如何使用Arena軟體Failure模塊

Failure模塊可以用來模擬工廠中常見的機械故障、停機檢修等情況,非常實用。建立Failure,我們需要用三種模塊來搭配使用,他們分別是在Basic Process模板里的Process和Resource模塊,還有Advanced Process模板里的Failure模塊。

我們今天舉例說明假如要模擬3台串聯的機器,每一台都會在一定時間發生故障,應該要如何設置。

工具/原料

Arena軟體
Project Bar>Advanced Process>Failure

方法/步驟

首先,在建模界面中用Basic Process中的Creat, Process, Dispose模塊建立一個串行的流程,如圖所示。

然後,對加工步驟進行編輯。

方法是:雙擊模型中的每個Process模塊,對它進行設置。

1. 建立有限資源使用的「抓取(Seize)、使用(Delay)、釋放(Release)」過程;

2. 設置這個加工過程中所需要使用資源(Resource);

3. 設置這個加工過程所需要的時間。

接著,在資源列表中加入故障信息。

步驟1. 添加故障類型

在Basic Process中選取Recource圖表模塊,在菜單中找到Failures一欄,點擊並新建故障類型。

圖例中表示的是,針對Resource 1這種資源,會執行一種特定的故障模式Failure 1。

在我們的例子中,每一種資源都會有一種特定的故障模式,因此我們需要接著對Resource 2和Resource 3進行設置,讓他們分別對應Failure 2和Failure 3。

步驟2. 設置故障執行方法Failure Rule

Failure Rule共有3種類型(大家可以參照我對「Schedule」模塊的解釋)它所表示的是:如果加工過程正在進行,資源正在被使用,Failue一旦發生,當前運轉的資源會如何來執行。

-Preempt是立即執行:當前的加工立即停止,經歷了一定的故障時間之後,加工也會立即恢復。舉例:如果是零件加工的過程中機器發生了故障,那麼零件就會在機器中被卡著不動。

-Wait是等待當前任務完成之後,資源被釋放,這時候再執行「故障」,執行時間滿,再恢復。對於故障的計時是從釋放資源的那個時刻開始的。一般對設備進行檢修,會更加符合這種情況,如:把當前的工作做完,在執行1個小時檢修。

-Ignore同樣是等待當前任務完成之後,資源被釋放,再執行「故障」,然而對故障的計時,是在資源還沒有被釋放,加工過程中故障所發生的那個時間點開始計算的。因此,實際停機時間會比Wait那一種情況短。

為資源添加了故障類型之後,我們要對Failure的具體內容做設定。

在我們添加故障類型的時候,Advanced Process模板會自動被Attach上,在其中找到並點擊Failue圖表模塊。

Type一欄有兩種選擇:Count表示資源每加工一定數量的零件就發生Failure,Time表示資源每經過一定的時間就發生Failure(我們的例子是後面一種情況)。

接著我們來設定故障發生的時間,Up Time表示表示Failure多久發生一次,Down Time表示停機時間有多長。

因此在圖例中:Resource 1 所對應的Failure 1就是故障每5小時發生一次,停機時間為1小時。後面兩行相信大家可以自己解讀了。

最後我們可以添加動畫進行潤色,如圖所示,停機時刻機器就是不可用的狀態了。

希望能對大家分析實際生產線有所幫助。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場