Q:物料output採用比例分配(假設95% to Port1, 5% to Port2), 如何改成固定比例, 而非機率?
何謂機率?
在多次重覆實驗後,事件出現的頻率來表示機率。
例如:有95%機率至綠色機台加工,5%至橘色機台加工。
當今天有1000個物料,可能945個物料會送至綠機台,55個物料會至橘機台。
何謂固定比例
機率會有正負值差異,固定比例則為更精準
例如:物料依比例95:5分別至綠色機台及橘色機台加工。
當今天有1000個物料,一定會有950個物料送至綠機台,50個物料至橘機台。
若模擬時間拉長、物料數量大,兩者差異不大。
操作設定(1/5)
建置模型並使用A連線
操作設定(2/5)
Queue1設定3個label
ItemCounter:計數進入暫存區之物料
CurPort:為目前輸出的Port
Ratios:輸出比例
是Array Label,雙擊Value可以開啟表格編輯
勾選Automatically Reset
操作設定(3/5)
Queue1觸發事件設定
選擇On Entry
Dataà Increment valueà選擇ItemCounter
Code Snippet輸入下列程式
操作設定(4/5)
舉例說明
第3個物料進入ItemCounter=3,等於Ratios[1]值:3,條件不符合,item.OutputPort = 1
第4個物料進入ItemCounter=4,條件符合,CurPort=1
ItemCounter重置變回1
CurPort%Ratios.length +1à 1%2+1=1+1=2à因此CurPort=2
因此ItemCounter每3、7個就會重置一次。
操作設定(5/5)
Queue1輸出設定
Send To Port選擇By Expression
輸入item.OutputPort
與機率差異
在同樣加工1000個物料之下,機率會有正負值,並不會剛好為1000*0.03=300個
思考:當今天採取每10秒進行投料,該物料”當下”如何依照”比例”決定要去哪個機台?