73
1 CHAPTER 5 CHAPTER 5 專專專專專專 專專專專專專 Project Scheduling Project Scheduling Models Models

1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

  • View
    227

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

1

CHAPTER 5CHAPTER 5

專案排程模型專案排程模型Project Scheduling ModelsProject Scheduling Models

專案排程模型專案排程模型Project Scheduling ModelsProject Scheduling Models

Page 2: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

2

• 專案專案 (project)(project) 昰一組必須完成的工作組合,昰一組必須完成的工作組合,目標是以最少的時間或最低之成本來完成目標是以最少的時間或最低之成本來完成

• 專案排程的目標專案排程的目標 (p.323)(p.323)– 藉由計算各活動「開始」及「完成」的「最藉由計算各活動「開始」及「完成」的「最

早」與「最晚」時間,儘早完成專案早」與「最晚」時間,儘早完成專案– 計算一個專案在某一期間內完成之可能性計算一個專案在某一期間內完成之可能性 ..– 發現在某一日期能以最小成本完成之專案排程發現在某一日期能以最小成本完成之專案排程– 控制專案進度是否按時進行,並在預算以內控制專案進度是否按時進行,並在預算以內

5.1 5.1 介紹 介紹 (p. 322)(p. 322)

Page 3: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

3

• 專案排程的目標專案排程的目標 (p.323)(p.323)– 調查某些活動得延誤如何影響一個專案整體的完成時間調查某些活動得延誤如何影響一個專案整體的完成時間– 調整整個專案期間之資源分配調整整個專案期間之資源分配

• 專案中工作專案中工作 ((Tasks)Tasks) 稱為稱為””活動活動” ” (activities).(activities). – 每個活動皆有預估的完成時間每個活動皆有預估的完成時間 (Estimated completion time)(Estimated completion time)– 活動完成時與投入該活動之資源多寡有關活動完成時與投入該活動之資源多寡有關

5.1 5.1 介紹介紹

Page 4: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

4

5.2 5.2 確定專案中之活動確定專案中之活動

• 為了決定最佳排程,我們需要為了決定最佳排程,我們需要– 確定所有專案中之活動確定所有專案中之活動– 決定活動之先後順序決定活動之先後順序 (precedence) (precedence)

• 藉由這些資訊,我們便可以發展專案管理之藉由這些資訊,我們便可以發展專案管理之方法方法

Page 5: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

5

確定專案活動範例 確定專案活動範例 (p. 323~325)(p. 323~325)科隆電腦公司 科隆電腦公司 (KLONE COMPUTERS, INC.)(KLONE COMPUTERS, INC.)

• KLONE Computers KLONE Computers 製造個人電腦製造個人電腦• KLONE ComputersKLONE Computers 需要設計、製造對其產品需要設計、製造對其產品

Klonepalm 2000Klonepalm 2000 進行行銷活動進行行銷活動• 三個主要的工作三個主要的工作 ::

– 製造新電腦製造新電腦– 訓練員工與銷售員代表訓練員工與銷售員代表 ..– 廣告行銷 廣告行銷

• KLONEKLONE 需要發展先後順序流程圖來顯示各活動間需要發展先後順序流程圖來顯示各活動間之先後順序關係之先後順序關係

Page 6: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

6

活動 敘述 A 設計原型 (Prototype

model) B 材料購買

製造活動 C 原型製造 D 設計修正E 第一次生產

活動 敘述 A 設計原型 (Prototype

model) B 材料購買

製造活動 C 原型製造 D 設計修正E 第一次生產 F 員工訓練

訓練活動 G 員工對產品原型之建議H 銷售人員訓練

F 員工訓練訓練活動 G 員工對產品原型之建議

H 銷售人員訓練

廣告活動 I 生產前廣告活動 J 生產後廣告活動

廣告活動 I 生產前廣告活動 J 生產後廣告活動

科隆電腦公司活動敘述 科隆電腦公司活動敘述 (p.324)(p.324)

Page 7: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

7

由前頁之活動敘述表中由前頁之活動敘述表中 ,, 我們可以決我們可以決定每個活動之前置活動 定每個活動之前置活動 (immediate (immediate predecessors).predecessors).

活動 A (Activity A) 為活動 B 的一個之前置活動 (immediate predecessor) ,因為活動 A 必須在活動 B 開始之前完成

A B

科隆電腦公司科隆電腦公司

Page 8: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

8

活動 前置活動 預估活動時間A None 90B A 15C B 5D G 20E D 21F A 25G C,F 14H D 28I A 30J D,I 45

活動前後關係表 (表 5.3) (p.325)(Precedence Relationships Chart)

科隆電腦公司科隆電腦公司

Page 9: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

9

科隆電腦公司 科隆電腦公司 ─ ─ PERT/CPMPERT/CPM 網路網路

A90

B15

C5

F25

I30

G14

D20

E21

H28

J45

B15

I

F25

C5

G14

D20

E21

H28

J45

Page 10: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

10

5.3 5.3 專案排程的專案排程的 PERT/CPM PERT/CPM 方法方法

