Почему не работает планирование производства по сменам в 1С:УПП и как это исправить

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

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

Проверка связки Спецификации и Технологической карты

Одной из самых распространенных причин отсутствия данных при планировании является нарушение цепочки нормативно-справочной информации (НСИ). В 1С:УПП недостаточно просто создать Спецификацию и Технологическую карту. Эти объекты должны быть жестко связаны между собой.

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

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

Настройка параметров технологических операций

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

  1. Время штучное: время, затрачиваемое на производство единицы продукции.
  2. Время подготовительно-заключительное: время, которое требуется рабочему центру на наладку перед началом партии.
  3. Количество: норма, на которую указано время (например, 10 минут на 100 единиц).

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

Способ воспроизводства номенклатуры

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

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

Настройка сценария и горизонтов планирования

Сценарий планирования — это "двигатель" процесса. Откроем настройки вашего сценария и убедимся в следующем:

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

Доступность рабочих центров и графики работы

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

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

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

Использование вариантов планирования: "С даты" или "К дате"

Проанализируем логику размещения заказов в плане. В документе План производства по сменам можно выбрать направление планирования:

Если вы используете планирование К конечной дате и этот срок уже прошел или наступит через час, а техпроцесс занимает 2 дня, планировщик не сможет разместить операции в прошлом и выдаст пустой результат. Рекомендуется начинать отладку с варианта Начиная с даты — так легче увидеть, куда именно система "положила" ваши операции.

Анализ служебных сообщений

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

Пример проверки заполнения данных

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


// Проверка наличия техкарты в спецификации
Если Спецификация.ТехнологическаяКарта.Пустая() Тогда
    Сообщить("Для изделия не задана технология производства!");
КонецЕсли;

// Проверка доступности времени
Если Операция.ВремяШтучное = 0 И Операция.ВремяПЗ = 0 Тогда
    Сообщить("Операция '" + Операция + "' имеет нулевую длительность.");
КонецЕсли;

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

← На главную