Представьте, что вы производите промышленные вентиляторы. В конце месяца бухгалтер берет все затраты на металл, электричество и зарплаты, делит на количество выпущенных вентиляторов и говорит: «Себестоимость одного вентилятора — 50 000 рублей».
Это называется «котловой метод». Все расходы сбросили в один общий котел. Проблема в том, что этот метод абсолютно слеп. Он не ответит вам на вопросы:
- На каком именно этапе сборки мы теряем больше всего денег?
- Если поставщик подшипников поднимет цену на 15%, как это отразится на итоговой марже?
- Какая модель вентилятора реально приносит прибыль, а какая субсидируется за счет других?
Алгоритм Cost Roll-up (Сборка снизу-вверх)
В ModernERP Pro мы используем принципиально иную архитектуру. Мы опираемся на структуру Flat BOM (Многоуровневых спецификаций). Себестоимость не «размазывается» сверху вниз. Она поднимается снизу вверх, подобно корням дерева, питающим ствол.
Процесс сборки стоимости состоит из уровней:
Уровень 0: Базовые элементы (Листья дерева)
Всё начинается на складе. У нас есть конкретная Партия (Batch) стального листа. Система знает точную цену её закупки (`purchasePrice`). Когда мастер отрезает кусок металла, система передает эти копейки на следующий уровень. Сюда же прибавляется стоимость базовых расходников (`TechCardConsumble`).
Уровень 1: Операции и Полуфабрикаты (Ветви)
Из куска металла сварщик варит Корпус. Здесь к стоимости металла прибавляется Сдельная зарплата (Piece Rate) из задачи `ProductionTask`. Если сварщик испортил одну заготовку из десяти, алгоритм разделит убыток от брака на 9 годных корпусов (включается Scrap Factor).
Уровень 2: Финальная сборка (Ствол)
На финальном конвейере Корпус соединяется с закупленным Двигателем. Система берет накопленную себестоимость Корпуса (Металл + Труд сварщика + Брак), прибавляет цену закупки Двигателя и стоимость труда сборщика.
🛠 Динамический пересчет в ядре
Самое мощное в этом подходе — динамика. Вам не нужно ждать закрытия месяца. Если сегодня снабженец оприходует новую партию металла на 10% дороже, система мгновенно пересчитает себестоимость всех полуфабрикатов и итоговых изделий (Плановую себестоимость), в которых этот металл используется. Директор сразу увидит падение маржи в отчете P&L.
Интерактивная модель: Эффект бабочки
Чтобы понять, как это работает математически, посмотрите на симулятор ниже. Измените стоимость сырья или труда на самом нижнем уровне и проследите, как эта волна поднимается по структуре BOM, меняя итоговую стоимость и «съедая» вашу маржу.
Симулятор сборки себестоимости (BOM)
Конечное изделие: Вентилятор ВР-80. Фиксированная цена продажи: 15 000 ₽
Резюме: Оцифрованная прозрачность
Сборка «снизу-вверх» лишает производство возможности скрывать неэффективность. Вы точно знаете, что ваш вентилятор стоит 9 500 рублей не потому, что так решила бухгалтерия, а потому что он состоит из металла на 2000 рублей, мотора на 5000 рублей и труда на 2500 рублей. Если итоговая цифра вас не устраивает, вы точно знаете, в какой цех идти с проверкой.