Честный ЗНАК

Интеграция программы учета товародвижения с системой «Честный ЗНАК».
Агроресурсы фармацевтика
Досье
Оптовая фармацевтическая компания «Агроресурсы» более 27 лет работает на фармацевтическом рынке, поставляя медицинскую продукцию в 13 000 аптек и лечебных учреждений Сибири, Урала, Дальнего Востока и Приволжья. Прайс компании включает более 13 000 наименований лекарственных средств, БАД и товаров медицинского назначения.
Задание
В короткие сроки внедрить систему учета и передачи данных между IT-инфраструктурой заказчика и государственной системой маркировки и прослеживания «Честный ЗНАК».
Справка
«Честный ЗНАК» — это национальная система маркировки и прослеживания продукции. Основная задача системы — повышение уровня безопасности россиян, борьба с контрафактом и некачественными аналогами.

По сути, нам нужно было взять данные клиента и подружить их с системой «Честный ЗНАК». Чтобы они быстро загружались, корректно отображались и не стопорили и без того нагруженный процесс. А дружить они не хотели...

Во время интеграции с API системы «Честный ЗНАК» мы столкнулись с серьезными ограничениями как по допустимым промежуткам времени между запросами, так и по количеству возвращаемых данных в результатах выполнения запросов.

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

Perpetuum mobile

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

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

Информационная система мониторинга движения лекарственных препаратов.

Система включает в себя:

+
Отдельную базу для хранения всех данных,

получаемых при синхронизации между системой заказчика и системой «Честного ЗНАКА» (ЧЗ)

+
Сервис,

который в режиме реального времени общается с REST API «Честный ЗНАК» с помощью GET- и POST-запросов.

Мы настроили синхронизацию XML-документов (отправленных и входящих), содержащих информацию про:

1.0
Отправителя / получателя груза
2.0
Состав груза

паллеты, коробки, лекарственные препараты (ЛП)

3.0
Текущий статус груза
4.0
Номер и дату

сопутствующего документа, накладной и т.п.

5.0
Обработку информации о контрагентах
6.0
Обработку входящих ЛП

в коробках, паллетах и т.д.

7.0
Проверку текущих статусов и текущего владельца ЛП
8.0
Отправку сформированных XML документов,

содержащих информацию о составе груза.

9.0
Приемку и отправку груза

С помощью внедренной системы заказчик может:

+
Отправить грузоотправителю уведомление о приемке груза
+
Проверить соответствие пришедшего груза

тем данным, которые имеются в ЧЗ и вернуть груз отправителю в случае несоответствия.

+
Отследить текущий статус

и текущего владельца коробки или ЛП, имея только уникальный идентификатор SSCC (для коробки) или SGTIN (для ЛП).

Текущая версия сервисов проекта внедрена в рабочий процесс клиента. Ежедневно обрабатываются, рассчитываются и формируются тысячи XML-документов и сотни тысяч объектов маркированных лекарственных препаратов во время двустороннего обмена данными между контрагентами системы маркировки «Честный ЗНАК».

Давайте обсудим ваше задание!
telegram whatsapp
Или напишите в Телеграм или Вацап