защиты систем и механизма интеграции от угроз информационной безопасности; наличие систем без поддержки и прочих закрытых систем, интеграция с которыми проводится в одностороннем порядке; отсутствие регламентов и проблемы с разграничением ответственности за ошибки обмена данными; затягивающиеся сроки реализации интеграции ввиду количества участвующих сторон и их инертности; необходимость тщательного анализа структур данных, участвующих в обмене в рамках интеграции.
С учетом различных интеграций типовой МИС Интерин PROMIS (разработка ИПС РАН) с лабораторными, диагностическими, экономическими, страховыми и прочими системами, а также со специализированными подсистемами отдельных медицинских учреждений обобщена типовая схема интеграции. Выделены основные модели интеграции, рассмотрены типичные преимущества и недостатки моделей; выявлены и классифицированы наиболее распространенные ошибки в обмене данных интегрированных систем.
Поскольку не существует МИС, охватывающих все процессы медицинского учреждения без исключения, вопрос интеграции крайне актуален для любой устанавливающейся в клиниках и больницах ИС. Однако наиболее актуален он при плавном внедрении, когда на время замещения имеющейся подсистемы модулями МИС требуется сохранить работоспособность новой системы в связке с имеющейся подсистемой.
Из всех означенных типовых процессов интеграции наиболее эффективным в общем случае представляется двусторонняя интеграция систем на основе обмена сообщениями (возможно, стандарт HL7) и передачи данных по событию с учтенными и обоснованными нарушениями аналогий нормальных форм либо без подобных нарушений.
С учетом данных выводов в МИС Интерин PROMIS был реализован ряд механизмов интеграции, в частности, с экономической подсистемой корпорации «Парус», лабораторными системами (УниверЛаб, Ilims), собственными разработками медицинских учреждений. Реализованные механизмы показали высокую степень адаптивности, устойчивости к ошибкам и отличное качество контроля интеграции.
Литература
1. Гулиев Я.И., Хаткевич М.И. Процесс и документ в медицинских информационных системах // Программные системы: теория и приложения: тр. Междунар. конф. / ИПС РАН, Переславль-Залесский; под ред. С.М. Абрамова. В 2 т. М.: Физматлит. 2004. Т. 2. С. 169.
2. Малых В.Л., Пименов С.П., Хаткевич М.И. Объектно-реляционный подход к созданию больших информационных систем // Программные системы: Теоретические основы и приложения: тр. Междунар. конф. / ИПС РАН, Переславль-Залесский; под ред. А.К. Айламазяна. М.: Наука. Физматлит, 1999. C. 177.
3. Интегрированная распределенная информационная система лечебного учреждения (ИНТЕРИН) / Я.И. Гулиев [и др.] // Программные продукты и системы. 1997. № 3.
ПРЕЦЕДЕНТЫ В МЕДИЦИНСКИХ ИНФОРМАЦИОННЫХ СИСТЕМАХ
В.Л. Малых, к.т.н.; Я.И. Гулиев, к.т.н. (ИПС им. А.К. Айламазяна РАН, г. Переславль-Залесский, [email protected])
Целью работы является обоснование целесообразности широкого использования прецедентов в медицинских информационных системах. Прецеденты вводятся на основе построения отображений определенных на множествах наблюдаемых событий различных классов. Приведены примеры практической апробации этой идеи, намечены дальнейшие многообещающие перспективы использования прецедентов.
Ключевые слова: прецеденты, информационная система, медицинская информационная система, архитектура информационной системы, лечебно-диагностический процесс.
Современные интегрированные медицинские информационные системы (МИС) ориентированы на всестороннюю автоматизацию и детальный контроль лечебно-диагностического процесса (ЛДП). Сам ЛДП состоит из потока событий, ассоциированных с различными лечебно-диагностическими мероприятиями: осмотрами, диагностическими исследованиями, лабораторными анализами, лечебными назначениями, процедурами и манипуляциями, оперативными вмешательствами. События ассоциируются с участвующими в них субъектами: пациентами, врачами, прочим меди-
цинским персоналом. События обладают темпоральными свойствами: датой и временем возникновения, длительностью протекания. Каждое событие ЛДП является по своей сути уникальным, единичным и относится к конкретному пациенту, определенному времени, содержит свой набор значений именованных атрибутов, например, ассоциацию с основным или сопутствующим диагнозом. МИС фиксирует множество таких единичных событий в своей БД. Для крупных лечебных заведений количество детально фиксируемых событий ЛДП исчисляется миллионами в год.
Кроме автоматизации, собственно ЛДП МИС должна также поддерживать и другие процессы, связанные с деятельностью лечебного учреждения. Прежде всего речь идет о материальном обеспечении ЛДП (лекарственными средствами, медицинским инвентарем, реактивами и др.). Эффективное управление современным лечебным учреждением невозможно без ведения детального финансово-экономического анализа доходов и затрат. При этом особое внимание уделяется учету движения и расходования всех материальных ценностей (МЦ). Многие из этих материалов расходуются непосредственно на пациента (медикаменты, медицинский инвентарь, продукты питания, другие расходные материалы), формируя прямые затраты, существенно влияющие на себестоимость лечения. Желательность точного учета и анализа прямых затрат в условиях рыночной экономики ясна всем [1-3]. Детальный контроль финансовых и материальных потоков еще больше увеличивает количество различных событий, фиксируемых в БД интегрированной МИС.
МИС не должна ограничиваться только задачами фактографии. На передний план выходят проблемы контроля событий - фактов, отраженных в БД: почему сделано то или иное лечебно-диагностическое назначение, соответствует ли это назначение стандарту лечения данного заболевания, чем обусловлен расход данного материала, какими назначениями или нормативами расхода?
Решить данные проблемы и реализовать автоматизированный контроль событий в МИС можно с помощью принципиально нового подхода, основанного на прецедентах. Прецедент (от лат. praecedens - предшествующий) - случай или событие, имевшие место в прошлом и служащие примером или основанием для аналогичных действий в настоящем. В основе идеи использования прецедентов лежит тот факт, что общее существует в неразрывной связи с единичным (Аристотель) и что событиям ЛДП присущи не только уникальность и единичность, но и общность и повторяемость. Люди болеют одними и теми же болезнями, их лечат по одним и тем же стандартам, назначают лечебно-диагностические мероприятия, соответствующие современному уровню медицинских знаний и возможностям лечебного учреждения. При проведении этих мероприятий расходуется определенное количество МЦ. В частности, из общности и повторяемости событий ЛДП вытекает возможность формирования стандартов лечения, из общности и повторяемости материальных затрат, связанных с той или иной лечебно-диагностической процедурой, - возможность формирования норм расхода материалов.
События и прецеденты
Используем формализацию события, приведенную в [4]. В основе базиса формализации со-
бытия лежат понятия, на их основе определим атомарный факт (АФ) как пару понятий a=(ai, a2), aje A, где A - множество конечных последовательностей символов некоторого алфавита (тексты). Первое в паре понятие является общим абстрактным понятием: 'пациент', 'диагноз', 'группа крови'. Второе - это конкретизация первого: 'Иванов', 'ОРЗ', 'IV'.
В качестве базиса представления фактов и знаний рассматриваются события S, которые конструируются из атомарных фактов и являются конечными последовательностями атомарных фактов S={aj}, ieN, ae A2.
Весь ЛДП может быть представлен однородно в виде множества событий. Можно пытаться рассматривать абстрактную задачу поиска общего у множества событий, сведя ее к выделению общих абстрактных понятий и общих фактов у этих событий. Подобные постановки свойственны искусственному интеллекту. Но более конструктивную и практически значимую постановку можно получить, если определять прецеденты относительно классов событий. Само по себе отнесение событий к некоторому содержательному классу уже говорит о том, что были проведены определенные классификация и генерализация событий и что события, относящиеся к одному классу, имеют что-то общее. Итак, рассматривая некое множество наблюдаемых событий {Sj}, принадлежащих некоторому классу Sj eK, выделим на этом классе отображение p:K^S , определяющее на множестве наблюдаемых событий {Si} множество прецедентов. Два события Sie K и S2e K порождают один и тот же прецедент Pe S относительно отображения p, если p(S1)=p(S2)=P .
Пример. Рассмотрим класс событий - медикаментозные лечебные назначения. Приведем несколько событий из этого класса, упростив их модель. S1=
('дата и время события', '?'), ('автор события', 'врач X'), ('пациент', 'NN'),
('диагноз', 'аллергический ринит'),
('наименование лекарственного средства', 'Тавегил'),
('способ введения', 'перорально'),
('дозировка', '1 мг'),
('периодичность', '2 раз в день')
S2=
('дата и время события', '?'), ('автор события', 'врач Y'), ('пациент', 'NN'),
('диагноз', 'аллергический ринит'),
('наименование лекарственного средства', 'Тавегил'),
('способ введения', 'перорально'),
('дозировка', '1 мг'),
('периодичность', '2 раз в день')
Б3= {
('дата и время события', '?'), ('автор события', 'врач 2'), ('пациент', ('диагноз', 'экзема'),
('наименование лекарственного средства', 'Тавегил'), ('способ введения', 'перорально'), ('дозировка', '1 мг'),
('периодичность', '2 раз в день') }
Знаками '?' заменены не определенные нами и несущественные для дальнейшего изложения атрибуты атомарных фактов. Построим отображение для выделения из указанного класса прецедентов : отображение заключается в удалении из событий атомарных фактов, включающих в себя следующие общие понятия ('дата и время события', 'автор события', 'пациент'). Тогда события Б1, Б2 и Б3 порождают относительно ра два прецедента:
ра(81)=ра(82)= {
('диагноз', 'аллергический ринит'), ('наименование лекарственного средства', 'Тавегил'), ('способ введения', 'перорально'), ('дозировка', '1 мг'),
('периодичность', '2 раз в день') },
Ра(Б3)= {
('диагноз', 'экзема'),
('наименование лекарственного средства', 'Тавегил'), ('способ введения', 'перорально'), ('дозировка','1 мг'),
('периодичность', '2 раз в день') }.
Рассмотренное отображение ра выделяет прецеденты медикаментозных назначений, содержащих информацию о том, какие лекарственные средства назначаются при определенном заболевании.
Рассмотрим другое отображение рр, которое выделяет прецеденты медикаментозных назначений с информацией о том, какие лекарственные средства назначались конкретному пациенту независимо от заболевания:
Рр(81)=Рр(82)=Рр(Б3)= {
('пациент',
('наименование лекарственного средства', 'Тавегил'), ('способ введения', 'перорально'), ('дозировка', '1 мг'), ('периодичность', '2 раз в день') }.
На первый взгляд кажется, что прецеденты выделяются с помощью простого «проектирования» исходных событий в «подпространство меньшей размерности». Безусловно, такое проектирование имеет место, но выделение прецедентов отнюдь не сводится только к нему. Допустим, что тот же 'Тавегил' назначался пациенту в различных дозировках: '1 мг', '2 мг', '3 мг', '4 мг', '5 мг' и '6 мг'. Эти события породят шесть различных прецедентов относительно отображения рр. Но можно свести все шесть прецедентов к од-
ному, если изменить отображение и ввести в рассмотрение ранг дозировки. В результате получится следующий прецедент:
Р= {
('пациент',
('наименование лекарственного средства', 'Тавегил'), ('способ введения', 'перорально'), ('минимальная дозировка', '1 мг'), ('максимальная дозировка', '6 мг'), ('периодичность', '2 раз в день') }.
Заметим, что теперь отображение усложнилось и его аргументами выступает не только само событие Б, элемент класса К, но и все наблюдаемые события этого класса {Б1}, Б'е К, так как ранг атрибута атомарного факта определяется уже всеми наблюдаемыми событиями вместе: Р=р(Б, {Б'}, Бе {Б'}, Б'еК. Ранг в указанных примерах можно вычислять и для периодичности. Кроме ранга, можно использовать любые другие характеристики, вычисляемые по множеству наблюдаемых событий, например, статистические средние и дисперсии. Из других важных характеристик прецедента, вычисляемых по всему множеству наблюдаемых событий определенного класса, введем в рассмотрение мощность прецедента как число событий, порождающих этот прецедент. Учитывая наличие у событий темпоральных характеристик, введем в рассмотрение дату и время последней актуализации прецедента как дату и время самого недавнего события, порождающего данный прецедент. Эти характеристики очень важны для оценки значимости прецедента и позволяют строить различные стратегии применения знаний о прецедентах. Расширим предыдущий пример указанными характеристиками:
Р= {
('мощность прецедента', '?'),
('дата и время последней актуализации прецедента', '?'), ('пациент',
('наименование лекарственного средства', 'Тавегил'), ('способ введения', 'перорально'), ('минимальная дозировка', '1 мг'), ('максимальная дозировка', '6 мг'), ('периодичность', '2 раз в день') }.
В результате такого расширенного понимания прецеденты приобретают изменяющиеся во времени характеристики и перестают быть чисто статическими. При изменении множества наблюдаемых событий за счет появления новых событий могут появиться новые прецеденты и измениться характеристики уже известных прецедентов.
В окончательной формулировке прецеденты определяются отображениями отдельных наблюдаемых событий совместно со множеством всех наблюдаемых событий, которые определены на некотором классе, в событие-прецедент р:{Б'}х х^Б. '
Здесь {Б'} - множество наблюдаемых событий определенного класса К; N - множество нату-
ральных чисел, значения из которого принимает верхний индекс события 1 из множества наблюдаемых событий; р - отображение заданного наблюдаемого события, определенного индексом, и всего множества наблюдаемых событий в событие-прецедент 8.
Обсудим конкретные примеры применения прецедентов в МИС.
Автоматизация учета в МИС
прямых материальных затрат
От современных МИС требуется полная аналитика движения МЦ, начиная с источников финансирования закупок материалов и заканчивая точным знанием расходов материалов до непосредственного их списания на пациента (персонифицированный учет). Организация планомерной закупки материалов также требует точной статистики по расходу. Знание всех прямых затрат на конкретные категории пациентов, а также по но-зологиям (формально закодированным диагнозам) и отделениям, вплоть до знания расхода материалов в отдельных лечебных процедурах, позволяет более точно оценивать себестоимость как всего лечения, так и отдельных процедур, а также дает возможность составлять прейскуранты на платные услуги.
Задача автоматизации учета прямых материальных затрат в МИС сталкивается с рядом проблем [3, 5]. Одна из них - переход к персонифицированному материальному учету, вовлекающий в себя широкий круг пользователей МИС. Речь идет в первую очередь о среднем медицинском персонале, который непосредственно расходует материальные средства для исполнения предписанных врачами назначений и вносит данные о расходе в МИС.
Решить проблемы и реализовать детальный персонифицированный учет прямых материальных затрат в МИС можно с помощью принципиально нового подхода к организации материального учета, построенного на прецедентах.
В основе прецедентного построения материального учета лежит включение в каждое событие из класса событий - записей о расходе МЦ - информации о том, какой материал был затребован и чем обусловлено это требование. Формально событие о расходе МЦ запишем в следующем виде:
8= {
('дата и время события', '?'), ('автор события', '?'),
('наименование затребованного материала', '?'), ('количество затребованного материала', '?'), ('единицы измерения затребованного количества', '?'), ('наименование израсходованного материала', '?'), ('количество израсходованного материала', '?'),
('единицы измерения израсходованного количества', '?'), }.
Приведем реальный пример события о расходовании МЦ:
8= {
('дата и время события', '?'), ('автор события', 'медсестра №),
('наименование затребованного материала', 'Метрагил'), ('количество затребованного материала', '1000'), ('единицы измерения затребованного количества', 'мг'), ('наименование израсходованного материала', 'Метронида-зол 0,5 % 100 мл'),
('количество израсходованного материала', '2'), ('единицы измерения израсходованного количества', 'шт.'), }.
Содержательная трактовка этого события: автор события, медсестра N соотнесла с назначенным врачом «Метрагилом» числящийся по материальному учету «Метронидазол». Затем перевела указанную врачом дозировку 1000 мг в учетные единицы 2 шт., имея в виду, что, согласно форме выпуска этого лекарственного средства «0,5 % 100 мл», в 100 мл раствора содержится 0,5 г «Метро-нидазола», а в двух штуках соответственно 1 г = 1000 мг. Поставим в соответствие этому событию следующий прецедент:
Р= {
('мощность прецедента', '?'),
('дата и время последней актуализации прецедента', '?'), ('автор события', 'медсестра №),
('наименование затребованного материала', 'Метрагил'), ('единицы измерения затребованного количества', 'мг'), ('наименование израсходованного материала', 'Метронидазол 0,5 % 100 мл'),
('количество израсходованного материала', '2'), ('единицы измерения израсходованного количества', 'шт.'), ('пропорция между количеством затребованного материала и количеством израсходованного материала', '500'), }.
Видно, что возникший прецедент несет в себе определенные знания. Во-первых, произошло согласование наименования лекарственного средства, указанного врачом в лечебном назначении, с торговым наименованием и конкретной формой выпуска лекарственного средства, числящегося по материальному учету. Во-вторых, появилась пропорция между затребованным и израсходованным количеством лекарственного средства, взятым в различных единицах измерения. В указанном примере врач может уменьшить дозировку лечебного назначения до 500 мг. Если при этом будет израсходована 1 шт. указанного лекарственного средства, такое событие приведет к уже известному прецеденту, так как 1000:2 = 500:1 и пропорция не изменилась.
Преимущества введения в материальный учет прецедентов
Во-первых, избавление от проблемы контроля каждой записи о расходе, сведение контроля расхода к контролю прецедентов. Очевидно, что мощность множества прецедентов существенно меньше, чем мощность множества записей о расходе. В БД крупного московского ЛПУ при вводе
в работу прецедентного материального учета примерно за один квартал зарегистрировано 468 679 записей о расходе и 21 626 соответствующих прецедентов.
В этом примере мощность множества прецедентов примерно в 22 раза меньше мощности первичного множества записей о расходе. В дальнейшем мощность множества записей о расходе будет расти линейно, пропорционально времени, а мощность множества прецедентов будет иметь тенденцию к слабому росту, обусловленному в основном появлением новых пользователей системы (врачей и среднего медперсонала), а также связанному с расширением номенклатуры материалов.
Прецеденты еще разбиваются по авторам и, соответственно, по отделениям. В нашем примере 91 автор. В каждом отделении каждому уполномоченному лицу (аудитору) потребуется контролировать 1-3 тыс. прецедентов.
Во-вторых, оперативный контроль сводится в основном только к анализу новых прецедентов. На появление новых записей о расходе, для которых уже имеются зарегистрированные в системе и признанные правильными прецеденты, при контроле можно не обращать внимания. Это позволяет сильно снизить нагрузку на пользователей-аудиторов и свести ее к рассмотрению вновь созданных прецедентов и их анализу на корректность.
В-третьих, все зарегистрированные системой прецеденты обусловлены требованиями к подсистеме материального учета со стороны других подсистем - лечебно-диагностических назначений, ведения клинических документов, учета услуг. В идеале записей о расходе, не обусловленных требованиями, не должно быть. Лица, непосредственно расходующие материалы в ходе ЛДП и вносящие записи о расходе в БД, как правило, не формируют в системе требования на материалы и, следовательно, не могут создать не обоснованные с точки зрения ЛДП требования. Любая запись о расходе связана с требованием и им обусловлена.
В-четвертых, знание прецедентов позволяет реализовать в подсистеме материального учета механизм автоматической разноски требований. Анализируя строку конкретного разносимого требования, система может обнаружить в БД подходящие для этой строки прецеденты. На основании выделенных, подходящих прецедентов можно автоматически выполнить разноску. Для начала следует проранжировать выделенные подходящие прецеденты. В рассматриваемой модели прецедентов присутствуют атрибуты автора и мощности прецедента, а также даты его последней актуализации. На основании этих атрибутов можно предложить различные простые стратегии ранжирования прецедентов.
Например, сначала прецеденты ранжируются по авторам и в первую очередь применяются прецеденты, созданные самим пользователем. Затем прецеденты ранжируются по мере убывания их мощности, то есть в первую очередь применяются наиболее часто используемые прецеденты. При равенстве мощности двух прецедентов предпочтение может быть отдано тому, у которого дата актуализации старше. Очевидно, что это не единственная возможная стратегия.
Например, можно включить в атрибуты прецедента признак его корректности и вести разноску только на основании правильных прецедентов. Некоторые прецеденты могут быть нетипичными, хотя и правильными. Эти нетипичные маргинальные прецеденты также удобно размечать отдельным признаком и не использовать при разноске, хотя для нетипичных прецедентов хорошим фильтром также будет служить мощность прецедента. На основании отобранных, подошедших к затребованному и проранжированных прецедентов последовательно делается попытка связать имеющиеся материальные запасы с требованием. В случае успеха формируются связанные с затребованным автоматически разнесенные записи о расходе. Пользователю остается подтвердить правильность выполненной разноски и изменить разноску там, где он не согласен с результатом автоматической разноски, а затем окончательно завершить транзакцию, изменив материальные остатки. В результате в общем случае будут подтверждены ранее известные системе прецеденты (увеличена их мощность), а также созданы новые прецеденты.
В-пятых, отпадает необходимость специально согласовывать справочники различных подсистем. Например, подсистемы лечебно-диагностических назначений и подсистемы материального учета. Собственно, сами прецеденты теперь предоставляют пользователю механизм согласования.
В-шестых, прецеденты, связывая требования и отпуск, становятся элементами базы знаний системы. Появление нового прецедента равносильно появлению новых знаний в системе, за которым следует возникновение соответствующих событий, например, уведомления о необходимости контроля нового прецедента - необходимости проверки новых знаний, немедленная возможность функционального использования новых знаний, например, для выполнения автоматической разноски.
Для авторов статьи чрезвычайно важно, что предложенная концепция прецедентного материального учета не осталась чисто теоретической разработкой, а нашла свое практическое применение. Успешная апробация прецедентного материального учета состоялась в 2008 году в ФГУ «Клиническая больница Управления делами Президента Российской Федерации» [5].
Использование прецедентов в подсистеме лечебно-диагностических назначений
Существует такая максима, что весь ЛДП сводится к лечебно-диагностическим назначениям. Во всяком случае, основной функцией врача в МИС наряду с ведением различных клинических документов (осмотров, дневников, протоколов, заключений и т.п.) является формирование назначений. Этот трудоемкий процесс можно облегчить и автоматизировать, если использовать шаблоны назначений и выбрать из них уже готовые формализованные назначения. Использование прецедентов позволяет по-новому решить проблему шаб-лонирования назначений. Обычной практикой в МИС является либо непосредственный ручной ввод шаблонов назначений, либо выбор уже сделанных назначений для их включения в тот или иной шаблон. Автоматически шаблоны не пополняются, для этого требуется ручная работа. Все эти недостатки обычных шаблонов могут исправить прецеденты.
Во-первых, прецеденты формируются информационной системой полностью автоматически на основе возникших событий (на основе уже сделанных назначений).
Во-вторых, прецеденты над классами лечебно-диагностических назначений могут быть построены несколькими различными отображениями, что позволяет достичь совершенно нового качества в анализе и функциональном использовании прецедентных знаний.
В прецеденты можно включать информацию об авторе прецедента. В этом случае каждый врач может использовать в качестве шаблонов свои прецеденты, но одновременно с этим использовать прецеденты назначений других авторитетных врачей. В прецеденты можно включать ассоциацию с услугой, в рамках которой было сделано назначение. В этом случае при выборе конкретной услуги можно сразу же получить все прецеденты назначений, с нею связанных. Коммерциализация современной медицины делает подобный отбор прецедентов вполне оправданным. Прецеденты можно связать с медицинской картой, историей болезни или амбулаторной картой. История болезни выделяет некий определенный законченный эпизод (этап) в жизни и лечении пациента. Прецеденты, связанные с историей болезни, характеризуют все лечебно-диагностические назначения, сделанные в ходе этого эпизода ЛДП. Прецеденты, ассоциированные с пациентом, несут всю имеющуюся в данной МИС информацию обо всех лечебно-диагностических назначениях для этого пациента. Прецеденты можно ассоциировать с диагнозом (формальным кодом по международному классификатору болезней). В этом случае можно выделить прецеденты назначений, связанных с тем или иным заболеванием, что отражает общепринятую практику врача: идти от поставленного
диагноза к назначениям. Напомним, что прецеденты также несут информацию о своей мощности, что позволяет ориентироваться при их выборе на типичные, наиболее часто применяемые прецеденты.
Стандарты лечения и прецеденты
Современная медицина выдвигает жесткие требования к составу и содержанию лечебных и диагностических мероприятий по каждой нозологии. С одной стороны, должен быть обеспечен достаточный их набор, гарантирующий пациенту адекватное лечение, с другой - следует избегать избыточных лечебных вмешательств, неадекватное увеличение которых ведет к повышению риска для больного (развитие осложнений в процессе инструментальных исследований) и возрастанию стоимости лечения.
Стандартизация медицинских технологических процессов, удовлетворяющих таким требованиям, - весьма трудоемкая задача [6], однако ее можно эффективно решать на основе анализа ретроспективных данных, хранящихся в МИС, извлечения потоков событий ЛДП, анализа прецедентов, выделения на этой основе фактических стандартов лечения с их последующим экспертным анализом и оптимизацией.
Очевидно, что в общем лечебно-диагностический процесс не может быть сведен только к прецедентам. Важны не только выделенные в прецеденты события и их кратность, но и сам порядок событий. Полную информацию об этом несут только исходные, не свернутые в прецеденты события. Однако если обратиться к стандартам оказания медицинской помощи, разработанным Министерством здравоохранения и социального развития РФ, можно обнаружить, что сами стандарты имеют ярко выраженный прецедентный характер. В этих стандартах не указана явная последовательность лечебно-диагностических событий, приводятся частота предоставления (фактически это требование к вероятности появления события в ЛДП) и среднее количество лечебно-диагностических событий в расчете на некоторый временной период. В качестве примера приведем выдержки из стандарта медицинской помощи больным инсулинозависимым сахарным диабетом.
Министерство здравоохранения и социального развития. Стандарт медицинской помощи больным сахарным диабетом от 07.04.2005 № 262. Модель пациента
Категория пациента: дети, взрослые
Нозологическая форма: инсулинозависимый сахарный диабет
Код по МКБ-10: Е10 Фаза: хроническая Стадия: все стадии
Осложнение: нефропатия, ретинопатия, нейропатия, катаракта, диабетическая стопа, хайропатия Условие оказания: амбулаторно-поликлиническая помощь
Лечение из расчета 12 месяцев.
Код
Наименование
I g i Сред. я О 8 кол.
A09.05.023
A09.05.084
A11.12.009
A09.05.017
A09.05.020
A09.05.021
A09.05.026
A09.05.027
A09.05.028
A09.05.041
A09.05.042
A09.28.001
A09.28.011
A09.28.015
A09.28.023 A09.28.003 A05.10.001
12 12
A11.05.001 Взятие крови из пальца
Исследование уровня глюкозы в крови
Исследование уровня гликилиро-ванного гемоглобина крови Взятие крови из периферической вены
Исследование уровня мочевины в крови
Исследование уровня креатинина в крови
Исследование уровня общего билирубина в крови А09 05 026 Исследование уровня холестерина . . в крови
Исследование уровня липопро-теинов в крови
Исследование уровня липопро-теидов низкой плотности Исследование уровня аспартат-трансаминазы в крови Исследование уровня аланин-трансаминазы в крови Микроскопическое исследование осадка мочи
Исследование уровня глюкозы в моче
Обнаружение кетоновых тел в моче
Определение удельного веса (относительной плотности) мочи А09.28.003 Определение белка в моче
Регистрация электрокардиограммы
Медикаменты
Фармакотерапевтическая группа: гормоны и средства, влияющие на эндокринную систему (частота назначения 0,7)
Ориенти
Международное непатентованное наименование
1 1 1
0,5 0,1 0,1 0,1 0,1 0,1 0,1 1 1
0,5
1 1 1
Частота назначения
Эквивалентная курсовая доза
ровочная дневная доза
Анатомо-терапевтическо-химическая группа - инсулины (частота назначения 0,2): инсулин растворимый (человеческий генноинженерный) инсулин аспарт инсулин лизпро инсулин изофан (человеческий генноинженерный) инсулин гларгин Анатомо-терапевтическо-химическая группа - сахаросни-жающие препараты для перорального применения (частота назначения 0,8):
0,2 30 МЕ 10950 МЕ
0,2 30 МЕ 10950 МЕ
0,2 30 МЕ 10950 МЕ
[0,2 20 МЕ 7300 МЕ
0,2 20 МЕ 7300 МЕ
глибенкламид 0,3 8 мг 2880 мг
гликлазид 0,15 100 мг 36000 мг
глимепирид 0,15 4 мг 1440 мг
метформин 0,15 1,5 г 540 г
гликвидон 0,15 120 мг 43800 мг
зепаглинид 0,1 16 мг 5840 мг
Анализ структуры стандарта показал, что контроль фактического ЛДП на соответствие стандарту можно свести к выделению из ЛДП прецедентов и их ассоциации с лечебно-диагностическими событиями из стандарта, сопоставлению мощности и других характеристик прецедента с соответствующими характеристиками из стандарта. С помощью тех же прецедентов ЛДП, ассо-
циированных с определенной болезнью (нозологией), можно решить задачу выделения стандартов лечения de facto.
Документы и прецеденты
Электронные документы занимают очень важное место в МИС. В них отражается весь ЛДП. Медицинская карта фактически представляет собой коллекцию различных документов как в классическом бумажном, так и в электронном виде. Документы описывают лечебно-диагностические события. Следовательно, структура документа становится носителем знания о ЛДП. В принятой в ИПС РАН архитектуре реализации документов в МИС [7] структура документа изначально принимается в виде дерева, в узлах которого находятся атомарные факты. Задается порядок обхода дерева. Для каждого атомарного факта вводится понятие локального и глобального контекстов [8], определяемых всеми другими атомарными фактами, пройденными при обходе дерева от вершины до заданного атомарного факта. Контексты нужны для правильной семантической интерпретации данного атомарного факта, а также для разбора данных документа и их сохранения в БД в разобранном виде.
Опыт автоматизации медицинского клинического документооборота показал, что структуры документов даже одного типа варьируются от учреждения к учреждению и отражают разные предпочтения врачей, различную сложившуюся практику ведения медицинских карт в ЛПУ, различие медицинских школ в отражении ЛДП в документах. Все разработанные в ИПС РАН модели клинических документов собраны в единый банк документов, который уже сейчас содержит свыше 250 структурированных документов различных типов (а с учетом внутритиповых вариаций гораздо больше).
Прецедентный анализ структур документов позволяет решить сразу несколько задач. Во-первых, можно выделить прецеденты связи каждого АФ с родительскими и дочерними АФ (из АФ в прецеденты включается только абстрактное понятие). Множество выделенных абстрактных понятий и отношений включения на них позволяют сформировать локальный внутрисистемный тезаурус понятий для предметной области, после чего становится возможным конструирование документов на основе тезауруса. Конструирование можно начать с любого абстрактного понятия из тезауруса и затем двигаться от него как вверх, так и вниз по указанным в тезаурусе связям с другими абстрактными понятиями, включая их в структуру. Очевидно, что таким образом можно получить все структуры (модели документов) из банка данных, а также сконструировать новые гибридные документы. Во-вторых, для каждого данного АФ можно выделить прецеденты всех контекстов ис-
пользования данного факта. Это позволит при конструировании структуры документа вести ее проверку на соответствие контекстов всех АФ известным контекстам их использования и автоматизирует семантический контроль конструируемого документа. Каждая новая модель документа привносит новое знание, которое усваивается системой в соответствующих прецедентах и в тезаурусе.
Система информационной безопасности и прецеденты
К современным МИС выдвигаются жесткие требования по защите информации от несанкционированных изменений и от несанкционированного доступа. Особую роль приобретают персональные данные. Защита персональных данных регламентируется нормативными документами, принятыми на федеральном уровне. Вопросы информационной безопасности также поднимаются в национальном Стандарте РФ ГОСТ-52636 «Электронная история болезни. Общие положения».
Для МИС крупного ЛПУ характерна проблема большой мощности потока событий, которые подвергаются аудиту системой информационной безопасности. Огромное число источников данных: на уровне реляционной БД число таблиц и представлений может исчисляться тысячами. Громадное количество программных модулей и функциональных программных единиц (функций, процедур), вызываемых пользователями, - тысячи единиц. Число пользователей в крупных ЛПУ уже приближается к тысяче. Все это создает проблемы для аудита событий доступа к информации. Прецеденты в состоянии решить проблему мощности потока событий, отказавшись от контроля непосредственных первичных событий и сведя аудит к контролю новых, ранее не подвергавшихся аудиту прецедентов.
Реализация уровня прецедентов в архитектуре МИС
Методические рекомендации по реализации уровня прецедентов в архитектуре МИС следующие. В первую очередь необходим тщательный отбор классов наблюдаемых событий для выделения из них прецедентов. Хороший класс - это уже полезное предварительное обобщение информации. Далее строятся различные отображения классов в прецеденты. Отображения определяются практическим назначением выделяемых прецедентов. Некоторое опасение может вызвать тот факт, что при построении каждого отдельного прецедента в общем случае имеется необходимость в обработке всего множества наблюдаемых событий данного класса. Это требуется для получения характеристик прецедентов, вычисляемых по всем наблюдаемым событиям. Может показаться, что появление каждого нового события по-
требует заново пересчитать все уже выделенные прецеденты, так как произошло расширение множества наблюдаемых событий. Легко видеть, что необходимые для пересчета «интегральные» характеристики наблюдаемого множества событий можно хранить в самих прецедентах (ранг, мощность прецедента и т.п.). Зачастую этих ранее рассчитанных интегральных характеристик оказывается достаточно для их обновления в связи с появлением нового события. Например, если появилось новое событие, для которого ранее был выделен прецедент, потребуется просто увеличить мощность этого прецедента на 1 и перенести из события в прецедент дату и время актуализации события. Технически в системе можно реализовать выделение прецедентов с помощью синхронных и асинхронных процессов. Синхронные процессы выделения прецедентов работают в той же транзакции, в которой создаются новые события ЛДП. Поэтому создание событий и выделение соответствующих прецедентов происходят практически одновременно. Процесс выделения прецедентов может оказаться достаточно ресурсоемким прежде всего по времени. Тогда можно выделять прецеденты с помощью асинхронных процессов. В этом случае возникновение новых событий ЛДП фиксируется в виде некоторой очереди вторичных событий, несущих информацию о произошедших первичных событиях. Асинхронный процесс периодически запускается и производит обработку очереди вторичных событий, актуализируя уже известные прецеденты и выделяя новые прецеденты из новых событий ЛДП.
В работе перечислены далеко не все возможности применения прецедентов в МИС. Несмотря на относительную простоту данной концепции прецедента, практические перспективы прецедентов (даже неожиданно для авторов) оказались весьма широки. Связано это с тем, что прецеденты - мощное средство обобщения и генерализации знаний, заключенных в событиях и документах.
В статье описаны возможности использования прецедентов для автоматизации процесса формирования лечебно-диагностических назначений, для контроля ЛДП на соответствие стандартам оказания медицинской помощи, при формировании фактической базы стандартов лечения de facto для разработки собственных стандартов лечения. Велика роль прецедентов для структуризации и концептуализации знаний в виде тезауруса понятий предметной области. Прецеденты позволяют автоматизировать конструирование моделей документов на основе тезауруса с включением в процесс конструирования семантического контроля. Прецеденты могут найти широкое применение в системе информационной безопасности и автоматизировать аудит событий, контролирующих доступ к медицинской информации, включая персональную информацию. Они уже нашли практи-
ческое применение в области детального персонифицированного учета и контроля прямых материальных затрат ЛДП. Прецеденты позволяют справиться с большой мощностью потока событий ЛДП. Отдельного внимания заслуживает тот факт, что они являются носителями знаний, выражающихся в ассоциировании между собой АФ, входящих в прецедент. Контроль нового прецедента -это фактически подтверждение новых знаний компетентным аудитором с немедленной возможностью дальнейшего функционального использования подтвержденных знаний. На основании изложенного можно сделать вывод, что прецеденты вышли за границы отдельного частного механизма и претендуют занять отдельный уровень в архитектуре современной МИС.
Литература
1. Кадыров Ф.Н. Экономические методы оценки эффективности деятельности медицинских учреждений. М.: Издат. дом «Менеджер здравоохранения», 2007.
2. Мчедлидзе Т.Ш., Янченко В.М., Касумова М.К. Управление медицинским бизнесом: Система управления
стоматологической организацией. СПб.: ООО «МЕБИ издательство», 2007.
3. Калинин А.Н., Малых В.Л., Юсуфов Т.Ш. Управление материальными ресурсами ЛПУ в МИС. Аптека и диетпитание // Врач и информационные технологии. 2006. № 4. С. 87-90.
4. Гулиев Я.И., Малых В.Л., Юрченко С.Г. Контекстный анализ событий и синтез структуры медицинских знаний. Современные информационные и телемедицинские технологии для здравоохранения // А1ТТН'2008: матер. II меж-дунар. конф. Минск: Объединенный институт проблем информатики НАН Беларуси, 2008. С. 164-168.
5. Малых В.Л., Гулиев Я.И., Крылов А.И., Рюмина Е.В. Проблемы автоматизации учета прямых материальных затрат в медицине. Архитектура прецедентного материального учета // Аудит и финансовый анализ. 2009. № 2. С.465-471.
6. Назаренко Г.И., Полубенцева Е.И. Управление качеством медицинской помощи. М.: Медицина, 2000.
7. Гулиев Я.И., Малых В.Л. Архитектура НЬ-Х // Программные системы: теория и приложения: тр. Междунар. конф. / ИПС РАН, Переславль-Залесский; под ред. С.М. Абрамова. В 2 т. М.: Физматлит. 2004. Т. 2.С. 147-168.
8. Малых В.Л., Юрченко С.Г. Документальный уровень представления знаний в интегрированной медицинской информационной системе // Там же. С. 217-230.
РЕАЛИЗАЦИЯ ДОКУМЕНТОВ В МЕДИЦИНСКОЙ ИНФОРМАЦИОННОЙ СИСТЕМЕ ИНТЕРИН
С.Г. Юрченко (ИПС им. А.К. Айламазяна РАН, г. Переславль-Залесский,
уигсЫ^Пепп. ш)
В статье приводятся основные требования к электронным медицинским документам. В качестве примера описывается их реализация в медицинской информационной системе Интерин.
Ключевые слова: электронный медицинский документ, медицинская информационная система, архитектура информационных систем.
В медицинских информационных системах (МИС) очень важна поддержка медицинских документов. Согласно ГОСТ Р 52636-2006, персональная медицинская запись (ПМЗ) может содержать описание проведенного осмотра или обследования (в том числе лабораторного или инструментального), консультации, назначения, выполненной операции или процедуры, обобщенного заключения о состоянии больного и т.д. Совокупность таких записей, выполненных традиционным способом в конкретном медицинском учреждении, составляет историю болезни, или амбулаторную карту пациента.
По сути весь лечебно-диагностический процесс находит свое отражение в документах, являющихся основным носителем медицинской информации о пациенте. В крупных медицинских учреждениях за год может заполняться до нескольких сотен тысяч документов. Поскольку подобные документы являются источником персональных и конфиденциальных данных, они должны отвечать следующим требованиям:
• неизменность и достоверность на протяжении всего периода хранения;
• регламентация прав доступа и конфиденциальность;
• персонифицируемость (возможность определить автора и происхождение записи в любой момент - аналог подписи на традиционном документе).
Счет различным типам документов идет на сотни, причем зачастую отсутствует общепринятый стандарт, регламентирующий содержание информации и порядок, в котором она должна включаться в документ. Один и тот же осмотр в разных больницах может выглядеть по-разному в зависимости от предпочтений специалистов, работающих в них. В процессе работы эти предпочтения могут меняться: например, врач решает добавить какое-то новое поле или изменить список возможных значений в существующем. Следует учитывать и различия между стационарными и поликлиническими учреждениями. Дополнительно могут существовать несколько вариантов визуального представления одного и того же документа, скажем, выписка из него, выдаваемая на руки пациенту, где указан адрес медицинского учреждения или иная контактная информация. В элек-