• 沒有找到結果。

第三章 問題定義與研究方法

3.1 問題定義

本研究之問題屬於組合最佳化問題,可用下列簡單模式表示:

Min Z= f(x)

s.t.:x

X

x:表示訂單機台的加工順序、批次編號以及訂單運送順序的一種組合 X:表示訂單機台的加工順序、批次編號以及訂單運送順序所有的組合 f(x):表示 x 所對應的目標值函數

本研究討論的問題敘述如下:系統內有 n 張訂單,每個訂單的體積均為 1 個單位,需經過 k 個非等效平行機台中的任何一部機台加工,為了方便敍 述,本研究顧客編號為 i 之訂單即為訂單 i。訂單 i 在機台 m 的加工時間為

p

mi,而訂單 i 於機台加工完畢之後的時間定義為在機台上之完成時間zi訂單在機台上加工完畢後之訂單需經過編號 r 之的車輛送到顧客手上,而 編號為 r 之車輛即為編號為 r 之批次,為方便敍述稱以下為 Br。將 nr定義 為 Br中的訂單個數,系統內車輛數沒有限制,但每輛每次最多只能裝載 v 張訂單,車輛自開始運送到訂單 i 顧客手上所花費的時間為 δi,為車輛從

製造工廠出發,依訂單運送順序運送成品至顧客 i 前各點間所花費時間之

1. 單一物流中心(即為製造工廠);

2. 可使用之車輛數目無上限;

3. 每部車皆從製造工廠出發;

4. 所有車輛在時間為 0 時皆可供使用;

5. 所有顧客位置已知;

6. 每一部車的容量限制與速度皆相同;

7. 車輛行走距離無限制;

8. 每部車只運送一次;

此外本研究所探討的問題,具備以下之最佳化性質(optimality property):

定理 1:本研究所探討的問題,在下列情況下存在一最佳排程。

(i) 本研究所探討的問題,在產品製造排程部份中,若在每部機台上加 工之訂單間機台無閒置時間(idle time),則存在一個最佳排程。

(ii) 本研究所採討的問題,當每一部車輛的發車時間為該批次內中訂單 在機台上最大完工時間時,則存在一個最佳排程。

(iii) 本研究所探討的問題,當同一批次之訂單在所有機台上均為連續完 工,即同一批次之訂單在所有機台之完工時間的區間內沒有不同批 次的訂單交互完工時,則存在一個最佳排程。

証明 証明 証明証明:

(i) 假設存在一排程,其中訂單 a 與訂單 b 為在同一機台上兩相鄰被 加工的訂單,其加工順序為 a-b 且訂單 a 與訂單 b 間有機台的閒 置時間,則可將訂單 b 的加工起始時間提前至訂單 a 之完工時間 點,而不會增加此排程之目標函數值。

(ii) 假設一個特定批次的發車時間大於該批次的訂單最大完工時間 時,則可將此批次的發車時間提前至該批次所有訂單中的最大完 工時間,此可行解所對應的目標函數值不會因此而增加。

(iii) 假設存在一個排程,其中有 a

bcdef

共 5 個訂單,而其 完工順序依序為 a-b-c-d-e-f,即 za

≤ z

b

≤ z

c

≤ z

d

≤ z

e

≤ z

f。若目前的 分批方式為訂單 a

be 屬於 B

1,訂單 c

df 屬於 B

2,其中 B1 的發車時間γ1 = max{za, zb, ze }= ze而 B2的發車時間γ2 = max{zc,

z

d, zf }= zf。若我們將 B1內的訂單 c 與 B2的訂單 e 交換,使得 B1 包含訂單 a

bc,而由(ii)得知其交換後之發車時間應調整為γ

1

=

max{z

a, zb, zc }= zc ≤ γ1;同理,交換後之 B2包含訂單 d

ef,且

其發車時間應調整為γ2= max{zd, ze, zf }= zf =γ2。經過此訂單所屬 批次交換之步驟,此排程的目標函數值不會因此而增加。

相關文件