26 авг. 2025 г.·8 мин

ERP для дискретного производства: модули MVP первого релиза

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

ERP для дискретного производства: модули MVP первого релиза

С чего начать: зачем нужен MVP ERP на производстве

Первый релиз ERP не должен закрыть все задачи сразу. Его цель проще: сделать производство прозрачным и заставить данные жить по единым правилам. Когда в системе есть единый справочник номенклатуры, понятные спецификации, учет заказов и складских движений, появляется одна версия правды. Это снижает потери от пересортицы, забытых списаний и ручных правок в таблицах.

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

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

Важно и то, чего в MVP быть не должно. Частая ошибка - пытаться сразу внедрить продвинутое планирование APS, сложную диспетчеризацию по операциям, детальную привязку к оборудованию и идеальные графики. Пока нет дисциплины справочников, BOM и склада, эти функции будут строиться на неверной базе и только добавят шум.

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

Хороший признак готовности к запуску: вы можете на одном изделии пройти цепочку «заказ -> потребность по BOM -> выдача со склада -> выпуск -> себестоимость», и все цифры сходятся без ручных поправок.

План работ: шаги от идеи до первого запуска

Первый релиз ERP в дискретном производстве должен отвечать на простые вопросы: что мы делаем, из чего, в какие сроки, где это лежит и сколько это стоит. Поэтому план работ лучше строить не вокруг «всех функций сразу», а вокруг одного сквозного сценария: заказ -> производство -> выпуск -> списания -> остатки -> себестоимость.

1) Зафиксируйте цели релиза и измеримые показатели

Выберите 3-5 показателей, по которым будет понятно, что запуск удался. Чаще всего это соблюдение сроков по заказам, точность остатков на ключевых складах и повторяемость расчета себестоимости (чтобы одна и та же партия считалась одинаково).

Сразу договоритесь, какая точность считается достаточной для первого релиза. Для MVP важнее стабильность и прозрачность, чем идеальная детализация.

2) Описывайте потоки, а не экраны

На одном листе опишите, что происходит с изделием и материалами. Например: пришел заказ на 20 единиц -> сформировали производственное задание -> выдали материалы в цех -> выпустили готовую продукцию -> оприходовали на склад -> закрыли затраты.

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

3) Назначьте владельцев данных и правил

ERP чаще ломается не из-за кода, а из-за «ничьих» справочников. Назначьте ответственных: кто заводит и изменяет номенклатуру, кто утверждает BOM, кто ведет цены и нормы, кто отвечает за склады и места хранения, кто закрывает себестоимость. Это не просто роли в системе, а конкретные люди, которые отвечают за порядок.

Практичный каркас работ до запуска:

  • Выберите один пилотный участок или изделие и прогоните весь цикл.
  • Утвердите минимальные справочники и шаблоны кодов (номенклатура, склады, единицы).
  • Определите набор документов «первого дня» (заказ, выпуск, перемещение, списание).
  • Настройте роли и простые проверки (кто может менять BOM, кто подтверждает списания).
  • Проведите короткое обучение и неделю параллельного учета.

4) Интеграции: начните с простого

Если рядом уже есть бухгалтерия, CRM или закупки, не пытайтесь сразу связать все в реальном времени. Для MVP часто достаточно обмена файлами по расписанию или даже ручного ввода ключевых данных, но с четкими правилами: где источник истины и кто отвечает за корректность.

Такой план подходит и для производственных компаний, и для интеграторов, которые запускают систему на площадке заказчика. Например, в проектах модернизации ИТ на предприятиях этот подход часто используют системные интеграторы вроде GSE.kz.

Модуль «Номенклатура»: базовые справочники без перегруза

Номенклатура - фундамент ERP для дискретного производства. Если на старте сделать ее слишком сложной, пользователи начнут обходить правила. Если слишком простой - не получится собирать спецификации, планировать закупки и считать себестоимость.

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

Карточка номенклатуры: что обязательно в MVP

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

  • Код (уникальный) и наименование (понятное людям)
  • Единица учета и базовая упаковка (если нужна)
  • Группа/категория (для фильтров и отчетов)
  • НДС/ставка налогообложения (или признак, что не применяется)
  • Статус (черновик, действует, архив)
  • Срок поставки (lead time)

Кодирование лучше сделать простым: фиксированные правила для длины и допустимых символов. Не пытайтесь зашить в код всю информацию (тип, цех, проект) - при росте ассортимента это почти всегда ломается.

Замены и атрибуты учета: только по необходимости

