{UTF-8} Gross productivity = WITH LOOKUP ( Tasks remaining, ([(0,0)-(1200,1)],(0,0),(50,0.85),(100,1),(1200,1) )) ~ tasks/person/Month ~ | Time remaining= MAX(1,Scheduled completion date - Time) ~ months ~ | Effort perceived remaining= Tasks remaining/Perceived productivity ~ person*months ~ | Indicated completion date= Time + Time perceived required ~ months ~ | Tasks remaining= INTEG ( Detecting undiscovered rework-Generating undiscovered rework-Making real progress, Initial project definition) ~ tasks ~ | "Adding person-months"= Workforce ~ months*person/Month ~ | Undiscovered rework= INTEG ( Generating undiscovered rework - Detecting undiscovered rework, 0) ~ tasks ~ | Cumulative effort= INTEG ( "Adding person-months", 0.001) ~ person*months ~ | Cumulative real progress= INTEG ( Making real progress, 0.001) ~ tasks ~ | Generating undiscovered rework= Progress rate*(1 - Fraction satisfactory) ~ tasks/Month ~ | Making real progress= Progress rate* Fraction satisfactory ~ tasks/Month ~ | Time to adjust workforce= 3 ~ months ~ | Time to adjust schedule= 3 ~ months ~ | Net hiring= (Workforce sought - Workforce)/Time to adjust workforce ~ people/Month ~ | Adjusting the schedule= (Indicated completion date - Scheduled completion date)/Time to adjust schedule ~ months/Month ~ | Time to detect rework= WITH LOOKUP ( Fraction perceived complete, ([(0,0)-(1,12)],(0,12),(0.2,12),(0.4,12),(0.6,10),(0.8,6) ,(1,0.5))) ~ months ~ | Detecting undiscovered rework = Undiscovered rework/Time to detect rework ~ tasks/Month ~ | Cumulative preceived progress= Cumulative real progress + MAX(0,Undiscovered rework) ~ tasks ~ | FINAL TIME = IF THEN ELSE(Fraction perceived complete<0.99,100,Time) ~ Month ~ The final time for the simulation. | Fraction perceived complete = Cumulative preceived progress/Initial project definition ~ fraction ~ | Fraction satisfactory= 0.5 ~ fraction ~ | Indicated worforce =Effort perceived remaining/Time remaining ~ people ~ | Initial project definition = 1200 ~ tasks ~ | INITIAL TIME = 0 ~ Month ~ The initial time for the simulation. | Perceived productivity = Cumulative preceived progress/Cumulative effort ~ tasks/person/Month ~ | Progress rate = Gross productivity*Workforce ~ tasks/Month ~ | SAVEPER = TIME STEP ~ Month ~ The frequency with which output is stored. | Scheduled completion date = INTEG(Adjusting the schedule,40) ~ months ~ | Time perceived required = Effort perceived remaining/Workforce sought ~ months ~ | TIME STEP = 0.25 ~ Month ~ The time step for the simulation. | Willingness to change workforce= WITH LOOKUP ( Fraction perceived complete, ([(0,0)-(1,1)],(0,1),(0.1,1),(0.2,1),(0.3,1),(0.4,0.95) ,(0.5,0.85),(0.6,0.72),(0.7,0.45),(0.8,0.1),(0.9,0),(1,0))) ~ dimensionless ~ | Workforce = INTEG(Net hiring,2) ~ people ~ | Workforce sought= MAX(0,Indicated worforce*Willingness to change workforce + Workforce*(1-Willingness to change workforce )) ~ people ~ | \\\---/// Sketch information - do not modify anything except names V300 Do not put anything below this section - it will be ignored *View 1 $192-192-192,0,Comic Sans MS|12||0-0-0|0-0-0|0-0-255|-1--1--1|-1--1--1|96,96,75,0 10,1,Workforce,375,82,55,29,3,131,0,0,0,0,0,0 10,2,Progress rate,756,81,36,22,8,131,0,0,-1,0,0,0 10,3,Cumulative real progress,816,394,55,29,3,131,0,0,0,0,0,0 10,4,Effort perceived remaining,387,368,66,23,8,131,0,0,0,0,0,0 10,5,Indicated worforce,217,321,38,23,72,131,0,0,-1,0,0,0 10,6,Gross productivity,723,157,48,23,8,3,0,0,-1,0,0,0 10,7,Initial project definition,724,337,39,29,8,131,0,0,0,0,0,0 10,8,Time remaining,274,441,42,19,8,131,0,0,-1,0,0,0 10,9,Time perceived required,161,475,59,23,8,3,0,0,-1,0,0,0 10,10,Indicated completion date,312,597,60,23,8,3,0,0,-1,0,0,0 10,11,Scheduled completion date,374,515,55,29,3,131,0,0,0,0,0,0 10,12,Undiscovered rework,1133,222,55,29,3,131,0,0,0,0,0,0 10,13,Cumulative preceived progress,810,506,73,23,8,3,0,0,0,0,0,0 10,14,Fraction satisfactory,983,366,48,23,8,131,0,0,-1,0,0,0 10,15,Cumulative effort,604,159,55,29,3,131,0,0,0,0,0,0 10,16,Perceived productivity,571,278,48,23,8,3,0,0,0,0,0,0 10,17,Time,230,513,26,13,0,2,0,3,-1,0,0,0,0-0-0,0-0-0,|9||0-0-0 10,18,Workforce sought,173,218,44,23,8,131,0,0,-1,0,0,0 10,19,Willingness to change workforce,366,266,51,29,8,131,0,1,0,0,0,0,64-0-0,0-0-0,|9||0-0-0 10,20,Fraction perceived complete,591,445,73,23,8,3,0,0,-1,0,0,0 10,21,Time to detect rework,1038,496,57,23,72,3,0,0,-1,0,0,0 10,22,Time to adjust workforce,170,32,56,23,8,3,0,0,0,0,0,0 10,23,Time to adjust schedule,655,581,56,23,8,3,0,0,0,0,0,0 1,24,1,2,2,0,0,0,0,0,0,-1--1--1,,1|(474,50)| 1,25,2,77,2,0,0,0,0,0,0,-1--1--1,,1|(886,218)| 1,26,4,5,2,0,0,0,0,0,0,-1--1--1,,1|(298,353)| 1,27,8,5,1,0,0,0,0,0,0,-1--1--1,,1|(242,377)| 1,28,1,64,2,0,0,0,0,0,0,-1--1--1,,1|(280,56)| 1,29,4,9,1,0,0,0,0,0,0,-1--1--1,,1|(223,406)| 1,30,9,10,1,0,0,0,0,0,0,-1--1--1,,1|(180,532)| 1,31,10,60,1,0,0,0,0,0,0,-1--1--1,,1|(402,593)| 1,32,11,8,2,0,0,0,0,0,0,-1--1--1,,1|(295,476)| 1,33,11,60,2,0,0,0,0,0,0,-1--1--1,,1|(429,558)| 1,34,6,2,1,0,0,0,0,0,0,-1--1--1,,1|(744,118)| 1,35,2,74,2,0,0,0,0,0,0,-1--1--1,,1|(934,171)| 1,36,3,13,1,0,0,0,0,0,0,-1--1--1,,1|(821,450)| 1,37,12,13,1,0,0,0,0,0,0,-1--1--1,,1|(1036,426)| 1,38,14,77,0,0,0,0,0,0,0,-1--1--1,,1|(928,338)| 1,39,14,75,0,0,0,0,0,0,0,-1--1--1,,1|(980,323)| 1,40,1,81,2,0,0,0,0,0,0,-1--1--1,,1|(447,110)| 1,41,13,16,1,0,0,0,0,0,0,-1--1--1,,1|(701,392)| 1,42,15,16,1,0,0,0,0,0,0,-1--1--1,,1|(604,223)| 1,43,16,4,2,0,0,0,0,0,0,-1--1--1,,1|(498,337)| 1,44,5,18,2,0,0,0,0,0,0,-1--1--1,,1|(186,273)| 1,45,18,65,2,0,0,0,0,0,0,-1--1--1,,1|(179,156)| 1,46,19,18,2,0,0,0,0,0,0,-1--1--1,,1|(284,257)| 1,47,20,19,1,0,0,0,0,0,0,-1--1--1,,1|(510,348)| 1,48,13,20,1,0,0,0,0,0,0,-1--1--1,,1|(699,485)| 1,49,7,20,1,0,0,0,0,0,0,-1--1--1,,1|(677,385)| 1,50,1,18,2,0,0,0,0,0,0,-1--1--1,,1|(315,174)| 1,51,12,73,2,0,0,0,0,0,0,-1--1--1,,1|(1098,166)| 1,52,21,73,2,0,0,0,0,0,0,-1--1--1,,1|(1072,402)| 1,53,20,21,1,0,0,0,0,0,0,-1--1--1,,1|(872,570)| 1,54,22,64,1,0,0,0,0,0,0,-1--1--1,,1|(175,63)| 1,55,23,60,0,0,0,0,0,0,0,-1--1--1,,1|(582,563)| 12,56,48,558,514,10,8,0,3,0,0,-1,0,0,0 1,57,59,11,4,0,0,22,0,0,0,-1--1--1,,1|(464,516)| 1,58,59,56,100,0,0,22,0,0,0,-1--1--1,,1|(529,516)| 11,59,48,505,516,6,8,34,3,0,0,1,0,0,0 10,60,Adjusting the schedule,505,544,48,20,40,131,0,0,0,0,0,0 12,61,48,142,95,10,8,0,3,0,0,-1,0,0,0 1,62,64,1,4,0,0,22,0,0,0,-1--1--1,,1|(270,100)| 1,63,64,61,100,0,0,22,0,0,0,-1--1--1,,1|(180,100)| 11,64,48,215,100,6,8,34,3,0,0,1,0,0,0 10,65,Net hiring,215,121,40,13,32,3,0,0,2,0,0,0 1,66,76,3,4,0,0,22,0,0,0,-1--1--1,,1|(817,339)| 1,67,76,83,100,0,0,22,0,0,0,-1--1--1,,1|(817,282)| 1,68,74,12,4,0,0,22,0,0,0,-1--1--1,,1|(1029,227)| 1,69,74,83,100,0,0,22,0,0,0,-1--1--1,,1|(918,227)| 1,70,72,83,4,0,0,22,0,0,0,-1--1--1,,1|(813,112)| 1,71,72,12,100,0,0,22,0,0,0,-1--1--1,,1|(1133,112)| 11,72,620,971,112,6,8,34,3,0,0,1,0,0,0 10,73,Detecting undiscovered rework,971,146,57,26,40,131,0,0,0,0,0,0 11,74,412,975,227,6,8,34,3,0,0,1,0,0,0 10,75,Generating undiscovered rework,975,263,54,28,40,131,0,0,-1,0,0,0 11,76,428,817,308,8,6,33,3,0,0,4,0,0,0 10,77,Making real progress,866,308,41,25,40,131,0,0,-1,0,0,0 12,78,48,440,164,10,8,0,3,0,0,-1,0,0,0 1,79,81,15,4,0,0,22,0,0,0,-1--1--1,,1|(520,164)| 1,80,81,78,100,0,0,22,0,0,0,-1--1--1,,1|(465,164)| 11,81,48,486,164,6,8,34,3,0,0,1,0,0,0 10,82,"Adding person-months",486,200,30,28,40,131,0,0,-1,0,0,0 10,83,Tasks remaining,813,233,55,29,3,131,0,0,0,0,0,0 1,84,7,83,0,0,0,0,0,64,1,-1--1--1,,1|(763,290)| 1,85,83,4,1,0,0,0,0,64,0,-1--1--1,,1|(630,331)| 1,86,18,9,1,0,0,0,0,64,0,-1--1--1,,1|(149,300)| 1,87,17,8,0,0,0,0,0,64,0,-1--1--1,,1|(245,485)| 1,88,17,10,0,0,0,0,0,64,0,-1--1--1,,1|(260,544)| 1,89,83,6,1,0,0,0,0,64,0,-1--1--1,,1|(733,216)| ///---\\\ :GRAPH Project_dynamics :TITLE Project dynamics :SCALE :VAR Workforce :LINE-WIDTH 2 :SCALE :VAR Cumulative preceived progress :LINE-WIDTH 2 :VAR Cumulative real progress :LINE-WIDTH 2 :VAR Undiscovered rework :LINE-WIDTH 2 :SCALE :VAR Scheduled completion date :LINE-WIDTH 2 :SCALE :VAR Fraction perceived complete :L<%^E!@ 1:fsat pt3.vdf 9:proj v3 fsat pt 3 23:0 15:0,0,0,0,0,0 19:75,0 27:0, 34:0, 4:Time 5:Undiscovered rework 24:0 25:70.5 26:70.5