Я моделирую производственную линию в Anylogic. На данный момент у меня есть три равные параллельные линии, которые производят мои продукты, они не обязательно производят одну и ту же модель одновременно.
.
Последний процесс, называемый «MFT», должен иметь динамическое поведение ресурса в случае необходимости. У каждого MFT есть пул ресурсов (Machines_MFT_L1, _L2 и _L3), и его значение по умолчанию равно 4 (всего я могу иметь только 12 машин, суммируя машины во всех пулах ресурсов). В случае, например, если машина в MFT строки 1 ломается, и приоритет производства строки 1 больше, чем другие строки, одна из других строк должна отправить машину в пул ресурсов строки 1. Итак, На линии 1 будет 4 машины + 1 на ремонте, а на другой линии будет только 3 ресурса. Когда ремонтируемая машина восстанавливается, ее следует отправить на линию, которая добавила дополнительную машину к строке 1 (цель всегда состоит в том, чтобы достичь значения по умолчанию = 4 машины на пул ресурсов).
Как это можно сделать? "машина" (агент) моих пулов ресурсов называется "джигом", и она одинакова для трех пулов.