Добавить в корзинуПозвонить
Найти в Дзене

Межцеховое планирование в 1С ERP: Как система строит график? Что значит «разместить этап»?

Вопрос пользователя: «Как программа решает, в какой день поставить ту или иную работу? Она просто ставит все подряд или есть какая-то логика?» Суть проблемы
Ручное составление графика в Excel — это адская работа: нужно учесть длительности, последовательности этапов, выходные, занятость оборудования и приоритеты. При любом изменении все пересчитывается вручную. Нужен алгоритм, который автоматически размещает сотни этапов в календаре, соблюдая все правила и ограничения. Что может 1С ERP?
Система использует алгоритм размещения этапов в графике производства на основе заданных правил и доступности ресурсов. Это не просто расстановка в ряд, а интеллектуальный процесс поиска свободного «окна» с учетом множества условий. Суть подхода (алгоритм для одного этапа): Определяется earliest start date (ESD): Минимально возможная дата начала. Она рассчитывается как максимальная из дат: окончания предыдущего этапа (по техмаршруту) и даты поступления всех необходимых для этапа материалов. Поиск свободн

Вопрос пользователя: «Как программа решает, в какой день поставить ту или иную работу? Она просто ставит все подряд или есть какая-то логика?»

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

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

Суть подхода (алгоритм для одного этапа):

  1. Определяется earliest start date (ESD): Минимально возможная дата начала. Она рассчитывается как максимальная из дат: окончания предыдущего этапа (по техмаршруту) и даты поступления всех необходимых для этапа материалов.
  2. Поиск свободного места: Система «смотрит» в календарь цеха, начиная с ESD, и проверяет интервалы планирования (дни).
    Для этапа с фиксированной длительностью (без ВРЦ): Просто ищет ближайшие рабочие дни, чтобы набрать нужное количество дней.
    Для этапа с загрузкой ВРЦ: Ищет такие интервалы (дни), в которых у требуемых видов рабочих центров есть достаточное количество свободных нормо-часов. Например, для этапа, требующего 6 часов работы «Сварочных постов», система найдет день, когда у этого ВРЦ доступно >=6 часов.
  3. Размещение и занятие ресурса: Когда подходящие интервалы найдены, этап «ставится» в график. При этом:
    Для этапов с ВРЦ — доступность этих ВРЦ в занятых интервалах уменьшается на величину загрузки (например, было 16 свободных часов, стало 10).
    Для следующих этапов, требующих те же ВРЦ, остается меньше свободного времени — так возникает очередь и конкуренция за ресурсы.

Преимущества подхода:

  • Автоматизация рутины: Диспетчер не тратит часы на «ручное перемещение» задач в календаре.
  • Учет всех ограничений: Алгоритм не пропустит выходной, не забудет про предыдущий этап и не перегрузит «узкое место».
  • Быстрая реакция на изменения: При сдвиге одного этапа система автоматически пересчитает все зависимые этапы.

Решение и рекомендации

  1. Настройте точные длительности: Чем реалистичнее длительности этапов в спецификациях, тем точнее график.
  2. Контролируйте доступность ВРЦ: Регулярно обновляйте информацию о доступности (учет ремонтов, простоев, новых мощностей).
  3. Анализируйте логику системы: Если этап разместился не там, где вы ожидали, проверьте ESD, наличие материалов и загрузку ВРЦ — вы найдете причину.

Итог простыми словами
Построение графика в 1С ERP похоже на игру в тетрис, где:

  • Фигурки — это этапы разной длительности и «формы» (требующие определенные ВРЦ).
  • Стакан — это календарь цеха, разделенный на дни (интервалы).
  • Цель — уложить все фигурки, начиная сверху (от даты запуска), не вылезая за края (выходные) и не создавая «дыр» (простоев на критических ВРЦ). Система — это чемпион по тетрису, который делает это автоматически.

Типичные сценарии использования:

  • Сценарий: Получение срочного заказа. Диспетчер вносит срочный заказ с высоким приоритетом. Система при попытке разместить его этапы видит, что нужные ВРЦ заняты. Она автоматически сдвигает менее приоритетные этапы других заказов, освобождая место для срочного. Диспетчер сразу видит, какие именно заказы и на сколько дней сдвинулись.