Замены нужны, когда реально есть взаимозаменяемые позиции (например, два одобренных поставщика одного SSD или крепежа). Для MVP достаточно хранить одну-две замены с простым правилом «можно использовать вместо» и приоритетом. Сложные матрицы совместимости лучше вынести во второй этап.

Атрибуты учета (серийные номера, партии, срок годности) включайте только там, где это дает пользу или требуется регуляторикой. Для готовых ПК и серверов серийный учет часто обязателен, а для упаковочных материалов может быть лишним. Удобный компромисс в MVP - признаки в карточке: «учет по сериям», «учет по партиям», «контроль срока годности».

Качество данных держится на правилах: кто создает, кто утверждает, как меняет. Практика, которая обычно работает: мастер-данные создает ответственный (например, МТО или технолог), утверждает владелец справочника (производство/финансы), а изменения идут через новую версию или заявку, чтобы не ломать старые заказы и спецификации.

Спецификации (BOM): как описать изделие и его состав

BOM в дискретном производстве - это список того, из чего собирается изделие и в каких количествах. По сути, «рецепт» сборки: какие детали, узлы и покупные компоненты нужны, чтобы получить готовую единицу продукции. Без спецификации ERP быстро превращается в учет вручную, потому что склад и выпуск не понимают, что именно списывать.

Структура BOM: уровни и понятные сущности

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

Простой пример: собираете системный блок для рабочего места. У изделия будет верхний уровень «Системный блок», ниже - узлы «Корпус в сборе» и «Плата/процессорный модуль», а еще ниже - покупные позиции вроде накопителя и кабелей. Такая структура помогает складу, закупке и производству говорить на одном языке.

К минимальным полям строки BOM обычно относятся: позиция компонента, количество на 1 изделие, единица измерения, тип компонента (деталь, узел, покупной), признак «обязателен/опционален» (если бывают комплектации).

Изменения без хаоса: версии и даты действия

Спецификации меняются постоянно: заменили поставщика, обновили плату, добавили крепеж. В MVP не нужен тяжелый процесс согласований, но нужен контроль «какая спецификация была верной в момент выпуска».

Практичный минимум:

  • версия BOM (например, 1.0, 1.1)
  • дата начала действия версии
  • статус (черновик/действующая/архив)

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

Нормы расхода и потери: как фиксировать в первом релизе

Если есть расходники или брак, зафиксируйте это прямо в BOM простым способом: «норма на изделие» и «потери %» (или «доп. расход» в штуках). Даже грубая оценка лучше нуля, иначе склад будет показывать идеальные остатки, которые не сходятся с реальностью.

Хороший подход для MVP: потери включать только там, где они повторяются (провода, крепеж, упаковка, расходные материалы). Для дорогих компонентов потери лучше не размазывать в процентах, а отражать отдельными списаниями по факту, иначе себестоимость будет спорной.

Маршрут и операции: что указать минимально, а что отложить

Полноценный маршрут с нормированием времени можно сделать позже. Но для первого релиза полезно добавить к BOM хотя бы 2-4 укрупненные операции, чтобы выпуск не был черным ящиком: комплектование, сборка, тест/проверка, упаковка.

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

Заказы: как связать спрос, производство и выпуск

Расчет ИТ для запуска MVP
Рассчитаем конфигурацию серверов, рабочих станций и сети под ваш сценарий заказа-склад-выпуск.
Запросить расчет

Заказы в MVP нужны не для отчетности. Это место, где спрос превращается в план работ, а потом - в факт выпуска и списания материалов. Без этого система быстро превращается в набор разрозненных справочников.

Минимальные типы заказов

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

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

  • Черновик (можно менять все)
  • Подтвержден (фиксируем состав и сроки)
  • В работе (идет производство)
  • Выполнен (выпуск оформлен)
  • Закрыт (проверено и больше не трогаем)

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

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

Документы выпуска

При завершении партии фиксируйте минимум: сколько сделали, когда, в каком цехе и какие материалы списали. Например, производственный заказ на 20 ПК подтягивает BOM, а при выпуске мастер отмечает фактический выпуск 19 шт. и причину отклонения. Дальше склад получает движения: готовая продукция приходит, компоненты уходят по нормам или по факту.

Склад: учет остатков и движений для цеха и МТО

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

Начните с понятной структуры складов и зон. Обычно хватает нескольких зон, которые отражают реальную жизнь: сырье и комплектующие, НЗП (в работе), готовая продукция, брак и зона выдачи в цех (буфер между МТО и производством). Это можно реализовать как отдельные склады или как зоны внутри одного склада, главное - чтобы перемещения были прозрачны.

