Пищевому производству требовалось связать поступление сырья, рецептуры и действия сотрудников так, чтобы историю каждой операции можно было быстро восстановить. Я разработал CRM с учётом партий, готовой продукции и производственных документов, а для цеха сделал отдельное рабочее место, адаптированное под планшет. Сотрудник выбирает операцию, фиксирует взвешивание и подтверждает результат; офис видит связанные партии и состояние процесса в административной панели Unfold. PostgreSQL хранит структурированные данные, MinIO — фотографии и документы, Django объединяет бизнес-правила, роли и интерфейсы. Моя роль: проектирование доменной модели, backend, права доступа, рабочий интерфейс цеха, файловый контур и развёртывание. Система снижает зависимость от бумажных журналов и помогает поддерживать прослеживаемость сырья и результата на всём производственном маршруте.
Я разработал систему из двух частей. Telegram бот для сотрудников цеха, где каждый работает по своей роли и проходит короткие сценарии ввода данных, фото документов и смены статусов партий. И Django CRM для офиса, где доступны справочники, контроль процессов, история операций, формирование отчетов и документов.
Данные и файлы хранятся в PostgreSQL и MinIO, статусы автоматически проверяются по расписанию, а уведомления отправляются нужным ролям. Вся система развернута в Docker и готова к промышленной эксплуатации.
Производство получило прозрачный учет сырья, заготовок, фарша, замесов и отгрузок. Сотрудники работают через привычный Telegram без обучения сложным программам. Руководство видит полную картину процессов, историю партий и может выгружать документы и отчеты в пару кликов. Решение снижает количество ошибок и повышает управляемость производства.