• 專案排程的專案排程的 PERT/CPM PERT/CPM 方法為網路表達方法為網路表達方式方式– 反應出各個活動之間的先後關係反應出各個活動之間的先後關係– 活動完成時間活動完成時間

• PERT/CPM PERT/CPM 方法之目標是希望方法之目標是希望專案完成時專案完成時間間為最短為最短

Page 11: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

11

科隆電腦公司科隆電腦公司 - - 續續• 科隆電腦公司管理者希望安排活動計劃使得專案完成時間科隆電腦公司管理者希望安排活動計劃使得專案完成時間

為最短為最短• 管理者希望知道管理者希望知道 : (p. 326): (p. 326)

– 此專案之最早完成時間此專案之最早完成時間– 在此日期之下,每個活動之最早與最晚開始時間在此日期之下,每個活動之最早與最晚開始時間 (earliest (earliest

and latest start times) and latest start times) – 在此日期之下,每個活動之最早與最晚結束時間在此日期之下,每個活動之最早與最晚結束時間 (earliest (earliest

and latest finishand latest finish times) times) – 找出可能被延遲卻不影響專案完成時間的活動找出可能被延遲卻不影響專案完成時間的活動

Page 12: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

12

最早開始時間 最早開始時間 // 最早完成時間 最早完成時間 (p.327)(p.327)

• 以順向進行以順向進行 (Forward Pass)(Forward Pass) 之方式檢視網路之方式檢視網路 ::

– 先由無立即前置活動之活動開始評估 先由無立即前置活動之活動開始評估 (( 如:如:科隆電腦公科隆電腦公司中之活動司中之活動 A)A)

• 令此活動之最早開始時間 令此活動之最早開始時間 ES = 0.ES = 0.• 令此活動之最早完成時間 令此活動之最早完成時間 EFEF 為活動時間為活動時間 ..

– 當某活動之所有立即前置活動的當某活動之所有立即前置活動的 ESES 值都確定後,計算值都確定後,計算該活動的該活動的 ESES 值值

• ES =ES = 所有立即前置活動的所有立即前置活動的 ESES 值之最大值值之最大值• EF = ES + EF = ES + 該活動之活動時間該活動之活動時間 ..

– 重複此程序直到所有活動皆被評估為止重複此程序直到所有活動皆被評估為止• 最後活動之最後活動之 EFEF 值為該專案之最早完成時間值為該專案之最早完成時間

Page 13: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

13

最早開始時間 最早開始時間 // 最早完成時間最早完成時間 – – 順向進行順向進行

A90

B15

C5

F25

I30

G14

D20

E21

H28

J45

90,105

90,115

90,120

105,110

110,124115,129 129,149

149,170

149,177

120,165149,194

170

194

A90

0,90

B15

I30

F25

C5

G14

D20

E21

H28

J45

177

194

最早完成時間最早完成時間

(ES,EF)

Page 14: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

14

最晚開始時間 最晚開始時間 // 最晚完成時間最晚完成時間

• 以反向進行以反向進行 (Forward Pass)(Forward Pass) 之方式檢視網路之方式檢視網路 : (p. 328): (p. 328)

– 由沒有後向活動之所有活動開始評估由沒有後向活動之所有活動開始評估 . (. ( 如:如:科隆電腦公科隆電腦公司中之活動司中之活動 E,H,J)E,H,J)

• 該活動之最晚完成時間該活動之最晚完成時間 LF = LF = 最小專案完成時間 最小專案完成時間 (say 194)(say 194)• 該活動之最晚開始時間該活動之最晚開始時間 LS = LF -LS = LF - 活動時間活動時間 ..

– 計算某活動之計算某活動之 LFLF 值若該活動之所有立即後置活動之值若該活動之所有立即後置活動之 LSLS值已決定值已決定 . .

• LF =LF = 所有立即後置活動的所有立即後置活動的 LSLS 值之最小值值之最小值• LS = LF -LS = LF - 活動時間活動時間 ..

– 重複此程序直到所有活動皆被評估為止重複此程序直到所有活動皆被評估為止 ..

Page 15: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

15

B

F

C

A

I

E

DG HH28

166,194

JJ45

149,194

E21

173,19490,105

90,115

90,120

105,110

115,129 129,149

149,170

149,177

149,194

153,173146,166

194

129,149

0,90

129,149

D20

129,149129,149129,149129,149129,149129,149129,149

G14

115,129

I30

119,149

29,119

C5

110,115B1595,110

5,95F25

90, 115

0,90A90

最晚開始時間 最晚開始時間 // 最晚完成時間最晚完成時間-- 反向進行反向進行

Page 16: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

16

• 專案完成過程中,計劃中的或不可預見延專案完成過程中,計劃中的或不可預見延遲遲 (Delay)(Delay) 都會影響活動之開始與完成時間都會影響活動之開始與完成時間。。

• 有些活動之延遲會影響整體之完成時間有些活動之延遲會影響整體之完成時間• 為了解此中延遲之效應,我們計算為了解此中延遲之效應,我們計算寬鬆時寬鬆時間間 (slack time),(slack time), 並決定並決定要徑要徑 ((critical path)critical path)..