Дальше определите минимальный набор движений, без которых учет не работает:

  • Приход (закупка, возврат от подрядчика, оприходование по инвентаризации)
  • Расход (отгрузка, выдача в производство)
  • Перемещение (между зонами или складами)
  • Списание (порча, недостача, брак)
  • Возврат (из цеха на склад, от клиента на склад)

Чтобы данные не плыли, введите три правила. Первое: отрицательные остатки запрещены (или разрешены только ограниченному кругу, например начальнику склада). Второе: у документов есть дата и время, а правки задним числом делаются только с правами и с причиной. Третье: инвентаризация должна быть уже в MVP хотя бы как документ сверки с оприходованием и списанием разницы.

Выдачу в производство и возврат из производства можно сделать без сложной диспетчеризации. В MVP достаточно документа «выдача в цех» по заказу или партии, а возврат оформлять обратным документом с указанием причины: лишнее, замена, брак.

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

Себестоимость: минимальная модель, которая дает цифры

Аудит справочников и BOM
Найдем слабые места в BOM, номенклатуре и складе до старта внедрения.
Запросить аудит

Блок себестоимости часто пытаются сделать «как в большой учетной системе» и тонут в деталях. Для MVP важнее получать понятную цифру по изделию и видеть, почему она изменилась.

Что считать в первом релизе

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

Полностью фактическую себестоимость тоже можно считать, но она быстро упирается в дисциплину данных (табели, простои, распределения). На старте это часто дает красивую точность на бумаге и много ручной работы.

Минимальный состав затрат, который почти всегда дает полезный результат:

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

Чтобы не ломать учет, в MVP можно не строить сложные проводки внутри ERP, а вести движения как управленческие события: приход, выдача в производство, выпуск, возврат, списание. При необходимости эти события выгружаются в бухгалтерскую систему в согласованном формате.

Простой пример: заказ на 10 единиц изделия. По BOM нужно 2 детали А и 1 узел B на единицу. ERP умножает нормы, добавляет труд по норме, накладные по ставке и получает норматив на заказ. Дальше склад выдал чуть больше деталей А из-за подбора, часть вернули. Отклонение видно сразу и не требует закрытия месяца, чтобы заметить перерасход.

Закрытие периода и отчеты

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

Обычно достаточно: зафиксировать цены поступлений и ставки периода (труд, накладные), закрыть незавершенное производство по правилам компании (по стадиям или по заказам), распределить накладные по простой базе (нормо-часы или выпуск), пересчитать себестоимость заказов, закрытых в периоде, и сохранить снимок результатов, чтобы цифры не прыгали задним числом.

По отчетам в первом релизе хватит трех экранов: себестоимость изделия (по заказу и по партии), структура затрат (материалы, труд, накладные) и отклонения от норм (перерасход, недовыдача, возвраты, брак). Этого достаточно, чтобы отличать проблему технологии от проблемы дисциплины склада и от изменений в закупочных ценах.

Роли пользователей и права доступа: чтобы данные не портились

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

Минимальный набор ролей на старте

Обычно хватает нескольких ролей, привязанных к реальным задачам:

  • Кладовщик: прием, выдача, перемещения, инвентаризация, без права менять номенклатуру.
  • Мастер/начальник смены: запуск работ по заказу, подтверждение выпуска и списания, без корректировок задним числом.
  • Технолог: создание и правка BOM и норм, с обязательным утверждением.
  • Экономист/бухгалтер по учету затрат: правила себестоимости, распределения, закрытие периода.
  • Администратор: пользователи и роли, без привычки «работать за всех».

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

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

Хорошее правило для MVP: справочники меняют единицы, документы проводят многие. Номенклатуру, единицы измерения, настройки складов и статьи затрат лучше отдать узкому кругу (администратор и владельцы данных). Остальные работают через документы, чтобы каждое движение оставляло след.

Согласования тоже нужны, но короткие. Обычно хватает трех точек контроля: утверждение BOM (технолог + ответственный), закрытие производственного заказа (мастер + учет затрат) и корректировки остатков (кладовщик создает, руководитель или бухгалтер утверждает).

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

Для разбора спорных ситуаций в первом релизе достаточно логировать минимум:

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

Принцип минимальных прав снижает риск и экономит время на разбор ошибок.

Пример на одном изделии: от заказа до себестоимости

Оборудование для госзакупок
Поможем с подбором отечественного оборудования GSE для проектов с требованиями по локализации.
Запросить КП

Представим сценарий: клиент заказал 10 изделий, а выпуск идет частями - сначала 6 штук, потом 4. Изделие состоит из узла и деталей, то есть BOM в 2 уровня.

