Личный кабинетМедицина

St. Nicholas мс

Срок проекта

19.02.202030.12.2022

Медицина, спасающая жизни

Технологии

Backend

Python Django

PHP 7 Yii2

NodeJS

Frontend

React

Redux

React Native

Design

Figma

Database

PostgreSQL

Redis

Описание

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

Проблема

St. Nicolas Medical Center — частные клиники в Болгарии. Филиалы расположены в Солнечном Берегу и Банско. Также в отелях побережья существует сеть медицинских кабинетов с дежурными врачами. Клиники располагают собственной системой скорой помощи.

В зимний период количество вызовов редко превышает 20 в день, но летом, в сезон наплыва туристов, это число переваливает за 200. На это время клиника нанимает дополнительный персонал — врачей и водителей. Операторы не справлялись с такой загрузкой, поэтому компания обратилась к нам с запросом на разработку ERP.

Задача

Заказчик пришел с готовой ERP‑системой, написанной на Python. В ней не хватало функций, которые нужны для координации действий врачей, водителей и оператора. Но система уже содержала обширную базу данных о врачах, пациентах, доступных услугах. Новое решение должно было стать дополнением к уже имеющемуся программному обеспечению и автоматизировать работу call‑центра клиники.

Решение

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

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

design1.webp

UI/UX-дизайн

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

design2.webp

Карта – главный элемент интерфейса оператора, принимающего вызовы. Она позволяет в режиме реального времени отслеживать ситуацию всех заявок и легко смотреть детальную информацию по ним. Всплывающие новые заявки не перекрывают карту.

design3.webp

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

Возможные статусы заявок:

  • Создана;

  • В очереди;

  • Едет к пациенту;

  • У пациента;

  • Едет в клинику;

  • Отклонена или Завершена.

Каждый статус отмечен собственным цветом.

При работе над UI/UX вдохновлялись 2gis: хотелось не терять из фокуса карту во время работы с заявками.

gps.webp

GPS-навигация и карта

Решили задачу создания карты, которая работает в режиме реального времени. До этого мы не сталкивались с необходимостью обработки GPS‑данных. Для ERP St.Nicholas MC мы настроили интеграцию с OpenSource‑системой трекинга Traccar. Результат оказался динамичным и легким: сервис работает без задержек, информация отображается полностью корректно.

schedule.webp

Расписание

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

mobile.webp

Мобильное приложение

У каждого врача есть мобильное приложение, интегрированное с базой данных. Оно посылает push‑уведомления о новых вызовах и изменениях статуса. По каждой заявке в приложении заполняются формы: данные пациента, диагноз, назначенные лекарства и процедуры — их можно выбирать из списков. Вся информация передается в офис клиники, на ее основе выставляются счета страховым компаниям или самим пациентам.

Мы предусмотрели для пользователей системы внутренний чат. Операторы и врачи могут обмениваться информацией, менять статус заявок, корректировать время исполнения заявки.

Результаты

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

ERP отслеживает положение машин на карте в реальном времени. Для этого на каждую машину скорой помощи устанавливается GPS трекер. Оператор call‑центра видит расположение машин и понимает, кого отправить на вызов.

В итоге мы получили систему, которая упорядочивает работу большого коллектива, сокращает временные затраты, помогает компании работать эффективнее. А главное — сохраняет человеческие жизни: благодаря грамотному распределению заявки не остаются без внимания, и на срочные вызовы врачи отправляются незамедлительно.

Закажите бесплатную консультацию

Свяжитесь с нами