В процессе организации производственного учета в 1С:ERP часто возникает задача синхронизации выполнения операций на одном и том же рабочем центре (РЦ). Проблема заключается в том, что планировщик по умолчанию стремится оптимизировать загрузку оборудования, что приводит к группировке однотипных операций из разных партий. В результате, вместо выполнения полной технологической цепочки для одной партии (торцовка, перемещение, калибровка), система планирует «пакетное» выполнение: сначала все торцовки для всех партий, затем все перемещения и так далее. Разберем, как попытаться решить эту задачу стандартными средствами системы.
Первым шагом при настройке пооперационного планирования является использование механизма Передаточная партия. Этот параметр устанавливается в настройках операции маршрутной карты.
Маршрутную карту соответствующего этапа производства.Операции найдите колонку Передаточная партия.Важно понимать, что если несколько операций закреплены за одним Рабочим центром, планировщик может игнорировать этот параметр, так как считает, что нахождение операций в рамках одного ресурса делает передачу «мгновенной» или не требует дробления. В этом случае система отдает приоритет минимизации переналадок оборудования.
Если настройка передаточных партий не дает желаемого результата, необходимо проанализировать структуру Ресурсной спецификации. Попробуйте разделить процесс на несколько Этапов.
В 1С:ERP планирование на уровне этапов более жесткое, чем на уровне операций внутри одного этапа. Если разделить «Торцовку», «Перемещение» и «Калибровку» на разные этапы, система будет вынуждена планировать их как отдельные сущности. При этом, чтобы не создавать хаос в учете, можно использовать:
Если стандартные настройки конфигурации не позволяют добиться требуемой последовательности, специалисты часто прибегают к анализу модуля менеджера планирования. В частности, стоит обратить внимание на процедуру РассчитатьРасписаниеПартииЭтапов в объекте Обработка.ПооперационноеПланирование2_2.
При доработке этого механизма мы можем принудительно влиять на процесс построения графика:
// Пример логики, которую можно внедрить при необходимости жесткого планирования
Процедура РассчитатьРасписаниеПартииЭтапов(ДанныеПартии) Экспорт
// Здесь можно вставить проверку на тип операции
// и принудительное смещение времени начала операции
// относительно завершения предыдущей операции той же партии
КонецПроцедуры
Такой подход требует осторожности, так как вмешательство в работу MES-планировщика может потребовать корректировки регистра сведений Пооперационное расписание 2.2. Необходимо убедиться, что любая программная правка не нарушает целостность данных при перепланировании.
Для достижения результата попробуйте выполнить следующие действия в комплексе:
Ресурсной спецификации поэкспериментируйте с настройками оптимального размера запуска. Это влияет на формирование партий, которые система «видит» как неделимый объект в планировщике.РЦ один, попробуйте временно выделить вспомогательные рабочие центры. Это позволит визуально разделить загрузку в Диаграмме Ганта и понять, где именно происходит затор.Помните, что 1С:ERP — это система с жесткой логикой управления потоками. Если стандартные инструменты не позволяют реализовать «конвейерный» метод внутри одного РЦ, это может свидетельствовать о том, что выбранная модель данных (один РЦ на разные технологические операции) требует пересмотра в сторону детализации производственных мощностей.