• 沒有找到結果。

第三章 研究方法與揀貨系統建構

3.3 訂單揀取處理

3.3.3 分區規劃

由於 Elsayed 等二人【14】曾提出將訂單依某特性分類後再進行合併,

可節省所行走之距離;而且根據圖 3.5(D)所示,若經過之走道均在後走道,

其行走距離將會增加。而且,如圖3.9 所示,當合併兩訂單(訂單 1 及訂單 2) 與合併三訂單(訂單 1、訂單 2 及訂單 3)所行走之距離,會因為訂單 3 之部分 品項與訂單 1、訂單 2 之品項距離太遠,而為了揀取訂單 3 而增加了虛線所 行走之距離,此時,若我們能適時作分區揀取處理,或許可以減少其行走路 徑。

圖3.9 某一批次訂單揀取路徑圖.

*表訂單

1 所揀取之 品項,★表訂單2 所 揀取之品項,◆表訂 單3 所揀取之品項。

.P/D

分類整理區

(B) 合併訂單 1.2 及 3 之繞行路徑

*表訂單

1 所揀取之 品項,★表訂單2 所 揀取之品項。

.P/D

分類整理區

(A) 合併訂單 1 及 2 之繞行路徑

故我們先將整個倉儲分成四個區塊,如圖3.10 所示。在分區規劃部分,

我們將某一時間內之訂單分成三大區與五大區,其分配規劃如下:

1、分為五大區後之批次處理原則

若一訂單之品項均落在 P 區塊中,則將此訂單歸於分區一,若一訂 單之品項均落在Q 區塊中,則將此訂單歸於分區二,若一訂單之品項均 落在P 與 R 區塊中,則將此訂單歸於分區三,若一訂單之品項均落在 Q 與S 區塊中,則將此訂單歸於分區四,若一訂單之品項分佈在 P、Q、R 與 S 區塊中,則將此訂單歸於分區五。接著,先將分區一及分區二之訂 單個別作批次處理,若無法批次處理之剩餘訂單,則分別丟入於分區三 與分區四中;再繼續個別作分區三與分區四中之訂單批次處理,然後將 無法批次處理之剩餘訂單全部丟入分區五中,最後將分區五中之訂單作 批次處理。

2、分為三大區後之批次處理原則

若一訂單之品項均落在P 與 R 區塊中,則將此訂單歸於分區一,若 一訂單之品項均落在Q 與 S 區塊中,則將此訂單歸於分區二,若一訂單 之品項分佈在P、Q、R 與 S 區塊中,則將此訂單歸於分區三。接著,先 將分區一及分區二之訂單個別作批次處理,若無法批次處理之剩餘訂 單,則全部丟入分區三中,最後將分區三中之訂單作批次處理。

圖3.10 倉儲空間分配規劃圖.

.P/D

分類整理區

Q 區 P 區

R 區 S 區

在此將”修正 SMA 法搭配分區規劃”及”SMTTD 法搭配分區規劃”之演算 過程敘述如下,並將其步驟整理成一流程圖,如圖3.11 所示。

步驟 1:將某一時間內之所有訂單 O,依倉儲特性分成 H 區,然後按照 O1

, O

2

,..O

H之順序合併訂單。

步驟2:將 On中之訂單依揀取數量之大小排序,n=1,2,…,H。

步驟3:從 On當中選取揀取數量最大之訂單i 為種子訂單。若無此種訂單i 存在,則回到步驟2;若 OH無此種訂單i存在則停止。

步驟4:在 On下,當訂單i 的數量(Qi)與 j 訂單的數量(Qj)不超過揀貨車所能 承載之數量(C)上限,即

Q

i +

Q

j≦C,若

(1)採用 SMTTD 法時,則利用公式(3. 5)及(3.8) 對種子訂單 i 與其它 之訂單計算Sij,∀ i=1, 2,…,N,j=1,…N,i≠j;

(2)採用修正 SMA 法時,則利用公式(3.7) 對種子訂單 i 與其它之訂 單計算Sij,∀ i=1, 2,…,N,j=1,…N,i≠j;

若已經找不到任何一張訂單j,可以使得

Q

i +

Q

j≦C 時,則將訂單 i 或集合T 中之訂單丟到指定之 On中,即 On←On+{ i }或 On←OnT,T 則變為空集合,回到步驟 3。若 OH中已經找不到任何一張訂 單j,可以使得

Q

i +

Q

j≦C 時,則將訂單 i 變成批次 k,並丟入批次 集合B 中,即訂單批次集合調整為 B←B∪{k},且將訂單 i 從訂單 集合 On中剔除,即訂單集合調整為 On←On-{ i },T 為空集合,回 到步驟3。

步驟5:找尋步驟 4 所計算之 Sij中之最小值者,即Sij= min{Stk,∀ t=1,2,..,N,

k=1,…N,t≠k},則選擇(i,j),並將訂單 i,j 合併為一訂單i ′ ,調整 訂單集合為 O←O∪{i ′ }-{i,j},若同時存在一對以上之(i,j)滿足 Sij

最小者,則選擇

Q

i +

Q

j為最大者之訂單;然後將訂單i ′ 當成種子訂 單,回到步驟4。

若訂單i ′ 的數量剛好等於揀貨車所能承載之數量時,即

Q

i=C,則 將訂單i ′ 變成批次k,並丟入批次集合 B 中,即訂單批次集合調整 為 B←B∪{k},且將訂單i ′ 從訂單集合 On中剔除,即訂單集合調 整為 On←On-{i ′ },T 為空集合,回到步驟 3。

圖3.11 分區規劃下之批次演算法流程圖 開始

將 On內所有之訂單依揀取數量之大 小排序,n=1,2,..,H

從 On中選取數量 最大的訂單i 為

種子訂單

結束 否

Qi +Qj≦C

,計算並找尋最小 之Sij

將訂單i 或 T 中之訂單丟到 指定之 On中,

On←On-{

i

} 或 On←On-T,

T 為空集合 否

將訂單i 與訂單 j 合併成訂 單i'。調整訂單集合為 O←O∪{i ′ }-{i,j},

T←T∪{i,j}。若同時發生一 對以上之(i,j)滿足 Sij 最小 者,則選擇

j

i Q

Q + 為最大 者。

Wi +Wj =C,則將訂單 i 與 訂單j 合併成批次 k。調整訂 單批次集合為B←B {k}∪ ,調 整訂單集合為 O←O-{i ′ },T 為空集合

將一時間內之所有訂單 O,依倉儲特 性分為H 部分,之後將按照 O1、 O2OH順序合併訂單。

若n=H 若n≠H

將訂單

i

變 成批次k,

B←B {k}∪ , On←On-{

i

} 若n≠H

若n=H

Qi +Qj <C 若Qi +Qj =C