Интерфейс рабочей смены в производственной системе CEX Bot

Внутренняя ERP-система

SUET CAKE WORK

О проекте

Внутренняя ERP-система для управления производством кормов: сменами, выпуском, складом, закупками, отгрузками, выплатами и аналитикой.

Клиент

  • Производитель кормов для животных
  • 2026

Услуги

  • UX/UI-дизайн
  • Frontend-разработка
  • Backend-разработка
  • Интеграции
  • Серверная инфраструктура

О продукте

Внутренняя производственная система объединяет сотрудников, смены, выпуск продукции, склад, закупки, планы, зарплату и управленческую аналитику в едином интерфейсе.

Производство без ручного дублирования данных

Система связывает ежедневную работу цеха в единый процесс. Все операции работают с общими данными, а смена, выпуск продукции, расход сырья, склад, планы и зарплата больше не учитываются отдельно.

Когда сотрудник закрывает смену, система автоматически рассчитывает рабочее время, производительность и заработок. Разные изделия переводятся в сопоставимые эквиваленты.

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

Удобно сотруднику

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

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

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

Понятно управляющему

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

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

Ошибочные смены и отгрузки можно отменить. При этом система корректно восстанавливает связанные остатки, планы и показатели.

Одинаковые цифры для всей команды

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

Когда данные меняются, открытые экраны обновляются автоматически — страницу не нужно перезагружать вручную.

Система охватывает весь производственный цикл

Вместо разрозненных таблиц и ручных сверок все основные процессы работают с общими данными:

  1. Смены и выработка сотрудников
  2. Персональная аналитика и выплаты
  3. Складской учёт материалов и готовой продукции
  4. Заявки на закупку
  5. Отгрузки
  6. Инвентаризация
  7. Админская аналитика и управление персоналом

01. Рабочая смена

Сотрудник фиксирует выпуск — система берёт расчёты на себя

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

Ключевые показатели

  • 13видов продукции доступны в счётчиках выпуска
  • 8 чединая база для сравнения смен разной продолжительности
  • 1действие сотрудника запускает связанные операции учёта
Рабочая смена
Рабочая смена

Время смены считается автоматически

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

Предпросмотр перед сохранением

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

Исправление нестандартных ситуаций

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

Бирки для готовой продукции

После выпуска сотрудник формирует готовую PDF-бирку с актуальной датой производства, составом, массой и условиями хранения.

Готовые производственные бирки
Готовые производственные бирки

02. Автоматизация

Закрытие смены обновляет весь производственный учёт

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

Как устроен процесс

  1. Сохраняются рабочее время и фактический выпуск
  2. Рассчитываются эквивалент, производительность и заработок
  3. По рецептуре списываются ингредиенты и верёвка
  4. Готовая продукция добавляется на склад
  5. Обновляется прогресс производственного плана
  6. Пересчитываются статистика и управленческие показатели

03. Личный кабинет

Сотрудник понимает результат и видит следующий шаг

Личный кабинет превращает производственные показатели в понятную обратную связь: сколько сделано, сколько заработано и какой темп нужен до конца месяца.

План и история

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

Личный кабинет — план
Личный кабинет — план
Личный кабинет — история
Личный кабинет — история

Доход и прогноз

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

Личный кабинет — итоги месяца
Личный кабинет — итоги месяца
Личный кабинет — выплаты
Личный кабинет — выплаты

Рабочий график

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

Личный кабинет — график
Личный кабинет — график

04. Планы и эквиваленты

Разную продукцию сравниваем по трудоёмкости, а не по количеству

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

Ключевые показатели

  • 0,7–6диапазон коэффициентов трудоёмкости продукции
  • 500 / 650 / 800бонусные уровни производительности за восемь часов
  • >100результат может превышать стандартный темп

Факт строится из реальных смен

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

Статистика сотрудников
Статистика сотрудников
История смен
История смен

Выпуск вне плана не теряется

Дополнительная продукция отображается отдельно и сохраняется в статистике, но не завышает процент выполнения назначенного плана.

История производственных планов
История производственных планов

Планы не конфликтуют друг с другом

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

Рабочие графики
Рабочие графики

05. Склад и рецептуры

Склад стал продолжением фактического производства

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

Килограммы, метры и штуки вместо сложных пересчётов

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

Склад в интерфейсе управляющего
Склад в интерфейсе управляющего

Видно, на сколько хватит запаса

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

Остатки материалов и продукции
Остатки материалов и продукции
История приёмов
История приёмов

