Все проекты

Система учёта и прослеживаемости продукции

Складской учёт и сквозная прослеживаемость продукции в регулируемой отрасли

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

Сквозная
прослеживаемость
Многоролевые
сложные процессы
≈6 месяцев
первый этап работ
Передача
команде заказчика
Система учёта и прослеживаемости продукции

Контекст

Крупной распределённой организации в регулируемой отрасли требовалась единая система складского учёта и сквозной прослеживаемости регулируемой продукции на протяжении всего её жизненного цикла: от поступления и хранения до использования и окончательного выбытия.

У заказчика было верхнеуровневое техническое задание. Чтобы превратить его в работающую систему, требовалось детализировать требования через анализ нормативной базы, интервью с будущими пользователями и изучение того, как реальные бизнес-процессы устроены на практике. Задача была значительно шире обычного складского учёта.

За что отвечали мы

NekaSoft спроектировал решение и участвовал в его реализации совместно с другими инженерными командами проекта.

1

Исследование

  • Discovery и интервью с пользователями
  • Анализ нормативных требований
  • Детализация верхнеуровневого ТЗ
  • Формализация бизнес-требований
2

Проектирование

  • Проектирование бизнес-процессов и регламентов
  • Пользовательские сценарии
  • Проектирование экранов и интерфейсов
  • Ролевая модель и права доступа
3

Архитектура и интеграции

  • Архитектура системы
  • Проектирование интеграций
  • Требования к инфраструктуре и DevOps
4

Реализация и запуск

  • Участие в разработке совместно с другими инженерными командами проекта
  • Подготовка к запуску в production
  • Обучение пользователей

Решение

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

  • Поступление и постановка продукции на учёт
  • Складское хранение и остатки
  • Перемещения между участниками, приёмка и передача
  • Списание и операции с контрагентами
  • Использование продукции и связанные с ним территориальные объекты
  • Окончательное выбытие
  • Сопроводительные документы и история операций
  • Отчётность и уведомления заинтересованных участников
  • Сложная ролевая модель с детальными правами доступа

Каждая значимая операция связывается с участниками, объектами учёта и документами, поэтому система хранит сквозную историю движения продукции.

Результат

Организация получила единую цифровую систему складского учёта и сквозной прослеживаемости продукции.

  • Происхождение и текущий статус продукции прослеживаются в любой момент
  • Движение между участниками фиксируется вместе с операциями и документами
  • Хранение, использование и окончательное выбытие учитываются в одной системе
  • Территориальные объекты, связанные с использованием продукции, входят в модель учёта
  • Отчётность и уведомления держат заинтересованных участников в курсе происходящего
  • Большое количество различных ролей работает по единым процессам

Сроки

Первоначальная работа над проектом заняла около шести месяцев.

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

Технологии

Vue.jsTypeScriptJavaDockerKeycloak

Интерфейсы построены на Vue.js и TypeScript, серверная часть на Java и Spring Boot; ролевая модель и доступ управляются через Keycloak.

Нужно вести учёт продукции, остатков и операций между множеством участников и ролей, сохраняя полную историю каждого движения?