Ограничение на время производства партий

Ограничение на время производства партий - опциональное настраиваемое ограничение, доступное в случае включения в комплект поставки. Функционал позволяет ограничить длительность выполнения последовательностей операций (например, когда технологически необходимо выполнить несколько операций не более чем за установленной время), и/или обозначить для них интервал времени внутри суток, когда эти операции могут исполняться (например, из-за жесткой привязки к рабочим сменам). Ограничение гарантирует, что в результирующем плане не будет спланировано операций, отвечающих условиям 1) время между началом первой операции ограничения и окончанием последней операции ограничения больше заданного значения, 2) операции исполняются вне разрешенного интервала времени.

Изменения могут быть созданы только путем импорта вне системы файлов .xls или .csv, имеющих столбцы:

Значения полей: В примере выше ожидаемое поведение - две последовательных операции на партиями первой ДСЕ должны выполняться не более чем за 10 часов, а первая операция над партиями второй ДСЕ - в интервал с 12 до 17 часов. С точки зрения синтаксиса, обязательными являются поле ROUTE_ID - идентификатор маршрута, для которого задано ограничение, и этот маршрут должен существовать, и DURATION. При этом

  • Если операция указана, то она должна принадлежать маршруту
  • Если не задана FIRST_OPERATION, то в качестве FIRST_OPERATION выступает первая операция маршрута
  • Если не задана LAST_OPERATION, то в качестве LAST_OPERATION выступает последняя операция маршрута
  • Если не заданы FIRST_OPERATION и LAST_OPERATION, то ими будут первая и последняя операция маршрута
  • Если указаны обе операции, то будет проверяться, что LAST_OPERATION равна или позже FIRST_OPERATION
  • SHIFT_START и SHIFT_STOP - должны быть или заданы оба значения, или не заданы оба значения
  • SHIFT_STOP больше (позднее ) чем SHIFT_START - т.е. можно рассчитать длительность разрешенного интервала
  • Если DURATION задано равным 0 и можно рассчитать длительность разрешенного интервала, то о в качестве DURATION выступает длительность разрешенного интервала.

При подключении в сценарий моделирования созданного одействует правило: 1) не разрешать операции над партией, если от начала первой операции ограничения до завершения последней операции ограничения пройдет больше часов, чем задано в ограничении на производство партии (DURATION). 2) Если задан разрешенный интервал времени, то , если в разрешенный интервал времени не укладываются операции ограничения, такие операции не разрешать.

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

ВАЖНО: Заданные настройки по связанным операциям – DURATION, SHIFT_START и SHIFT_STOP – должны задаваться с учетом их пересечения с другими действующими в системе ограничениями – рабочими сменами подразделений с учетом перерывов, графиками недоступности оборудования для всех учитываемых связанных операций, правилами расчета партий, жестко заданной партионностью. Нужно понимать, что ограничение на время производства партий не изменяет других действующих правил и ограничений, а лишь не дает возможности нарушать заданные требования. Из-за совокупной сложности учета всех условий не рекомендуется без технологически обоснованной необходимости применять эту настройку, поскольку возможность проведения расчета становится "чувствительной" к сочетанию факторов. Отсутствие возможности «уложить» последовательность операций в интервал, определяемый сочетанием всех ограничений, повлечет ошибку – операция не выполнена за 10 лет, или явное указание на слишком малое значение времени на производство партии (в примере ниже - партии "по заказу" в сочетании с размером заказа явно не вписываются в разрешенную длительность): При необходимости соблюдения требования ограничения на время производства, время действия прочих ограничений для выбранной последовательности операций должны быть приведены в соответствие с настройками связанных операций. Запуск настройки описан здесь.