如何使用Arena軟體Process模塊

Process模塊是Arena軟體裡面最常用的模塊之一,它用來編輯加工步驟,或延遲等待,或操作流程等等,都是得心應手。

工具/原料

Arena軟體
Project Bar>Basic Process>Process

方法/步驟

Process模塊位於Project Bar>Basic Process,裡面的設置內容綜合了操作步驟的幾大要素:資源使用、時間成本和操作規則。

先看一個簡單的例子,這個系統中只有一個簡單的操作步驟,有四名員工可以完成這個步驟,四個人彼此之間獨立完成自己的工作,互相不會依賴或干擾。這個步驟雖然包含4個小步,但是我們在模型中不考慮這個細節。正如名稱的描述中:「One of the People Processes All Four Steps」。

Type,正常情況下就選擇「Standard」標準模式。也可以選擇「Submodel」就是建立一個次級窗口,在次級窗口內再進一步編輯。

Logic部分,包含規則和時間。

Action:步驟中是否需要資源。如果選擇Delay:則不需要資源,每個到來的實體都經歷一段時間的等待就可以離開,當然這種情況下也不會產生隊列;

如果選擇Seize Delay:則在這一步驟種需要占用一個資源,並需要一定的處理時間。比如零件進入車間的時候,需要在入口處得到一個托盤,在經歷車裡內的所有加工步驟之後,還需要把托盤歸還到入口。又比如像超市裡的購物車,人們在入口處得到購物車,就是一個Seize Delay的情況。如果購物車不夠的話,大家就會排隊等待,所以就會產生相應的隊列。

同理,歸還購物車的過程可以選擇「Delay Release」,釋放相應的資源。

我們在如圖的例子中,使用的是Seize Delay Release,就是在這一步的處理過程中,需要資源來參與,完成這一步驟之後,立刻釋放資源,供下一個實體使用。

工作需要的資源在Recource對話框中編輯,例子中我們需要一個工作人員來處理這個任務。所以選擇Quantity為「1」。如果我們的這一個步驟需要兩名員工同時配合才能完成,就可以選擇Quantity為「2」(我們所擁有的全部資源數量,需要在Recource圖表模塊中完成,位置在Project Bar>Basic Process)。

那麼如果我們有多名員工都能完成這一步驟,我們又希望增加一個選擇的順序,儘量選擇讓熟練的員工多完成一些任務呢?增加規則就需要用Set來完成,Recource Type 需要選擇 Set,如下圖,具體的填寫規則請參考「如何使用Arena軟體Set模塊」。

剩下的部分就是關於步驟時間的描述,例子中延遲的時間是服從指數分布的,單位是小時,數值是EXPO( 1 ) + EXPO( 1 ) + EXPO( 1 ) + EXPO( 1 ),為四個平均數是1的指數分布相加的和。這一部分的時間記錄會在「增值活動所耗費的時間「內,即」Value Added「,它最終會在報告中體現出來。這裡我們也可以選擇非增值活動:Non-Value Added;傳送時間:Transfer;等待時間:Wait Time;或其他: Other。

報告裡會根據選擇來記錄相應的時間,並統計出如下圖中的數據和餅圖。用做系統效率的分析。

最後,再介紹一種資源的使用情況,如圖表達的是:這一步驟中用到4台機器,當實體依次進入Process模塊時,會選擇其中的一台機器,當4個實體在4台機器中各就各位之後,機器同時啟動。共同經歷一個符合三角分布的處理時間之後,4個實體同時完成這一步驟,離開Process模塊。這樣的應用有很多,比如烤箱放滿之後才開始啟動把麵包烤熟,或者座位坐滿之後才發車的小巴等等。

就講到這裡,祝大家建模愉快!

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