Как в 1С:ERP сформировать этапы производства с учетом имеющихся остатков полуфабрикатов?

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Промышленность, строительство и АПК
← На главную

В процессе производственного планирования в системе 1С:ERP Управление предприятием пользователи часто сталкиваются с ситуацией, когда при формировании этапов по заказу система автоматически создает задания на производство всех вложенных полуфабрикатов. Это происходит даже в тех случаях, когда нужные детали уже лежат на складе (например, остались от предыдущих выпусков или были произведены с излишком). Разберем подробно, почему так происходит и как настроить систему, чтобы она учитывала свободные остатки и не перегружала производственную очередь лишними этапами.

Проанализируем базовый механизм формирования этапов

Для начала рассмотрим, как работает стандартный алгоритм разузлования заказа на производство. Когда мы нажимаем кнопку Сформировать этапы, система обращается к Ресурсной спецификации готового изделия. Если в спецификации указаны полуфабрикаты, которые производятся в процессе, ERP по умолчанию считает, что их необходимо изготовить именно под этот конкретный заказ. Чтобы изменить это поведение, необходимо обратить внимание на специфические настройки в окне формирования этапов и параметры самих номенклатурных позиций.

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

Разберем важность складского контекста и Кладовой цеха

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

Для корректной работы автоматического подбора остатков должны соблюдаться следующие условия:

  1. Тип склада: Остатки должны находиться на складе с типом Кладовая цеха. Если полуфабрикаты лежат на обычном оптовом или центральном складе, система планирования этапов может их не учесть, так как для их получения требуется документ Заказ на перемещение, а этап производства ориентирован на потребление из незавершенного производства (НЗП).
  2. Привязка к подразделению: Кладовая цеха должна быть жестко закреплена за производственным подразделением, которое является исполнителем этапа.
  3. Свободный остаток: Детали не должны быть зарезервированы под другие заказы. Система анализирует именно доступный остаток на момент формирования графика.

Посмотрим на настройку «Производится в процессе» в спецификации

Следующий важный аспект — это способ описания полуфабриката в Ресурсной спецификации. В 1С:ERP существует два принципиально разных подхода к полуфабрикатам:

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

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

Управление через структуру заказа и дерево спецификаций

Если спецификация уже настроена как «производимая в процессе», но нам нужно разово использовать остатки для конкретного заказа, разберем алгоритм ручной корректировки перед формированием этапов:

  1. Перейдем в рабочее место Управление очередью заказов.
  2. Откроем Структуру заказа для интересующей нас позиции.
  3. В появившемся дереве мы увидим все уровни вложенности полуфабрикатов. Для тех узлов, которые есть в наличии, нужно вручную изменить способ обеспечения.
  4. Вместо «Произвести» установим действие Резервировать на складе или Отгрузить (если они уже в кладовой).
  5. Только после этой корректировки запустим процедуру Сформировать этапы. В этом случае лишние этапы созданы не будут.

Проанализируем влияние схем обеспечения

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

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

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

Выясним причину появления этапов после переформирования

Часто пользователи сталкиваются с «чудом»: этап удалили вручную, обеспечили деталь со склада, но при переформировании заказа этап появляется снова. Выясним причину.

Это происходит из-за того, что документ Заказ на производство хранит в себе связь с исходной спецификацией. Когда мы нажимаем «Переформировать», система заново считывает спецификацию и видит там команду «Произвести в процессе».

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

Итоги и рекомендации

Подводя итог, можно сказать, что полная автоматизация этого процесса без «напильника» (доработок кода) возможна только при очень строгом соблюдении методологии учета в 1С:ERP.

Краткий чек-лист для проверки:

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

← На главную