寬鬆時間 寬鬆時間 (Slack Times)(Slack Times)

Page 17: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

17

– 寬鬆時間 昰指某活動之寬鬆時間 昰指某活動之 ESES 可以在不致影響整個方案可以在不致影響整個方案預期完成時間之下可以延遲的時間量預期完成時間之下可以延遲的時間量 ..

寬鬆時間 = LS - ES = LF - EF

寬鬆時間 寬鬆時間 Slack TimesSlack Times

ES EF LS LF

Slack

Slack

Page 18: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

18

重要活動(Critical Activities)必須嚴格按計畫執行

重要活動(Critical Activities)必須嚴格按計畫執行

活動 LS - ES 寬鬆時間A 0 -0 0B 95 - 90 5C 110 - 105 5D 119 - 119 0E 173 - 149 24F 90 - 90 0G 115 - 115 0H 166 - 149 17I 119 - 90 29J 149 - 149 0

科隆電腦公司專案活動的寬鬆時間科隆電腦公司專案活動的寬鬆時間

Page 19: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

19

• 要徑為一組無寬鬆時間要徑為一組無寬鬆時間 (Slack=0)(Slack=0) 的活動的活動所組成所組成 , , 此要徑連結此要徑連結 STARTSTART 活動至活動至 FINISHFINISH 活動活動 ..

• 專案網路中至少存在一條要徑專案網路中至少存在一條要徑• 要徑昰網路中最長之路徑要徑昰網路中最長之路徑

• 要徑上所有活動完成時間之總合為計劃要徑上所有活動完成時間之總合為計劃最小完成時間最小完成時間

要徑 要徑 The Critical PathThe Critical Path

Page 20: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

20

B

F

C

A

I

E

DG HH28

166,194

JJ45

149,194

E21

173,19490,105

90,115

90,120

105,110

115,129 129,149

149,170

149,177

149,194

D20

0,90129,149

G14

115,129

I30

119,149

A90

C5

110,115B15

95,110

F25

90, 1150,90

要徑 要徑 The Critical PathThe Critical Path

Page 21: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

21

• 可能延遲之類型可能延遲之類型 ::– 單一延遲單一延遲 (Single delays).(Single delays).

– 多重延遲多重延遲 (Multiple delays).(Multiple delays).

可能延遲分析 可能延遲分析 (p.332)(p.332)

Page 22: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

22

• 單一要徑活動單一要徑活動 ((critical activity)critical activity) 之延遲,將造成整個專之延遲,將造成整個專案產生相同之延遲時間,案產生相同之延遲時間,– 如活動如活動 D(D( 要徑活動要徑活動 )) 延遲延遲 66 天,整個專案將延遲天,整個專案將延遲 66 天天

• 非要徑活動之延遲非要徑活動之延遲 ((non-criticalnon-critical activity activity) ) 只會造成整體只會造成整體專案落後該延遲超過其寬鬆時間之量,少於寬鬆時專案落後該延遲超過其寬鬆時間之量,少於寬鬆時間之延遲不會影響專案完成之時間間之延遲不會影響專案完成之時間– 如活動如活動 C(C( 非要徑活動非要徑活動 ))有有 55 天之寬鬆時間,故延遲天之寬鬆時間,故延遲 44 天不天不

會影響專案完成之時間會影響專案完成之時間– 若延遲若延遲 77 天,整個專案將延遲天,整個專案將延遲 7-5=27-5=2 天天

單一延遲 單一延遲 Single delaysSingle delays

Page 23: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

23LS =119

A90

J45

H28

E21

D20

I30

G14

F25

C5

B15

ES=149

LS=173 DELAYED START=149+15=164

ES=90DELAYED START=90+15 =105

活動 E與 I 個別延遲 15天 .

整個專案不受影響,不會延遲整個專案不受影響,不會延遲

FINISH多重延遲於非要徑活動多重延遲於非要徑活動 : :

範例範例 1: 1: 活動於不同路徑上活動於不同路徑上

Page 24: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

24

AA9090

90

BB

1515

甘特圖呈現活動“ I”與 “ E” 各延遲 15 天後 ,對整個專案並無影響

Activity I

FF2525

II

3030

105

CC55

115

GG1414

129

DD

2020149

EE2121

HH2828

JJ

4545

194

194

Activity E

Page 25: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

25

A90

B15

C5

F25

I30

G14

D20

E21

H28

J45

FINISH

ES=149

LS =173 DELAYED START=149+15 =164

ES=90DELAYED START =90+4 =94

LS =95

整個專案不受影響,不會延遲整個專案不受影響,不會延遲

多重延遲於非要徑活動多重延遲於非要徑活動 : : 範例範例 2:2: 活動於相同路徑上活動於相同路徑上 ,, 且被要徑分且被要徑分

隔隔

活動 B 延遲 4天 , 活動 E 延遲15 天

Page 26: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

26

A90

B15

C5

F25

I30

G14

D20

E21

H28

J45

FINISH

DELAYED START= 109 + 4 =113;

ES= 90

DELAYED START =94DELAYED FINISH =94+15=109

