ci.md

Gutarom Orders — платформа управления заказами для дистрибуции продуктов питания

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

Full-StackLogistics/DistributionLegacy Rewrite
Скриншот панели оператора в Gutarom Orders
Контекст

Gutarom Orders — это основа управления заказами для компании по дистрибуции продуктов питания в Молдове (соленья и маринованные овощи, доставляемые в продуктовые магазины нескольких регионов), охватывающая заказы магазинов, обработку на складе, документы на доставку и учёт возвратной тары.

Проблема

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

Моя роль

Единственный разработчик — архитектура, backend, frontend, миграция данных и развёртывание, с заменой существующей production-системы, которую компания активно использовала.

Подход

Система переработана так, чтобы обслуживать двух разных пользователей из единой системы: портал заказов для магазинов и back-office для складских операторов. Задолженность по возвратной таре рассчитывается автоматически исходя из фактически отгруженных количеств, заказы сразу попадают в формат, который ожидает бухгалтерское ПО 1C, а документы на доставку (манифесты, этикетки коробов) формируются в PDF. Вся бизнес-логика была перенесена и проверена в сравнении со старой системой перед переходом в production, включая миграцию всего активного набора данных: 541 магазин, 86 товаров, 292 заказа и 6 водителей.

Store (web/phone order)
Backend API
Database
Warehouse operator dashboard
1C accounting export / PDF manifests
Результат

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

Похожая задача? Давайте обсудим.