skladER — система для кросс-док склада
Веб-CRM для офиса и Android-приложение для кладовщиков: приёмка, палеты, отгрузка и распознавание накладных ИИ
Задача
Оптовая компания вела приёмку и отгрузку в Excel и на бумаге. Система стала единым источником правды по поставкам, палетам и отправлениям: товар принимают с телефона, раскладывают по направлениям и отгружают сканом.
Что сделали
- Приёмка с телефона: скан штрихкода камерой, ввод в коробках или штуках, брак, недостача и излишки с фото, акт расхождений в PDF
- Распознавание накладных (ТОРГ-12, УПД) по фото: ИИ заводит поставку, находит поставщика по ИНН и создаёт товары, офис только проверяет
- Матрица распределения «позиция × направление» с подсветкой конфликтов
- Сборка палет с проверкой направления на сервере, погрузка сканом, реестры и упаковочные листы
- Этикетки палет и товаров в PDF (термо 100×100 и 58×40, листы A4), выгрузки в Excel
- Роли и права, журнал событий, уведомления офису, CRM внутри приложения с входом в одно касание
Инженерные решения
Офлайн-очередь: повторы не задваиваются
- Очередь операций на телефоне, устойчивая к обрывам связи: у каждой операции UUID, сервер не задваивает повторы, остатки меняются приращениями в транзакции с блокировкой строк
- Самообучающееся сопоставление номенклатуры: подтверждённое соответствие строки накладной товару запоминается; LLM-модель и месячный лимит расходов настраиваются в CRM
- NestJS 11
- PostgreSQL 17
- TypeORM
- Next.js 16
- shadcn/ui
- TanStack Query
- Expo / React Native
- zod
- MinIO (S3)
- pg-boss