Механизм посменного планирования в конфигурации 1С:Управление производственным предприятием (УПП) является одной из самых сложных и многогранных подсистем. Часто пользователи и администраторы сталкиваются с ситуацией, когда после заполнения документа План производства по сменам и нажатия кнопки Выполнить планирование система не выдает никаких результатов, не заполняет диаграмму Ганта и не создает обороты по ресурсам. Разберем пошагово, какие настройки необходимо проверить, чтобы механизм планирования "ожил" и начал выдавать корректный результат.
Одной из самых распространенных причин отсутствия данных при планировании является нарушение цепочки нормативно-справочной информации (НСИ). В 1С:УПП недостаточно просто создать Спецификацию и Технологическую карту. Эти объекты должны быть жестко связаны между собой.
Проанализируем структуру данных: документ планирования ищет технологические операции, опираясь на спецификацию, указанную в Заказе покупателя или непосредственно в табличной части плана. Если в справочнике Спецификации номенклатуры поле Технологическая карта не заполнено, система "не видит", на каких рабочих центрах и в течение какого времени должна выполняться работа. Даже если у вас созданы идеальные техкарты, без ссылки на них в спецификациях планировщик проигнорирует эти позиции.
Важный нюанс: убедитесь, что выбранные спецификации и техкарты имеют статус Утвержден и действуют на дату планирования. Если спецификация находится в статусе Подготовлен, она не будет учитываться алгоритмами распределения ресурсов.
Посмотрим на содержание самих технологических карт. Для того чтобы система могла рассчитать занятость рабочих центров, каждая операция должна иметь количественные параметры времени. Проверьте следующие поля:
Если во всех операциях время выполнения равно нулю, планировщик мгновенно "выполняет" работу (тратит 0 секунд) и не отображает никаких движений. Также критически важно, чтобы для каждой операции был указан либо конкретный Рабочий центр, либо Группа рабочих центров. Если операция "висит в воздухе" без привязки к оборудованию, система не сможет определить, в какой график ее втиснуть.
Разберем ситуацию, на которую часто указывают опытные специалисты: настройка Способа воспроизводства в карточке номенклатуры. Для каждой позиции (продукции или полуфабриката), которую мы планируем выпустить, в справочнике Номенклатура на закладке Дополнительно должен быть установлен способ воспроизводства Производство.
Если для изделия ошибочно указан способ Покупка или Переработка, планировщик будет считать, что данную позицию не нужно изготавливать на собственных мощностях, и просто пропустит её. Проверьте всю иерархию изделия: если конечная продукция помечена как производимая, а её ключевой полуфабрикат как покупной, то планирование остановится на уровне этого полуфабриката, не разузловывая техкарты нижнего уровня.
Сценарий планирования — это "двигатель" процесса. Откроем настройки вашего сценария и убедимся в следующем:
Заказы покупателей.В самом документе План производства по сменам на вкладке Дополнительно проверьте даты. Если дата начала планирования позже, чем требуемая дата выпуска, или если заданный интервал слишком мал для выполнения всех технологических операций, система может не найти подходящего окна и оставить план пустым.
Выясним причину, связанную с ресурсами. Планирование производства по сменам напрямую зависит от регистра сведений Графики работы ресурсов. Алгоритм действий должен быть следующим:
Рабочего центра (или его группы) назначен график работы.График работы и убеждаемся, что он заполнен на текущий календарный год (или период планирования). Нужно нажать кнопку Заполнить, чтобы в системе появились записи о рабочих часах.Если график заполнен, но система все равно не видит доступности, попробуйте пересчитать доступность ресурсов. В УПП существует механизм "Резервирования доступности". Если в настройках документа установлен высокий процент резерва, система может считать, что свободного времени нет, так как все заблокировано под другие нужды.
Проанализируем логику размещения заказов в плане. В документе План производства по сменам можно выбрать направление планирования:
Если вы используете планирование К конечной дате и этот срок уже прошел или наступит через час, а техпроцесс занимает 2 дня, планировщик не сможет разместить операции в прошлом и выдаст пустой результат. Рекомендуется начинать отладку с варианта Начиная с даты — так легче увидеть, куда именно система "положила" ваши операции.
Никогда не игнорируйте окно служебных сообщений. При нажатии на кнопку Выполнить планирование 1С:УПП проводит диагностику. Если в окне пусто — значит, система вообще не нашла объектов для планирования (проблема в спецификациях или способах воспроизводства). Если же в сообщениях мелькают строки вида Не удалось разместить операцию... или Не определен график..., это прямой ключ к решению. Например, отсутствие графика работы для конкретного рабочего центра — самая частая диагностируемая ошибка.
Для диагностики можно использовать простой запрос к данным или проверить заполнение полей программно. Рассмотрим логику, по которой система определяет возможность планирования (упрощенный алгоритм):
// Проверка наличия техкарты в спецификации
Если Спецификация.ТехнологическаяКарта.Пустая() Тогда
Сообщить("Для изделия не задана технология производства!");
КонецЕсли;
// Проверка доступности времени
Если Операция.ВремяШтучное = 0 И Операция.ВремяПЗ = 0 Тогда
Сообщить("Операция '" + Операция + "' имеет нулевую длительность.");
КонецЕсли;
Соблюдение этих шагов позволит вам запустить механизм планирования. Помните, что посменное планирование в УПП — это не просто документ, а результат точной настройки всей цепочки НСИ: от графиков работы станков до каждого параметра технологической операции.