บทที่6 การจัดการโครงการ - AS Nida
บทที่6 การจัดการโครงการ - AS Nida
บทที่6 การจัดการโครงการ - AS Nida
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6.1 การบริหารโครงการ<br />
บทที่<br />
6<br />
<strong>การจัดการโครงการ</strong><br />
แตละโครงการไมวาจะเล็กหรือใหญ จะยุงยากหรือซับซอน<br />
ประกอบไปดวยกิจกรรม<br />
หลายอยางและตองใชเวลานาน รวมทั้งจะตองใชงบประมาณเปนจํานวนมาก<br />
ซึ่งถามีการวางแผนที่<br />
ไมดี อาจจะทําใหโครงการไมเสร็จหรือเสร็จลาชา และใชเงินเกินจํานวนที่คาดไวมาก<br />
ดังนั้น<br />
สิ่ง<br />
แรกที่ควรทําในการวางแผนโครงการและกําหนดระยะเวลาในการทํากิจกรรมตาง<br />
ๆ คือ การพัฒนา<br />
โครงสรางของงานยอยตาง ๆ (work break down structure) ซึ่งจะตองทําการแจกแจงกิจกรรม<br />
ทั้งหมดที่ตองทําในโครงการและรายละเอียดตาง<br />
ๆ ของแตละกิจกรรม เชน สวนประกอบ เวลาที่ใช<br />
ตนทุน ทรัพยากร งานที่ตองทํากอนและหลัง<br />
รวมทั้งบุคคลที่ตองรับผิดชอบเสียกอนที่จะทํา<br />
แผนการทํางาน (schedule)<br />
ปจจุบันนี้มีการนํา<br />
PERT (Program Evaluation and Review Techniques) และ CPM<br />
(Critical Path Method) มาใชชวยในการวางแผน กําหนดเวลาทํางาน สังเกตการณ ติดตาม และ<br />
ควบคุมโครงการที่ใหญและยุงยาก<br />
ซึ่ง<br />
PERT และ CPM มีขั้นตอนดังนี้<br />
1. นิยามโครงการและงานหรือกิจกรรมที่เกี่ยวของทั้งหมด<br />
2. พัฒนาความสัมพันธระหวางกิจกรรมตาง ๆ วาตองทํากิจกรรมใดกอนและ<br />
กิจกรรมใดหลัง<br />
3. สรางเครือขายเพื่อเชื่อมกิจกรรมตาง<br />
ๆ<br />
4. กําหนดเวลาและ/หรือคาใชจายสําหรับแตละกิจกรรม<br />
5. คํานวณหาเสนทางที่ยาวที่สุดที่จะทํากิจกรรมทุกกิจกรรมในเครือขายใหครบหรือ<br />
เสนทางวิกฤต (critical path)<br />
6. ใชเครือขายที่ไดในการวางแผน<br />
กําหนดการทํางาน สังเกตการณ และควบคุม<br />
โครงการ<br />
การหาเสนทางวิกฤต (critical path) เปนสิ่งสําคัญที่สุดในการควบคุมโครงการ<br />
ถา<br />
กิจกรรมที่ประกอบอยูในเสนทางวิกฤตเกิดความลาชาขึ้นจะทําใหโครงการลาชา<br />
แตโครงการ<br />
สามารถปรับและยืดหยุนกิจกรรมที่เหลือที่ไมไดประกอบอยูในเสนทางวิกฤตได<br />
วิธีการประมาณ<br />
เวลาของแตละกิจกรรมของ PERT และ CPM แตกตางกัน โดยที่<br />
PERT จะใชเวลาที่ประมาณได<br />
3<br />
คา มาคํานวณหาเวลาที่คาดวาจะทํากิจกรรมใดกิจกรรมหนึ่งจนเสร็จ<br />
รวมทั้งความแปรปรวนของ
2<br />
เวลาที่ประมาณได<br />
ซึ่งเปนเทคนิคความนาจะเปน<br />
(probabilistic technique) และทําใหผูจัดการ<br />
โครงการสามารถหาความเปนไปไดที่โครงการจะเสร็จภายในเวลาที่กําหนด<br />
ในขณะที่<br />
CPM ซึ่ง<br />
เปนเทคนิคเชิงกําหนด (deterministic technique) จะคํานวณเวลาที่คาดวาจะเสร็จของแตละกิจกรรม<br />
ภายใตสภาวะแวดลอมปกติ การยอยนเวลาทํางานของแตละกิจกรรม จะมีคาไมต่ํากวาเวลาที่สั้น<br />
ที่สุด ที่สามารถจะทําไดเมื่อมีงบประมาณและทรัพยากรเพิ่มเติม<br />
6.2 PERT<br />
เมื่อมีโครงการเกิดขึ้นจะพบคําถามวา<br />
เมื่อไหรโครงการจะเสร็จ<br />
กิจกรรมหรืองานไหน<br />
เปนงานที่สําคัญที่ตองระมัดระวังมิใหลาชา<br />
กิจกรรมไหนบางที่สามารถเลื่อนกําหนดการทําออกไป<br />
กอนได โครงการจะเสร็จกอนวันที่กําหนดไหม<br />
แลวโครงการดําเนินไปตามกําหนดการหรือแผน<br />
ที่ตั้งไวหรือไม<br />
ใชเงินตามที่ไดตั้งงบประมาณไวไหม<br />
มีทรัพยากรเพียงพอที่จะทําจนเสร็จโครงการ<br />
หรือไม ถาตองการใหโครงการเสร็จกอนกําหนด จะทํายังไงใหมีคาใชจายเพิ่มขึ้นนอยที่สุด<br />
ซึ่ง<br />
คําถามเหลานี้สามารถใช<br />
PERT ชวยตอบได<br />
สมมติวาโครงการพัฒนา Web application มีกําหนดการที่จะเสร็จภายใน<br />
21 วัน ซึ่ง<br />
ผูจัดการตองการที่จะใหโครงการนี้เสร็จตามกําหนด<br />
ผูจัดการจึงนิยามโครงการนี้และศึกษา<br />
กระบวนการทํางานตั้งแตตนโครงการจนจบ<br />
พบวาโครงการนี้ประกอบไปดวยกิจกรรมตาง<br />
ๆ 10<br />
กิจกรรม (ขั้นตอนที่<br />
1) ซึ่งแตละกิจกรรมมีกิจกรรมที่ตองทํากอน<br />
ดังตารางที่<br />
1<br />
่ ตารางที 1 กิจกรรมตาง ๆ และกิจกรรมที่ตองทํากอน<br />
กิจกรรม ชื่อกิจกรรม<br />
กิจกรรมที ่ตองทํากอน<br />
A ศึกษาเทคโนโลยีปจจุบัน ไมมี<br />
B หาความตองการของผูใช<br />
A<br />
C ออกแบบ Web และพัฒนา B<br />
D ติดตั้ง<br />
Server B<br />
E คํานวณหาการจราจรบน Web B<br />
F ทดสอบ Web page และ link ตาง ๆ C, D<br />
G ติดตั้งระบบ<br />
Web ที่พัฒนา<br />
D, E<br />
H ติดประกาศ F, G<br />
I อบรมผูใช<br />
G<br />
J จัดทํารายงาน H, I
3<br />
หลังจากที่ไดศึกษาหากิจกรรมที่ตองทํากอน<br />
(ขั้นตอนที่<br />
2) แลว ก็สามารถเขียน<br />
เครือขายของโครงการ ซึ่งแสดงความสัมพันธระหวางกิจกรรมตาง<br />
ๆ ได (ขั้นตอนที่<br />
3) ดังรูปที่<br />
1<br />
ซึ่งในที่นี้จะใหกิจกรรมตาง<br />
ๆ อยูบนแตละ<br />
node ของเครือขาย หรือที่เรียกวา<br />
activity–on–node<br />
(AON) และมี node ที่แสดงจุดเริ่มตนของโครงการ<br />
รวมทั้ง<br />
node ที่แสดงจุดสิ้นสุดของโครงการ<br />
เสนลูกศรจะแสดงกิจกรรมที่ตองทํากอนของกิจกรรมตาง<br />
ๆ<br />
C<br />
เริ่มตน<br />
A B D<br />
J สิ้นสุด<br />
E<br />
รูปที่<br />
1 เครือขายโครงการพัฒนาระบบ Web<br />
หลังจากไดเครือขายแสดงความสัมพันธระหวางกิจกรรมตาง ๆ แลว ขั้นตอนที่<br />
4 ก็คือ<br />
การกําหนดเวลาการทํางานของแตละกิจกรรม ซึ่งเวลาในการทํางานแตละกิจกรรมจนเสร็จสามารถ<br />
ประมาณคาไดจากการศึกษาโครงการเกา ๆ แตขอมูลเหลานี้หายากและอาจจะไมเหมาะสมกับ<br />
โครงการที่กําลังพิจารณาอยู<br />
จากที่กลาวมาขางตน<br />
PERT จึงใชการแจกแจงความนาจะเปนมา<br />
ประมาณเวลาที่ใช<br />
3 คา ของแตละกิจกรรม เวลาที่ประมาณ<br />
3 คา มีดังนี้<br />
1. เวลาที่ใชในการทํากิจกรรมจนเสร็จโดยประมาณ<br />
ในกรณีที่ไมมีปญหาใด<br />
ๆ<br />
เกิดขึ้น<br />
(optimistic time), a<br />
2. เวลาที่ใชในการทํากิจกรรมจนเสร็จโดยประมาณ<br />
ในกรณีที่มีปญหาเกิดขึ้น<br />
ตลอดเวลา (pessimistic time), b<br />
3. เวลาที่ใชในการทํากิจกรรมจนเสร็จโดยประมาณ<br />
ในกรณีที่ทําในสภาพแวดลอมที่<br />
ใกลเคียงความจริง (most likely time), m<br />
โอกาสที่จะเกิดเวลาประมาณแบบที่<br />
1 และ 2 ควรจะต่ํา<br />
ซึ่งโดยปกติแลว<br />
PERT จะสมมติให<br />
คาประมาณเวลามีการแจกแจงแบบเบตา (รูปที่<br />
2) ดังนั้น<br />
เวลาที่ใชในการทํางานจนเสร็จโดยเฉลี่ย<br />
(expected activity time), t จะเทากับ<br />
F<br />
G<br />
H<br />
I
a+4m+b<br />
t=<br />
6<br />
โดยความแปรปรวนของเวลาที่ใชในการทํางานจนเสร็จ<br />
สามารถคํานวณไดดังนี้<br />
⎛b−a⎞ variance = ⎜ ⎟<br />
⎝ 6 ⎠<br />
2<br />
4<br />
รูปที่<br />
2 การแจกแจงแบบเบตาและเวลาที่ใชในการทํากิจกรรมเสร็จโดยประมาณทั้ง<br />
3 คา<br />
ตารางที่<br />
2 แสดงเวลาที่ใชในการทํางานจนเสร็จทั้ง<br />
3 คา รวมทั้งคํานวณเวลาที่ใชใน<br />
การทํางานจนเสร็จโดยเฉลี่ย<br />
และความแปรปรวนของเวลาที่ใชในการทํางานจนเสร็จ
ตารางที่<br />
2 เวลาที่ใชในการทํางานจนเสร็จโดยประมาณ<br />
Activity Predecessor Optimistic<br />
Estimates<br />
(Days)<br />
5<br />
Most Likely<br />
Estimates<br />
(Days)<br />
Pessimistic<br />
Estimates<br />
(Days)<br />
Expected<br />
Duration<br />
(a+4b+c)<br />
6<br />
Variance<br />
A None 1 2 4 2.2 0.25<br />
B A 3 5 8 5.2 0.69<br />
C B 2 4 5 3.8 0.25<br />
D B 2 3 6 3.3 0.44<br />
E B 1 1 1 1.0 0<br />
F C,D 2 4 6 4.0 0.44<br />
G D,E 2 3 4 3.0 0.1<br />
H F,G 1 2 5 2.3 0.44<br />
I G 4 5 9 5.5 0.69<br />
J H,I .5 1 3 1.3 0.17<br />
6.3 การหาเสนทางวิกฤต<br />
หลังจากที่หาเวลาที่ใชในการทํางานจนเสร็จโดยเฉลี่ยแลว<br />
เราสามารถหาเวลาที่<br />
ตองการในการทําโครงการนี้จนเสร็จ<br />
ซึ่งก็คือ<br />
การหาเสนทางวิกฤต ถาตองการใหเวลาทั้งหมดที่ใช<br />
ในการทํางานจนเสร็จโครงการสั้นลง<br />
จะตองลดเวลาที่ใชในการทํากิจกรรมที่ประกอบในเสนทาง<br />
วิกฤต ในการหาเสนทางวิกฤตเราตองคํานวณหาคา 4 คา คือ<br />
1. เวลาเริ่มตนที่เร็วที่สุด<br />
(Earliest start time, ES) คือ เวลาที่เริ่มทํากิจกรรมหนึ่ง<br />
ๆ ที่<br />
เร็วที่สุดโดยไมกระทบกิจกรรมที่ตองทํากอนกิจกรรมนั้น<br />
เนื่องจากกอนที่จะเริ่มทํากิจกรรมใด<br />
ๆ<br />
กิจกรรมที่ตองทํากอนกิจกรรมนั้น<br />
ๆ ทั้งหมดจะตองเสร็จแลว<br />
ดังนั้น<br />
ES ของกิจกรรมนั้น<br />
ๆ จะมีคา<br />
เทากับคา EF ที่ใหญที่สุดของกิจกรรมที่ตองทํากอนกิจกรรมที่กําลังพิจารณาอยู<br />
โดยที่เวลาเริ่มตน<br />
ของโครงการจะมีคาเปนศูนย ซึ่งหมายความวา<br />
เวลาเริ่มตนที่เร็วที่สุดของกิจกรรมที่มีกิจกรรมที่ตอง<br />
ทํากอนจะมีคาเปนศูนย (ES = 0)<br />
2. เวลาเสร็จที่เร็วที่สุด<br />
(Earliest finish time, EF) คือ เวลาที่เร็วที่สุดที่ทํากิจกรรม<br />
หนึ่ง<br />
ๆ เสร็จ เวลาเสร็จที่เร็วที่สุดสามารถหาไดดังนี้
EF = ES + t<br />
6<br />
3. เวลาเริ่มตนที่ชาที่สุด<br />
(Latest start time, LS) คือ เวลาที่จะเริ่มทํากิจกรรมหนึ่ง<br />
ๆ<br />
อยางชาที่สุด<br />
โดยที่จะไมทําใหโครงการทั้งหมดลาชา<br />
4. เวลาเสร็จที่ชาที่สุด<br />
(Latest finish time, LF) คือ เวลาที่ชาที่สุดที่ทํากิจกรรมหนึ่ง<br />
ๆ<br />
เสร็จโดยไมทําใหโครงการทั้งหมดลาชา<br />
ซึ่งเวลาทั้ง<br />
4 คานี้<br />
จะแสดงในแตละ node ที่แทนแตละกิจกรรมดังรูปที่<br />
3<br />
Activity t<br />
ES EF<br />
LS LF<br />
รูปที่<br />
3 การแสดงคาเพื่อหาเสนทางวิกฤตบน<br />
node<br />
ในการหาเวลาเริ่มตนที่ชาที่สุด<br />
จะเริ่มตนคํานวณจากจุดสิ้นสุดโครงการแลวยอนกลับ<br />
มาที่จุดเริ่มตน<br />
เวลาเริ่มตนที่ชาที่สุดสามารถหาไดดังนี้<br />
LS = LF − t<br />
เราตองพิจารณากิจกรรมที่ตองทํากอนในการหาคา<br />
LF โดย LF จะเทากับคา LS ที่นอย<br />
ที่สุดของกิจกรรมที่ตองทําตามหลังกิจกรรมที่กําลังพิจารณา<br />
คาเวลาทั้ง<br />
4 คาของโครงการพัฒนา Web application สามารถคํานวณและแสดงดังรูป<br />
ที่<br />
4
Start<br />
A<br />
0 2 2<br />
0 2 2<br />
B 5 2<br />
2 2 7 4<br />
2 2 7 4<br />
C 3 8<br />
7 4 11 2<br />
9 1 12 9<br />
7<br />
รูปที่<br />
4 เวลาเริ่มตนที่เร็วที่สุด<br />
(ES) เวลาเสร็จที่เร็วที่สุด<br />
(EF) เวลาเริ่มตนที่ชาที่สุด<br />
(LS) และเวลา<br />
เสร็จที่ชาที่สุด<br />
(LF) ของโครงการพัฒนา Web application<br />
เมื่อไดคาเวลาทั้ง<br />
4 คาแลว เราสามารถพิจารณาหาเสนทางวิกฤตไดจากเวลาวาง (Slack<br />
time หรือ Free time) ของแตละกิจกรรม เวลาวางนี้คือระยะเวลาที่แตละกิจกรรมสามารถจะทําลาชา<br />
ไดโดยไมสงผลกระทบตอเวลาสิ้นสุดของโครงการ<br />
สามารถคํานวณไดดังนี้<br />
slack = LS − ES หรือ slack = LF − EF<br />
D<br />
7 4 10 7<br />
7 4 10 7<br />
E 1<br />
7 4 8 4<br />
97 10 7<br />
F 4<br />
11 2 15 4<br />
12 9 16 9<br />
คาเวลาวางของแตละกิจกรรมในโครงการพัฒนา Web application สรุปไดดังตารางที่<br />
3 โดย slack<br />
ของกิจกรรม C เทากับ 1.7 ( LS −ES = 9.1− 7.4 = 1.7)<br />
หมายความวากิจกรรม C สามารถเลื่อน<br />
เวลาเริ่มตนทําออกไปไดอีก<br />
1.7 วัน โดยโครงการทั้งหมดสามารถทําเสร็จไดภายในเวลาที่กําหนด<br />
เดิม สําหรับกิจกรรม A, B, D, G, I และ J มีเวลาวางเปน 0 (slack = 0) หมายความวากิจกรรม<br />
เหลานี้ไมสามารถเลื่อนเวลาเริ่มตนทําได<br />
ถาเลื่อนเวลาเริ่มทํากิจกรรมออกไปจะทําใหทั้งโครงการ<br />
เสร็จชาลงไมตรงตามเวลาที่กําหนดไว<br />
ดังนั้น<br />
เราจึงเรียกกิจกรรมที่มีเวลาวางเปนศูนยวาจะเปน<br />
กิจกรรมวิกฤต (critical activity) ที่อยูบนเสนทางวิกฤต<br />
G<br />
10 7 13 7<br />
10 7 13 7<br />
H<br />
15 4 17 7<br />
16 9 19 2<br />
I 5 5<br />
13 7 19 2<br />
13 7 19 2<br />
J 1 3<br />
19 2 20 5<br />
19 2 20 5<br />
ES EF<br />
LS LF<br />
Finish
่ ตารางที 3 ตารางแสดงคาเวลาวาง (slack time) และกิจกรรมวิกฤต<br />
Activity ES EF LS LF LS–ES On CP?<br />
A 0 2.2 0 2.2 0 Yes<br />
B 2.2 7.4 2.2 7.4 0 Yes<br />
C 7.4 11.2 9.1 12.9 1.7 No<br />
D 7.4 10.7 7.4 10.7 0 Yes<br />
E 7.4 8.4 9.7 10.7 2.3 No<br />
F 11.2 15.2 12.9 16.9 1.7 No<br />
G 10.7 13.7 10.7 13.7 0 Yes<br />
H 15.2 17.7 16.9 19.2 1.7 No<br />
I 13.7 19.2 13.7 19.2 0 Yes<br />
J 19.2 20.5 19.2 20.5 0 Yes<br />
6.4 การหาความนาจะเปนที่โครงการจะเสร็จ<br />
8<br />
จากเสนทางวิกฤตที่ไดทําใหทราบวาเวลาที่คาดวาจะทําโครงการจนเสร็จคือ<br />
20.5 วัน<br />
แตเวลาที่ใชในการทําแตละกิจกรรมโดยประมาณอาจจะมีความแปรปรวน<br />
ซึ่งความแปรปรวนของ<br />
เวลาที่ใชในการทํากิจกรรมตาง<br />
ๆ มีผลกระทบตอเวลาสิ้นสุดโครงการทั้งหมด<br />
อาจจะทําให<br />
โครงการลาชา ดังนั้น<br />
ความแปรปรวนของโครงการทั้งหมดสามารถหาได<br />
โดยการคํานวณหาความ<br />
แปรปรวนของกิจกรรมที่อยูบนเสนทางวิกฤต<br />
ถาใหเวลาในการทํากิจกรรมตาง ๆ เปนอิสระตอกัน<br />
ความแปรปรวนของโครงการจะเทากับผลบวกของความแปรปรวนของกิจกรรมทั้งหมดที่อยูบน<br />
เสนทางวิกฤต<br />
ความแปรปรวนของโครงการ = Σ ความแปรปรวนของกิจกรรมบนเสนทางวิกฤต<br />
จากโครงการพัฒนา Web application จะไดวาความแปรปรวนของโครงการจะเทากับ 0.25 + 0.69 +<br />
0.44 + 0.1 + 0.69 + 0.17 = 2.34 และสามารถหาคาสวนเบี่ยงเบนมาตรฐาน<br />
( σ T ) ของโครงการนี้<br />
ได โดยการหารากที่สองของความแปรปรวน<br />
ซึ่งเทากับ<br />
2.34 = 1.5297 ซึ่งคาสวนเบี่ยงเบน<br />
มาตรฐานของโครงการนี้<br />
สามารถนําไปใชในการหาความนาจะเปนที่โครงการจะเสร็จภายใน<br />
ระยะเวลาที่กําหนดได<br />
ทั้งนี้จะตองอยูภายใตสมมติฐานที่ใหเวลาในการดําเนินโครงการเสร็จมีการ
9<br />
แจกแจงแบบปกติ ถาตองการทราบความนาจะเปนที่จะทําโครงการพัฒนา<br />
Web application เสร็จ<br />
ภายใน 21 วัน สามารถหาไดจากพื้นที่ใตกราฟระฆังคว่ําของการแจกแจงแบบปกติ<br />
โดยคํานวณจาก<br />
สมการปกติมาตรฐาน (Standard normal equation) ดังนี้<br />
Z=<br />
เวลาที่ตองการจะใหเสร็จ<br />
– เวลาที่คาดวาจะเสร็จ<br />
สวนเบี่ยงเบนมาตรฐานของโครงการ<br />
ในกรณีของโครงการพัฒนาระบบ Web จะไดคา LS = LF − t ดังนี้<br />
21− 20.5<br />
Z = = 0.32686<br />
1.5297<br />
หรือสามารถแสดงในรูปของการแจกแจงแบบปกติ ไดดังรูปที่<br />
3.5<br />
พื้นที่ใตกราฟปกติที่มีคานอยกวาหรือเทากับ<br />
20.5 วัน จะเทากับ 50% ของพื้นที่ใตกราฟทั้งหมด<br />
หมายความวาโอกาสที่โครงการจะเสร็จภายใน<br />
20.5 วัน มีคาเทากับ 50% ดังนั้น<br />
จากตารางการแจก<br />
แจงตามปกติเมื่อ<br />
LS = LF − t มีคาเทากับ 0.32686 จะมีพื้นที่ใตกราฟเทากับ<br />
62.7% หรือ<br />
หมายความวาโอกาสที่โครงการจะเสร็จภายใน<br />
21 วัน จะมีคาเทากับ 62.7%<br />
โดยสรุป PERT สามารถบอกขอมูลเกี่ยวกับการพัฒนาระบบ<br />
Web ไดดังนี้<br />
1. โครงการนี้คาดวาจะเสร็จภายใน<br />
20.5 วัน<br />
2. โอกาสที่จะทําโครงการนี้เสร็จภายใน<br />
21 วัน เทากับ 62.7 เปอรเซ็นต<br />
3. กิจกรรม A, B, D, G, I และ J เปนกิจกรรมที่อยูบนเสนทางวิกฤต<br />
ถากิจกรรม<br />
เหลานี้ลาชาจะทําใหโครงการเสร็จลาชากวาที่กําหนด
10<br />
4. กิจกรรม C, E, F และ H ไมไดอยูบนเสนทางวิกฤต<br />
ถาตองการเรงใหโครงการ<br />
เสร็จเร็วขึ้น<br />
สามารถนําทรัพยากรที่จัดสรรใหกิจกรรมเหลานี้ไปใชกอนได<br />
5. เวลาการทํากิจกรรมตาง ๆ สามารถดูไดจากตารางที่<br />
3<br />
6.5 การวิเคราะหความไวและการบริหารโครงการ<br />
หลังจากที่เราทราบกิจกรรมที่ตองทํากอน<br />
กิจกรรมที่ตองทําตอมา<br />
และกิจกรรมที่<br />
สามารถทําควบคูกันได<br />
เมื่อเวลาที่ใชในการทําแตละกิจกรรรมเปลี่ยนจากเวลาที่ไดกําหนดไวใน<br />
ตอนตน จะทําใหเวลาที่ใชทั้งหมดสําหรับโครงการนี้เปลี่ยนแปลง<br />
รวมถึงเวลาเริ่มตนที่เร็วที่สุด<br />
เวลาเสร็จที่เร็วที่สุด<br />
เวลาเริ่มตนที่ชาที่สุด<br />
เวลาเสร็จที่ชาที่สุด<br />
และเวลาวางของกิจกรรมอื่น<br />
ทั้งนี้<br />
ขึ้นอยูกับความสัมพันธของกิจกรรมตาง<br />
ๆ ดังสรุปไดในตารางขางลางนี้<br />
่ ตารางที 4 ผลกระทบของการเพิ่ม<br />
(ลด) เวลาที่ใชในการทํากิจกรรมที่อยูบนเสนทางวิกฤต<br />
เวลาของกิจกรรม กิจกรรมที่ทําตามหวัง<br />
กิจกรรมที่สามารถทํา<br />
พรอมกันได<br />
กิจกรรมที่ตองทํากอน<br />
เวลาเริ่มตนที่เร็วที่สุด<br />
เพิ่ม<br />
(ลด) ไมเปลี่ยนแปลง<br />
ไมเปลี่ยนแปลง<br />
เวลาเสร็จที่เร็วที่สุด<br />
เพิ่ม<br />
(ลด) ไมเปลี่ยนแปลง<br />
ไมเปลี่ยนแปลง<br />
เวลาเริ่มตนที่ชาที่สุด<br />
เพิ่ม<br />
(ลด) เพิ่ม<br />
(ลด) ไมเปลี่ยนแปลง<br />
เวลาเสร็จที่ชาที่สุด<br />
เพิ่ม<br />
(ลด) เพิ่ม<br />
(ลด) ไมเปลี่ยนแปลง<br />
เวลาวาง ไมเปลี่ยนแปลง<br />
เพิ่ม<br />
(ลด) ไมเปลี่ยนแปลง<br />
6.6 PERT และคาใชจาย<br />
ในการพิจารณาคาใชจายของโครงการ รวมถึงการวางแผนการกําหนดคาใชจาย การ<br />
ตรวจสอบและการควบคุมโครงการ จะตองนํา PERT มาปรับปรุง โดยเริ่มตนจะขอกลาวถึงการ<br />
วางแผนและการกําหนดคาใชจาย ซึ่งจะตองผานขั้นตอนการทํางบประมาณเพื่อพิจารณาปริมาณเงิน<br />
ที่คาดวาจะตองใชในทุก<br />
ๆ ชวงเวลา ดังนี้<br />
1. รวบรวมคาใชจายทั้งหมดที่เกี่ยวของกับกิจกรรมทุกกิจกรรม<br />
เพื่อคํานวณหา<br />
คาใชจายรวม โดยประมาณในการทํากิจกรรมแตละกิจกรรม<br />
2. ถาโครงการที่กําลังจัดทําเปนโครงการใหญ<br />
ควรจะรวมกิจกรรมยอย ๆ ที่มี<br />
ความสัมพันธกันเปนกิจกรรมใหญหนึ่งกิจกรรม
11<br />
3. คํานวณประมาณการคาใชจายของแตละกิจกรรมในรูปของประมาณการคาใชจาย<br />
ที่ใชตอชวงเวลา<br />
โดยการนําคาใชจายที่ประมาณไวของแตละกิจกรรม<br />
หารดวยจํานวนชวงเวลาที่<br />
คาดวาจะใชในการทํากิจกรรมนั้น<br />
ๆ<br />
4. คํานวณหาคาใชจายที่คาดวาจะใชในแตละชวงเวลาตั้งแตตนจนจบโครงการ<br />
โดย<br />
ใชเวลาเริ่มตนที่เร็วที่สุดและเวลาเริ่มตนที่ชาที่สุด
ตารางที่<br />
7 ประมาณการคาใชจาย (หนึ่งรอยเหรียญดอลลารสหรัฐ)<br />
โดยใชเวลาเริ่มตนที่ชาที่สุด<br />
Activity 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Total<br />
A 10 10 2 22<br />
B 16 20 20 20 20 8 104<br />
C 9 10 10 9 38<br />
D 10.8 18 18 12.6 59.4<br />
E 3 7 10<br />
F 1.25 12.5 12.5 12.5 11.25 50<br />
G 4.5 15 15 10.5 45<br />
H 0.6 6 6 1.2 13.8<br />
I 3.6 12 12 12 12 12 2.4 66<br />
J 6.4 4 10.4<br />
Total<br />
per day<br />
10 10 18 20 20 20 20 18.8 18 30 34.1 25 25.25 26.6 24.5 25.1 29.25 18 13.2 8.8 4 418.6<br />
Total to<br />
due<br />
10 20 38 58 78 98 118 136.8 154.8 184.8 218.9 243.9 269.15 295.75 320.25 345.35 374.6 392.6 405.8 414.6 418.6
13<br />
จากตัวอยางโครงการการพัฒนา Web application สามารถคํานวณคาใชจาย<br />
โดยประมาณของแตละกิจกรรมในชวงเวลาตาง ๆ โดยนําประมาณการคาใชจายของแตละกิจกรรม<br />
หารดวยระยะเวลาที่คาดวาจะทํากิจกรรมนั้น<br />
ๆ เสร็จ ดังตารางที่<br />
5 ซึ่งจะพบวาคาใชจาย<br />
โดยประมาณของโครงการนี้<br />
เทากับ 41860 ดอลลารสหรัฐ ซึ่งนอกจากจะทําใหทราบถึงประมาณ<br />
การคาใชจายของโครงการนี้ทั้งหมดแลว<br />
จะสามารถนําไปใชในการพิจารณาความกาวหนาของ<br />
โครงการตามชวงเวลาได ซึ่งในที่นี้ชวงเวลาที่พิจารณามีหนวยเปนวัน<br />
ตารางที่<br />
5 คาใชจายของกิจกรรมของการพัฒนา Web application<br />
Activity ES LS Avg. time Total<br />
Budgeted Cost<br />
($)<br />
Budgeted Cost<br />
Per Day ($)<br />
A 0 0 2.2 2,200 1,000.00<br />
B 2.2 2.2 5.2 10,400 2,000.00<br />
C 7.4 9.1 3.8 3,800 1,000.00<br />
D 7.4 7.4 3.3 5,940 1,800.00<br />
E 7.4 9.7 1.0 1,000 1,000.00<br />
F 11.2 12.9 4.0 5,000 1,250.00<br />
G 10.7 10.7 3.0 4,500 1,500.00<br />
H 15.2 16.9 2.3 1,380 600.00<br />
I 13.7 13.7 5.5 6,600 1,200.00<br />
J 19.2 19.2 1.3 1,040 800.00<br />
41,860<br />
ประมาณการคาใชจายของโครงการจะคํานวณจากขอมูลในตารางที่<br />
5 จากตารางจะ<br />
พบวาเวลาที่เร็วที่สุดที่จะเริ่มตนทํากิจกรรม<br />
A คือวันที่<br />
0 แตกิจกรรม A ใชเวลาในการทํา<br />
โดยประมาณ 2.2 วัน และคาใชจายโดยประมาณเทากับ 2,200 เหรียญสหรัฐ ดังนั้น<br />
คาใชจายตอวัน<br />
โดยประมาณจะเทากับ 1,000 เหรียญสหรัฐ ซึ่งคาใชจายจํานวนนี้คาดวาจะมีการใชในวันที่<br />
1, 2<br />
และ 2 ชั่วโมงแรกของวันที่<br />
3 ถาสมมติให 1 วันมีการทํางาน 10 ชั่วโมง<br />
หลังจากที่คํานวณคาใชจาย<br />
ตอวันของทุกกิจกรรม สามารถนํามาคํานวณงบประมาณที่จะใชในการดําเนินโครงการแตละวันได<br />
โดยในที่นี้จะใชเวลาเริ่มตนที่เร็วที่สุดในการพิจารณา<br />
ดังตารางที่<br />
6
14<br />
่ ตารางที 6 ประมาณการคาใชจาย (หนึ่งรอยเหรียญดอลลารสหรัฐ)<br />
โดยใชเวลาเริ่มตนที่เร็วที่สุด<br />
Activity ES EF LS LF LS-ES On CP?<br />
A 0 2.2 0 2.2 0 Yes<br />
B 2.2 7.4 2.2 7.4 0 Yes<br />
C 7.4 11.2 9.1 12.9 1.7 No<br />
D 7.4 10.7 7.4 10.7 0 Yes<br />
E 7.4 8.4 9.7 10.7 2.3 No<br />
F 11.2 15.2 12.9 16.9 1.7 No<br />
G 10.7 13.7 10.7 13.7 0 Yes<br />
H 15.2 17.7 16.9 19.2 1.7 No<br />
I 13.7 19.2 13.7 19.2 0 Yes<br />
J 19.2 20.5 19.2 20.5 0 Yes<br />
จากตารางที่<br />
6 จะพบวาในวันที่<br />
1 มีกิจกรรมที่ตองทําอยูกิจกรรมเดียว<br />
คือ กิจกรรม A<br />
เนื่องจากเวลาเริ่มตนที่เร็วที่สุดคือ<br />
0 ดังนั้น<br />
ในวันที่<br />
1 คาใชจายที่คาดวาจะใชจึงเทากับ<br />
1,000<br />
เหรียญ และกิจกรรม A ยังคงดําเนินการอยูในวันที่<br />
2 ดังนั้น<br />
ประมาณการคาใชจายในวันที่<br />
2 จึง<br />
ยังคงเปน 1,000 เหรียญ เวลาเริ่มตนที่เร็วที่สุดของกิจกรรม<br />
B คือ ชั่วโมงที่<br />
3 ของวันที่<br />
3 และใน<br />
วันที่<br />
3 กิจกรรม A ยังคงดําเนินอยูอีก<br />
2 ชั่วโมง<br />
ดังนั้น<br />
ในวันที่<br />
3 คาใชจายที่คาดวาจะใชจึงเทากับ<br />
0.2 × 1,000 คาใชจายที่คาดวาจะใชสําหรับวันที่<br />
3 จะเทากับ 1,800 ดอลลารสหรัฐ ซึ่งวิธีการ<br />
คํานวณนี้สามารถประมาณการคาใชจายแตละวันของโครงการนี้ได<br />
สําหรับกิจกรรมบางทีกิจกรรมซึ่งไมไดเปนกิจกรรมวิกฤต<br />
สามารถเริ่มตนทํางานตาม<br />
เวลาที่คํานวณไดตามเวลาเริ่มตนที่ชาที่สุด<br />
ซึ่งจะพบวาประมาณการคาใชจายในแตละวันจะแตกตาง<br />
จากที่คํานวณขางตน<br />
ดังตารางที่<br />
7 การเริ่มตนทํากิจกรรมโดยใชเวลาเริ่มตนที่ชาที่สุด<br />
และหาก<br />
กิจกรรมนั้นเกิดการลาชาขึ้น<br />
จะทําใหโครงการเสร็จชาลงกวาที่กําหนดไว<br />
จึงไมแนะนําใหเริ่มทํา<br />
กิจกรรมโดยใชเวลาเริ่มตนที่ชาที่สุด
Activity<br />
ES<br />
LS<br />
15<br />
6.7 การติดตามและควบคุมคาใชจายของโครงการ<br />
Avg. time<br />
Total<br />
Budgeted<br />
Cost ($)<br />
Budgeted<br />
Cost Per<br />
Day ($)<br />
A 0 0 2.2 2,200 1,000.00<br />
B 2.2 2.2 5.2 10,400 2,000.00<br />
C 7.4 9.1 3.8 3,800 1,000.00<br />
D 7.4 7.4 3.3 5,940 1,800.00<br />
E 7.4 9.7 1.0 1,000 1,000.00<br />
F 11.2 12.9 4.0 5,000 1,250.00<br />
G 10.7 10.7 3.0 4,500 1,500.00<br />
H 15.4 16.9 2.3 1,380 600.00<br />
I 13.7 13.7 5.5 6,600 1,200.00<br />
J 19.2 19.2 1.3 1,040 800.00<br />
41,860<br />
วัตถุประสงคของการติดตามและควบคุมคาใชจายของโครงการคือ การที่โครงการ<br />
ดําเนินไปตามแผนที่ไดวางไว<br />
โดยมีคาใชจายที่ใชในการดําเนินการนอยที่สุด<br />
โดยจะทําการ<br />
ตรวจสอบสถานภาพของโครงการตามชวงเวลาที่กําหนด<br />
ตารางที่<br />
8 รายละเอียดความกาวหนาของ<br />
โครงการพัฒนา Web application ณ สิ้นสุดวันที่<br />
9 หลังจากเริ่มโครงการ
Activity Total<br />
Budgeted Cost<br />
($)<br />
Percent of<br />
Completion<br />
16<br />
Value of Work<br />
Completed<br />
Actual Cost Activity<br />
Difference<br />
A 2,200 100 2,200 2,000 –200<br />
B 10,400 100 10,400 12,000 1,600<br />
C 3,800 20 760 800 40<br />
D 5,940 10 594 650 56<br />
E 1,000 80 800 800 0<br />
F 5,000 0 0 0 0<br />
G 4,500 0 0 0 0<br />
H 1,380 0 0 0 0<br />
I 6,600 0 0 0 0<br />
J 1,040 0 0 0 0<br />
Total 14,754 16,250 1,496<br />
overrun<br />
โดยมูลคาของงานที่ทําเสร็จของแตละกิจกรรม<br />
= เปอรเซ็นตของงานที่ทําเสร็จ<br />
× ประมาณการ<br />
คาใชจายของกิจกรรมนั้น<br />
ๆ และสวนตางของแตละกิจกรรม จะเทากับ คาใชจายจริง ลบดวยมูลคา<br />
ของงานที่ทําเสร็จของแตละกิจกรรม<br />
ซึ่งถาสวนตางของแตละกิจกรรมมีคาเปนลบ<br />
จะหมายความวา<br />
กิจกรรมนั้นมีคาใชจายนอยกวางบประมาณที่ตั้งไว<br />
แตถาสวนตางของแตละกิจกรรมมีคาเปนบวก<br />
หมายความวากิจกรรมนั้นมีคาใชจายสูงกวาที่ตั้งงบประมาณไว<br />
จากตัวอยางโครงการพัฒนา Web<br />
application กิจกรรม C มีมูลคาของงานที่ทําเสร็จ<br />
= 3,800 × 20% = 760 ดอลลารสหรัฐ สําหรับ<br />
การพิจารณาความกาวหนาของโครงการโดยรวม จะตองหาสวนตางของแตละกิจกรรม และนําสวน<br />
ตางเหลานั้นมารวมกัน<br />
เพื่อพิจารณาความกาวหนาของโครงการโดยรวม<br />
ซึ่งจากตารางที่<br />
8 ณ<br />
สิ้นสุดวันที่<br />
9 พบวาโครงการลาชาและใชเงินเกินกวาที่ประมาณไว<br />
1,496 ดอลลารสหรัฐ โดยมี<br />
มูลคาของงานที่ทําเสร็จโดยรวมเทากับ<br />
14,754 ดอลลารสหรัฐ ในขณะที่คาใชจายจริงของโครงการ<br />
เทากับ 16,250 ดอลลารสหรัฐ แตถาพิจารณาจากงบประมาณที่ตั้งไว<br />
โดยใชเวลาเริ่มตนที่เร็วที่สุด<br />
ซึ่งเทากับ<br />
180,800 ดอลลารสหรัฐ จะพบวาโครงการนี้ลาชาและใชเงินเกินกวาที่กําหนดไว<br />
ดังนั้น<br />
ผูจัดการโครงการจะตองทํางานใหเร็วขึ้น<br />
เพื่อใหโครงการเสร็จตามเวลา<br />
และจะตองควบคุมการใช<br />
จาย เพื่อครอบคลุมคาใชจายที่จายเกินไป<br />
1,496 ดอลลารสหรัฐ
17<br />
6.8 วิธีเสนทางวิกฤต (Critical Path Method)<br />
CPM มีสมมติฐานวา เรารูเวลาที่ใชในการทํางานของแตละกิจกรรม<br />
และคาใชจายใน<br />
การทํากิจกรรมที่แนนอน<br />
CPM จะใชเวลาปกติที่ทํากิจกรรมจนเสร็จ<br />
เวลาเรงที่สามารถกระทํา<br />
กิจกรรมจนเสร็จ คาใชจายปกติ และคาใชจายที่เกิดจากการเรงทํางาน<br />
ซึ่งเวลาและคาใชจายเหลานี้<br />
จะนํามาใชคํานวณเสนทางวิกฤตในการเรงโครงการ ตามวิธีการของ PERT<br />
สมมติวา ผูจัดการโครงการ<br />
มีเวลาแค 20 วัน ในการทําโครงการนี้<br />
แตในการพัฒนา<br />
Web application มีเสนทางวิกฤต จึงใชเวลา 20.5 วัน ดังนั้น<br />
ผูจัดการโครงการจะตองเพิ่มชั่วโมงใน<br />
การทํางานหรือเพิ่มทรัพยากรในการทํางาน<br />
เพื่อที่จะยนระยะเวลาในการทําโครงการจนสําเร็จ<br />
ซึ่ง<br />
สิ่งที่ผูจัดการตองการคือ<br />
เรงเวลาที่ทําโครงการจนเสร็จภายในเวลาที่กําหนด<br />
โดยเพิ่มคาใชจายนอย<br />
ที่สุด<br />
ขั้นตอนในการเรงเวลาในการทําโครงการสามารถทําไดดังนี้<br />
1. หาเสนทางวิกฤตและกิจกรรมบนเสนทางวิกฤต<br />
2. คํานวณคาใชจายในการเรงเวลาทํางานของทุก ๆ กิจกรรมในโครงการ โดยคํานวณ<br />
จากสูตร<br />
คาใชจายในการเรงตอหนวยเวลา = คาใชจายในการเรง – คาใชจายปกติ<br />
เวลาปกติที่ทํากิจกรรมจนเสร็จ<br />
– เวลาเรงที่สามารถทํากิจกรรมจนเสร็จ<br />
3. เลือกกิจกรรมบนเสนทางวิกฤตที่มีคาใชจายในการเรงตัวหนวยเวลานอยที่สุด<br />
แลว<br />
ยนระยะเวลาการทํางานของกิจกรรมนั้นใหมากที่สุดเทาที่จะทําได<br />
หรือจนถึงเวลาที่ตองการ<br />
4. หาเสนทางวิกฤตและกิจกรรมบนเสนทางวิกฤตใหม<br />
ตารางที่<br />
9 แสดงเวลาปกติ เวลาที่เรงคาใชจายปกติและคาใชจายในการเรงทํากิจกรรม<br />
ตาง ๆ ของโครงการพัฒนา Web application จะพบวากิจกรรม B ซึ่งเปนกิจกรรมบนเสนทางวิกฤต<br />
ปกติจะใชเวลาในการทําเทากับ 5.2 วัน และมีเวลาเรงเทากับ 4.8 วัน หมายความวาเราสามารถเรงทํา<br />
กิจกรรม B ได 0.4 วัน ถาเพิ่มทรัพยากรเขาไป<br />
คาใชจายปกติของกิจกรรม B เทากับ 10,400<br />
ดอลลารสหรัฐ ในขณะที่คาใชจายในการเรงทํากิจกรรม<br />
B ใหเหลือ 4.8 วัน เทากับ 12,000 ดอลลาร<br />
สหรัฐ ดังนั้น<br />
คาใชจายในการเรงตอวันของกิจกรรม B จึงเทากับ 4,000 ดอลลารสหรัฐ ซึ่ง<br />
CPM<br />
สมมติวาคาใชจายในการเรงทํากิจกรรมจะเทากันทุกหนวยเวลา
18<br />
ตารางที่<br />
9 เวลาและคาใชจายในกรณีที่เรงทํากิจกรรม<br />
Activity Normal<br />
Time<br />
Crash Time Normal<br />
Cost<br />
Crash Cost Crash Cost<br />
Per Day<br />
On Critical<br />
Path?<br />
A 2.2 2 2,200 2,400 1,000.00 Yes<br />
B 5.2 4.8 10,400 12,000 4,000.00 Yes<br />
C 3.8 2 3,800 5,000 666.67 No<br />
D 3.3 3 5,940 6,000 200.00 Yes<br />
E 1.0 0.5 1,000 2,000 2,000.00 No<br />
F 4.0 3 5,000 6,000 1,000.00 No<br />
G 3.0 2 4,500 5,000 500.00 Yes<br />
H 2.3 1 1,380 2,000 476.92 No<br />
I 5.5 5 6,000 8,000 4,000.00 Yes<br />
J 1.3 1 1,040 1,200 533.33 Yes<br />
จากการคํานวณหาคาใชจายในการเรงทํากิจกรรมตอหนวยเวลา จะพบวากิจกรรม D<br />
ซึ่งเปนกิจกรรมที่อยูบนเสนทางวิกฤตมีคาใชจายในการเรงตอหนวยเวลานอยที่สุด<br />
ดังนั้น<br />
ผูจัดการ<br />
โครงการสามารถเรงทํากิจกรรม D ใหเหลือ 3 วัน โดยมีคาใชจาย 60 ดอลลารสหรัฐ หลังจาก<br />
ตรวจสอบเสนทางวิกฤต ดังรูปที่<br />
3.6 จะพบวาเสนทางวิกฤตยังคงเปนเสนทางเดิม ดังนั้น<br />
ผูจัดการ<br />
จะเรงทําโครงการใหเสร็จเร็วขึ้นอีก<br />
0.2 วัน โดยเรงทํากิจกรรม G ซึ่งมีคาใชจายในการเรงทํา<br />
กิจกรรมตอวันนอยที่สุด<br />
ซึ่งในการเรงทํากิจกรรม<br />
G ใหเร็วขึ้นอีก<br />
0.2 วัน จะมีคาใชจายเพิ่มขึ้น<br />
100<br />
ดอลลารสหรัฐ จะพบวาหลังจากเรงกิจกรรม D 0.3 วัน และกิจกรรม G 0.2 วัน ทําใหโครงการ<br />
โดยรวมเสร็จโดยใชเวลา 20 วัน ตามที่กําหนด<br />
ดังรูปที่<br />
3.7 โดยมีคาใชจายเพิ่มขึ้นรวม<br />
160 ดอลลาร<br />
สหรัฐ ซึ่งเปนคาใชจายที่ต่ําที่สุดในการเรงทําโครงการพัฒนาระบบ<br />
Web
START<br />
6.9 บทสรุป<br />
A 2.2<br />
O 2.2<br />
O 2.2<br />
B 5.2<br />
2.2 7.4<br />
2.2 7.4<br />
C 3.8<br />
7.4 11.2<br />
8.8 12.6<br />
D 3<br />
7.4 10.4<br />
7.4 10.4<br />
E 1<br />
7.4 8.4<br />
9.4 10.4<br />
19<br />
จะเห็นไดวาทั้ง<br />
PERT และ CPM สามารถนํามาประยุกตใชในหลาย ๆ ขั้นตอนของ<br />
การทําโครงการ แตผูจัดการโครงการจะตองทราบกิจกรรมตาง<br />
ๆ อยางละเอียด รวมทั้งเวลาและ<br />
คาใชจายในการทํางานในแตละกิจกรรม ซึ่งเปนการยากในการประมาณเวลาและคาใชจายเหลานี้<br />
แบบฝกหัด<br />
F 4<br />
11.2 15.2<br />
12.6 16.6<br />
G 3<br />
10.4 13.4<br />
10.4 13.4<br />
H 2.3<br />
15.2 17.5<br />
16.6 18.9<br />
I 5.5<br />
13.4 18.9<br />
13.4 18.9<br />
J 1.3<br />
18.9 20.2<br />
18.9 20.2<br />
Finish