Техническая спецификация
ЦЕЛИ ВНЕДРЕНИЯ ПРОГРАММНОГО КОМПЛЕКСА
Цель внедрения программного комплекса «Info Donor» - внедрение информационной системы, автоматизирующей управление бизнес-процессами технологической цепочки производства компонентов крови в центре крови, позволяющей:- вести Единый реестр доноров;
- обеспечить удобный доступ к Единому реестру доноров для сотрудников учреждения службы крови;
- снять нагрузку с сотрудников донорского отдела центра крови по предоставлению информации о донорах;
- обеспечить учет заготовленной крови, ее компонентов и препаратов;
- сократить временные издержки при производстве компонентов крови;
- получить расширенную статистику по учету доноров, препаратов и компонентов крови;
- повысить прозрачность деятельности центра крови;
- увеличить экономическую эффективность работу персонала центра крови.
- исключить ошибки связанные с «человеческим фактором»
ФУНКЦИИ И ЗАДАЧИ ПРОГРАММНОГО КОМПЛЕКСА
Схема взаимодействия модулей информационной системы
Благодаря модульной архитектуре, информационная система «Info Donor» может иметь различные конфигурации взаимодействий, отличающиеся от типовой конфигурации.

1.1. Основные функции программного комплекса
Основные функции программного комплекса:
- занесение и хранение информации о сдаче крови и плазмы донором;
- занесение и хранение информации о заготовке компонентов крови;
- занесение и хранение информации о результатах анализов крови доноров;
- ведение журнала учета движения продукции;
- формирование отчетов;
- загрузка/выгрузка данных (выезд с ноутбуком, содержащим локальную базу данных доноров);
- занесение информации о заготовке крови (выезд без локальной базы данных доноров);
- аутентификация сотрудников центра крови и ее филиалов при входе в систему;
- предоставление информации из Единого реестра доноров.
- стандартизация и управление бизнес-процессами центра крови
1.2. Функции и задачи существующего программного комплекса
В настоящее время, программный комплекс «Infor Donor» состоит из следующих модулей, включающих в себя нижеперечисленных функций:
Модуль «Администратор»:
- Регистрация пользователей имеющих доступ к комплексу Info Donor
- Настройка прав пользователей на доступ к определенным функциям в модулях
- Печать этикеток со штрих-кодом для бейджев
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
Модуль «Регистратура»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Регистрация посещений доноров
- Автоматическая проверка донора на наличие у него медицинских и терапевтических отводов
- Фотографирование донора для последующей визуальной идентификации
- Возможность автоматической повторной регистрации при наличие идентификационного штрих-кода
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие функции импорта списка отстраненных от донорства граждан
- Наличие функции импорта данных о донорах и их донациях из других информационных систем (При наличии в них возможности выгрузки данных в формат Microsoft Excel)
- Наличие дизайнера отчетов для их модификации
- Просмотр заявок из экспедиции
- Формирование базы отстраненных от донорства лицах в автоматическом или/и ручном режиме
Модуль «Лаборатория первичного обследования донора»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Визуальное и звуковое приглашение доноров;
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Регистрация результатов общего анализа крови, мочи, анализа группы крови, резус-фактора и гемоглобина;
- Печать этикеток со штрих-кодом для маркировки пробирок в соответствии со стандартом ISBT 128
- Регистрация результатов анализа на содержание количества гемоглобина в крови;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль «Процедурный кабинет»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Визуальное и звуковое приглашение доноров;
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Печать этикеток со штрих-кодом для маркировки пробирок в соответствии со стандартом ISBT 128
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль «Врач терапевт»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Визуальное и звуковое приглашение доноров;
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Регистрация результатов обследования терапевтом;
- Регистрация вида и объема донации, либо отказ в донации;
- Печать карты донора, допущенного к донации;
- Печать бланка с причиной отказа, по донорам, отстраненным врачом терапевтом;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Автоматическая блокировка открытия карты донора, если она уже открыта другим терапевтом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Автоматическое поступление данных о новых донорах и уже прошедших
- Наличие дизайнера отчетов для их модификации
- Просмотр результатов предыдущих донаций
- Просмотр заявок из экспедиции
Модуль «Отдел заготовки крови»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Визуальное и звуковое приглашение доноров;
- Регистрация номера кушетки в залах донации;
- Печать этикеток со штрих-кодом для идентификации полученных материалов в соответствии со стандартом ISBT 128
- Смена зала донации и вида (по желанию донора);
- Печать справок: по месту работы, в больницу;
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных о новых поступивших донорах
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Регистрация использованных расходным материалов
Модуль «Касса»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Выписка расходно-кассовых документов;
- Журнал выплат платным и безвозмездным донорам;
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Печать справок: по месту работы, в больницу;
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных о новых поступивших донорах
Модуль «Блок фракционирования»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Регистрация полученных компонентов крови;
- Регистрация пулированных компонентов;
- Производство компонентов крови;
- Печать этикеток со штрих-кодом для идентификации полученных материалов в соответствии со стандартом ISBT 128
- Создание реестра криозамороженных эритроцитов;
- Формирования накладных на перемещение;
- Учет работы с оборудование, с сохранением информации о персонале использовавшем, оборудованию и компонентах;
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных о новых поступивших донорах
Модуль «Биохимическая лаборатория»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Регистрация результатов АЛаТ, Реакции Хедельсона, Общего белка, Белковых фракций, Гемоглобина, Скорости оседания эритроцитов, Общего анализа крови, Общего анализа мочи и д.р.;
- Подключение анализаторов, с которых возможно получить данные в электронном виде, к программе;
- Формирования журнала результатов анализов в печатном варианте;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль «Изоиммунологическая лаборатория»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Регистрация результатов иммуногематологического исследования крови, таких как наличие различных антигенов и антител, титры антител, регистрация группы крови по системе AB0 и др;
- Подключение анализаторов, с которых возможно получить данные в электронном виде;
- Формирования журнала результатов анализов в печатном варианте;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль «Инфекционная лаборатория»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Регистрация ИФА и ПЦР результатов анализов на транс фузионные инфекции;
- Подключение анализаторов, с которых возможно получить данные в электронном виде;
- Формирования журнала результатов анализов в печатном варианте;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль «Выбраковка»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Размещение полученной продукции по холодильникам с помощью сканера штрих-кода;
- Печать этикеток со штрих-кодом для идентификации полученных материалов в соответствии со стандартом ISBT 128
- Формирования, по результатам анализов лабораторий, накладных на уничтожение, переработку, на карантин, на производство и в экспедицию;
- Журнал с информацией о получении и перемещениях компонентов крови
- Формирования журнала выданной продукции в печатном варианте;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль «Карантинизация»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду;
- Размещение полученной продукции по холодильникам с помощью сканера штрих-кода;
- Создание реестра компонентов крови заложенных на карантин;
- Печать этикеток со штрих-кодом для идентификации полученных материалов в соответствии со стандартом ISBT 128
- Формирования, по результатам анализов лабораторий или окончанию карантина, накладных на уничтожение, переработку, на производство и в экспедицию;
- Формирование список доноров для приглашения на повторные обследования;
- Формирования списка компонентов с положительными анализами;
- Проверка компонента крови с базой отстраненных от донорства лиц;
- Журнал с информацией о получении и перемещениях компонентов крови;
- Формирования журнала выданной продукции в печатном варианте;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль «Экспедиция»:
- Двойная система аутентификации пользователей:
- На основе учетной записи (имя пользователя/пароль)
- На основе бейджа со штрих-кодом
- Автоматическое открытие виртуальной карты донора по идентификационному штрих-коду
- Выдача готовой продукции в медицинские организации;
- Формирования накладных на уничтожение, переработку, на производство;
- Регистрация заявок для отделений;
- Формирования информации об оставшейся и выданной продукции;
- Проверка компонента крови с базой отстраненных от донорства лиц;
- Формирования журнала выданной продукции в печатном варианте;
- Получения заявок от медицинских организаций при наличии системы InfoBlood;
- Получение информации о кабинете трансфузиологии медицинских организаций;
- Регистрация продукции из сторонних организаций;
- Разграничение прав доступа пользователей к журналам и функциям рабочего места
- Удобный и оптимизированный пользовательский интерфейс, позволяющий повысить удобство и продуктивность с рабочим местом
- Наличие возможности перевода пользовательского интерфейса на любой язык.
- Наличие дизайнера отчетов для их модификации
- Автоматическое обновление данных после регистрации донора в регистратуре
Модуль взаимодействия с медицинскими организациями
Задачи:
- Регистрация и исполнение заявок на получение крови и их компонентов в ЛПО
- Единая база реципиентов
- Контроль за использованием компонентов;
- Получение информации о имеющихся запасах компонентов крови в ЛПО
- Автоматическое формирование отчетов;
- Строгий учет израсходованных компонентов крови
- Оперативная заготовка и производство необходимых компонентов крови
- Контроль транспортировки компонентов крови с указанием времени выдачи и времени доставки в ЛПО.
Преимущества проекта:
- Координация работы службы крови Областным центром крови
- Контроль компонентов крови в медицинских организациях
- Персонализированная информация по использованным компонентам
- Предотвращение фактов незаконного использования компонентов крови
- Предотвращение фактов незаконных выписок справок о сдаче крови
Технологическая платформа позволяет обеспечить унифицированный доступ к данным, тиражирование (репликацию) данных, а также авторизацию и аутентификацию пользователей.
Основной функционал по информационному взаимодействию с медицинскими организациями обеспечивает:
- Регистрацию предтрансфузионных эпикризов;
- Регистрацию заявок на трансфузионные среды;
- Регистрацию факта выдачи трансфузионных сред медицинским организациям;
- Получение медицинскими организациями расширенной информации о полученных компонентах крови из Центра крови;
- Формирование медицинскими организациями результатов использования полученных трансфузионых сред и передача данных в Центр крови;
- Формирование и печать отчетов по наличию и использованию трансфузионных сред.
В разработанной системе обмена данными реализована возможность расширения транспортной среды между сопредельными службами других областей.
В рамках информационного обмена с медицинскими организациями обеспечивается передача в ОЦК:
- Заявок и накладных на трансфузионные среды на платной и бесплатной основе;
- Отчетов по использованию компонентов крови по реципиентам.
Модуль взаимодействия с сопредельными со службой крови организациями
Реализуемые задачи:
- Информационное взаимодействие с сопредельными организациями:
- Регистрация лиц, входящих в группу риска;
- Регистрация адресов, находящихся на карантине;
- Классификация заболеваний и диагнозов на основе МКБ-10;
- Ведение рабочих журналов с неподтвержденными диагнозами;
- Оперативная передача данных в Центр крови.
Преимущества:
- Оперативное взаимодействие между сопредельными организациями службы крови;
- Полностью автоматическая передача данных и внесение данных в информационную систему службы крови Центра крови;
- Повышение безопасности донорской крови за счет оперативной и достоверной информации.
В качестве основы для информационного взаимодействия была реализована интеграция разрабатываемого программного обеспечения с аппаратно-программным комплексом «Info Donor» с использованием технологии штрих-кодирования на клинических этикетах и синхронизации данных с сервером обмена данных.
Данная информационная система в будущем обеспечит автоматизированное ведение банка данных о запасах крови в клиниках. В настоящее время подобная информация формируются в центрах крови на основании бумажных списков, производится ручной ввод данных, что увеличивает риск возникновения ошибок и делает работу организаций связанных со службой крови непрозрачной.
При разработке информационной системы был разработан единый модуль администрирования и настройки транспортной среды.
Идентификация организаций осуществляется на основе кода ОКПО. Данным кодом подписывается введенная в базу данных информация.
В разработанной системе обмена данными предусмотрена возможность использования данных в единых Республиканских реестрах отстраненных от донорства лицах. Возможность создания подобных реестров основывается на открытой архитектуре системы управления базой данных MySQL, что позволяет при необходимости производить синхронизацию данных с уполномоченными организациями на основе согласованных протоколов взаимодействия.
Предусмотрена возможность инсталляции данной системы в любых других организациях здравоохранения с которыми потребуется в будущем информационное взаимодействие. После создания учетной записи для новой добавленной организации будет открыт доступ к серверу обмена данных и настройки расширенной транспортной среды, что позволит создать единое информационное поле с данными об отстраненных от донорства лицах между сопредельными организациями.
Организация коллективной работы с данными в пределах одной организации достигнута за счет использования централизованного хранилища данных на основе MySQL сервер, а так же за счет модуля администрирования, где реализована возможность управления доступом к данным на основе учетных записей.
СУБД MySQL, выбранная в качестве платформы программного комплекса для хранения данных, предназначена для работы в многопользовательском режиме и будет устанавливаться на серверах.
Данная СУБД обладает следующими характеристиками:
- Многоуровневая защита данных базы, включая защиту от несанкционированного доступа к данным за счет собственной системы аутентификации.
- Защита на целостность данных (транзакционная защита). MySQL Server поддерживает механизм транзакций с четырьмя различными уровнями изоляции, что позволяет построить сбалансированную по производительности систему.
- Архивирование и восстановление данных.
- Встроенные механизмы MySQL позволяют производить архивацию и восстановление данных, как частично, так и полностью, а также на указанный пользователем момент времени.
- Надежность при обработке больших объемов информации текстового формата (время безотказной работы).
- Высокое быстродействие.
- Визуальные средства администрирования.
- Встроенные средства поиска, сортировки и отбора данных по заданным пользователем признакам.
- Поддержка государственного языка.
Для обеспечения сохранности и конфиденциальности данных, поступающих от сопредельных организаций и медицинских учреждений, разработана система контроля, исключающая возможность несанкционированного доступа к защищенным данным.
В целях повышения безопасности данных и исключения несанкционированного доступа была реализована функция разрешения доступа к данным только определенным пользователям с заранее определенного аппаратного обеспечения, находящегося в медицинских организациях и сопредельных службах.
Среди стандартных средств использована Авторизация и аутентификация пользователей, которая осуществляться:
- на уровне операционной системы – настройка параметров безопасности;
- на уровне программного обеспечения — настройка функционала программного обеспечения в зависимости от прав пользователя;
- на уровне системы управления базами данных (СУБД) – жесткая авторизация административного доступа к базам данных.