LS =110

整個計劃延遲 3 天

活動 B 延遲 4天 , 活動 C 延遲 4 天

整個計劃延遲整個計劃延遲 33 天天

多重延遲於非要徑活動多重延遲於非要徑活動 : : 範例範例 3:3: 活動於相同路徑上活動於相同路徑上 ,, 且未被要且未被要

徑分隔徑分隔

LS =105

Page 27: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

27

5.4 PERT/CPM 5.4 PERT/CPM 線性規劃法線性規劃法

• 變數變數– XXii = = 活動開始時間活動開始時間 i=A, B, C, …,Ji=A, B, C, …,J– X(FIN) = X(FIN) = 計劃完成時間計劃完成時間

• 目標函數目標函數– 以最少時間完成專案以最少時間完成專案 ..

• 限制式限制式– 對於每個弧 為一個限制式,表示對於每個弧 為一個限制式,表示 MM 活動的活動的

開始時間不能比前置活動開始時間不能比前置活動 LL 的完成時間來的早的完成時間來的早ML

Page 28: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

28

線性規劃法線性規劃法

定義定義 X(FIN) = X(FIN) = 專案完成時間 ,專案完成時間 ,目標函數為目標函數為

Minimize X(FIN)Minimize X(FIN)

Page 29: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

29

X(FIN) X(FIN) XXEE + 21 + 21 X(FIN) X(FIN) XXHH + 28 + 28X(FIN) X(FIN) XXJJ + 45 + 45 XXDD XXGG + 14 + 14 XXEE XXDD + 20 + 20 XXGG X XCC+ 5 + 5 XXH H X XDD + 20 + 20 XXGG XXFF+ 25 + 25 XXJ J X XD D + 20 + 20 XXII XXDD+ 90+ 90XXJJ X XII + 30 + 30 XXFF X XAA+ 90+ 90

XXC C X XBB+ 15 + 15 XXDD X XGG+ 14 + 14 XXBB XXAA+ 90+ 90

G

C5

F25

All X s are nonnegative

Minimize X(FIN)ST

線性規劃法線性規劃法 (see p.330 (see p.330 圖圖 5.3)5.3)

Page 30: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

30

Minimize XA+XB+…+XJ

此目標函數確定各活動 ES 值之最佳解 .― Xj = ES― EF = Xj + 活動時間因此整個專案之活動時間為最小

線性規劃法線性規劃法

Page 31: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

31

5.5 5.5 使用使用 ExcelExcel 以獲得結果以獲得結果

Activity Node a m b m s Node PredecessorDesign A 90 B AMaterials B 15 C BManufacture C 5 D GDesign Revision D 20 E DProduction Run E 21 F AStaff Training F 25 G CStaff Input G 14 G FSales Training H 28 H DPreprod. Advertise I 30 I APost. Advertise J 45 J D

J I

IMMEDIATE

PREDECESSORS

KNOWNm and s

ACTIVITY TIMES

3-TIME ESTIMATE

Page 32: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

32

5.6 5.6 甘特圖 甘特圖 Gantt Charts (p. 337)Gantt Charts (p. 337)

• 甘特圖 甘特圖 (Gantt charts)(Gantt charts) 昰一種用來展示及監督專案昰一種用來展示及監督專案進度的工具進度的工具

• 甘特圖 為圖形表示法甘特圖 為圖形表示法 ::– 橫軸代表時間,縱軸代表各個活動,活動之完成時橫軸代表時間,縱軸代表各個活動,活動之完成時

間以長條表示間以長條表示 ..

• 最早時間之甘特圖,長條開始於某活動之於某最早時間之甘特圖,長條開始於某活動之於某活動之最早開始進行之時間活動之最早開始進行之時間 ..

Page 33: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

33

立即 估計活動 前置活動 完工時間

A None 90B A 15C B 5D G 20E D 21F A 25G C,F 14H D 28I A 30J D,I 45

AA9090

90

BB

1515

FF2525

II

3030

105

CC55

115

GG1414

129

DD

2020

149

EE2121

HH2828

JJ

4545

194

194

科隆電腦公司之最早科隆電腦公司之最早時間甘特圖時間甘特圖

Page 34: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

34

• 甘特圖可以用來監控各個活動之進度甘特圖可以用來監控各個活動之進度• 做法昰在以完成之部份就其所佔之比例在長做法昰在以完成之部份就其所佔之比例在長

條上畫上陰影條上畫上陰影 ..

• 管理者可以檢視此圖就可以了解專案是否按管理者可以檢視此圖就可以了解專案是否按時間完成時間完成

甘特圖 甘特圖 - - 監控專案進度監控專案進度

Page 35: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

35

AA9090

BB

1515

FF2525

II

3030

CC55

GG1414

DD

2020

EE2121

HH2828

JJ

4545

194

194

135

監控專案進度監控專案進度

陰影部份長條代表進行135 天後完成之工作

並不表示某活動延遲會造成完工時間延遲

因活動 “ I” 有寬鬆時間,因此可以延遲 !!!

Page 36: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

36

