ProModel(Production Modeler)是由美國ProModel公司開發出來用于構造多種產、朊務和系統模型的計算機仿真工具,也是在美國和歐洲使用最廣的系統仿真件之一。作為當前流行的一種仿真工具,它能夠精確地建立一個經營過程及其資配置的隨機性、上確定性和相互依賴性的模型,具有為設計者提供連續或離散事的、動態的和隨機的分析功能。
功能介紹:
ProModel 在計劃和決策支持方面有強大的功能,它可以讓設計者借調整工作站數量、速度、輸入方式、輸出方式,用來測試各種設計、方案和工藝過程是否可行,以作整體系統的各種可能狀況下的評估。如當需要對現有系統進行改進或者設計一個全新的系統時,在花費大量的財力、時間和資源實施計劃之前,采用 ProModel 模型來測試它的可行性:通過模擬一個實際的位置(如工廠平臺、銀行交易大廳等)或者一個抽象的過程(如一個邏輯過程),我們可以對之進行精確的預測,并且改進系統的運作;通過檢測各種 what-if 場景,可以挑選出最優方法來指導操作。
ProModel 系統中提供使用者人性化的操作接口環境。它使用圖形用戶界面(GUI),支持 WINDOWS98/2000/XP 的操作系統,并且利用了 WINDOWS 系統的所有特征。只要利用鍵盤或鼠標根據功能項目選擇所需的建構工具、工作組件及操作設定,就可以在上需撰寫任何程序,而完成一系列仿真的環境。
另外軟件更提供使用者可測試追蹤系統內每個操作步驟、每個工作站、工作母機執行的情形。因此使用者在開發中即可方便的進行測試與糾錯,并于完成時可動態的擷取其所需點的使用情形。在定義整個系統的輸入輸出因子、組裝、包裝、加工等作業流程,以及流程的邏輯和運作優先規則時,都能借著設定參數或利用條件變量而彈性調整,也可以利用外在的程序語言控制,來改變系統的狀態。在規劃設定好系統后,仿真執行之前,ProModel 會先進行測試系統,檢查各相關工作站輸入、輸出是否平衡。
仿真的時候可隨時觀察各資源使用情形。使用者可追蹤系統運作流程,隨時中斷仿真,并在系統仿真后,根據所產生的運作過程統計資料,統計各工作站、資源使用率等。此外ProModel 也提供簡單且易讀的統計圖、統計報表文件,因而可方便的了解全部資料利用的情形。
界面介紹:
1、基本介紹
打開ProModel軟件,進入如下界面:
我們看到,ProModel限制了建模的一些條件,比如:位置≤20個,屬性≤5,實體類型≤8,資源類型≤8.點擊確定,進入如下界面:
2、模擬實例
問題描述:在一個呼叫中心California Cellular, 需要雇傭客戶服務人員來回應顧客的呼叫和抱怨。平均1小時有10次顧客呼叫。兩次呼叫之間隔服從平均值為6分鐘的指數分布。服務人員回應每次呼叫的時間從最低2分鐘到最高10分鐘,也即服從均值為6的平均分布。如果公司有如下的政策:
a.回應每位顧客的平均時間不能超過6分鐘,那么公司需要雇傭多少名客戶服務人員?
b.等待回應的顧客數的最大值不能超過5,這時公司需要雇傭多少名客戶服務人員?
下面我們利用Promodel軟件模擬此系統。
(1)假設只雇傭一名客戶服務人員,結果能滿足a,b嗎? 首先建立模型如下:
運行結果為:
我們看到顧客的平均等待時間是18.92分鐘,且排隊等待的人數最大達到了18人,這兩個指標均超過了公司政策的要求,所以這個方案是不可行的。
(2)假設雇傭2名客戶服務人員,結果是不是能符合要求了呢? 建立模型如下:
運行結果為:
這時平均等待時間變為5.9分鐘(小于6分鐘),排隊等待的人數最多是5,符合公司的要求了。所以這個方案是可以接受和采用的。 因此我們建議公司雇用兩名客戶服務人員。通過輸出報告(下圖)還可以看到,整個過程中,等待人數為5人的情況只出現了三次。
3.建模元素
打開Promodel,出現如下菜單欄
其中:file , edit ,view, tools, window and help都是些常見指令。而build , simulation, output,是promodel的一些特殊指令,在建模仿真過程中起重要作用。
下面介紹下建模時主要用到的幾個指令:
這個是Build Menu,建模時主要用到的一個菜單。 基本模塊:
Locations:位置,是仿真系統中承載實體的場所,可以加工實體,或者提供服務等。
Entities:實體,模型中加工的對象。如零部件單元或是一些工廠里的小產品,醫院中的病人,服務系統中的顧客等等。
Arrivals:到達,定義實體如何進入系統,實體可以是一個一個進入或者是成批的。在某一時刻到達的數量稱作批量(Qty each),到達的時間間隔是頻率(Frequency),所有到達實體的總數是容量(Occurrences) 。這些數可以是確定的也可以是隨機的。
Processing:過程,用來描述在位置上對實體進行的操作,比如:實體在那里花的時間,完成此過程需要的資源,以及其它發生在位置上的事,包括選擇實體的下一個目的地。