Услуги и решения

Поддержка и развитие внутренней системы работы с результатами для «ИНВИТРО»

Отрасль проекта

Медицина, Корпоративное ПО

Технологии

.NET Core

О проекте

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

О клиенте


«ИНВИТРО» — крупнейшая медицинская компания в России и СНГ, лидер в области лабораторной диагностики. Помимо широкой сети медофисов и лабораторий, у компании есть развитая цифровая экосистема: десятки внутренних сервисов для управления процессами, данными и качеством.


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



Проблема и задача


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


Решение


Наши разработчики присоединились к команде заказчика и работали над развитием системы в нескольких ключевых направлениях:


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


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


Справочники (мастер-данные)
RMS содержит сотни справочников: офисы, пациенты, оборудование, услуги, роли сотрудников и др. Эти данные попадают в интеграционную шину ESB, обеспечивая актуальность информации во всех внутренних сервисах ИНВИТРО. Наша команда работала над созданием новых справочников, настройкой связей между объектами (офисы и администраторы, кураторы и группы) и доработкой интерфейсов для удобного редактирования данных операторами (множественный выбор, валидация, фильтры).


Журнал несоответствий
Для контроля качества в RMS есть отдельный модуль, куда попадают ошибки по заявкам (например, неверные данные или сбой на этапе обработки). Мы поддерживали и дорабатывали этот инструмент, обеспечивая его интеграцию с другими системами (включая АРМПС), чтобы инциденты фиксировались и закрывались своевременно.


Интеграционная шина данных (ESB)
Шина связывает RMS с другими внутренними сервисами и поддерживает корректный обмен данными. Наши разработчики занимались поддержкой сервисов, через которые осуществляется логирование потоков пакетов, а также оптимизацией работы этих сервисов при высокой нагрузке. Доработали OneSRouter, который маршрутизирует пакеты в системы 1С. Часть решений была переведена на .NET Core и вынесена в Kubernetes, что повысило отказоустойчивость и упростило масштабирование.


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


Результаты


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


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

Расскажите нам о своей задаче
Мы немедленно возьмём её в работу
Алексей Кузнецов
hello@nordclan.com