• 優點優點 – 容易製作容易製作– 可決定最早完成時間可決定最早完成時間 ..– 提供一個能符合專案之最早開始與完成時間之活提供一個能符合專案之最早開始與完成時間之活

動排程動排程• 缺點缺點

– 甘特圖只提供一個可能之會早活動排程甘特圖只提供一個可能之會早活動排程– 無法辨識專案進度是否落後無法辨識專案進度是否落後– 未顯示活動之先後順序關係,由甘特圖無法明顯未顯示活動之先後順序關係,由甘特圖無法明顯看出某活動之延遲如何影響另一活動之開始時間看出某活動之延遲如何影響另一活動之開始時間 ..

甘特圖之優缺點 甘特圖之優缺點 (p. 339)(p. 339)

Page 37: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

37

5.7 5.7 資源均分法資源均分法((略略 ))

Page 38: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

38

5.8 5.8 專案排程機率法 專案排程機率法 (p. 345)(p. 345)The Probability Approach to The Probability Approach to

Project Scheduling Project Scheduling• 活動之完成時間很少能活動之完成時間很少能 100% 100% 正確估算,經常發正確估算,經常發

生變動,故活動完成時間可視為隨機變數生變動,故活動完成時間可視為隨機變數

• 視活動完成時間為隨機變數之專案排程技術稱為視活動完成時間為隨機變數之專案排程技術稱為PERT.PERT.

• PERT PERT 中用來表示完成時間變動性之方法稱為中用來表示完成時間變動性之方法稱為三種時間估計法三種時間估計法 ((Three Time Estimate approach)Three Time Estimate approach)

Page 39: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

39

• 三種時間估計法提供每個活動之完成時間三種時間估計法提供每個活動之完成時間估計估計 ..

• 使用符號使用符號 (notation):(notation):

a = a = 執行該活動之樂觀時間執行該活動之樂觀時間 ..m = m = 執行該活動之最可能時間執行該活動之最可能時間 ..b =b = 執行該活動之悲觀時間執行該活動之悲觀時間 ..

機率法機率法– – 三種時間估計法三種時間估計法

Page 40: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

40

6

a-b==

6

b+4m+a==

標準差

平均完成時間

s

m

• 在只有在只有 (a,m,b)(a,m,b) 存在之情形下很難預存在之情形下很難預測其機率分配測其機率分配

• 對於活動完成時間平均數與標準差對於活動完成時間平均數與標準差之近似值可以用之近似值可以用 BetaBeta 分配估計 分配估計 (see (see p. 346, p. 346, 圖圖 5.13)5.13)

活動分配,平均數與標準差活動分配,平均數與標準差

Page 41: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

41

為了計算專案完成時間之平均數與標準差,我們有以下之假設 .

專案完成時間之機率分配專案完成時間之機率分配 - - 假設假設

Page 42: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

42

• 假設假設 22– 完成某活動之時間與完成另外一個活動之時間無完成某活動之時間與完成另外一個活動之時間無關關 ..

• 假設假設 33– 要徑上有足夠之活動,故專案之完成時間可以用常要徑上有足夠之活動,故專案之完成時間可以用常態分配來估計態分配來估計

專案完成時間之機率分配專案完成時間之機率分配 - - 假設 假設 (p.347)(p.347)

• 假設假設 11– 要徑,可用要徑,可用活動之平均完成時間活動之平均完成時間來決定來決定 . . – 專案平均完成時間為要徑上各活動之平均完成時間專案平均完成時間為要徑上各活動之平均完成時間

總和來決定總和來決定 ..

Page 43: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

43

