Общее описание задачи

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

1. Серверная часть

  • Справочник продукции: заполняется администратором (наименование, количество в упаковке, обязательные параметры).
  • Интеграция с системой маркировки:
    • Заказ кодов на единицу продукции.
    • Заказ кодов на упаковку, генерация кода поддона.
    • Отчет о нанесении (ввод в оборот).
    • Агрегация кодов.
    • Логирование и буферизация заказанных кодов в базу данных для последующего использования на производственной линии.

2. Программное обеспечение для производственной линии

2.1. Нанесение кода

  • Оборудование: лазерный гравировщик (SDK куплено). Система распознавания передает координаты центра банки и угол поворота.
  • Задача софта: принять координаты, рассчитать местоположение для нанесения кода GS1-DataMatrix, отправить команду гравировщику.

2.2. Формирование производственного задания

  • Создание задания с выбором продукции, запуск процесса нанесения.
  • После нанесения определенного количества кодов (например, 6 бутылок - размер упаковки), из буфера присваивается код упаковки, отправляется сигнал на печать этикетки для упаковки.
  • После завершения упаковок (достижения лимита для паллеты) генерируется код паллеты и также отправляется на печать.

2.3. Завершение операции

  • После закрытия задания происходит финальный обмен с системой маркировки (отчет о нанесении, ввод в оборот).

3. Дополнительный функционал

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

Ключевой этап

Первоочередная задача - написание и отладка модуля нанесения лазерной гравировки, так как от него зависит работа всей линии.