Как это проходит в MVP по шагам

  1. Заводим номенклатуру: готовое изделие (FG), узел (SA) и комплектующие (RM). Для каждой позиции достаточно единицы измерения, типа (материал, полуфабрикат, готовая продукция), склада учета и базового правила списания (например, партия или средняя). Если реквизит не влияет на учет или себестоимость, его лучше отложить.

  2. Создаем BOM. На верхнем уровне: изделие = 1 узел + 2 детали. На втором уровне: узел = 3 заготовки + 4 крепежа. Отдельно фиксируем нормы расхода и, если нужно, процент потерь. Тогда расхождения потом можно разложить по причинам: перерасход, замена, ошибки склада.

  3. Оформляем заказ клиента на 10 штук и создаем производственный заказ на выпуск 10. Внутри производственного заказа система должна показать потребность по BOM и проверить наличие на складе. Если материалов не хватает, фиксируем дефицит и ответственного. В MVP этого достаточно, даже если заявка на закупку делается отдельно.

  4. Кладовщик делает выдачу материалов в производство. В идеале - один документ списания со склада на производственный заказ, с указанием количества и партии (если ведете партии). Поскольку на практике часто выдают с запасом, в MVP важно поддержать возврат излишков отдельным движением.

  5. Мастер или ОТК фиксирует выпуск. Сначала оформляется выпуск 6 штук, затем - оставшихся 4. Заказ закрывается частями, а по движениям склада видно, что уже списано и что осталось на руках у цеха.

Себестоимость и что делать с расхождениями

В минимальной модели себестоимость складывается из списанных материалов плюс прямые затраты (если вы их фиксируете). Даже если в первом релизе вы не считаете зарплату и энергию, одна только «материальная» себестоимость уже дает пользу: видно отклонения от нормы.

Типовые расхождения, которые стоит ловить сразу:

  • списали больше, чем по BOM (перерасход, брак или ошибка выдачи)
  • списали не те позиции (замены без отражения в BOM)
  • материалы выдали, но излишки не вернули, поэтому выпуск выглядит дороже
  • выпуск сделали, а списания забыли, и себестоимость занижена

В результате появляется набор отчетов, понятный разным ролям: производству нужен статус заказа (план/факт и что мешает выпуску), складу - движения и остатки (что выдали, что вернули, что зависло в цехе), руководителю и финансам - себестоимость партии или заказа (план по BOM против факта) и список отклонений.

Быстрые проверки, типовые ошибки и следующие шаги

Перед запуском MVP полезно сделать короткую проверку здравого смысла. Она занимает 1-2 часа, но экономит недели исправлений, когда люди уже начали работать в системе.

Чеклист перед стартом

Проверьте вещи, которые потом сложно менять без боли: единый формат кодов и именования, единицы измерения и правила пересчета, склады и зоны («сырье», «незавершенка», «готовая продукция» и понятные места хранения), статусы и правила «что считается проведенным», роли и права (кто создает номенклатуру, меняет BOM, проводит инвентаризацию, закрывает месяц).

После этого возьмите 10-20 контрольных позиций и прогоните цепочку: заказ -> резерв/выдача материалов -> выпуск -> списание -> расчет себестоимости. Если по результатам все понятно обычному пользователю, значит вы близки к нормальному старту.

Типовые ошибки, которые ломают данные

Чаще всего проблемы появляются из-за дисциплины справочников. Например, когда «болт М6» заводят как сырье, как покупной компонент и как готовую продукцию в разных местах. Вторая классика - менять BOM задним числом. Это делает прошлую себестоимость и остатки плавающими, а разбор причин превращается в расследование.

Отдельная тема - инвентаризация. Если ее игнорировать, склад начинает жить «в теории», а не в реальности. Минимум - договориться о регулярной сверке по ключевым позициям и фиксировать расхождения документом, а не устными правками.

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

Что разумно отложить во второй релиз

Чтобы первый релиз не утонул в деталях, перенесите на потом: полное планирование мощностей и сменных заданий, MES и сбор данных с оборудования, сложный WMS с радио-терминалами, EDI и глубокую интеграцию с сетями поставщиков.

Следующий шаг почти всегда один: пилот на одном участке и одном типе изделия. Назначьте владельца данных (кто отвечает за номенклатуру и BOM), проведите короткое обучение и заранее решите, кто принимает заявки на исправления.

Если для пилота нужна надежная инфраструктура, ее стоит продумать заранее: например, развернуть производственный контур на серверной платформе уровня GSE S200 и сразу заложить поддержку 24/7. Это типовая практика в проектах системной интеграции, которые ведет GSE.kz (gse.kz), когда важно, чтобы производство не зависело от «одного администратора».

ERP для дискретного производства: модули MVP первого релиза | GSE