平均數 (( Mean) μμ = 要徑上平均完成時間之總合

此三個假設可以暗示,整個專案之此三個假設可以暗示,整個專案之完成時間完成時間近似近似一個常態分配 一個常態分配 N(N(μμ,,σσ22))。。

專案完成時間之機率分配 專案完成時間之機率分配 (p. 349)(p. 349)

變異數 (Variance) σσ22 = 要徑上個活動完成 時間變異數之總合

標準差 (Standard deviation) σσ = √Variance

Page 44: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

44

活動 樂觀 最可能 悲觀A 76 86 120B 12 15 18C 4 5 6D 15 18 33E 18 21 24F 16 26 30G 10 13 22H 24 18 32I 22 27 50J 38 43 60

機率分配機率分配– – 科隆電腦公司科隆電腦公司

Page 45: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

45

科隆管理階層對下列問題有興趣科隆管理階層對下列問題有興趣 ..– 專案在專案在 194194 天內完成之機率天內完成之機率– 專案在專案在 180180 天內完成之機率天內完成之機率 ..– 專案超過專案超過 210210 天完成之機率天完成之機率 ..

機率分配機率分配– – 科隆電腦公司 科隆電腦公司 (p. 349)(p. 349)

Page 46: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

46

mmAA =(a+4m+b)/6 = =(a+4m+b)/6 = [76+4(86)+120][76+4(86)+120]//6 = 906 = 90

ss = (b-a)/6 = (120 - 76)= (b-a)/6 = (120 - 76)//6 = 7.336 = 7.33 ssAA2 2 = (7.33) = (7.33)22 = 53.78 = 53.78

活動 m sA 90 7.33 53.78B 15 1.00 1.00C 5 0.33 0.11D 20 3.00 9.00E 21 1.00 1.00F 25 2.33 5.44G 14 2.00 4.00H 28 1.33 1.78I 30 4.67 21.78J 45 3.67 13.44

活動 m sA 90 7.33 53.78B 15 1.00 1.00C 5 0.33 0.11D 20 3.00 9.00E 21 1.00 1.00F 25 2.33 5.44G 14 2.00 4.00H 28 1.33 1.78I 30 4.67 21.78J 45 3.67 13.44

s

科隆電腦公司科隆電腦公司– – 計算活動之平均數與變異數 計算活動之平均數與變異數

(P.350)(P.350)

Page 47: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

47

• 所有活動之平均時間與所有活動之平均時間與 PERT/CPMPERT/CPM 問題相同問題相同• 因此,要徑為因此,要徑為 A - F- G - D – J.A - F- G - D – J.

– 平均完成時間 平均完成時間 == mmAA + +mmFF + +mmGG + +mmDD + +mmJJ=194.=194.

– 專案之變異數 專案之變異數 = = ssAA22 + +ssFF

22 + +ssGG22 + +ssDD

22 + +ssJJ22 = 85.66 = 85.66

– 專案之標準差專案之標準差 = = 9.255 = = 9.255 s

科隆電腦公司科隆電腦公司– – 計算要徑平均數與變異數計算要徑平均數與變異數

s

Page 48: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

48

• 令令 X=X= 專案完成時間則 專案完成時間則 X ~ N(194, 9.255 )X ~ N(194, 9.255 )

P(X 194) = P(Z194 - 194

9.255 ) ( ) .P Z 0 0 5

機率分配機率分配

194

• 專案於專案於 194194 天內完成之機率為天內完成之機率為 ==

Page 49: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

49

• 95%95%信賴區間為信賴區間為 m s z0.025

機率分配機率分配

.95

m

• 95%信賴區間為 = 194 1.96(9.255) [175, 213] 天 .• 也就是說,完工時間為 [175,213] 天之機率為 0.95.

Page 50: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

50

XZ

1940

•180 天內完工之機率 =

P(X 180) = P(Z -1.51) = 0.5 - 0.4345 = 0.0655

180-1.51

0.0655

機率分配機率分配

Page 51: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

51

• 超過 210 以上之完工機率為

0.0418=0.458-0.5=1.73)P(Z=210)P(X

XZ

1940

.4582

2101.73

?0.0418

機率分配機率分配

Page 52: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

52

XZ

1940

•專案「幾乎確定」如期完成 (假設僅能有 1%延遲 ) ,則專案必須於何時完成 ?

X0

2.33

0.01.49

機率分配機率分配

P(XX0) = 0.01, or P(Z X0 – m)/s = P(ZZ0) = .01

P(Z 2.33) = 0.01; X0=m+Z0s =194 + 2.33(9.255) = 215.56 days.

由分配圖知,有 99%機率專案將於 215.56 天內完成 .

Page 53: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

53

NORMDIST(194, 194, 9.255, TRUE)

NORMINV(.025, 194, 9.255)NORMINV(.975, 194, 9.255)

NORMDIST(180, 194, 9.255, TRUE)

1 - NORMDIST(210, 194, 9.255, TRUE)

NORMINV(.99, 194, 9.255)

機率分配 機率分配 – – 使用試算表作機率分析使用試算表作機率分析

See P.41說明

Page 54: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

54

使用試算表作要徑分析使用試算表作要徑分析 (PERT Input) (p.349)(PERT Input) (p.349)

Activity Node a m b m s Node PredecessorDesign A 76 86 120 B AMaterials B 12 15 18 C BManufacture C 4 5 6 D GDesign Revision D 15 18 33 E DProduction Run E 18 21 24 F AStaff Training F 16 26 30 G CStaff Input G 10 13 22 G FSales Training H 24 28 32 H DPreprod. Advertise I 22 27 50 I APost. Advertise J 38 43 60 J D

J I

IMMEDIATE

PREDECESSORS

KNOWNm and s

ACTIVITY TIMES

3-TIME ESTIMATE

Page 55: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

55

使用試算表作要徑分析使用試算表作要徑分析 (PERT Output)(PERT Output)

MEAN 194

STANDARD DEVIATION* 9.255629 * Assumes all critical activities are on one critical path

VARIANCE* 85.66667 If not, enter in gold box, the variance on one critical path of interest.

PROBABILITY COMPLETE BEFORE 180 = 0.065192

Acitivty Node Critical m s sES EF LS LF Slack

Design A * 90 7.333333 53.77778 0 90 0 90 0Materials B 15 1 1 90 105 95 110 5Manufacture C 5 0.333333 0.111111 105 110 110 115 5Design Revision D * 20 3 9 129 149 129 149 0Production Run E 21 1 1 149 170 173 194 24Staff Training F * 25 2.333333 5.444444 90 115 90 115 0Staff Input G * 14 2 4 115 129 115 129 0Sales Training H 28 1.333333 1.777778 149 177 166 194 17Preprod. Advertise I 30 4.666667 21.77778 90 120 119 149 29Post. Advertise J * 45 3.666667 13.44444 149 194 149 194 0

CRITICAL PATH ANALYSIS

Page 56: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

56

5.9 5.9 使用期望值法進行成本分析使用期望值法進行成本分析((略略 ))

Page 57: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

57

5.10 5.10 使用要徑法使用要徑法 (CPM)(CPM) 進行成本分進行成本分析 析 (p. 356)(p. 356)

• 要徑法要徑法 (CPM) (CPM) 為一種專案計畫之明確方法為一種專案計畫之明確方法

• 計畫之完成時間牽涉到每個活動所分配到計畫之完成時間牽涉到每個活動所分配到的金錢資源的金錢資源 ..

• 以額外之金錢來降低活動所需時間之過程以額外之金錢來降低活動所需時間之過程成為趕工成為趕工““ crashing.”crashing.”

Page 58: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

58

• 每種活動有兩種重要的完成時間每種活動有兩種重要的完成時間 ..– 正常完成時間正常完成時間 (T(TNN).).

– 趕工完成時間趕工完成時間 (T(TCC), ), 最小可能完成時間最小可能完成時間 ..

趕工時間趕工時間 Crash timeCrash time 趕工成本趕工成本 Crash Crash costcost

• 每種活動有兩種重要的成本每種活動有兩種重要的成本– 正常成本正常成本 (CN), 若活動於 TN 時間內完成 .

– 趕工成本趕工成本 (CC), 若活動於 TCC 時間內完成 .

TTCC < T < TNN

CCCC > C > CNN

Page 59: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

59

趕工時間趕工時間趕工成本趕工成本CPM CPM 線性假設線性假設

• R=TR=TNN – T – TC C == 某活動最大可能減少時間某活動最大可能減少時間• E=CE=CC C –– CCNN== 達到最大可能減少時間所需之達到最大可能減少時間所需之趕工成本趕工成本

• 若某個介於若某個介於 (C(CNN ,C,CC C )) 之間之金額被用於一之間之金額被用於一活動上,則活動減少之時間與成本之增加活動上,則活動減少之時間與成本之增加成正比成正比

Page 60: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

60

時間 (天 )

成本 ($100)

20

18

1614

1210

8

642

5 10 15 20 25 30 35 40 45

正常CN = $2000TN = 20 days

於正常成本外加入趕工成本

省下之完工時間

於正常成本外加入更多趕工成本

趕工CC = $4400

TC = 12 days

… 省下更多之完工時間

加入 25% 額外趕工成本

… 省下 25% 最大完工時間

總成本 = $2600工作時間 = 18 days CPMCPM

線性假設線性假設

Page 61: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

61

邊際成本 (M) = 加入趕工之額外成本 ( E )

趕工所減少之時間 ( R )= (4400 - 2000)/(20 - 12) = $300 per day

M = M = E

R

趕工時間趕工時間趕工成本趕工成本CPM CPM 線性假設線性假設 (p.357)(p.357)

總成本 = $2600工作時間縮短 X days

X = X = 2600-2000

300 = 2

Page 62: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

62

• 若一專案無法於正常時間之期限若一專案無法於正常時間之期限(Dead_Line)(Dead_Line) 完成,則需要使用額外資源與完成,則需要使用額外資源與費用於趕工活動上費用於趕工活動上

• 其目的為以最小額外成本達到期限要求其目的為以最小額外成本達到期限要求

趕工活動趕工活動 – – 以最小成本達到期限要求以最小成本達到期限要求

Page 63: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

63

• 芭茄餐廳芭茄餐廳 (BB) (BB) 為墨西哥是速食餐廳,該為墨西哥是速食餐廳,該餐廳希望於餐廳希望於 1919 週中設立一家新的餐廳週中設立一家新的餐廳

• 管理者希望管理者希望 – 評估此計畫之可能性評估此計畫之可能性– 了解計劃是否可以在了解計劃是否可以在 1919週之期限內完成週之期限內完成

芭茄餐廳範例芭茄餐廳範例–– (p.358)(p.358)

Page 64: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

64

芭茄餐廳範例芭茄餐廳範例

若不花費額外費用,餐廳將於 29週後以正常成本$200,000 完工 .

若趕工的話,參廳可於 17週後以加工成本 $300,000 完工 .

Determined by the PERT.xls template

Page 65: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

65

A

D

C

B

E

F G

I

H

芭茄餐廳芭茄餐廳 – – 網路圖形網路圖形

L

O

J NM

K

P

Page 66: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

66

芭茄餐廳芭茄餐廳 – – 邊際成本邊際成本

R = TN – TC = 5 – 3 = 2E = CC – CN = 36 – 25 = 11M = E/R = 11/2 = 5.5

Page 67: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

67

芭茄餐廳 芭茄餐廳 ––啟發式演算法求解啟發式演算法求解

• 啟發式演算法需考慮下列三種結果:只有在要徑上之活動被縮減時,專案時間才可以被縮減 .

每個活動之最大縮減時間是有限的另一非要徑路線 , 可能在縮減時間之過程中成為另一條要徑

要徑上某活動可以被縮減之數量是有限的

• 小型演算法可以用啟發式演算法求解

Page 68: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

68

• 線性規劃模式線性規劃模式– 變數變數

XXjj = = 第第 ii 個活動之開始時間個活動之開始時間 ..

YYj j = =第第 ii 個活動之被縮減之量個活動之被縮減之量 ..

– 目標函數目標函數極小化趕工需要花費的額外總費用極小化趕工需要花費的額外總費用 ..

– 限制式限制式• 所有活動不可超過最大允許的縮減量所有活動不可超過最大允許的縮減量• 每個活動之開始時間不可以早於所有前置活動的完成時間每個活動之開始時間不可以早於所有前置活動的完成時間• 專案完成時間必須在期限專案完成時間必須在期限 ( deadline date) D( deadline date) D 完成完成 ..

芭茄餐廳 芭茄餐廳 ––趕工之線性規劃模式趕工之線性規劃模式

Page 69: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

69

Min 5.5YA+10YB+2.67YC+4YD+2.8YE+6YF+6.67YG+10YH+5.33YI+12YJ+4YK+5.33YL+1.5YN+4YO+5.33YP

Minimize 總趕工成本

芭茄餐廳 芭茄餐廳 ––趕工之線性規劃模式趕工之線性規劃模式

Page 70: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

70

Min 5.5YA+10YB+2.67YC+4YD+2.8YE+6YF+6.67YG+10YH+5.33YI+12YJ+4YK+5.33YL+1.5YN+4YO+5.33YP

最大時間縮減限制式

H

F

E

D

C

B

A

0.5

2.0

0.5

0.5

2.5

1.0

1.5

Y

YYYYYY

Y G 1.5

……..

19FINX )(

ST

滿足期限

線性規劃模式線性規劃模式

Page 71: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

71

XA

Min 5.5YA+10YB+2.67YC+4YD+2.8YE+6YF+6.67YG+10YH+5.33YI+12YJ+4YK+5.33YL+1.5YN+4YO+5.33YP

84

A

D

C

B

E

F G

I

H

Baja Burrito 餐廳 –網路圖形

L

O

J NM

K

P

XBXA+(5 – YA)

BXB

A

-YA

XA+5-YA

AXA+5

BXB

BXB

BXB

線性規劃模式線性規劃模式

BXB

每個活動之開始時間每個活動之開始時間不可以早於所有不可以早於所有前置活動的完成時間前置活動的完成時間

Page 72: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

72

84

A

D

C

B

E

F G

I

H

Baja Burrito 餐廳 –網路圖形

L

O

J NM

K

P

XBXA+(5 – YA)XCXA+(5 – YA)XDXA+(5 – YA)XeXA+(5 – YA)XFXA+(5 – YA)XBXB+(1 – YB)XFXC+(3 – YC)XGXF+(1 – YF)

X(FIN)XN+(3 – YN)X(FIN)XO+(4 – YO)X(FIN)XP+(4 – YP)

Min 5.5YA+10YB+2.67YC+4YD+2.8YE+6YF+6.67YG+10YH+5.33YI+12YJ+4YK+5.33YL+1.5YN+4YO+5.33YP

每個活動必須每個活動必須於所有前置活於所有前置活動完成完成後動完成完成後才能開始才能開始

……..

線性規劃模式線性規劃模式

Page 73: 1 CHAPTER 5 專案排程模型 Project Scheduling Models. 2 專案 (project) 昰一組必須完成的工作組合, 目標是以最少的時間或最低之成本來完成 專案 (project)

73

芭茄餐廳 芭茄餐廳 ––Deadline Deadline 試算表試算表

TOTAL PROJECT COST 248.75 PROJECT NORMAL COST 200

COMPLETION TIME 19 PROJECT CRASH COST 300

ACTIVITY NODECompletion

TimeStart Time

Finish Time

Amount Crashed

Cost of Crashing Total Cost

Revisions/Approvals A 3 0 3 2 11 36Grade Land B 1 3 4 0 0 10Purchase Materials C 1.5 3 4.5 1.5 4 22Order Equipment D 2 3 5 0 0 8Order Furniture E 4 12.5 16.5 0 0 8Concrete Floor F 0.5 4.5 5 0.5 3 15Erect Frame G 4 5 9 0 7.87637E-11 20Install Electrical H 2 9 11 0 0 12Install Plumbing I 2.5 9 11.5 1.5 8 21Install Drywall/Roof J 2 11.5 13.5 0 0 10Bathrooms K 2 13 15 0 0 8Install Equipment L 1.5 13.5 15 1.5 8 22Finish/Paint Inside M 1.5 15 16.5 1.5 8 18Tile Floors N 2.5 16.5 19 0.5 0.75 6.75Install Furniture O 2.5 16.5 19 1.5 6 14Finish/Paint Outside P 4 13.5 17.5 0 0 18

CRASHING ANALYSIS