home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / p / pert.lbr / PERT.DZC / PERT.DOC
Encoding:
Text File  |  1993-10-25  |  28.6 KB  |  661 lines

  1. ...COLUMNWIDT╚ 45
  2.                          Programminτ the
  3.  
  4.        Performance Evaluation and Review ╘echnique (PERT)
  5.  
  6.                             iε BASIC
  7.                               
  8.  
  9.             "┴ methoΣ fo≥ planninτ comple° activitie≤ 
  10.                    wherσ n∩ precedent≤ exist."
  11.  
  12.      Origina∞ prograφ b∙ Steveε Zimmermaε anΣ Le∩ M« Conrad
  13.      DevelopeΣ anΣ modifieΣ fo≥ thσ Osbornσ ▒ b∙ Douτ Hurst
  14.  
  15.                Tex⌠ anΣ prograφ listinτ reprinteΣ 
  16.                froφ BYT┼ Magazinσ witΦ permission.
  17.  
  18.  
  19.  
  20.                         TABLE OF CONTENTS
  21.  
  22.  
  23.  
  24.            Osbornσ ▒ Prolog . . . . . . . . . . .    2
  25.            Introduction.  . . . . . . . . . . . .    3
  26.            Origin≤ oµ PERT. . . . . . . . . . . .    3
  27.            Thσ Star⌠ oµ PER╘ Analysis.  . . . . .    3
  28.            Thσ Bubblσ Diagram.  . . . . . . . . .    4
  29.            Thσ Critica∞ Path. . . . . . . . . . .    4
  30.            Threσ Timσ Estimates.  . . . . . . . .    5
  31.            Ou≥ PER╘ Program.  . . . . . . . . . .    5
  32.            Runninτ thσ Program. . . . . . . . . .    6
  33.            Conclusion.  . . . . . . . . . . . . .    8
  34.               Figurσ 1  . . . . . . . . . . . . .    9
  35.               Tablσ 1 . . . . . . . . . . . . . .   10
  36.               ┴ Glancσ a⌠ thσ Mathematic≤ oµ PERT   11
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. è                    Programminτ PER╘ iε BASIC
  58.  
  59.             "┴ methoΣ fo≥ planninτ comple° activitie≤ 
  60.                    wherσ n∩ precedent≤ exist."
  61.  
  62.      Origina∞ prograφ b∙ Steveε Zimmermaε anΣ Le∩ M« Conrad
  63.      DevelopeΣ anΣ modifieΣ fo≥ thσ Osbornσ ▒ b∙ Douτ Hurst
  64.  
  65.                Tex⌠ anΣ prograφ listinτ reprinteΣ 
  66.                froφ BYT┼ Magazinσ witΦ permission.
  67.  
  68.  
  69. ...T1
  70. Osbornσ ▒ Prolog
  71.      Thσ BYT┼ articlσ froφ whicΦ thi≤ librar∙ submissioε wa≤ ì
  72. extracteΣ appear≤ oε page≤ 465-47╕ oµ thσ Ma∙ 198▓ issuσ witΦ thσ ì
  73. themσ "Japanesσ Computers« 
  74.      Thi≤ wa≤ ß fairl∙ eas∙ prograφ t∩ conver⌠ t∩ ruε oε thσ O-▒ 
  75. a≤ arσ mos⌠ program≤ writteε iε TRS-8░ Leve∞ I╔ o≥ Disδ ì
  76. Basic(als∩ b∙ MicroSoft)« Deletion≤ t∩ thσ prograφ includσ al∞ ì
  77. tapσ savσ anΣ loaΣ routines« Addition≤ includσ ß mean≤ b∙ whicΦ ì
  78. t∩ designatσ timσ unit≤ useΣ anΣ projec⌠ star⌠ date≤ a≤ wel∞ a≤ ì
  79. thei≥ appearancσ oε thσ harΣ cop∙ output« Also¼ anΣ mos⌠ ì
  80. important¼ i≤ thσ inclusioε oµ thσ abilit∙ t∩ displa∙ anΣ ì
  81. printou⌠ ß GANN╘ Char⌠ oµ thσ pertinen⌠ PER╘ elements.
  82.      Thσ prograφ ha≤ grea⌠ practica∞ utility«  A⌠ thσ Marinσ ì
  83. Corp≤ Communication-Electronic≤ School¼ Twentyninσ Palms¼ CA¼ wσ ì
  84. arσ involveΣ iε ß largσ numbe≥ oµ coursewarσ conversion≤ (t∩ ì
  85. Compute≥ AideΣ Instruction(CAI)⌐ tha⌠ arσ spreaΣ out¼ iε somσ ì
  86. cases¼ ove≥ period≤ a≤ largσ a≤ years« PER╘ ha≤ beeε instrumenta∞ ì
  87. iε botΦ thσ planninτ anΣ monitorinτ oµ thesσ projects.
  88.      Therσ arσ no≈ │ maiε program≤ oε thσ diskette¼ PERTSAMP.COM¼ ì
  89. PERT80.BAS¼ anΣ PERT128.BAS« PERTSAMP.CO═ i≤ somethinτ I'φ reall∙ ì
  90. prouΣ of¼ althougΦ ╔ can'⌠ takσ ful∞ credi⌠ fo≥ thσ originality« ì
  91. ╔ pulleΣ ß prograφ calleΣ OSBOARD1.CO═ ofµ Kell∙ Smith'≤ CP/═ Ne⌠ ì
  92. ß whilσ back« I⌠ wa≤ reall∙ aε advertisemen⌠ fo≥ ß prograφ whicΦ ì
  93. make≤ thσ O-1'≤ graphic≤ eas∙ t∩ use« Iε doinτ s∩ i⌠ showeΣ thσ ì
  94. program'≤ capability« PERTSAMP.CO═ doe≤ mucΦ thσ same« Jus⌠ placσ ì
  95. thσ PER╘ diskettσ iε thσ ┴ drivσ anΣ hi⌠ thσ return« 
  96.  
  97. IMPORTAN╘ í Makσ surσ yo⌡ printe≥ i≤ u≡ wheε yo⌡ d∩ so« 
  98.  
  99. Wha⌠ yo⌡ wil∞ ge⌠ i≤ ß completσ samplσ ruε oµ thσ PER╘ prograφ ì
  100. includinτ printouts« Yo⌡ shoulΣ d∩ thi≤ righ⌠ awa∙ eveε thougΦ ì
  101. PER╘ hasn'⌠ eveε beeε explaineΣ yet«  Thσ ┤ page≤ oµ outpu⌠ arσ ì
  102. Listing≤ 2,3,4,anΣ ╡ a≤ referreΣ t∩ iε thσ articlσ proper« ì
  103. PERTSAM╨ i≤ compileΣ BASIC« PERT80/128.BA╙ arσ nameΣ baseΣ oε ì
  104. thei≥ printe≥ requirements« TEM╨ i≤ merel∙ ß filσ whicΦ yo⌡ ma∙ ì
  105. read into the program for practice.
  106.      WitΦ thσ lates⌠ addition¼ tha⌠ is- thσ GANN╘ Chart¼ thi≤ ì
  107. PER╘ prograφ i≤ swiftl∙ approachinτ thσ qualit∙ oµ MILESTON┼ (oε ì
  108. thσ Osbornσ ApproveΣ Softwarσ list║ Organiπ Software¼ Retai∞ ì
  109. Pricσ $295.00)« 
  110.  
  111.  
  112.  
  113. è(Note║ M∙ friend¼ fo≥ thσ timσ being¼ Jerr∙ Lawson¼ ha≤ beeε ì
  114. ploddinτ awa∙ a⌠ PERT'≤ companioε prograφ "Programminτ thσ ì
  115. Critica∞ PatΦ MethoΣ iε BASIC"¼ (BYTE¼ Jul∙ 1982¼ page≤ 378-390⌐ ì
  116. fo≥ quitσ somσ timσ now« ╔ forceΣ hiφ t∩ d∩ i⌠ becausσ s∩ mucΦ ì
  117. caε bσ learneΣ abou⌠ programinτ froφ thσ copyinτ anΣ debugginτ ì
  118. process« It'≤ beeε ß slo≈ proces≤ anΣ beside≤ hσ ha≤ ß wifσ anΣ ì
  119. famil∙ t∩ whicΦ hσ i≤ morσ devoteΣ thaε hi≤ Osborne« Can'⌠ ì
  120. understanΣ that« Wheε hσ finishe≤ hi≤ part¼ thσ prograφ wil∞ bσ ì
  121. cleaneΣ up¼ modifieΣ anΣ submitted« Oncσ thi≤ i≤ done¼ MILESTON┼ ì
  122. wil∞ havσ beeε equaled.⌐ 
  123.  
  124. ...T1
  125. Introduction.
  126.      Thσ Performancσ Evaluatioε anΣ Revie≈ Techniquσ (PERT⌐ i≤ ß ì
  127. powerfu∞ methoΣ oµ planninτ comple° activities¼ especiall∙ ì
  128. pioneerinτ project≤ likσ thσ creatioε oµ ß ne≈ busines≤ o≥ thσ ì
  129. developmen⌠ oµ ß ne≈ machine« Thσ innovativσ naturσ oµ thesσ ì
  130. project≤ assure≤ tha⌠ fe≈ precedent≤ exis⌠ t∩ hel≡ estimatσ ì
  131. performancσ time.
  132.      PER╘ give≤ manager≤ thσ tool≤ t∩ dea∞ witΦ uncertainty╗ PER╘ ì
  133. i≤ managemen⌠ iε action«  I⌠ plans¼ schedules¼ anΣ control≤ ì
  134. activity« Usinτ PERT¼ contractors¼ builders¼ engineers¼ anΣ ì
  135. businessmeε caε improvσ planninτ iε thσ mids⌠ oµ uncertaint∙ anΣ ì
  136. savσ mone∙ a≤ ß result.
  137.      Unti∞ now¼ onl∙ largσ businesse≤ witΦ acces≤ t∩ largσ ì
  138. computer≤ coulΣ usσ PERT« Thσ prograφ iε listinτ ▒ (Listinτ ▒ ma∙ ì
  139. bσ obtaineΣ b∙ loadinτ eithe≥ PERT80.BA╙ o≥ PERT128.BAS¼ settinτ ì
  140. WIDT╚ LPRIN╘ 80¼ anΣ theε doinτ ß LLIST.⌐ bring≤ PERT'≤ powe≥ t∩ ì
  141. microcompute≥ users« 
  142.      Beforσ presentinτ ou≥ program¼ however¼ we'l∞ givσ yo⌡ ß ì
  143. glimpsσ a⌠ PERT'≤ history¼ briefl∙ describσ thσ naturσ oµ PER╘ ì
  144. analysis¼ sugges⌠ onσ possiblσ PER╘ applicatioε fo≥ ß manager¼ ì
  145. anΣ examinσ thσ mathematic≤ behinΣ PERT.
  146.  
  147. ...T1
  148. Origin≤ oµ PERT.
  149.      PER╘ date≤ bacδ t∩ ß teaφ createΣ b∙ thσ Nav∙ Specia∞ ì
  150. Project≤ Office¼ LockheeΣ Aircraf⌠ Corporation¼ anΣ managemen⌠ ì
  151. consultinτ firφ oµ Booz¼ Allen¼ anΣ Hamilton« Worδ durinτ WorlΣ ì
  152. Wa≥ ╔ oε thσ Gann⌠ schedulinτ char⌠ anΣ thσ Gann⌠ milestonσ char⌠ ì
  153. shoulΣ als∩ bσ noteΣ becausσ thesσ precipitateΣ thσ developmen⌠ ì
  154. oµ thσ networδ diagraφ (describeΣ later⌐ useΣ iε PERT.
  155.      Manager≤ oµ man∙ differen⌠ kind≤ oµ task≤ havσ successfull∙ ì
  156. applieΣ PERT« Onσ particularl∙ spectacula≥ resul⌠ oµ thσ PER╘ ì
  157. approacΦ i≤ thσ Polari≤ missile¼ whicΦ als∩ occasioneΣ PERT'≤ ì
  158. development« (LockheeΣ Aircraf⌠ wa≤ thσ majo≥ contracto≥ fo≥ ì
  159. Polaris.⌐ Completioε timσ wa≤ critica∞ iε thσ Polari≤ program¼ ì
  160. bu⌠ therσ wa≤ considerablσ uncertaint∙ abou⌠ ho≈ lonτ thσ ì
  161. requireΣ activitie≤ woulΣ take«  Moreover¼ thσ star⌠ oµ man∙ ì
  162. activitie≤ dependeΣ oε thσ completioε oµ others« Thesσ arσ thσ ì
  163. chieµ reason≤ wh∙ PER╘ employ≤ ß networδ schemσ anΣ focuse≤ oε ì
  164. thσ probabilit∙ oµ variou≤ activitie≤ finishinτ a⌠ specifieΣ ì
  165. times.
  166.  
  167. ...T1
  168. Thσ Star⌠ oµ PER╘ Analysis.
  169.      PER╘ analysi≤ begin≤ b∙ reducinτ ß projec⌠ descriptioε t∩ ß ì
  170. lis⌠ oµ event≤ anΣ activities«  Aε activit∙ i≤ ß par⌠ oµ ß ìèprojec⌠ tha⌠ consume≤ resource≤ o≥ timσ anΣ ha≤ ß definablσ ì
  171. beginninτ anΣ end« Aε even⌠ i≤ ß poin⌠ iε time¼ instant« Thσ ì
  172. beginninτ anΣ endinτ point≤ oµ aε activit∙ arσ events« T∩ appl∙ ì
  173. PER╘ t∩ ß comple° project¼ yo⌡ mus⌠ identif∙ al∞ thσ event≤ ì
  174. needeΣ t∩ completσ thσ projec⌠ anΣ al∞ thσ activitie≤ tha⌠ resul⌠ ì
  175. iε thσ identifieΣ events.
  176.      A≤ aε example¼ we'l∞ usσ ß simplifieΣ versioε oµ aε actua∞ ì
  177. constructioε projec⌠ tha⌠ wσ jus⌠ completed« T∩ simplify¼ we'l∞ ì
  178. enΣ ou≥ examplσ witΦ thσ completioε oµ thσ building'≤ foundation« ì
  179. Wσ identifieΣ 1╕ activitie≤ needeΣ t∩ completσ thi≤ foundation« ì
  180. Tablσ ▒ list≤ thσ activities¼ assigneΣ letter≤ ┴ througΦ ╤ anΣ Z« ì
  181. EacΦ oµ thσ ninσ event≤ iε thσ projec⌠ consist≤ oµ thσ completioε ì
  182. oµ onσ o≥ morσ activities.
  183.  
  184. ...T1
  185. Thσ Bubblσ Diagram.
  186.      Thσ seconΣ stagσ iε PER╘ analysi≤ i≤ thσ layou⌠ oµ ß ì
  187. "bubbleó diagraφ tha⌠ show≤ ho≈ thσ necessar∙ activitie≤ anΣ ì
  188. event≤ forφ ß sequencσ oµ steps« Figurσ ▒ i≤ thσ bubblσ diagraφ ì
  189. oµ ou≥ foundation-buildinτ example« WitΦ o≥ withou⌠ PERT¼ ì
  190. specifyinτ thσ sequencσ oµ ß project'≤ step≤ i≤ obviousl∙ aε ì
  191. importan⌠ planninτ activity« Mos⌠ contractor≤ la∙ ou⌠ thσ ì
  192. sequencσ oµ task≤ iε ß projec⌠ iε somσ fashion¼ bu⌠ PER╘ make≤ ì
  193. tasδ sequencinτ ß forma∞ activity« Formalizinτ thi≤ proces≤ lend≤ ì
  194. valuablσ structurσ t∩ essentia∞ planning« Iε particular¼ makinτ ß ì
  195. bubblσ diagraφ force≤ thσ planne≥ t∩ specif∙ whicΦ activitie≤ ì
  196. depenΣ oε thσ completioε oµ others.
  197.  
  198.  
  199.      Diagram≤ likσ tha⌠ showε iε figurσ ▒ arσ als∩ calleΣ ì
  200. networks« ┴ PER╘ networδ ha≤ onσ initia∞ event¼ a⌠ thσ extremσ ì
  201. left¼ anΣ onσ termina∞ event¼ a⌠ thσ extremσ right« thσ circle≤ ì
  202. iε figurσ ▒ (afte≥ yo⌡ perforφ ß littlσ artwork⌐ arσ numbereΣ anΣ ì
  203. represen⌠ events« Thσ line≤ arσ lettereΣ anΣ represen⌠ ì
  204. activities╗ eacΦ linσ ha≤ aε arro≈ indicatinτ it≤ directioε iε ì
  205. timσ froφ beginninτ t∩ completion« Thσ networδ a≤ ß wholσ show≤ ì
  206. thσ serie≤ oµ activitie≤ tha⌠ mus⌠ bσ performeΣ t∩ completσ thσ ì
  207. project« thσ arrow≤ sho≈ whicΦ activitie≤ anΣ event≤ logicall∙ ì
  208. precedσ others.
  209.      Aε even⌠ tha⌠ result≤ froφ completioε oµ morσ thaε onσ ì
  210. activit∙ i≤ calleΣ ß mergσ event╗ aε even⌠ tha⌠ represent≤ thσ ì
  211. join⌠ beginninτ oµ morσ thaε onσ activit∙ i≤ calleΣ ß burs⌠ ì
  212. event« Beforσ an∙ activit∙ caε start¼ al∞ precedinτ activitie≤ ì
  213. mus⌠ bσ completeΣ (bu⌠ no⌠ al∞ simultaneously)« Aε arrow'≤ lengtΦ ì
  214. anΣ it≤ compas≤ directioε arσ insignificant.
  215.      DasheΣ line≤ iε networδ diagram≤ represen⌠ ì
  216. "dummy"activities« ┴ dumm∙ activit∙ exist≤ wheε thσ completioε oµ ì
  217. onσ even⌠ depend≤ oε thσ completioε oµ anothe≥ bu⌠ require≤ n∩ ì
  218. additiona∞ worδ o≥ activity« PER╘ handle≤ dumm∙ activitie≤ likσ ì
  219. an∙ other≤ bu⌠ assign≤ thσ activit∙ zer∩ timσ anΣ zer∩ costs.
  220.  
  221. ...T1
  222. Thσ Critica∞ Path.
  223.      Thσ longes⌠ routσ froφ thσ beginninτ oµ thσ networδ oε thσ ì
  224. lef⌠ t∩ it≤ enΣ oε thσ righ⌠ determine≤ thσ timσ requireΣ t∩ ì
  225. completσ thσ project« thi≤ linσ i≤ thσ critica∞ path¼ whicΦ ì
  226. determine≤ thσ minimuφ timσ requireΣ t∩ completσ ß job« AlthougΦ ìèthσ concep⌠ oµ ß critica∞ patΦ ma∙ sounΣ complex¼ i⌠ i≤ simplσ ì
  227. oncσ you'vσ laiΣ ß projec⌠ ou⌠ iε ß bubblσ diagram.
  228.      Critical-patΦ analysi≤ caε revea∞ way≤ t∩ shorteε thσ ì
  229. critica∞ patΦ anΣ t∩ contro∞ thσ tota∞ lengtΦ oµ ß job« Becausσ ì
  230. oµ thσ sizσ oµ ou≥ computer¼ thi≤ prograφ analyze≤ thσ critica∞ ì
  231. patΦ bu⌠ doe≤ no⌠ attemp⌠ t∩ shorteε it.
  232.  
  233. ...T1
  234. Threσ Timσ Estimates.
  235.      Alonτ eacΦ activit∙ linσ iε figurσ 1¼ yo⌡ seσ threσ decima∞ ì
  236. numbers« Thesσ number≤ represen⌠ aε optimistic¼ likel∙ anΣ ì
  237. pessimistiπ estimatσ oµ thσ timσ requireΣ t∩ completσ thσ ì
  238. activity« EacΦ timσ thσ activit∙ i≤ no⌠ oε thσ critica∞ path¼ ß ì
  239. manager'≤ decisioε t∩ authorizσ expenditure≤ fo≥ overtimσ woulΣ ì
  240. bσ foolisΦ anΣ wasteful« Al∞ activitie≤ no⌠ oε thσ critica∞ patΦ ì
  241. havσ "slacδ time,ó thσ differencσ betweeε thσ earlies⌠ anΣ lates⌠ ì
  242. expecteΣ finish« B∙ definition¼ onl∙ thσ activitie≤ oε thσ ì
  243. critica∞ patΦ havσ zer∩ slacδ time« We'l∞ elaboratσ later.
  244.  
  245. ...T1
  246. Ou≥ PER╘ Program.
  247. Ou≥ PER╘ Prograφ i≤ showε iε listinτ 1« ┴ dimensioε (DIM⌐ ì
  248. statemen⌠ a⌠ linσ 16░ provide≤ place≤ t∩ storσ datß oε ì
  249. activities« Thσ samσ DI═ statemen⌠ als∩ provide≤ storagσ fo≥ ß ì
  250. dumm∙ variable,SV¼ t∩ bσ useΣ late≥ durinτ sorts.
  251.      Oε ß systeφ witΦ 32╦ (remembe≥ thσ articlσ wa≤ writteε fo≥ ß ì
  252. TRS-80⌐ byte≤ oµ memor∙ anΣ tw∩ disδ drives¼ ou≥ prograφ caε ì
  253. handlσ morσ thaε 20░ activities« Wσ havσ ye⌠ t∩ neeΣ morσ thaε ì
  254. 10░ activities« You≥ machine'≤ memor∙ capacit∙ anΣ thσ limit≤ oµ ì
  255. you≥ DI═ statemen⌠ wil∞ determinσ thσ sizσ oµ thσ probleφ tha⌠ ì
  256. ou≥ prograφ caε handlσ fo≥ you« Yo⌡ caε finΣ thσ limit≤ b∙ ì
  257. experimentation.
  258.      Onσ wa∙ t∩ savσ memor∙ i≤ t∩ carefull∙ omi⌠ remarδ (REM⌐ ì
  259. statements(Thesσ statement≤ arσ lef⌠ iε iε fn.f⌠ PERTSAMP.BA╙ bu⌠ ì
  260. havσ beeε removeΣ froφ PERT80.BA╙ anΣ PERT128.BA╙ iε thσ Osbornσ ì
  261. ▒ version)« 
  262.      A≤ noteΣ before¼ thσ critica∞ patΦ consist≤ oµ ß serie≤ oµ ì
  263. activitie≤ tha⌠ havσ zer∩ slacδ time« T∩ finΣ thσ critica∞ path¼ ì
  264. yo⌡ mus⌠ identif∙ activitie≤ tha⌠ havσ zer∩ slacδ time« Thσ ì
  265. prograφ output¼ consistinτ oµ tw∩ tables¼ i≤ designeΣ t∩ identif∙ ì
  266. thesσ activities.
  267.      Thσ firs⌠ tablσ (seσ listinτ 2⌐ show≤ thσ program'≤ input¼ ì
  268. listinτ al∞ thσ activitie≤ iε thσ project¼ thei≥ beginninτ anΣ ì
  269. endinτ events¼ anΣ thσ threσ estimate≤ oµ thσ timσ eacΦ activit∙ ì
  270. requires« Yo⌡ shoulΣ checδ you≥ inpu⌠ wheneve≥ yo⌡ usσ thi≤ ì
  271. prograφ becausσ otherwisσ yo⌡ ma∙ ge⌠ craz∙ results.
  272.      Thσ seconΣ tablσ (seσ listinτ 3⌐ i≤ thσ program'≤ output« ì
  273. Noticσ thσ las⌠ column¼ "Slacδ Time.ó Zero≤ iε thi≤ columε ì
  274. identif∙ thσ critica∞ path« Yo⌡ can¼ oµ course¼ tracσ thσ ì
  275. activitie≤ iε thσ critica∞ patΦ b∙ lookinτ iε thσ firs⌠ column¼ ì
  276. "Code,ó fo≥ eacΦ activit∙ witΦ zer∩ slacδ time« Bu⌠ ou≥ prograφ ì
  277. als∩ provide≤ ß men⌡ optioε CRITICA╠ PAT╚ AN─ TIME¼ whicΦ permit≤ ì
  278. botΦ thσ critica∞ patΦ anΣ thσ timσ requireΣ t∩ completσ it« 
  279.      Familiarit∙ witΦ thσ projec⌠ anΣ thσ prograφ wil∞ probabl∙ ì
  280. makσ listing≤ ▓ anΣ │ al∞ yo⌡ wil∞ neeΣ t∩ full∙ monito≥ yo⌡ ì
  281. program«  Unfortunately¼ man∙ time≤ therσ wil∞ bσ ß neeΣ t∩ makσ ì
  282. thσ schedulinτ oµ you≥ projec⌠ understandablσ t∩ supervisor≤ o≥ ìèother≤ withou⌠ detaileΣ explanation« Thi≤ i≤ wherσ listinτ ┤ ì
  283. become≤ invaluable« Listinτ ┤ i≤ ß GANN╘ char⌠ fo≥ thσ project« ì
  284. Thi≤ char⌠ caε bσ headeΣ iε eithe≥ onσ oµ tw∩ way≤ dependinτ oε ì
  285. thσ timσ estimate≤ iε you≥ DAT┴ statements« Thi≤ wil∞ bσ eithe≥ ì
  286. WEEK╙ o≥ MONTHS« Thσ GANN╘ char⌠ heade≥ i≤ triggereΣ b∙ yo⌡ inpu⌠ ì
  287. oε linσ 150« Iµ yo⌡ ente≥ WEEK╙ you≥ heade≥ wil∞ sho≈ 1╡ month≤ ì
  288. oµ ┤ week≤ eacΦ oε PERT8░ anΣ ▓ year≤ oµ week≤ oε PERT128« Iµ yo⌡ ì
  289. picδ MONTHS¼ yo⌡ ge⌠ ╡ year≤ oµ month≤ oε eithe≥ PERT8░ o≥ ì
  290. PERT128« Thσ GANN╘ Char⌠ list≤ eacΦ activit∙ simila≥ t∩ listing≤ ì
  291. ▓ anΣ │ anΣ actuall∙ merel∙ provide≤ ß graphiπ representatioε oµ ì
  292. listinτ 3«  Thσ ┼ represent≤ thσ earl∙ star⌠ time« Thσ └ and/o≥ ├ ì
  293. symbo∞ represen⌠ thσ expecteΣ timσ fo≥ thσ activit∙ (C'≤ iµ thσ ì
  294. activit∙ i≤ oε thσ Critica∞ Path)« Thσ ╠ i≤ fo≥ thσ las⌠ finish« ì
  295. B∙  default¼ an∙ spacσ betweeε thσ las⌠ └ fo≥ aε activit∙ anΣ thσ ì
  296. ╠ represent≤ slacδ timσ iµ thσ activit∙ i≤ starteΣ a⌠ thσ earl∙ ì
  297. star⌠ anΣ i≤ finisheΣ iε thσ expecteΣ time« Therσ wil∞ bσ n∩ ì
  298. spacσ betweeε thσ las⌠ ├ anΣ thσ ╠ fo≥ an∙ activity« A≤ stated¼ ì
  299. thesσ liσ oε thσ critica∞ patΦ anΣ therσ i≤ n∩ slacδ time« 
  300.      ┴ worΣ oµ cautioε abou⌠ usinτ thσ program║ round-ofµ ì
  301. problem≤ iε calculatioε thσ critica∞ patΦ forceΣ u≤ t∩ definσ ì
  302. zer∩ slacδ timσ a≤ 0.00▒ insteaΣ oµ truσ zero« Wherσ smal∞ ì
  303. difference≤ arσ important¼ thi≤ approximatioε oµ zer∩ caε causσ ì
  304. problems« Thσ valuσ 0.00▒ i≤ entereΣ iε linσ 1490╗ perhap≤ yo⌡ ì
  305. caε changσ thσ valuσ t∩ truσ zer∩ fo≥ somσ oµ you≥ applications« ì
  306. Furthermore¼ sincσ wσ useΣ statistica∞ method≤ t∩ determinσ thσ ì
  307. probabilit∙ oµ ß project'≤ beinτ completeΣ oε time¼ giveε ß ì
  308. scheduleΣ completioε date¼ yo⌡ shoulΣ remembe≥ tha⌠ datß ì
  309. generateΣ b∙ thσ prograφ i≤ baseΣ oε estimate≤ anΣ i≤ itselµ aε ì
  310. estimate.
  311.  
  312. ...T1
  313. Runninτ thσ Program.
  314.      Thσ easies⌠ wa∙ t∩ inpu⌠ datß i≤ t∩ usσ DAT┴ statement≤ a⌠ ì
  315. thσ enΣ oµ thσ prograφ startinτ alway≤ a⌠ linσ numbe≥ 4000« ì
  316. Enterinτ datß froφ thσ keyboarΣ take≤ timσ anΣ increase≤ thσ ì
  317. numbe≥ oµ errors«  Thσ bes⌠ wa∙ d∩ thσ DAT┴ statement≤ i≤ t∩ boo⌠ ì
  318. u≡ WordSta≥ iε drivσ ┴ anΣ thσ PER╘ diskettσ iε drivσ B« Creatσ ß ì
  319. filσ oε drivσ ┬ iε thσ "Nó non-documen⌠ modσ tha⌠ prett∙ wel∞ ì
  320. discribe≤ you≥ project« Likσ "BUILDING.BAS"« Simpl∙ star⌠ usinτ ì
  321. linσ 400░ witΦ thσ numbe≥ oµ activitie≤ anΣ thσ numbe≥ oµ events« ì
  322. Theε adΣ eacΦ activit∙ letter¼ description,startinτ anΣ endinτ ì
  323. even⌠ anΣ lastl∙ thσ optimistic¼ likely¼ anΣ pessimestiπ times¼ ì
  324. a≤ below:
  325.  
  326. 400░ DAT┴ 18,9
  327. 401░ DAT┴ A,ACCT« PAPERS,1,2,1,2,3
  328. 402░ DAT┴ B,SHO╨ BANKERS,1,3,2,4,6
  329. 403░ DAT┴ C,SHO╨ REA╠ EST.,1,4,1,13,17
  330. ETC......
  331.  
  332. Oncσ thi≤ i≤ done¼ savσ thσ program« No≈ boo⌠ u≡ MBASI├ anΣ LOA─ ì
  333. "x:PERT80ó o≥ "x:PERT128"« MERG┼ "x:BUILDINGó t∩ appenΣ you≥ DAT┴ ì
  334. line≤ t∩ thσ prograφ theε SAV┼ "x:BUILDINGó (x║ ╜ thσ disδ drivσ ì
  335. oµ choice)« Thi≤ save≤ thσ entirσ prograφ unde≥ thσ namσ formerl∙ ì
  336. useΣ b∙ you≥ DAT┴ line≤ anΣ leave≤ PERT80/12╕ intac⌠ withou⌠ datß ì
  337. line≤ anΣ availablσ fo≥ futurσ projects« Thσ followinτ ìèdescriptioε oµ ß prograφ ruε assume≤ tha⌠ DAT┴ statement≤ werσ ì
  338. useΣ fo≥ input.
  339.      Whethe≥ yo⌡ inpu⌠ datß froφ DAT┴ statement≤ o≥ thσ keyboard¼ ì
  340. thσ prograφ begin≤ b∙ givinτ thσ identificatioε messagσ anΣ theε ì
  341. displays:
  342.  
  343.                   **¬ NOT┼ BEGINNIN╟ EVENT╙ 
  344.                       WIL╠ B┼ SORTE─ INT╧                       ì
  345. NUMERICA╠ ORDE╥ ***
  346.  
  347. wheε asking
  348.  
  349.                    DIMENSION╙ FO╥ ACTIVITIES?_
  350. (NOTE║ Thi≤ wil∞ onl∙ appea≥ iµ datß i≤ t∩ bσ entereΣ froφ ì
  351. keyboard or disk file.)
  352.  
  353.                     TIM┼ UNIT╙ WIL╠ B┼ MEASURE─ IN?_
  354. and
  355.                     PROJECT START DATE?_
  356.  
  357.      A≤ yo⌡ seσ iε listinτ 2¼ event≤ arσ arrangeΣ accordinτ t∩ ì
  358. thσ earlies⌠ startinτ even⌠ iε eacΦ activity¼ anΣ tie≤ arσ brokeε ì
  359. b∙ referencσ t∩ thσ earlies⌠ endinτ even⌠ fo≥ eacΦ activity.
  360.      No≈ thσ prograφ present≤ thσ inpu⌠ menu:
  361.  
  362.                            INPU╘ MENU
  363.  
  364.                            ╦ KEYBOARD
  365.                            ─ DIS╦ FILE
  366.  
  367.      Optioε ╥ cause≤ thσ prograφ t∩ reaΣ DAT┴ statement≤ a⌠ thσ ì
  368. enΣ oµ thσ program« Afte≥ ß brieµ delay¼ thσ prograφ wil∞ displa∙ ì
  369. fo≥ verificatioε thσ inpu⌠ oµ wha⌠ wa≤ read.
  370.      Thσ vide∩ displa∙ oµ thσ inpu⌠ wil∞ looδ slightl∙ differen⌠ ì
  371. thaε thσ tablσ iε listinτ ▓ becausσ oµ thσ difference≤ iε thσ ì
  372. screeε anΣ printe≥ sizes« Iµ ß singlσ screeε won'⌠ accommodatσ ì
  373. al∞ thσ input¼ thσ prograφ wil∞ asδ yo⌡ t∩ pagσ through.
  374.      Afte≥ listinτ al∞ thσ input¼ thσ prograφ wil∞ say:
  375.  
  376.           -▓ ADD¼ -▒ T╧ CONTINU┼ O╥ NUMBE╥ T╧ CHANGE?_
  377.  
  378. Thσ numbe≥ referreΣ t∩ i≤ thσ numbe≥ oµ an∙ activit∙ tha⌠ yo⌡ ì
  379. wisΦ t∩ change«  Assuminτ yo⌡ wan⌠ t∩ continuσ anΣ ente≥ -1¼ thσ ì
  380. prograφ wil∞ ask:
  381.  
  382.                  HAR─ COP┘ O╞ INPU╘ DAT┴ (Y/N)?_
  383.  
  384. Iµ yo⌡ reques⌠ harΣ copy¼ thσ prograφ wil∞ prin⌠ │ line≤ oµ EG╧ ì
  385. datß anΣ theε asks:
  386.                              TITLE?_
  387.                              DATE?_
  388.  
  389. anΣ wil∞ prin⌠ you≥ responses¼ a≤ wel∞ a≤ thσ measurσ oµ timσ ì
  390. unit≤ a⌠ thσ to≡ oµ thσ page« Ou≥ samplσ se⌠ oµ datß useΣ thσ ì
  391. titlσ PER╘ SAMPL┼ anΣ thσ datσ 11/26/82.
  392. è     Afte≥ thσ inpu⌠ i≤ printed¼ thσ screeε wil∞ displa∙ thσ ì
  393. results¼ a≤ showε iε listinτ 3« Fo≥ eacΦ activity¼ yo⌡ wil∞ seσ ì
  394. computation≤ oµ ho≈ lonτ i⌠ shoulΣ bσ expecteΣ t∩ take¼ thσ ì
  395. earlies⌠ weeδ (yo⌡ ma∙ usσ month≤ also⌐ i⌠ caε start¼ thσ ì
  396. earlies⌠ i⌠ caε finish¼ anΣ thσ slacδ timσ (thσ differencσ ì
  397. betweeε thσ earlies⌠ anΣ lates⌠ possiblσ finish)« Yo⌡ ma∙ havσ t∩ ì
  398. pagσ througΦ ß screeε displa∙ oµ thi≤ data« Thσ prograφ wil∞ ì
  399. agaiε asδ iµ yo⌡ wan⌠ harΣ copy.
  400.      Nex⌠ thσ GANN╘ Char⌠ wil∞ bσ displayeΣ witΦ paginτ agaiε iµ ì
  401. necessar∙ anΣ ß promp⌠ fo≥ harΣ copy« Line≤ 8╡ anΣ 9░ se⌠ screeε ì
  402. anΣ printe≥ widtΦ t∩ accomodatσ al∞ requirements.
  403.  
  404.      Theε yo⌡ wil∞ see:
  405.                               OUTPU╘ MENU
  406.  
  407.                           ├ CRITICA╠ PAT╚ AN─ TIME
  408.                           ─ DISK
  409.                           ┼ END
  410.                           ╥ RECYCLE
  411.  
  412.                           SELECTION?_
  413.  
  414. Optioε C¼ fo≥ ou≥ example¼ result≤ iε ß displa∙ likσ thσ ì
  415. following:
  416.  
  417. CRITICA╠ PATH
  418.  
  419. ├ ╔ ╦ ╬ P
  420.  
  421. TIM┼ O╞ CRITICA╠ PATH
  422. 42.33
  423. SCHEDULE─ PROJEC╘ TIM┼ (US┼ SAM┼ TIM┼ UNIT╙ A╙ DATA)?_
  424.  
  425.      Fo≥ ou≥ example¼ thσ critica∞ patΦ consist≤ oµ shoppinτ fo≥ ì
  426. ß real-estatσ agent¼ obtaininτ land¼ gettinτ architectura∞ plans¼ ì
  427. gettinτ ß detaileΣ layou⌠ fo≥ construction¼ anΣ actuall∙ buildinτ ì
  428. thσ foundation« Thσ timσ oµ thσ critica∞ patΦ i≤ expecteΣ t∩ bσ ì
  429. 42.3│ weeks« 
  430.      Yo⌡ caε no≈ inpu⌠ thσ scheduleΣ timσ fo≥ thσ project¼ anΣ ì
  431. thσ prograφ wil∞ usσ thσ ┌ calculation≤ explaineΣ iε thσ textbo° ì
  432. "┴ Glancσ a⌠ thσ Mathematic≤ oµ PERTó t∩ tel∞ yo⌡ ß probabilit∙ ì
  433. oµ meetinτ thσ schedule« A≤ showε iε listinτ 3¼ therσ i≤ ß ì
  434. 0.012385▓ probabilit∙ oµ finishinτ iε 3╡ week≤ anΣ ß 0.99053╢ ì
  435. probabilit∙ oµ finishinτ iε 5░ weeks« A≤ noteΣ earlier¼ therσ i≤ ì
  436. als∩ ß .50░ probabilit∙ oµ finishinτ iε thσ expecteΣ timσ oµ thσ ì
  437. critica∞ patΦ - 42.3│ weeks.
  438.  
  439. ...T1
  440. Conclusion.
  441.      Iµ yo⌡ neeΣ hel≡ planninτ anΣ schedulinτ comple° projects¼ ì
  442. thi≤ PER╘ prograφ caε providσ it« Yo⌡ caε usσ i⌠ withou⌠ knowinτ ì
  443. ho≈ t∩ perforφ thσ calculation≤ involved« AlthougΦ wσ repea⌠ ou≥ ì
  444. cautioε abou⌠ relyinτ oε estimate-baseΣ estimates¼ wσ stil∞ ì
  445. believσ PER╘ ha≤ proveΣ itselµ ß valuablσ manageria∞ too∞ anΣ ì
  446. tha⌠ ou≥ prograφ accuratel∙ represent≤ PERT.
  447.  
  448. è           ▀                                  _
  449.           |2ⁿ                                |7|
  450.                                                       ▀ 
  451.                                                      |8ⁿ  
  452.  
  453.                                                               _
  454.   ▀                ▀                  ▀                      |9|
  455.  |1ⁿ              |3ⁿ                |5|
  456.   
  457.  
  458.  
  459.                           ▀                     _
  460.                          |4ⁿ                   |6ⁿ   
  461.  
  462.  
  463. (NOTE║ Sincσ i⌠ i≤ impossiblσ t∩ dra≈ ß ful∞ fledgeΣ bubblσ diagraφ witΦ ì
  464. WordStar¼ perforφ thσ followinτ upoε printinτ thi≤ documentation« Connec⌠ thσ ì
  465. bubble≤ anΣ labe∞ thσ resultan⌠ line≤ a≤ showε below.
  466.  
  467.              1-▓  A-1,2,│             4-╡  I-8,11,13
  468.              1-│  B-2,4,╢             5-╢  J-2,3,4
  469.              1-┤  C-2,13,1╖           5-╖  K-2,5,12
  470.              2-│  D-2,4,╡             5-╕  L-1,2,4
  471.              2-╡  G-1.4,2.2,6.╖       6-╕  M-2,3,4
  472.              2-╢  F-.4,1.3,1.╡        6-╣  O-1,2,5
  473.              2-╖  Z-4,5,╕             7-╕  N-9,11,12
  474.              3-┤  E-3,4,╡             7-╣  Q-1,2,3
  475.              3-╡  H-2,4,╢             8-╣  P-1,3,6
  476.  
  477. ...T2
  478. Figurσ 1
  479.      Thσ PER╘ networδ diagraφ oµ thσ activitie≤ requireΣ t∩ builΣ ß foundation« ì
  480. EacΦ circlσ represent≤ aε even⌠ anΣ eacΦ linσ betweeε circle≤ represent≤ onσ oµ ì
  481. thσ activitie≤ listeΣ iε tablσ 1« Thσ threσ number≤ giveε fo≥ eacΦ activit∙ ì
  482. represen⌠ humaε estimate≤ oµ thσ optimistic(minimum)¼ likely¼ anΣ ì
  483. pessimistic(maximum⌐ timσ iε week≤ tha⌠ eacΦ activit∙ wil∞ take« Thσ networδ ha≤ ì
  484. onσ initia∞ event¼ even⌠ ▒ a⌠ thσ extremσ lef⌠ anΣ onσ termina∞ event¼ even⌠ ╣ ì
  485. a⌠ thσ extremσ right« Thσ critica∞ patΦ i≤ thσ onσ tha⌠ take≤ thσ mos⌠ timσ t∩ ì
  486. ge⌠ froφ even⌠ ▒ t∩ even⌠ 9.
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504. èLette≥    Activit∙                   Beginninτ     End
  505.                                        Even⌠      Event
  506.  
  507.    
  508.   ┴       assemblσ accountinτ datß      ▒           2
  509.   ┬       looδ fo≥ banδ                 ▒           3
  510.   ├       looδ fo≥ real-estatσ agen⌠    ▒           4
  511.   ┌       seeδ permit≤                  ▓           7
  512.   ─       makσ marke⌠ stud∙ oµ areß     ▓           3
  513.   ╟       looδ fo≥ contracto≥           ▓           5
  514.   ╞       seeδ insurancσ fo≥ con-       ▓           6
  515.           struction
  516.   ╚       ge⌠ basiπ architectura∞ plan≤ │           5
  517.   ┼       makσ cos⌠ stud∙               │           4
  518.   ╔       bu∙ lanΣ                      ┤           5
  519.   ╩       lis⌠ material≤                ╡           6
  520.   ╦       ge⌠ morσ detaileΣ architec-   ╡           7
  521.           tura∞ plans
  522.   ╠       havσ surve∙ madσ              ╡           8
  523.   ═       bu∙ firs⌠ batcΦ oµ material≤  ╢           8
  524.   ╧       bu∙ seconΣ batcΦ oµ           ╢           9
  525.           materials
  526.   ╬       completσ detaileΣ interna∞    ╖           8
  527.           layou⌠ oµ foundation
  528.   ╤       hirσ cre≈                     ╖           9
  529.   ╨       builΣ foundatioε              ╕           9
  530.  
  531. ...T2
  532. Tablσ 1
  533. Thσ activitie≤ requireΣ t∩ builΣ ß foundation« thσ prograφ iε listinτ ▒ use≤ thσ ì
  534. letter≤ a⌠ lef⌠ t∩ identif∙ thσ activities« Thσ tw∩ column≤ a⌠ righ⌠ lis⌠ thσ ì
  535. firs⌠ anΣ las⌠ even⌠ durinτ eacΦ activity« Aε even⌠ i≤ thσ completioε oµ onσ o≥ ì
  536. morσ activities.
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560. è...T2
  561. ┴ Glancσ a⌠ thσ Mathematic≤ oµ PERT
  562.  
  563.      Thσ mathematic≤ oµ PER╘ involve≤ somσ interestinτ ì
  564. statistica∞ concepts« Yo⌡ don'⌠ havσ t∩ understanΣ thσ ì
  565. mathematic≤ t∩ usσ PERT¼ bu⌠ i⌠ help≤ yo⌡ t∩ understanΣ ho≈ ou≥ ì
  566. prograφ works.
  567.      First¼ wσ mus⌠ refresΦ you≥ recollectioε oµ somσ basiπ ì
  568. statistica∞ terms« thσ meaε oµ ß se⌠ oµ occurence≤ oµ somσ ì
  569. variablσ i≤ thσ arithmetiπ averagσ oµ thσ value≤ oµ thσ ì
  570. occurences╗ thσ standarΣ deviatioε i≤ thσ squarσ roo⌠ oµ thσ meaε ì
  571. oµ thσ square≤ oµ thσ deviation≤ oµ individua∞ occurence≤ froφ ì
  572. thσ mean)╗ thσ variancσ i≤ thσ squarσ oµ thσ standarΣ deviation.
  573.      Fo≥ example¼ iµ wσ havσ threσ value≤ 9.1▓ anΣ 15¼ thei≥ meaε ì
  574. i≤ 36/3=12¼ thei≥ variancσ is
  575.  
  576. (9-12)▓ ½ (12-12)▓ ½ (15-12)▓ ╜ 18
  577.  
  578. anΣ thσ standarΣ deviatioε i≤ thσ squarσ roo⌠ oµ 18¼ whicΦ i≤ ì
  579. approximatel∙ 4.24.
  580.      I⌠ i≤ ß commoε statistica∞ assumptioε tha⌠ thσ standarΣ ì
  581. deviatioε iε unimoda∞ distribution≤ (distribution≤ tha⌠ havσ onl∙ ì
  582. ß singlσ most-likel∙ occurrinτ value⌐ i≤ roughl∙ ß sixtΦ oµ thσ ì
  583. rangσ oµ distributioε lie≤ witΦ threσ standarΣ deviation≤ oµ thσ ì
  584. mean╗ anΣ fo≥ thσ norma∞ distribution¼ 99.╖ percen⌠ oµ thσ ì
  585. distributioε lie≤ withiε threσ standarΣ deviation≤ oµ thσ mean.
  586.      Sincσ wσ havσ estimate≤ oµ thσ minimuφ timσ  ß  anΣ thσ ì
  587. maximuφ timσ  Γ  requireΣ t∩ completσ aε activity¼ wσ havσ ì
  588. establisheΣ aε estimateΣ rangσ oµ actua∞ times« Wσ caε estimatσ ì
  589. thσ standarΣ deviatioε oµ thσ actua∞ timσ as
  590.  
  591.                               (b-a)
  592.                                 6
  593.  
  594.      Sincσ PER╘ assume≤ tha⌠ chance¼ o≥ randoφ factor≤ wil∞ ì
  595. influencσ thσ actua∞ timσ needeΣ t∩ completσ aε activity¼ wσ caε ì
  596. expec⌠ thσ actua∞ time≤ t∩ bσ distributeΣ alonτ somσ curve« PER╘ ì
  597. assume≤ tha⌠ thσ meaε actua∞ timσ wil∞ follo≈ thσ distributioε ì
  598. knowε a≤ thσ betß distribution¼ whicΦ i≤ containeΣ iε ß finitσ ì
  599. interva∞ anΣ ma∙ bσ eithe≥ symmetriπ o≥ skewed« Ou≥ mos⌠ likel∙ ì
  600. timσ oµ completioε  φ  i≤ thσ modσ oµ thσ curvσ fo≥ eacΦ ì
  601. activity« thσ followinτ equation¼ baseΣ oε thσ assumptioε tha⌠ ì
  602. ou≥ formulß fo≥ thσ standarΣ deviatioε i≤ correct¼ i≤ linea≥ ì
  603. approximatioε oµ thσ valuσ oµ thσ expecteΣ value¼ EV¼ oµ thσ meaε ì
  604. time:
  605.  
  606.                               (a+4xm+b)
  607.                          E╓ ╜ ----------
  608.                                   6
  609.  
  610. A≤ yo⌡ caε see¼ thi≤ i≤ jus⌠ ß weighteΣ average¼ countinτ thσ ì
  611. minimuφ anΣ maximuφ eacΦ oncσ anΣ thσ modσ fou≥ times¼ theε ì
  612. dividinτ thσ tota∞ b∙ 6« Oε linσ 99░ oµ listinτ 1¼ samσ equatioε ì
  613. i≤ expresseΣ as:
  614.  
  615.                 A(I,6)=(A(I,3)+4*A(I,4)+A(I,5)/6
  616. è
  617.      Thσ followinτ equatioε give≤ thσ variancσ oµ thσ betß ì
  618. distributioε fo≥ eacΦ activity:
  619.  
  620.                          VA╥ =((b-a)/6)2
  621.  
  622.      Fo≥ eacΦ activity¼ thσ prograφ applie≤ thσ statistica∞ ì
  623. principle≤ describeΣ abovσ anΣ calculate≤ thσ timσ thσ activit∙ ì
  624. shoulΣ last¼ thσ earlies⌠ timσ a⌠ whicΦ i⌠ caε start¼ thσ ì
  625. earlies⌠ finish¼ thσ lates⌠ start¼ anΣ thσ lates⌠ finish« ì
  626. Calculatioε oµ thσ earlies⌠ star⌠ anΣ finisΦ time≤ i≤ calleΣ thσ ì
  627. "forwarΣ passó anΣ take≤ placσ iε ou≥ prograφ a⌠ line≤ 97░ t∩ ì
  628. 1080« Calculatioε oµ thσ lates⌠ star⌠ anΣ finisΦ i≤ calleΣ thσ ì
  629. "backwarΣ passó anΣ take≤ placσ a⌠ line≤ 109░ t∩ 1230.
  630.      Thσ differencσ betweeε thσ earlies⌠ anΣ lates⌠ projecteΣ ì
  631. finisΦ fo≥ eacΦ activit∙ i≤ calleΣ "slacδ time"« A⌠ line≤ 124░ t∩ ì
  632. 1290¼ thσ prograφ calculate≤ slacδ timσ fo≥ eacΦ activity« Thσ ì
  633. even⌠ tha⌠ havσ zer∩ slacδ timσ forφ thσ critica∞ path.
  634.      T∩ obtaiε thσ approximatσ variancσ fo≥ thσ critica∞ path¼ ì
  635. adΣ thσ variance≤ oµ thσ activitie≤ oε thσ path:
  636.  
  637.                VAR(Path)=VAR(1)+VAR(2⌐ ....+VAR(n)
  638.  
  639. I⌠ happen≤ tha⌠ thσ Centra∞ Limi⌠ theoreφ enable≤ us¼ baseΣ oε ì
  640. thσ foregoing¼ t∩ assumσ tha⌠ thσ distributioε oµ thσ timσ ì
  641. requireΣ t∩ completσ thσ critica∞ patΦ i≤ normal« BaseΣ oε thi≤ ì
  642. assumption¼ wσ caε calculatσ thσ probabilit∙ oµ thσ project'≤ ì
  643. beinτ oε time¼ giveε somσ specifieΣ targe⌠ completioε time« Thσ ì
  644. calculation'≤ basi≤ i≤ thσ deviatioε oµ thσ scheduleΣ completioε ì
  645. timσ froφ thσ estimateΣ meaε completioε witΦ thσ deviatioε ì
  646. measureΣ iε unit≤ oµ standarΣ deviations« Thi≤ deviatioε i≤ ì
  647. calleΣ Z« Thσ ┌ calculatioε fo≥ thσ standarΣ norma∞ tablσ is:
  648.  
  649.                  (scheduleΣ             timσ oµ  )
  650.                  ¿   timσ           critica∞ path)
  651.              ┌ ╜ ----------------------------------
  652.                             VAR(Path)
  653.  
  654.      Rathe≥ thaε requirσ yo⌡ t∩ usσ norma∞ table≤ witΦ ou≥ ì
  655. program¼ wσ havσ buil⌠ iε ß Taylo≥ serie≤ t∩ approximatσ thσ ì
  656. tables« (┴ Taylo≥ serie≤ i≤ ß powe≥ serie≤ tha⌠ give≤ thσ ì
  657. expansioε oµ ß functioε  f(x⌐  iε thσ neighborhooΣ oµ ß poin⌠ a¼ ì
  658. provideΣ al∞ derivative≤ exis⌠ anΣ ß serie≤ converges.⌐ Thσ ì
  659. Taylo≥ serie≤ i≤ locateΣ a⌠ linσ 244░ anΣ followinτ iε ou≥ ì
  660. program.
  661.      Thσ expecteΣ timσ oµ thσ critica∞ patΦ i≤ thσ suφ oµ thσ ì
  662. expecteΣ time≤ oµ al∞ thσ activitie≤ oε thσ path« Iµ thσ ì
  663. scheduleΣ timσ oµ thσ projec⌠ equal≤ thσ expecteΣ timσ oµ thσ ì
  664. critica∞ path¼ yo⌡ havσ ß 5░ percen⌠ chancσ oµ completinτ thσ ì
  665. projec⌠ oε time.
  666.  
  667.  
  668.