Roast Service

Сменно-суточное задание на обжарку
Как работает этот сервис

Roast Service помогает Сергею формировать ежедневное сменно-суточное задание (ССЗ) на обжарку кофе. Штатный интерфейс МойСклад в Производственном задании показывает остатки входа (зелёнка), но не показывает остатки выхода (жареный кофе). Этот сервис закрывает этот пробел.

Алгоритм работы:

  1. Запрос остатков — сервис через API МойСклад забирает текущие остатки жареного кофе со склада #12 (Фасовка Сырьё) по всем позициям, у которых есть техкарта обжарки (папка "ЖАРКИ КОФЕ").
  2. Сравнение с целевым буфером — для каждой позиции рассчитывается дельта: сколько кг не хватает до целевого буфера. Целевые значения — из данных Сергея (среднемесячный оборот / 26 смен, с учётом сезонного коэффициента).
  3. Расчёт жарок — дельта делится на выход ростера (20 кг = 15 кг выхода, 12 кг = 10 кг, 6 кг = 3 кг), округляется вверх. Это количество физических жарок на конкретном ростере.
  4. Создание задания — по нажатию кнопки отмеченные позиции отправляются в МойСклад как Производственное задание (POST /entity/productiontask). Для каждой позиции указывается техкарта и productionVolume (объём в единицах техкарты).

Источники данных: остатки — API МойСклад (живые данные), целевой буфер — конфигурация на основе Excel Сергея (апрель 2026, сезонный к-т 1.037). Зелёнка берётся со склада #11. Организация: ООО "БРАВОС КОФЕ".

Позиций в дефиците
Итого к обжарке
кг
Итого жарок
Отмечено
из
Загрузка остатков из МойСклад