Центр крови им. О.К. Гаврилова
Данные о донорах — в едином цифровом контуре.
О проекте
Для Центра крови имени О.К. Гаврилова было спроектировано программное интеграционное решение, которое собирает данные из контуров АИСТ-М, приводит их к формату федеральной системы, проверяет обязательные поля и фиксирует полный след обработки. Решение закрывает критичный участок обмена медицинскими данными: от выгрузки таблиц и конвертации до верификации, журналирования ошибок и передачи сведений в ГИС ЕИБД и ЕПГУ.
01
Цели проекта
- Интегрировать АИСТ-М с ГИС ЕИБД для централизованной передачи данных о донорах и донациях крови.
- Автоматизировать отправку сведений на ЕПГУ, чтобы доноры могли получать справки по выполненным донациям.
- Снизить ручную обработку и риск ошибок за счёт формальной валидации, понятных логов и повторяемого процесса обмена.
02
Что было сделано
- Анализ баз данных и инфраструктуры заказчика.
- Проектирование архитектуры интеграции и форматов обработки данных.
- Разработка конвертера, валидатора и механизма журналирования.
- Подготовка эксплуатационной документации и инструктаж пользователей.
03
Особенности решения
Обработка исходных таблиц медицинских организаций в формате FoxPro.
Проверка обязательных полей, форматов дат, документов, объёмов донаций и справочных значений.
Раздельное сохранение результатов конвертации, верификации и отправки данных.
CSV-журналы некорректных записей с указанием причины отказа от передачи.
Административный интерфейс для настройки периода выборки и путей логирования.