РЕГИСТРАЦИЯ  |  НОВОСТИ  |  ОБРАТНАЯ СВЯЗЬКАК ПИСАТЬ ПРЕСС РЕЛИЗ?  |  ПРИМЕР ПРЕСС-РЕЛИЗА
“...Скромность - самый верный путь к забвению!”
     
Добавить пресс-релиз

Применение технологии Web Services в медицинском страховании

Новософт
      27-03-2003
 

Технология Web Services, продвижение которой активно поддерживается, в частности компанией Microsoft, отлично проявляет себя в решении сложных бизнес-задач. Основная идея данной технологии заключается в выделении некоторого логического ядра системы и организации работы с ним исключительно через структурированный протокол передачи данных SOAP (Simple Object Activation Protocol).

✐  место для Вашей рекламы

Применяя это, систему удаётся легко разбить на слои, что обеспечивает большую гибкость системы. Это особенно удобно, когда разрабатываемую систему предполагается использовать в качестве модуля обработки данных, совместно с другими сторонними системами.

Обычной практикой среди программного обеспечения для автоматизации бизнес-процессов является применимость большинства систем только для ввода, хранения и вывода информации, но не для её обработки. Реализация серьезных модулей анализа (обработки) данных часто является дорогостоящей для небольших и средних систем.

Модули обработки данных могут создавать более крупные компании. Однако при разработке данных модулей возникают следующие ключевые на данном этапе вопросы:

Как сделать модули анализа применимыми для наиболее широкого круга пользователей в данной сфере деятельности? Каким образом внедрять данные модули? И если первый вопрос должен быть обращен к аналитикам компании-разработчика, то общая идея решения второго вопроса может быть основана на применении технологии Web Services. Для внедрения модуля обработки данных не нужно заставлять заказчика покупать новое комплексное решение всей системы и заменять им то, что уже более-менее успешно используется. Этот путь для заказчика является достаточно затратным. Достаточно предоставить доступный интерфейс к своему модулю, описать этот интерфейс и показать (или помочь) конечному пользователю разработать несложный шлюз для передачи и приёма данных (фактически для преобразования форматов данных системы имеющейся у пользователя и модуля обработки данных).

Характерная ситуация сложилась на рынке программных продуктов для страховой медицины. В настоящее время страховщиками используются сотни разнообразных программных продуктов, созданных и создаваемых для облегчения рутинного труда клерков страховых компаний. Большинство подобных продуктов создано одним-двумя программистами на скорую руку и позволяет вести примитивный учет счетов на оплату медицинских услуг. Однако обработку пришедшего в систему счета часто приходится производить вручную.

С одной стороны правила обработки медицинских счетов известны и формализованы, а с другой - правил этих много, они меняются в зависимости от региона и времени и, главное, существенная часть этих правил (кстати, наиболее трудоёмких для проверки) задаётся нелинейными предикатами. Нелинейными, прежде всего, являются предикаты повторения событий в течение какого-либо срока (например, посещение врача в течение 90 дней после хирургической операции). В силу большого количества возможных логических ошибок, проверку подобных правил крайне редко удается организовать автоматически мелким страховым компаниям.

Оказывается, данная ситуация вполне успешно разрешается применением технологии Web Services. При этом успешно применяется описанная вышке схема.

Наиболее интересной задачей, возникающей при решении данной проблемы, является задание на сервере правил обработки данных для того или иного пользователя. Разумеется, для этой цели можно держать несколько программистов, которые будут настраивать систему по заказу пользователя. Но есть более элегантное решение.

В терминах программных систем каждое правило обработки медицинского счёта является неким запросом к базе данных. И вопрос только в том, чтобы грамотно написать эти запросы и правильным образом подключить их к системе. Специалисты страховых компаний не должны уметь писать запросы к базе данных на языках типа SQL, но зато они с успехом могут формализовать свои каждодневные действия по проверке счёта на соответствие тому или иному правилу. Компанией Novosoft Inc. разработан язык, которым можно описать любую деятельность по проверке медицинских счетов. Для удобства пользователей, которыми являются специалисты по страхованию, а не программисты, создана гибкая система макросов, позволяющая задавать правила в системе на естественном языке страховых служащих. Для создаваемых правил написан транслятор в стандартный язык баз данных SQL.

Система разработана с использованием технологии .net (язык C#) и СУБД MS SQL 2000. По нашим оценкам, применение .net (в особенности обработку сложных XML запросов и создание сложных XML ответов) сократило время разработки этой части системы на 30%. Сама же система в среднем экономит до 8% от платежей страховых компании: именно на столько по оценкам экспертов (подтвержденных работой системы) происходит завышение счетов медицинскими учреждениями. Произведена успешная интеграция системы с различными существующими приложениями, разработанными на платформах Active Service Pages (ASP), Microsoft Access, Fox Pro и Power Builder.

Иван Басов PhD (Math) Менеджер Проектов Novosoft Inc. (www.novosoft.ru)

Опубликовано: 27 марта 2003 г.

Ключевые слова: нет

 


 

Извините, комментариев пока нет