План превращается в потребность

Для будущего выпуска система рассчитывает полный расход, текущий остаток, дефицит и готовый список материалов, которые нужно купить.

История складских операций
История складских операций

06. Закупки и приёмка

Потребность в сырье проходит путь до фактического поступления

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

Автоматическая подготовка заявки

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

Расчёт потребности в материалах
Расчёт потребности в материалах
История закупок
История закупок

Склад меняется только по факту

В сценарии с подтверждением закупленный материал не увеличивает остаток, пока сотрудник цеха не подтвердит реальное поступление.

Подтверждение поступления материалов
Подтверждение поступления материалов

Как устроен процесс

  1. Сотрудник создаёт заявку на недостающий материал
  2. Управляющий указывает фактическое количество и цену
  3. Создаётся ожидающая подтверждения приёмка
  4. Сотрудник подтверждает физическое поступление
  5. Обновляются складской остаток и финансовый учёт
Заявки на закупку
Заявки на закупку

07. Готовая продукция

Отгрузки и инвентаризация поддерживают достоверный остаток

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

Нельзя отгрузить больше, чем есть на складе

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

Оформление отгрузки
Оформление отгрузки

Ошибочная отгрузка обратима

При отмене продукция возвращается на склад, а накопленный счётчик отгруженного количества корректируется.

История отгрузок
История отгрузок
Отгрузки в интерфейсе управляющего
Отгрузки в интерфейсе управляющего

Факт становится новой точкой отсчёта

Инвентаризация сохраняет снимок «расчёт / факт / расхождение» и применяет подтверждённое количество как новый актуальный остаток.

Инвентаризация материалов
Инвентаризация материалов
Инвентаризация готовой продукции
Инвентаризация готовой продукции
История инвентаризаций
История инвентаризаций
Контроль материалов управляющим
Контроль материалов управляющим
Контроль готовой продукции управляющим
Контроль готовой продукции управляющим
Общая история инвентаризаций
Общая история инвентаризаций

08. Интерфейс управляющего

Производственные события превращаются в экономику бизнеса

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

Сотрудники и планы

Доступны выработка, часы, зарплата, история смен, рабочие графики и прогресс каждого производственного плана.

Общий производственный отчёт
Общий производственный отчёт

Себестоимость из фактических данных

Расчёт объединяет расход ингредиентов, закупочные цены, зарплату, ручные расходы, аренду и исторические цены реализации.

Расходы
Расходы

Выплаты без повторного начисления

Аванс, основная зарплата и квартальные бонусы синхронизируются по периодам, а уже выплаченные записи не пересчитываются автоматически.

Выплаты
Выплаты

Техническая реализация

Backend объединяет расчёты, склад и производственный учёт

Серверная часть построена на FastAPI, асинхронном SQLAlchemy и PostgreSQL 15. Бизнес-правила находятся на backend: интерфейс передаёт действие пользователя, а система сама выполняет расчёты и сохраняет все связанные изменения.

API и права доступа

  • FastAPI с асинхронными обработчиками
  • Эндпоинты разделены по производственным сценариям
  • JWT-авторизация и разграничение действий сотрудника и управляющего

Расчёты и транзакции

  • Закрытие смены одной операцией обновляет выпуск, сырьё, готовый склад, план и зарплату
  • Если один из этапов завершается ошибкой, вся операция откатывается
  • Блокировки строк защищают склад от двойного списания при параллельных отгрузках

Обновления и эксплуатация

  • SSE отправляет открытым экранам событие только после успешного сохранения
  • После переподключения интерфейс заново запрашивает актуальные данные
  • Приложение разворачивается через Docker Compose и Nginx, база регулярно копируется

Принципы работы

  • Расчёты выполняются централизованно, а не повторяются в разных интерфейсах
  • Связанные изменения сохраняются одной транзакцией
  • Интерфейс получает уведомление только после успешной записи данных в базу
  • Отмена операции восстанавливает зависимые показатели

Результат

Ежедневная работа стала проще, а производство — прозрачнее

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

  • Смена стала отправной точкой автоматического производственного учёта.
  • Рецептуры связали фактический выпуск с расходом сырья и складом.
  • Планы, прогноз и бонусные уровни сделали мотивацию сотрудника понятной.
  • Закупки, приёмка, отгрузки и инвентаризация работают как связанные процессы.
  • Управляющий видит себестоимость, прибыль и маржу на основе реальных операций.