Система предназначена для автоматизации учёта и контроля этапов обработки гибких эндоскопов (и при необходимости инструментов) в лечебном учреждении, в том числе: регистрации всех ключевых стадий обработки; отслеживания соблюдения протоколов (сроки хранения, тесты герметичности, качество очистки, параметры ДВУ); формирования журналов и отчётности, необходимых для внутреннего контроля и для предъявления контролирующим органам. Система применяется в эндоскопических отделениях, ЦСО и иных подразделениях, где выполняется обработка эндоскопического оборудования и хирургических инструментов.
Функциональные характеристики
- конфигурирование параметров системы (настройки смен, параметры этапов обработки, справочники дезинфектантов, МДМ, режимов мойки, шкафов хранения, экспозиций, температур раствора и показателей качества очистки)
- предоставление REST интерфейсов для всех операций системы:
- работа с инвентарём эндоскопов
- регистрация этапов обработки
- формирование отчётов
- управление пользователями и настройками.
- аутентификация и авторизация пользователей на основе JWT токенов:
- вход по бейджу оператора (с дополнительной проверкой пароля для администраторов)
- разграничение прав доступа (оператор/администратор)
- защита административных функций аннотациями безопасности на уровне контроллеров.
- обработка полного цикла обработки:
- определение текущего этапа по штрих коду
- регистрация действий оператора на каждом этапе
- o проверка бизнес ограничений (сроки хранения, нахождение в ремонте, результаты тестов).
- ведение и использование справочников:
- хранение параметров МДМ, режимов мойки, дезинфектантов, шкафов и других справочных сущностей
- мягкое удаление записей через признак активности
- использование справочников при формировании форм этапов и отчётов.
- надёжное хранение данных в реляционной СУБД:
- хранение инвентаря, этапов обработки, событий, справочников и пользователей
- обеспечение целостности данных за счёт связей между сущностями и транзакций
- поддержка аудита (кто и когда создал/изменил записи).
- формирование отчётов по обработке:
- генерация табличного отчёта за заданный период по завершённым циклам обработки
- формирование PDF документа отчёта на сервере (OpenPDF) с поддержкой русскоязычной верстки
- предоставление отчёта клиенту для печати и сохранения.
- обеспечение взаимодействия с клиентской частью:
- выдача статических ресурсов Angular SPA
- обработка запросов от веб клиентов, работающих в браузере рабочих станций
- валидация входных данных и возврат унифицированных сообщений об ошибках.