2017-07-04 119 views
0

我正在嘗試創建一個服務,這取決於所使用的資源。Anylogic - 依賴於資源的延遲

例如,如果一名護士進行服務,可能需要10 - 35分鐘,而如果這是由另一名工作人員執行,則可能需要5-25分鐘。

我已經去了 - 如下圖所示,但是,我寫的東西似乎沒有工作。

資源依賴延遲

[1]

任何幫助將大規模感激!

回答

0

首先,由於參數「延遲時間」接受一個值,所以需要用conditional expression "? :"替換if-else語句。語法如下:條件如果爲真值值如果爲假。 此外,您應該使用其他條件來檢查代理是否擁有「護士」的資源單位:

agent.resourceUnitOfPool(Nurse) != null ? triangular(10, 15, 35) : 
triangular(5, 10, 25) 
+0

完美 - 非常感謝! –