Проблема с приоритетом услуг в пу sh -производстве - PullRequest
0 голосов
/ 17 февраля 2020

У меня возникли проблемы с приоритетами моих служебных блоков , которые влияют на производительность моего моделирования.

Я построил линейные производственные системы с потоком pu sh. Таким образом, источник создает определенное количество деталей за единицу времени и проталкивает его через производственную систему. Производственная система содержит сервисы, очереди и selectOutputs. Приоритет каждой услуги увеличивается с каждым шагом обслуживания. (Сервис 1 - Приоритет 5 / Сервис 2 - Приоритет 10 и т. Д.)

Теперь моя проблема:

Скажем, сервис 5 (из 15 сервисных блоков в общем) самый трудоемкий шаг. Поэтому его всегда следует выполнять, чтобы сократить время пропускной способности. Это полуавтоматический процесс. Это означает, что для запуска шага 4 необходим оператор из пула операторов. Затем сама служба 5 выполняется автоматически.

Следующие шаги 6-15 занимают меньше времени. Из-за моей логики c потока производства они имеют более высокую приоритетность. Проблема в том, что этапы обслуживания 6-15 выполняются до этапа 4/5, хотя они не являются критическими / узким местом.

Чего я в основном хочу добиться, так это того, чтобы шаг 4 выполнялся оператором при необходимости. Когда это будет сделано, оператору следует продолжить необходимый этап обслуживания в процессе производства (6-15). Это гарантирует, что критический шаг 5 всегда будет выполняться, когда это возможно.

Проблема в том, что если я придаю шагу 4 самый высокий приоритет, поток агентов просто останавливается.

Я не нашел решения этой проблемы в справочном руководстве Any Logi c. Я был бы очень благодарен за любую помощь! Спасибо.

...