Концепция решения
Основные принципы построения программного решения, а также методика адаптации функциональности. Узнайте, что находится "под капотом" системы.
Принципиальная схема
МИС "ITworks:Медицина" разработана на базе современной технологической платформы "1С:Предприятие" и, в отличии от других МИС, не является готовым тиражным решением. Система представляет собой "слоеный пирог". Внутренняя часть пирога, "ядро", сопровождается отдельной командой разработчиков и содержит только универсальные функциональные модули и подсистемы, то есть ту функциональность, которая подойдет любым МО, независимо от их специфики. При этом само "ядро" состоит из двух частей: "базовая часть" и "региональная часть". Ядро содержит инструменты разработки, которые позволяют в крайне сжатые сроки реализовывать специфичную для конкретного МО функциональность под заказ.
МИС "ITworks:Медицина" разработана на базе современной технологической платформы "1С:Предприятие" и, в отличии от других МИС, не является готовым тиражным решением. Система представляет собой "слоеный пирог". Внутренняя часть пирога, "ядро", сопровождается отдельной командой разработчиков и содержит только универсальные функциональные модули и подсистемы, то есть ту функциональность, которая подойдет любым МО, независимо от их специфики. При этом само "ядро" состоит из двух частей: "базовая часть" и "региональная часть". Ядро содержит инструменты разработки, которые позволяют в крайне сжатые сроки реализовывать специфичную для конкретного МО функциональность под заказ.
Выбранная нами архитектура позволяет совместить преимущества двух подходов к разработке информационных систем: тиражной разработке и заказной разработке. Система позволяет учитывать сложную специфику конкретного МО без существенных трудозатарат, при этом соблюдая требования к МИС федерального и регионального уровней, т.к. реализация этих требований происходит на уровне "ядра" системы, которое дорабатывается и поддерживается независимо и централизовано.
Архитектурный стэк МИС состоит из следующих слоев:
1. Технологическая платформа "1С:Предприятие"
Платформа имеет собственный язык программирования, технологию хранения и доступа к данным. Платформа решает задачи авторизации пользователей, разграничения доступа к информационным объектам системы, выполнения сценариев бизнес-логики, взаимодействия с СУБД и ОС, предоставления пользовательских интерфейсов на различных платформах.
Для реализации требований по защите персональных данных, предъявляемых к МИС МО, поставляется защищенная (сертифицированная ФСТЭК) версия платформы "1С:Предприятие 8.3z".
2. Библиотека стандартных подсистем (БСП)
БСП - это набор готовых программных модулей и компонентов, разрабатываемых и поддерживаемых непосредственно фирмой "1С". Данная библиотека решает наиболее общие задачи характерные для множества информационных систем хозяйственного учета без привязки к медицинской специфике:
- Организацию базовых справочников: "Пользователи", "Организации", "Банки", "Класификатор адресов (ФИАС)" и пр..
- Организацию системы разграничения доступа (группы доступа и профили доступа);
- Механизмы электронно-цифрового подписания и шифрования с использованием сертифицированных криптопровайдеров;
- Механизмы доступа к журналам логирования и диагностики;
- Механизмы мониторинга и профилирования;
- Механизмы управления дополнительными модулями и отчетами;
- Механимзмы формирования печатных документов;
- Механизмы работы с пользовательским интерфейсом;
- Драйвера и механизмы взаимодействия с торговым оборудованием (ККМ, сканеры штрихкодов, принтеры этикеток и пр.);
- Прочие общие механизмы...
3. Медицинские модули общего назначения
Данный слой включает в себя наиболее общие функциональные подсистемы медицинской направленности:
- Базовые медицинские справочники: "Пациенты", "Сотрудники", "МКБ-10" и пр.
- Медицинские документы, форма которых утверждена на федеральном уровне (например "Листок нетрудоспособности");
- Механизмы взаимодействия с федеральным уровнем ЕГИСЗ;
- Механизмы учета диагнозов, витальных параметров, состояний пациента и пр..
- Прочие медицинские модули...
4. Медицинские модули региональной специфики
В данный слой включены медицинские модули, которые реализуют специфические региональные требования. Сюда входят:
- Механизмы интеграции с региональным сегментом ЕГИСЗ (РЕГИЗ);
- Механизмы взаимодействия с региональным ФОМС (ТФОМС);
- Механизмы формирования отчетности, специфичной для конкретного региона;
- Прочие модули, реализующие региональную специфику...
Слой региональной специфики разрабатывается и поддерживается отдельной командой разработчиков, индивидуально для каждого региона. На текущий момент поддержка обеспечена для Санкт-Петербурга и Ленинградской области.
5. Медицинские модули конкретного МО
Данные модули разрабатываются непосредственно командой внедрения по требованиям конкретной медицинской организации. Чаще всего эти модули реализуют следующую функциоанльность:
- Специфичные для МО медицинские документы.
- Специфичные для МО цепочки бизнес-процессов.
- Специфичные для МО печатные формы.
- Пользовательские интерфейсы с учетом пожеланий сотрудников МО.
- Специфичные для МО отчеты, которые требуются для собственных нужд, а также для предоставления в райздравы и иные курирующие органы.
- Прочие специфичные для МО модули и подсистемы.
Адаптация системы
Разработка МИС для конечного учреждения происходит по принципу "от общего к частному". Для каждого региона разрабатывается и поддерживается собственная модификация МИС, на базе которой, в свою очередь, разрабатываются медицинские системы конкретного МО.
Для МО одного профиля или схожей специфики может быть разработана специальная конфигурация МИС, на базе которой будут реализовываться внедрения в отдельные МО внутри ведомства или региона.
Разработка МИС для конечного учреждения происходит по принципу "от общего к частному". Для каждого региона разрабатывается и поддерживается собственная модификация МИС, на базе которой, в свою очередь, разрабатываются медицинские системы конкретного МО.
Для МО одного профиля или схожей специфики может быть разработана специальная конфигурация МИС, на базе которой будут реализовываться внедрения в отдельные МО внутри ведомства или региона.
Построение облачной МИС
МИС "ITworks:Медицина" может быть развернута в варианте "облака" (SAAS). В таком варианте работы данные подключаемых МО хранятся в единой базе данных на одном или нескольких серверах, доступных через защищенные каналы связи. Записи внутри такой БД разделены по номерам областей, благодаря чему каждый пользователь имеет доступ только к тем записям, которые относятся к его МО (к его области разделения).
Подобная система имеет преимущества по стоимости обслуживания:
- МО не требуется закупать и обслуживать собственные сервера;
- Обновление и резервное копирование всей системы происходит централизовано;
- При доработке и обновлении системы обновленные механизмы становятся доступны сразу всем МО;
- Все данные хранятся и обрабатываются единообразно, что упрощает их консолидированный сбор и анализ вышестоящими органами.
МИС "ITworks:Медицина" может быть развернута в варианте "облака" (SAAS). В таком варианте работы данные подключаемых МО хранятся в единой базе данных на одном или нескольких серверах, доступных через защищенные каналы связи. Записи внутри такой БД разделены по номерам областей, благодаря чему каждый пользователь имеет доступ только к тем записям, которые относятся к его МО (к его области разделения).
Подобная система имеет преимущества по стоимости обслуживания:
- МО не требуется закупать и обслуживать собственные сервера.
- Обновление и резервное копирование всей системы происходит централизовано.
- При доработке и обновлении системы обновленные механизмы становятся доступны сразу всем МО.
- Все данные хранятся и обрабатываются единообразно, что упрощает их консолидированный сбор и анализ вышестоящими органами.
При таком развертывании есть и недостатки:
- Конкртеное МО не может существенно модифицировать МИС (доступны исключительно косметические модификации).
- Разработка и модификация системы происходит медленнее, т.к. любое изменение затрагивает работу всех подключенных МО и требует более длительных согласований.