21 октября 2019

Интеграция ERP-системы в работу медицинской организации

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

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

Наше решение

Технологии

Выбирая способ разработки, мы остановились на Angular с .NET. После исследования технического задания и изучения первой системы, на которой работали в Scoliologic, выяснили, что проект должен содержать огромное количество форм для работы с информацией (некоторые страницы по итогу насчитывают более 40 контролов). Angular отлично подходил за счет хорошей поддержки реактивных форм без дополнительных плагинов.

Для работы с «тяжелыми» страницами использовались встроенные механизмы Angular для оптимизации обновления данных, так называемая onPush стратегия обновления компоненты. Каждый блок формы был сам по себе отдельной формой и обновлялся только тогда, когда были затронуты данные, относящиеся только к этому блоку. Так мы существенно ускорили обработку новых данных и их отражения в системе.

Основные проблемы, которые должна решать медицинская ERP-система

  • запись пациента на первичный/вторичный прием;
  • обработка поступающих обращений в клинику;
  • оптимизация процесса учета пациентов и сотрудников с помощью ведения электронных баз данных;
  • закрепление за каждым новым пациентов электронной карточки, которая содержит:
    • общую информацию о пациенте:
    • историю болезни;
    • историю посещений;
    • результаты диагностики;
    • план ведения пациента, процесс реабилитации;
    • историю назначений;
    • историю закупки ортопедических материалов;
    • информацию о законных представителях;
    • базу данных медиа-материалов (фото и видео).
  • помощь в диагностике рентгеновских снимков;
  • ведение реестра закупок, тендеров;
  • отслеживание загрузки производства;
  • график работы отделений.

1) Запись пациента на прием

Запись пациента.png

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

2) Обработка поступивших заявок

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

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

Заказ.png

3) Реестр закупок

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

Информация сюда поступает из официального государственного портала. Разработанный на .NET модуль по номеру извещения парсит страницу с сайта госзакупок и забирает оттуда ключевую информацию. Эти данные через форму подтягиваются на страницу в CRM.

Реестр закупок.png

4) Карточка пациента

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

Карточка пациента.pngКарточка пациента 2.png

Работа со снимками

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

Как это работает?

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

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

Все снимки хранятся в системе в карточке пациента, а врач в любое время имеет к ним доступ и может сравнивать снимки различной давности. Прямо в системе с помощью «истории снимков» можно увидеть удивительные вещи  — безнадежно искривленный позвоночник под действием специальных устройств выпрямляется и возвращается к первоначальному виду.

Как это реализовано?

Загружаемый рентген обрабатывается через canvas, а рисование линий и углов реализовано с помощью D3.js. В интерфейсе специалистам удобно работать как на ПК, так и на персональных планшетах. 

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

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

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

Заключение

Первая рабочая версия продукта (MVP) заработала в Сколиолоджик.ру уже через два месяца нашей работы, а на реализацию всего проекта нам потребовалось 9 месяцев. Мы не раз получали положительные отклики об удобстве использования ERP-системы от сотрудников клиники. Сейчас система регулирует абсолютно все рабочие процессы администратора, врачей и руководителя.

Ксения
Frontend-разработчик
Понравилась статья?
Подпишитесь на рассылку SimbirSoft! Пришлём письма о лайфхаках в разработке, поделимся опытом управления командами и компанией, а также расскажем о новых ивентах SimbirSoft.

Другие статьи

Вебинар “Анализировать нельзя разрабатывать. Лекарство от хаоса в разработке”
05 апреля 2024
SimbirSoft и Синара Лаб – партнеры по внедрению коробочного решения «Цифровой рубль»
04 апреля 2024
Вебинар «Красиво vs Качественно. Какие метрики вашего бизнеса зависят от Frontend-разработки?»
12 марта 2024
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Middle Fullstack QA Engineer (Mobile)
  • Java-разработчик
  • Angular-разработчик
  • PHP-разработчик
  • Системный аналитик
  • QA Engineer Fullstack (Python)
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • 1C QA Engineer
  • Юрист
  • Разработчик на C++
  • UI/UX дизайнер
  • 1С-разработчик
  • DWH-разработчик
  • Менеджер по сопровождению бизнес-процессов
  • Маркетолог
  • Менеджер по продажам IT SaaS
  • QA Engineer Fullstack (Java/Kotlin)
  • C# /.NET-разработчик
  • Бизнес-аналитик
  • Аналитик DWH
  • Team Lead Java
  • Менеджер проектов 1С
  • Руководитель отдела Backend
  • SDET (Java)
  • Менеджер по продажам IT продуктов на иностранное направление
  • Менеджер по продажам IT продуктов
  • Team Lead Python
  • SAP-аналитик
  • Middle Golang разработчик (Teamlead)
  • SDET (JavaScript)
  • Fullstack-аналитик
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.