如何使用Arena軟體Sequence模塊

Arena在物流與供應鏈領域的應用,少不了Advanced Transfer模板,這個模版可以有效地編輯實體(Entity)移動的軌跡。

當實體的移動需要經歷多個站點(Station)時,我們可以利用順序模塊(Sequence)將這些站點的順序排列起來。這樣就可以把加工步驟不同的實體在同一個系統內分別對待。

工具/原料

Arena軟體
Project Bar>Advanced Transfer>Sequence

方法/步驟

順序(Sequence)作為實體的一類重要的屬性,我們可以通過Assign模塊把它賦予實體。

在Assign模塊中點擊Add,Type選擇Attribute,Attrbute Name選擇Entity.Sequence。我們的例子中有3種不同的零件,分別對應3種加工步驟,New Value里是這三種步驟順序的一個集合的名稱。(注意,以往我們在New Value這個欄目里都是填寫一個數值、或是Attribute、或是Variable、或Expression,但是這次,它是一個集合Set)。

這裡Sequence對應的名稱是Part Sequences ( Part Index )。Part Sequences是一個集合,Part Index用來對應其中的項目。

為了編輯Part Sequences這個集合,我們需要用到集合(Set)概念。Set由成員(Member)組成,這些成員都具有某種相同的性質。

Basic Process>Set中的Member可以是Resource、Entity Type等。

但是由Sequence作為成員的情況,Basic Process>Set已經不能滿足我們的要求。我們需要使用高級集合模塊,它在Advanced Process>Advanced Set中。

打開高級集合(Advanced Set)模塊,新增一個項目,Name就選擇Part Sequences,Set Type選擇Other,這時順序就可以作為集合的成員了。

根據三種零件的加工步驟給成員(Member)起名字,如Part 1 Process Plan。

這一步我們來編輯順序(Sequence)的內容。記得第一種零件的順序叫做Part 1 Process Plan。

1,首先選擇Advanced Transfer>Sequence。

2,Name中選擇順序的名稱,如Part 1 Process Plan。

3,接著填寫步驟(Steps),我們的Part 1需要按順序分別經歷從Cell 1到Cell 4這4部機器,最後還需要Exit Syetem,把他們填入到Station Name里。

4,給每一個步驟起一個名字,寫入Step Name中。Entity按照順序每到達一個Step,還可以Assign一個性質給這個Entity,可以是加工時間Process Time,也可以是其他任何性質的變化。同時,Arena內置的一個變量:Entity.Jobstep會自動累加1個數字。在Entity完成這個Step,並且Assign所有需要的變量之後,它將按照順序移動到下一個步驟。

零件所需要的步驟我們已經編輯好了。那麼什麼時候開始這個步驟?我們需要通過Route或者Leave等模塊的內置選項告訴這個Entity,開始它的旅程。

如在Route模塊中,Destination Type我們選擇By Sequence。

同理在Leave模塊中,先選擇Connect Type為Transport,再選擇Station Type為By Sequence。

在Transport模塊中,Entity Destination Type,也可以選擇By Sequence。

這樣,模塊的旅程就按照順序(Sequence)正式開始了。

注意事項

Sequence的最後別忘了去Dispose這一步。

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