Камардин А.В.

Херсонский национальный технический университет

Программные методы формирования отчетов по данным обращений пациентов в медицинской информационной системе

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

МИС способна повысить качество обслуживания за счет повышения эффективности работы с данными, упрощения процессов управления, а также за счет минимизации количества ошибок и уменьшения количества случаев потери информации и более эффективного представления информации в случае повторного обращения.

Для представления итоговых данных МИС использует отчеты. Одной из характерных особенностей МИС является хранение больших объемов информации, необходимой для оперативного доступа и обеспечение качественной работы с внешними системами. Такими как системы страхования и учетно-финансовые системы медицинских учреждений.

Формирование отчета может происходить как в момент запроса, так и в предикативной форме – в момент ввода информации. У каждого из подходов есть свои положительные и отрицательные стороны. Схематически они представлены на рисунке.

 

 

Отчеты

Предикативный

Реального времени

Избыточность

Накладные расходы

Высокая скорость доступа

Часто шаблонизирован

Нет накладных расходов

Большее время на формирование

Более настраиваемый

 

 

 

 

 

 


Рис. 1. Преимущества и недостатки различных типов отчетов

 

В случае формирования отчета непосредственно в момент запроса (на рисунке – «реального времени») пользователь получает данные с задержкой, и эта задержка тем больше, чем больший объем информации необходимо обработать. Однако если этот отчет запрашивается редко, то такая задержка оправданна. Если отчет формируется предикативно – то еще на этапе добавления информации данные необходимые для отчета записываются и в момент формирования отчета будут затребованы. Таким образом, снимается проблема ожидания перед отображением отчета, однако появляются накладные расходы, связанные с хранением избыточных данных. В настоящее время проектировщики информационных систем комбинируют эти подходы. Для подсчета заболеваемости можно запросить все карточки пациентов за требуемый период, что является длительным процессом, или же в момент записи диагноза в карточку, добавить его в сводную таблицу диагнозов. Комбинированный подход позволяет быстро получить данные, например, за определенные периоды, а сводную информацию по ним вычислять на лету.

МИС позволяет стандартизировать медицинскую документацию, в первую очередь — печатных форм, что облегчает восприятие и интерпретацию данных врачами-клиницистами и устраняет ошибки прочтения рукописных документов [1]. К тому же, единый формат документации создаёт возможность долговременного хранения проведенных исследований, что впоследствии позволит оперативно находить результаты пациента за любой прошедший период и наблюдать их динамику в сводных отчетах.

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

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

Соблюдение стандартов GLP, ISO 17025 реализуется за счет уникальности идентификации пациентов, которая исключает вероятность выдачи данных, не относящихся к пациенту результатов исследования. При этом реализуется возможность соблюдения конфиденциальности и проведения анонимных исследований, а также обеспечения более надёжной защиты медицинских данных. Поддержка таких международных стандартов и форматов передачи и сохранения информации, как HL7, LOINC, ASTM, XML обеспечивает совместимость и однозначную интерпретируемость медицинской информации в любой информационной системе, поддерживающей аналогичные стандарты.

Представление данных в виде xml-файлов позволяет использовать для промежуточной обработки XSLT. Такой метод перекладывает часть вычислений на xml-движок операционной системы, что дает экономию кода и в некоторых случаях выигрыш в скорости.

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

Поддержка стандарта передачи данных ASTM и обмен данными в формате XML создают легкость подключения к системе новых анализаторов и возможность интеграции с другими информационными системами. Хранение данных в структурированном виде позволяет проводить аналитическую обработку информации.

 

Пациент

Врач

Система авторизации

База данных

Контроль целостности БД

Интерфейс пользователя

Система авторизации

Подсистема доступа к данным отчетов

Интерфейс пользователя

Система сравнения результатов диагностики с предыдущими данными

Подсистема формирования отчетов

Модуль подключения ГИС пакетов

Подсистема экспорта данных во внешние приложения

Контроль доступности информации о состоянии пациента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рис. 2. Фрагмент структурной схемы МИС, включающей в себя модуль отчетов и обеспечивающей доступ пациентов к диагностической информации.

 

Карта пациента содержит достаточно большой объем информации. С целью формирования отчета, и для обеспечения гибкости и достаточного быстродействия использованы промежуточные таблицы для хранения обобщенной информации об обращениях со следующей схемой данных:

<this-year><months>

                   <m n="1">0</m>

                   <m n="2">0</m>

                   <m n="3">0</m>

                   <m n="4">1</m>

                   <m n="5">0</m>

                   <m n="6">0</m>

                   <m n="7">0</m>

                   <m n="8">0</m>

                   <m n="9">0</m>

                   <m n="10">0</m>

                   <m n="11">0</m>

                   <m n="12">0</m>

</months></this-year>

Для хранения обобщенной информации о диагнозах:

<diagnoses>

         <this-year>

                   <months>

                            <m n="1">

                                      <d>   <code></code>

                                               <text>grippe</text>

                                               <count>4</count>         </d>

                                      <d>   <code></code>

                                               <text>cold</text>

                                               <count>16</count></d>

                            </m>

                            <m n="2">

                                      <d>   <code></code>

                                               <text>grippe</text>

                                               <count>2</count>         </d>

                                      <d>   <code></code>

                                               <text>cold</text>

                                               <count>14</count></d>

                            </m>

                            <m n="3">

                                      <d>   <code></code>

                                               <text>grippe</text>

                                               <count>9</count>         </d>

                                      <d>   <code></code>

                                               <text>cold</text>

                                               <count>4</count>         </d>

                     </m>

...

</months>

</diagnoses>

 

Из приведенных примеров видно, что хранимая информация достаточно легко поддается обработке с помощью xsl-таблиц, подобных следующей:

<div class="message">

         <b><xsl:if test="@n='1'">jan</xsl:if>

                   <xsl:if test="@n='2'">feb</xsl:if>

                   <xsl:if test="@n='3'">mar</xsl:if>

                   <xsl:if test="@n='4'">apr</xsl:if>

                   <xsl:if test="@n='5'">may</xsl:if>

                   <xsl:if test="@n='6'">jun</xsl:if>

                   <xsl:if test="@n='7'">jul</xsl:if>

                   <xsl:if test="@n='8'">aug</xsl:if>

                   <xsl:if test="@n='9'">sep</xsl:if>

                   <xsl:if test="@n='10'">oct</xsl:if>

                   <xsl:if test="@n='11'">nov</xsl:if>

                   <xsl:if test="@n='12'">dec</xsl:if></b>

                   <br/>

                   <table border="1" cellpadding="5" cellspacing="0">

                            <tr><td>Diagnosis</td>

                                               <xsl:for-each select="d">

                                                        <td><xsl:value-of select="text"/></td>

                                               </xsl:for-each></tr>      

                            <tr><td>count</td>

                                      <xsl:for-each select="d">

                                               <td><xsl:value-of select="count"/></td>

                                      </xsl:for-each></tr>

                   </table>

</div>

 

Вышеприведенный фрагмент формирует список диагнозов поставленных за текущий месяц и представляет его в виде веб-страницы.

Обеспечение безопасности. Несмотря на то, что содержащиеся в отчетах данные не представляют врачебной тайны, следует обратить внимание на безопасность данных, содержащихся в отчете. В МИС реализована сквозная проверка подлинности на основе cookies, на их основе МИС принимает решение об отображении данных отчета. В случае если пользователь не был авторизован, данные отчетов будут ему недоступны. Кроме того, данный формат представления безопасности позволяет обеспечить контроль доступа на основе ролей, в то время как бумажный журнал доступен практически всем.

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

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

Уменьшение объема ручной работы персонала за счет исключения непроизводительных операций (ведения промежуточных записей на бумажных носителях, ручная выписка и др.)

Автоматизация статистической отчетности, позволяющая ведение учета рабочего времени.

 

Был рассмотрен модуль, формирующий отчеты МИС. Проведен анализ подходов к формированию отчетной информации, а также методов их отображения пользователям с учетом контроля доступа и обеспечения целостности информации.

 

ЛИТЕРАТУРА

1.     Гусев А. А. Возможности мединформсистем. CNews Analytics. – 29.09.2006 http://www.cnews.ru/reviews/free/national2006/articles/vozmozh/.

2.     Камардин А. В., Новиков А. А. Приложение медицинских информационных систем для ведения истории болезни. // Вестник ХНТУ №. Херсон: изд-во ХНТУ, 2009. – 120с. с. 12.

3.     Диагностическая и терапевтическая техника / Под ред. В. С. Маята. – М.: Медицина, 1969. 519 с.