Как отследить движение исходного материала по переделам производства в 1С:УПП?

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

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

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

В чем заключается архитектурная сложность учета

Главная проблема многопередельного учета в 1С:УПП кроется в базовых принципах списания затрат на выпуск:

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

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

Решение 1. Расчетный метод через разузлование спецификаций

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

Разберем алгоритм построения такого отчета по шагам:

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

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

Решение 2. Сквозной учет по сериям номенклатуры

Для производств с высокими требованиями к прослеживаемости (машиностроение, пищевая отрасль, оборонный заказ) применяется серийный учет.

В 1С:УПП регистры Товары на складах, Затраты на выпуск продукции и Незавершенное производство поддерживают разрез Серия номенклатуры. Рассмотрим, как организовать цепочку:

  1. При оприходовании трубы документом Поступление товаров и услуг создается серия сырья (например, номер плавки, партии или сертификата).
  2. При выпуске полуфабриката в документе Отчет производства за смену генерируется новая серия полуфабриката.
  3. В реквизитах серии полуфабриката или через связанный регистр сведений фиксируется ссылка на исходную серию трубы.
  4. При последующей сборке готового механизма серия готового изделия наследует ссылки на серии использованных полуфабрикатов.

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

Решение 3. Введение дополнительного регистра движения материалов

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

Структура регистра может выглядеть следующим образом:

  1. Измерения:
    • ИсходныйМатериал (СправочникСсылка.Номенклатура);
    • ПартияПоступления (ДокументСсылка.ПоступлениеТоваровУслуг);
    • ТекущееСостояние (Перечисление: НаСкладеСырья, ВПроизводстве, ВПолуфабрикате, ВПродукции, Отгружено);
    • НосительЗатраты (СправочникСсылка.Номенклатура — полуфабрикат или изделие, в котором сейчас находится сырье).
  2. Ресурсы:
    • Количество (Число: вес/объем исходного сырья).

Движения формируются подписками на события проведения документов:

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

← На главную