01.Исходные данные
Расчёт начинается с исходных данных заказа: спецификации, норм расхода, ставок труда, накладных, календарных ограничений. Часть значений пользователь вводит вручную, часть - приходит из связанных инструментов Цеховода через рабочую зону сессии.
Каждое значение помечено источником:
- entered - введено пользователем вручную.
- calculated - вычислено на основе других введённых значений.
- estimated - предварительная оценка на основе допущения (норматив по умолчанию, средняя цена, справочная длительность).
- missing - обязательное значение отсутствует; расчёт использует его как неизвестное и не подменяет нулём.
Неизвестное значение сохраняется как неизвестное: замена «нулём для удобства» скрывает реальный дефицит данных и превращает предварительный расчёт в недостоверный. Пока значение помечено как missing, зависящие показатели тоже остаются недоступными.
02.Количество и единицы измерения
- Количество заказа - плановое количество пригодных изделий, которое требуется получить. В формах называется также «количество готовых изделий».
- Единицы материалов - единица измерения расхода (кг, м, м², л, шт.).
- Закупочная кратность - минимальный шаг закупки поставщика.
- Упаковочная единица - фиксированный объём упаковки (рулон, канистра, коробка).
В план-факте после выпуска отдельно фиксируются: количество запущено, количество выпущено, количество принято, количество забраковано. В самом заказе поля «количество запуска» как отдельного параметра нет - плановые потери учитываются через процент отходов в материалах и через ожидаемые потери в блоке брака.
Правила округления: потребность округляется вверх до закупочной кратности и, если применимо, до целой упаковки. Штучные материалы округляются вверх до целого. Округление выполняется один раз на итоговом шаге, а не на каждом промежуточном.
03.Материалы и отходы
- Норма на изделие - расход материала на одно изделие в заданной единице измерения.
- Процент отходов - доля материала, которая физически не попадает в изделие (обрезь, угар, пролив). Дополнительный технологический запас учитывается через процент отходов или через корректировку нормы; отдельного поля «технологический запас» в форме нет.
- Чистая потребность = норма на изделие × количество заказа.
- Потребность с отходами = чистая потребность × (1 + процент отходов).
- Доступный остаток - количество, подтверждённое на складе.
- Кратность - минимальный шаг закупки поставщика.
- Упаковка - фиксированный объём упаковки.
- Закупочное количество - дефицит, округлённый вверх до кратности и упаковки.
- Излишек после закупки = max(0, доступный остаток + закупочное количество − потребность с отходами).
- Дефицит = max(0, потребность с отходами − доступный остаток − закупочное количество). Отрицательный излишек не используется: если результат разности отрицательный, это дефицит.
- Неизвестная цена - стоимость позиции не рассчитывается и явно помечается как отсутствующая; итог по материалам показывает частичность.
Числовой пример
Норма 1,2 кг/шт., количество заказа 100 шт., отходы 5%, остаток 40 кг, кратность 25 кг, упаковка 25 кг.
- Чистая потребность: 1,2 × 100 = 120 кг.
- Потребность с отходами: 120 × 1,05 = 126 кг.
- Нехватка до закупки: 126 − 40 = 86 кг.
- Закупка: округление 86 до 25 = 100 кг (4 упаковки).
- Излишек после закупки: max(0, 40 + 100 − 126) = 14 кг.
- Дефицит после закупки: max(0, 126 − 40 − 100) = 0 кг.
04.Труд и внутренние операции
- Общее время операции - суммарные часы, которые требуются на всю операцию в рамках производственного заказа.
- Часовая ставка - денежная стоимость одного часа с учётом принятых в цеху надбавок.
- Дополнительные фиксированные расходы - денежная сумма, не зависящая от количества часов (доплаты, разовые надбавки, минимальный тариф).
Стоимость внутренней операции = общее время операции × часовая ставка + дополнительные фиксированные расходы. Время вводится для всего заказа, а не на одну единицу.
При расчёте времени на одну единицу пользователь предварительно умножает норму на количество изделий либо переносит итог из маршрута операций.
Стоимость переделки - это отдельная денежная оценка в блоке потерь; она не складывается с рублями как количество часов и учитывается один раз на уровне заказа.
Расширенная модель может отдельно учитывать подготовку, машинное время и переделку. Эти элементы подключаются после появления соответствующих полей в интерфейсе.
05.Подрядные операции
- Цена операции - согласованная цена подрядчика за единицу работы.
- Подготовка - фиксированная сумма приладки, отладки или минимальной партии.
- Транспорт - стоимость доставки в обе стороны.
- Приёмка - время и затраты на входной контроль после возврата.
- Риск задержки - ожидаемая доля задержек и её длительность, влияющая на срок.
- Стоимость переделки - ожидаемые затраты на исправление, включая повторную логистику.
Подрядные операции моделируются как отдельные узлы маршрута и в будущем связываются с «Услуговодом». Услуговод помогает сформировать задачу внешнему исполнителю, сравнить предложения, контролировать выполнение и провести приёмку результата.
06.Накладные расходы
- Фиксированная часть - сумма, относимая на заказ независимо от объёма.
- Процентная часть - доля от выбранной базы.
- Доступные базы в текущей версии - три варианта: материалы; материалы и труд; все прямые расходы. Отдельных баз «прямой труд» и «машинное время» в селекторе нет - они появятся после расширения формы.
Выбор базы меняет распределение накладных между заказами: заказ с большим трудом получит больше накладных при базе «труд» и меньше при базе «материалы». Чтобы сравнения между заказами оставались сопоставимыми, применяйте одну и ту же методику последовательно.
07.Брак, переделки и риск
- Ожидаемые потери - плановая доля брака, заложенная в норматив.
- Фактические потери - доля, полученная по итогам выпуска.
- Резерв риска - дополнительный буфер для операций с высокой неопределённостью.
- Стоимость брака - материалы и труд, потраченные на несоответствующую продукцию.
- Стоимость повторной операции - труд, материалы и накладные повторного прохода.
Плановая оценка используется до выпуска, факт фиксируется отдельно после выпуска. Смешивать план и факт в одном показателе нельзя - иначе теряется обратная связь, ради которой ведётся план-факт.
08.Себестоимость и цена
- Прямые расходы = материалы + внутренний труд + оборудование + подрядные операции + упаковка + оснастка + контроль + прочие прямые расходы.
- Накладные расходы = фиксированная часть + выбранная база × процент. База выбирается в форме: «материалы», «материалы + труд» или «все прямые расходы».
- Производственная себестоимость = прямые расходы + накладные расходы + ожидаемые потери от брака и переделок.
- Полная себестоимость = производственная себестоимость + резерв риска + дополнительные расходы заказа.
- Себестоимость единицы = полная себестоимость заказа / количество пригодных изделий. Если процент брака не заполнен, делителем служит общее количество; при нулевом пригодном количестве расчёт блокируется.
- Минимальная цена заказа при заданной марже = полная себестоимость / (1 − ставка маржи).
- Минимальная цена единицы = себестоимость единицы / (1 − ставка маржи).
- Маржа = (цена − себестоимость) / цена. Хранится как доля от цены продажи; допустимый диапазон 0 ≤ marginRate < 1. Калькулятор первой версии использует именно маржу.
- Наценка = (цена − себестоимость) / себестоимость. Приведена для сравнения понятий; в форме не используется.
Маржа против наценки
Себестоимость 800 ₽, цена 1000 ₽. Прибыль 200 ₽. Маржа = 200/1000 = 20%. Наценка = 200/800 = 25%. Одна и та же сделка, разные знаменатели.
09.Маршрут и срок
- Последовательные операции - следующая начинается после завершения предыдущей.
- Параллельные операции - идут одновременно и не блокируют друг друга.
- Зависимости - явно заданные связи «после чего может начаться».
- Критический путь - самая длинная цепочка зависимостей; её сокращение сокращает срок.
- Буферы - резерв времени между операциями и перед сроком готовности.
- Ожидание - материалов, подрядных работ, свободного оборудования.
Предварительная дата готовности рассчитывается по введённому маршруту и учитывает выбранные рабочие дни. Государственные праздники автоматически не учитываются. Загрузка оборудования предприятия автоматически не моделируется. При изменении зависимостей, длительностей или календаря срок пересчитывается.
10.Качество и готовность
Карта качества - рабочий план контрольных точек заказа. Это не сертификат и не официальное разрешение на выпуск: она помогает ответственному подготовить проверку, а решение о выпуске фиксируется отдельным действием.
- Контрольная точка - момент контроля: входной, операционный, итоговая приёмка.
- Критерий - числовой диапазон, допустимые значения или текстовое требование.
- Метод - как выполняется проверка (измерение, визуальный контроль, документ).
- Ответственный - кто выполняет проверку и фиксирует результат.
- Блокирующий фактор - условие, без выполнения которого заказ нельзя запускать или отгружать.
- Статус готовности - сводный статус заказа по итогам всех проверок.
- Человеческое утверждение - явное подтверждение ответственным сотрудником; Цеховод готовит заказ к проверке, а утверждение фиксируется отдельным действием.
11.Выпуск и план-факт
Проведите заказ через производство, зафиксируйте фактические данные и сравните результат с планом.
От передачи в производство до закрытия заказа
- Утверждение. Ответственный утверждает заказ, статус меняется на «утверждён». До этого шаг «Выпуск и план-факт» заблокирован.
- Передача в производство. Заказ переходит в статус «передан в производство». Плановые значения фиксируются как основа для сравнения с фактом.
- Фактическое начало. Мастер цеха отмечает начало выполнения; статус - «выполняется».
- Сбор факта. Операторы фиксируют фактические материалы, время, затраты, качество и выпуск. Плановые значения не переписываются.
- Завершение выпуска. Когда произведённое количество достигнуто, статус - «выпуск завершён».
- План-факт. На фактических данных проводится предварительный (при появлении факта) и итоговый (после завершения выпуска) план-факт.
- Закрытие заказа. После итогового план-факта заказ закрывается. Черновик уходит в архив сессии, версия остаётся основой для повторного заказа.
- Плановая норма - исходное значение, зафиксированное до запуска. После запуска не переписывается: по ней считается отклонение.
- Фактическое значение - вводится отдельным блоком (запущено, выпущено, принято, забраковано) и не переписывает план.
- Абсолютное отклонение = факт − план.
- Процентное отклонение = (факт − план) / план × 100%.
- Причины - фиксируются вручную и хранятся вместе с отклонением.
- Предлагаемое обновление нормы появляется при устойчивом отклонении. Факт одного выпуска не становится новой нормой автоматически.
- Утверждённая новая норма появляется только после явного подтверждения человеком и заменяет плановую норму в следующих заказах.
- История сохраняется, чтобы сравнивать однотипные заказы во времени.
12.Уровни полноты результата
- Черновик - введена часть данных, расчёт не выполняется.
- Предварительный расчёт - минимальная полнота достигнута, часть значений - оценки.
- Частично подтверждённый расчёт - ключевые значения подтверждены источниками (склад, подрядчик, ставка).
- Готов к проверке ответственным - все обязательные поля заполнены, блокирующих факторов нет.
- Утверждён человеком - ответственный явно подтвердил результат.
13.Хранение данных
- Временная рабочая область на sessionStorage связывает инструменты между собой в рамках одной вкладки браузера и очищается при её закрытии. Это режим Цеховода v7.
- Локальная обработка - все расчёты выполняются на устройстве пользователя.
- Экспорт - CSV UTF-8 и Markdown для внешних систем и документов.
- IWPS (Interoperable Work Package Standard) - открытый формат обмена производственными пакетами. Локальная рабочая область IWPS на IndexedDBсохраняет данные на устройстве пользователя между сессиями и является следующим архитектурным этапом. Синхронизированная рабочая область с серверной БД относится к дальнейшему развитию корпоративного контура.
- Автоматической серверной передачи производственных данных нет.
14.Границы применения
Цеховод работает с расчётом и подготовкой конкретного производственного заказа. Регламентированный учёт, управление оборудованием и отраслевые процедуры выполняются в специализированных системах и по правилам предприятия.
Как проверить свой расчёт
- Проверьте единицы измерения материалов и норм расхода.
- Убедитесь, что количество заказа задано и совпадает с количеством пригодных изделий, которое требуется получить; плановые потери учитывайте через процент отходов в материалах и ожидаемые потери в блоке брака.
- Сверьте цены и ставки с фактическими договорами и штатным расписанием.
- Проверьте, что накладные распределены по одной и той же базе, что и в сравниваемых заказах.
- Пройдите по критическому пути и убедитесь, что зависимости отражают реальный порядок работ.
- Найдите поля со статусом missing или estimated - они определяют границу достоверности расчёта.
- Экспортируйте CSV и проверьте суммы в независимом инструменте (таблице, калькуляторе).
Собрать производственный заказ
Начните с материалов и спецификации, добавьте маршрут, рассчитайте себестоимость и проверьте готовность к запуску.
Собрать производственный заказ