Frac Resources to Adv Work= MIN(1, ZIDZ(Actual Advanced Task Completion Rate,Engineering Capacity)) ~ dimensionless ~ The Fraction of Resources dedicated to Advanced Work at a given moment in \ time is the ratio of the actual advanced work rate and the total \ engineering capacity. | Frac Curr Tasks Defective= ZIDZ(Total Curr Tasks Defective,Total Current Tasks) ~ dimensionless ~ The fraction of current tasks defective at a given moment in time. | Total Current Tasks= Current Tasks Not Completed+Current Tasks in Testing+Current Tasks to be Reworked+Current Tasks Completed ~ tasks ~ The Total Current Tasks at a given moment in time. | Frac Resources to Curr Work= MIN(1, (Actual Current Task Completion Rate+Actual Current Task Rework Rate)/Engineering Capacity\ ) ~ dimensionless ~ The Fraction of Resources dedicated to Current Work at a given moment in \ time is the ratio of the actual current work rates and the total \ engineering capacity. | Total Curr Tasks Defective= Current Tasks Not Completed*Fraction of Curr Tasks Defective+Current Tasks in Testing\ *Fraction of Curr Tasks Defective+Current Tasks to be Reworked ~ tasks ~ The Total number of tasks defective at a given moment in time. | Decr in Frac Comp in Prior Prev Phase 0 0= IF THEN ELSE(Months to Introduction Date=12,Frac Comp in Prior Previous Phase 0 0/TIME STEP\ ,0) ~ 1/Month ~ The memory stock of the Fraction of Tasks Completed in Prior Previous \ Phase is reset at the end of the model year. | Decr in Frac Tasks Comp in Prev Phase 0 0= IF THEN ELSE(Months to Introduction Date=12,Fraction of Tasks Completed in Previous Phase 0 0\ /TIME STEP,0) ~ 1/Month ~ The memory stock of the Fraction of Tasks Completed in Previous Phase is \ emptied at the end of the model year and then transferred into the next \ memory stock. | Change in Frac Tasks Comp in Previous Phase 0= IF THEN ELSE(Months to Introduction Date=12,Input Fraction/TIME STEP,0) ~ 1/Month ~ The Input Fraction is kept in this memory stock. | Input Fraction= Time/FINAL TIME ~ dimensionless ~ | Fraction of Tasks Completed in Previous Phase 0 0= INTEG ( +Change in Frac Tasks Comp in Previous Phase 0 0-Decr in Frac Tasks Comp in Prev Phase 0 0\ , 1) ~ dimensionless ~ This is the memory stock of the Fraction of Tasks Completed in Previous \ Phase. | Frac Comp in Prior Previous Phase 0 0= INTEG ( +Decr in Frac Tasks Comp in Prev Phase 0 0-Decr in Frac Comp in Prior Prev Phase 0 0\ , 1) ~ dimensionless ~ This is the memory stock of the Fraction of Advanced Tasks Completed in \ Prior Previous Phase. | Change in Frac Tasks Comp in Previous Phase 0 0= IF THEN ELSE(Months to Introduction Date=12,Fraction of Advanced Task Completed this Model Year 0\ /TIME STEP,0) ~ 1/Month ~ The Fraction of Advanced Tasks Completed at the end of the model year is \ kept in a memory stock. | Learning Delay in years= 1e+009 ~ months ~ This represents the delays for Learning and gaining Experience in the new \ tool set. The variable's actual units are in years but due to technical \ reasons the units here are set to months. So, "Learning Delay in Years = \ 1" means that Learning Delay is 1 year. | Curr Tasks Comp Launched 0 = IF THEN ELSE(Months to Introduction Date=12,Current Tasks Completed 0\ /TIME STEP,0) ~ tasks/Month ~ Current Completed Tasks that are Launched. The stock of completed tasks is \ emptied at the time of launch. | Actual Advanced Task Completion Rate 0 =MIN(Cap To be Allocated to Adv Tasks 0,ind adv comp rate 0\ ) ~ tasks/Month ~ Actual Completion Rate of Advanced Tasks. All the capacity available for \ advanced work is allocated to the new work rate. So, the advanced new work \ rate is the indicated advanced completion rate or whatever capacity is \ available to advanced work. | excess adv cap 0= Cap To be Allocated to Adv Tasks 0-Actual Advanced Task Completion Rate 0 ~ tasks/Month ~ The Excess Advanced Capacity is the remaining capacity after all the work \ is done. | Actual Current Task Completion Rate 0= MIN(Engineering Capacity,ind curr comp rate 0) ~ tasks/Month ~ Actual Completion Rate of New Current Tasks. If there is a need all the \ available capacity is allocated. The completion of new work has priority \ over all other tasks. However, to ensure that only work gets done if there \ is work to do, the flow is protected by a Min function. | Curr Tasks in Rework Launched 0 = IF THEN ELSE(Months to Introduction Date=12,Current Tasks to be Reworked 0\ /TIME STEP, 0) ~ tasks/Month ~ Current Tasks Requiring Rework that are Launched. At the time of launch, \ all the stock is emptied. | Actual Current Task Rework Rate 0= MIN(Engineering Capacity-Actual Current Task Completion Rate 0,ind curr rework rate 0\ ) * Design Freeze ~ tasks/Month ~ Actual Current Task Rework Rate is equal to the minimum of either the \ indicated current rework rate or whatever capacity is remaining after \ doing the current new work. The MIN-function is to ensure that the rework \ rate is a reasonable value. The design freeze switch is multiplied to \ represent when no more rework is done. So, when design freeze takes \ effect, the designs which failed testing are not reworked and only the \ designs that pass testing are considered to be completed tasks. | Curr Tasks Not Comp Launched 0= IF THEN ELSE(Months to Introduction Date=12,Current Tasks Not Completed 0/TIME STEP\ ,0) ~ tasks/Month ~ Current Tasks Not Completed launched. At the time of launch, the stock of \ current tasks not completed is launched at once. | Current Tasks to be Reworked 0= INTEG ( +Curr Tasks Failing Testing 0-Curr Tasks Reworked 0-Curr Tasks in Rework Launched 0, 0) ~ tasks ~ Current Tasks Awaiting Rework. The main inflow during the current \ development process is the tasks failing testing. The corresponding \ outflow is tasks reworked. When the cycle ends the remainder of the stock \ is launched. | Adv Task Comp Last Yr 1 0= INTEG ( Inc in Adv Comp Last Yr 1 0-Incr In Adv Com Two Yrs prior 1 0, New Advanced Tasks Per Yr 0) ~ tasks ~ This is the delay representing Learning of the new tool set. | Frac of Avoidable Defects 0= Total Defect Frac*Historical Comp Frac of Advanced Tasks 0 ~ dimensionless ~ The Maximum Fraction of Avoidable Defects is the defects that can be \ eliminated by doing the advanced work. It is a "fraction" of the Total \ Defect Fraction. This "fraction" is the Historical Completion Fraction of \ Advanced Tasks, determined by the size of the set of tools currently in \ use. Thus, if there were many advanced tasks completed historically, then \ the Maximum Fraction of Avoidable Defects is higher. | Adv Task Comp Last Yr 2 0= INTEG ( Inc in Adv Comp Last Yr 2 0-Incr In Adv Com Two Yrs prior 2 0, New Advanced Tasks Per Yr 0) ~ tasks ~ This is the delay representing Experience with the new tool set. | Frac of UnAvoidable Defects 0= (1-Historical Comp Frac of Advanced Tasks 0)*Total Defect Frac ~ dimensionless ~ The Maximum Fraction of Avoidable Defects is a "fraction" of the Total \ Defect Fraction. This "fraction" is the Historical Completion Fraction of \ Advanced Tasks, determined by the size of the set of tools currently in \ use. Thus, if there were many advanced tasks completed historically, then \ the Maximum Fraction of UnAvoidable Defects is lower. | Advanced Completed Flushed 0 = IF THEN ELSE(Months to Introduction Date=12,Advanced Tasks Completed 0 /TIME STEP,0) ~ tasks/Month ~ Advanced Tasks Completed is pulsed out at the end of the model year. A \ memory stock, "Adv Task Comp Last Yr", is used to keep track of the \ advanced tasks completed the previous year. | Fraction of Advanced Task Completed this Model Year 0= ZIDZ(Advanced Tasks Completed 0,Advanced Tasks Completed 0+Advanced Tasks Not Completed 0\ ) ~ dimensionless ~ This is the Fraction of Advanced Tasks Completed this Model Year. This \ value shows the instantaneous fraction completed in time. | Advanced Not Completed Flushed 0 = IF THEN ELSE(Months to Introduction Date=12,Advanced Tasks Not Completed 0 /TIME STEP,0) ~ tasks/Month ~ The stock of Advanced Tasks yet to be Completed is flushed out when month \ to job one equals 12. | Fraction of Curr Tasks Defective 0= Frac of Avoidable Defects 0*(1-Fraction of Tasks Completed in Previous Phase 0)+Frac of UnAvoidable Defects 0 ~ dimensionless ~ The Fraction of Current Tasks Defective is the sum of the UnAvoidable \ Defects and the Avoidable Defects. The contribution by the "Fraction of \ the Avoidable Defects" is determined by the Fraction of Tasks Completed in \ the Previous Phase. The more tasks completed the less the defect fraction. | Advanced Task Completion Rate 0= IF THEN ELSE(Months to Introduction Date=12,0,Actual Advanced Task Completion Rate 0\ ) ~ tasks/Month ~ This is the rate of Advanced Tasks being completed. This rate depends on \ the Actual Advanced Completion Rate calculated in the Capacity Allocation \ Sector. The if-then-else formulation is used to turn off the flow at the \ instant of the cycle's end. | Fraction of Tasks Completed in Previous Phase 0= INTEG ( +Change in Frac Tasks Comp in Previous Phase 0-Decr in Frac Tasks Comp in Prev Phase 0\ , 1) ~ dimensionless ~ This is the memory stock of the Fraction of Tasks Completed in Previous \ Phase. | Advanced Tasks Completed 0= INTEG ( Advanced Task Completion Rate 0-Advanced Completed Flushed 0, New Advanced Tasks Per Yr 0) ~ tasks ~ Advanced Tasks Completed accumulates when advanced tasks are completed. \ This stock is flushed at the time of launch to reset for another model \ year cycle. | Current Tasks in Testing 0= INTEG ( Curr Task Completion Rate 0 +Curr Tasks Reworked 0-Curr Tasks Failing Testing 0-Curr Tasks Passing Testing 0- Curr Task in Testing Launched 0, 0) ~ tasks ~ Current Development Tasks Awaiting Testing. The inflows to this stock are \ the current task completion rate and current tasks rework rate. The \ outflows are the failing test rate, passing test rate and the pulse of \ outflow at launch. So, the stock accumulates with work being done and \ decreases with work being tested and it is reset for each new model year. | Advanced Tasks Introduced 0= IF THEN ELSE(Months to Introduction Date=12,New Advanced Tasks Per Yr 0/TIME STEP,0\ ) ~ tasks/Month ~ Advanced Task Introducded Into Development. When there are 12 months to \ job one, New Advanced Tasks Per Year is pulsed in. | Current Tasks Not Completed 0= INTEG ( Incr in Curr Tasks 0-Curr Task Completion Rate 0-Curr Tasks Not Comp Launched 0, 0) ~ tasks ~ Current Development Tasks Not Yet Completed. After work is done in the \ Advanced Sector, the corresponding current work is introduced into the \ Current Sector. The outflow of this stock is the current task completion \ rate. And at the time of launch all the stock is emptied to be launched. | Advanced Tasks Not Completed 0= INTEG ( +Advanced Tasks Introduced 0-Advanced Not Completed Flushed 0 -Advanced Task Completion Rate 0, 0) ~ tasks ~ Advanced Development Tasks that have yet to be completed. When months to \ job one equals 12, new tasks are introduced all at once and what is still \ left of the stock is emptied to reset for another model year. | ind adv comp rate 0= Advanced Tasks Not Completed 0/min time to do task ~ tasks/Month ~ Indicated Completion Rate of Advanced Tasks. This represents the maximum \ work rate for advanced new work. It is the rate at which work can be done \ when capacity is not a constraint and the least amount of time is invested. | Incr In Adv Com Two Yrs prior 2 0= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 2 0/TIME STEP,0) ~ tasks/Month ~ This is the outflow to the delay representing Experience with the new tool \ set. | Cap To be Allocated to Adv Tasks 0= MAx(Engineering Capacity- (Actual Current Task Completion Rate 0+Actual Current Task Rework Rate 0),0) ~ tasks/Month ~ Development Capacity for Advanced Tasks can be allocated if there is \ excess engineering capacity. This represents that the advanced tasks are \ done only after the current work is done. | Inc in Adv Comp Last Yr 1 0= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 1 0*((Learning Delay Per Stage\ -1)/Learning Delay Per Stage )/TIME STEP +Advanced Completed Flushed 0*(1/Learning Delay Per Stage ),0) ~ tasks/Month ~ This is the inflow to the delay representing Learning of the new tool set. | Inc in Adv Comp Last Yr 2 0= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 2 0*((Learning Delay Per Stage\ -1)/Learning Delay Per Stage)/TIME STEP +Adv Task Comp Last Yr 1 0*(1/Learning Delay Per Stage )/TIME STEP,0) ~ tasks/Month ~ This is the inflow to the delay representing Experience with the new tool \ set. | Curr Task Completion Rate 0 = IF THEN ELSE(Months to Introduction Date=12,0,Actual Current Task Completion Rate 0\ ) ~ tasks/Month ~ Current Development Task Completion Rate is the actual current change \ rate. The flow is turned off at the instant at launch. | Incr In Adv Com Two Yrs prior 1 0= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 1 0/TIME STEP,0) ~ tasks/Month ~ This is the outflow to the delay representing Learning of the new tool set. | Curr Task in Testing Launched 0 = IF THEN ELSE(Months to Introduction Date=12,Current Tasks in Testing 0\ /TIME STEP,0) ~ tasks/Month ~ Current Tasks Awaiting Testing that are Launched. On the launch date the \ stock of current tasks in testing is launched at once. | Current Tasks Awaiting Adv Work 0= INTEG ( Incr in Curr Tasks Awaiting Adv Work 0-Incr in Curr Tasks 0, 0) ~ tasks ~ The Current Tasks Awaiting Advanced Work are the tasks that await to be \ introduced into the Current Work Sector for the following model year. The \ product development process is a 2 year process so the advanced phase of \ the process takes place a year before the tasks are input as the current \ work. | Curr Tasks Passing Testing 0= IF THEN ELSE(Months to Introduction Date=12,0, (1-Fraction of Curr Tasks Defective 0)*Curr Test ThroughPut 0 ) ~ tasks/Month ~ Current Tasks Passing Testing is the fraction of current testing \ throughput that doesn't require rework. The flow is turned off at the \ instant at launch. | Incr in Curr Tasks 0= IF THEN ELSE(Months to Introduction Date=12,Current Tasks Awaiting Adv Work 0/TIME STEP\ ,0) ~ tasks/Month ~ The Increase in Current Tasks is the introduction of the current work at \ the beginning of the model year. | Curr Tasks Failing Testing 0= IF THEN ELSE(Months to Introduction Date=12,0, Fraction of Curr Tasks Defective 0*Curr Test ThroughPut 0 ) ~ tasks/Month ~ Current Tasks Failing Testing is the fraction of current testing \ throughput which requires rework. The flow is turned off at the instant of \ launch. | Incr in Curr Tasks Awaiting Adv Work 0= IF THEN ELSE(Months to Introduction Date=12,New Changes per Yr/TIME STEP,0) ~ tasks/Month ~ The Increase in Current Tasks Awaiting Advanced Work is the flow of the \ corresponding current work that is introduced into the advanced work \ sector. The product development process is a 2 year process so the \ advanced phase of the process takes place a year before the actual project \ becomes the current work. | Curr Test ThroughPut 0= Current Tasks in Testing 0/Time to Test ~ tasks/Month ~ Current Testing takes place with a constant delay of Time to Test. | Frac Comp in Prior Previous Phase 0= INTEG ( +Decr in Frac Tasks Comp in Prev Phase 0-Decr in Frac Comp in Prior Prev Phase 0, 1) ~ dimensionless ~ This is the memory stock of the Fraction of Advanced Tasks Completed in \ Prior Previous Phase. | Historical Comp Frac of Advanced Tasks 0= Adv Task Comp Last Yr 2 0/Total Number of Possible Adv Tasks ~ dimensionless ~ The Historical Completion Fraction of Advanced Tasks is calculated by the \ Average Advanced Tasks Completed divided by the Total Number of Possible \ Advanced Tasks. This represents the efficacy of the tool set currently in \ use. This captures the organization's current ability to use the tools it \ has at its disposal. It is calculated as a moving average of the \ organization's current knowledge of the tools. Once a tool is learned, \ time is required to develop experience before it can be used effectively. \ The average time required to gain such experience is assumed to be two \ model years. | Total Advanced Tasks Flushed 0= Advanced Completed Flushed 0+Advanced Not Completed Flushed 0 ~ tasks/Month ~ At the end of each model year cycle, the total of the advanced tasks that \ are flushed are calculated. | Decr in Frac Tasks Comp in Prev Phase 0= IF THEN ELSE(Months to Introduction Date=12,Fraction of Tasks Completed in Previous Phase 0\ /TIME STEP,0) ~ 1/Month ~ The memory stock of the Fraction of Tasks Completed in Previous Phase is \ emptied at the end of the model year and then transferred into the next \ memory stock. | Decr in Frac Comp in Prior Prev Phase 0= IF THEN ELSE(Months to Introduction Date=12,Frac Comp in Prior Previous Phase 0/TIME STEP\ ,0) ~ 1/Month ~ The memory stock of the Fraction of Tasks Completed in Prior Previous \ Phase is reset at the end of the model year. | Curr Tasks Reworked 0 = IF THEN ELSE(Months to Introduction Date=12,0, Actual Current Task Rework Rate 0) ~ tasks/Month ~ Current Task Rework Completion Rate is the actual current rework rate. The \ flow is turned off at the instant of launch. | ind curr rework rate 0= Current Tasks to be Reworked 0/min time to do task ~ tasks/Month ~ Indicated Completion Rate for Current Rework. This represents the maximum \ work rate for current rework. It is the rate at which work can be done \ when capacity is not a constraint and the least amount of time is invested. | New Advanced Tasks Per Yr 0= New Changes per Yr/Current Advanced Ratio*Frac Advanced Tasks Under Current Method ~ tasks ~ The New Advanced Tasks introduced Per Year is the fraction of the New \ Changes to be introduced in the Current Work according to the Current \ Advanced Ratio, and is also dependent on the introduction of Methodology. | Total Current Work to Be Completed 0 = Current Tasks Not Completed 0+Current Tasks to be Reworked 0 ~ tasks ~ The Total Current Work to be Completed is the sum of the new tasks and the \ tasks needing rework. | Current Tasks Completed 0= INTEG ( Curr Tasks Passing Testing 0 -Curr Tasks Comp Launched 0, 0) ~ tasks ~ Current Tasks Completed and Passed Testing. The stock accumulates with the \ passing of testing. When launch time comes all the stock is emptied. | ind curr comp rate 0= Current Tasks Not Completed 0/min time to do task ~ tasks/Month ~ Indicated Completion Rate of Current Engineering Changes. This represents \ the maximum work rate for current new work. It is the rate at which work \ can be done when capacity is not a constraint and the least amount of time \ is invested. | Adv Task Comp Last Yr 1= INTEG ( Inc in Adv Comp Last Yr 1-Incr In Adv Com Two Yrs prior 1, New Advanced Tasks Per Yr) ~ tasks ~ This stock represents the recent fraction of advanced tasks completed \ using the methodology. The delay represents the time required to learn \ how to use the new tools. | Adv Task Comp Last Yr 2= INTEG ( Inc in Adv Comp Last Yr 2-Incr In Adv Com Two Yrs prior 2, New Advanced Tasks Per Yr) ~ tasks ~ This stock represents the recent fraction of advanced tasks completed \ using the methodology. The delay represents the time required to gain \ experience with the new tools. | Learning Delay Per Stage= Learning Delay in years/2 ~ months ~ This represents the delays for Learning and gaining Experience in the new \ tool set. | Inc in Adv Comp Last Yr 1= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 1*((Learning Delay Per Stage\ -1)/Learning Delay Per Stage)/TIME STEP +Advanced Completed Flushed*(1/Learning Delay Per Stage ),0) ~ tasks/Month ~ This is the inflow to the delay representing Learning of the new tool set. | Incr In Adv Com Two Yrs prior 1= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 1/TIME STEP,0) ~ tasks/Month ~ This is the outflow to the delay representing Learning of the new tool set. | Historical Comp Frac of Advanced Tasks= Adv Task Comp Last Yr 2/Total Number of Possible Adv Tasks ~ dimensionless ~ The Historical Completion Fraction of Advanced Tasks is calculated by the \ Average Advanced Tasks Completed divided by the Total Number of Possible \ Advanced Tasks. This represents the efficacy of the tool set currently in \ use. This captures the organization's current ability to use the tools it \ has at its disposal. It is calculated as a moving average of the \ organization's current knowledge of the tools. Once a tool is learned, \ time is required to develop experience before it can be used effectively. \ The average time required to gain such experience is assumed to be two \ model years. | Inc in Adv Comp Last Yr 2= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 2*((Learning Delay Per Stage\ -1)/Learning Delay Per Stage)/TIME STEP +Adv Task Comp Last Yr 1*(1/Learning Delay Per Stage )/TIME STEP,0) ~ tasks/Month ~ This is the inflow to the delay representing Experience with the new tool \ set. | Incr In Adv Com Two Yrs prior 2= IF THEN ELSE(Months to Introduction Date=12,Adv Task Comp Last Yr 2/TIME STEP,0) ~ tasks/Month ~ This is the outflow to the delay representing Experience with the new tool \ set. | Change in Frac Tasks Comp in Previous Phase= IF THEN ELSE(Months to Introduction Date=12,Fraction of Advanced Task Completed this Model Year\ /TIME STEP,0) ~ 1/Month ~ The Fraction of Advanced Tasks Completed at the end of the model year is \ kept in a memory stock. | New Advanced Tasks Per Yr= New Changes per Yr/Current Advanced Ratio*Frac Advanced Tasks Under Current Method ~ tasks ~ The New Advanced Tasks introduced Per Year is the fraction of the New \ Changes to be introduced in the Current Work according to the Current \ Advanced Ratio, and is also dependent on the introduction of Methodology. | Pulse Date= 192 ~ Month ~ The Pulse Date is the instant in time the pulse function starts inputting \ the Pulse Input. | Curr Tasks Passing Testing= IF THEN ELSE(Months to Introduction Date=12,0, (1-Fraction of Curr Tasks Defective)*Curr Test ThroughPut ) ~ tasks/Month ~ Current Tasks Passing Testing is the fraction of current testing \ throughput that doesn't require rework. The flow is turned off at the \ instant at launch. | Frac Defective at Launch= ZIDZ(Curr Tasks in Rework Launched*Defects Per Task Failing Test+Curr Tasks Not Comp Launched\ *Defects Per Task Failing Test+Curr Tasks Comp Launched*Defects Per Task Passing Test\ + Curr Task in Testing Launched*Fraction of Curr Tasks Defective*Defects Per Task Failing Test\ , Curr Tasks Comp Launched+Curr Task in Testing Launched+Curr Tasks in Rework Launched\ +Curr Tasks Not Comp Launched) ~ defects/task ~ Fraction of Tasks Introduced to the Market that are Defective. This is the \ sum of the defects introduced by the launch flows divided by the total \ launch flows. Here, the launch flows that contribute to the defects on the \ market are Current Tasks not Completed and Current Tasks in Rework. These \ are assumed to be fully defective. For Current Tasks in Testing, only the \ "Fraction of Current Tasks Defective" has defects. The launch flow from \ Current Tasks Completed is assumed to be defect-free. | Curr Tasks Failing Testing= IF THEN ELSE(Months to Introduction Date=12,0, Fraction of Curr Tasks Defective*Curr Test ThroughPut ) ~ tasks/Month ~ Current Tasks Failing Testing is the fraction of current testing \ throughput which requires rework. The flow is turned off at the instant of \ launch. | New Changes per Yr= Base Chng Rate+step(Step Input,Step Date)+Pulse Input*pulse(Pulse Date,Pulse Width) ~ tasks ~ The Number of New Development Tasks Introduced per Year. The changes are \ the sum of the Base Change Rate, a step input and a pulse input. | Additional Fraction of Methodology Introduced= 0 ~ dimensionless ~ The Additional Fraction of Methodology Introduced is the additional \ percentage of Methodology introduced into the advanced work. This \ represents the percent of the total tool set available to the \ organization. Here, keep in mind the base methodology introduced is 0.25. \ The introduction of a new set of tools means that the set of up-front \ activities is increased. The cost of introducing new tools is captured by \ the fact that the up-front activities require more resources. | Frac Advanced Tasks Under Current Method= 0.25+step(Additional Fraction of Methodology Introduced,Methodology Intro Date) ~ dimensionless ~ The Fraction of Advanced Tasks Under Current Method is the total fraction \ of the methodology introduced into the simulation. It is computed by \ summing the base fraction, 0.25 and the step function of the additional \ methodology introduced. | min time to do task= 1 ~ Month ~ The Minimum time to do task is given to be 1 month. This value is used to \ determine the flow of the maximum work rates. | ind curr comp rate= Current Tasks Not Completed/min time to do task ~ tasks/Month ~ Indicated Completion Rate of Current Engineering Changes. This represents \ the maximum work rate for current new work. It is the rate at which work \ can be done when capacity is not a constraint and the least amount of time \ is invested. | Incr in Curr Tasks Awaiting Adv Work= IF THEN ELSE(Months to Introduction Date=12,New Changes per Yr/TIME STEP,0) ~ tasks/Month ~ The Increase in Current Tasks Awaiting Advanced Work is the flow of the \ corresponding current work that is introduced into the advanced work \ sector. The product development process is a 2 year process so the \ advanced phase of the process takes place a year before the actual project \ becomes the current work. | Advanced Tasks Introduced= IF THEN ELSE(Months to Introduction Date=12,New Advanced Tasks Per Yr/TIME STEP,0) ~ tasks/Month ~ Advanced Task Introducded Into Development. When there are 12 months to \ job one, New Advanced Tasks Per Year is pulsed in. | Frac of UnAvoidable Defects= (1-Historical Comp Frac of Advanced Tasks)*Total Defect Frac ~ dimensionless ~ The Maximum Fraction of Avoidable Defects is a "fraction" of the Total \ Defect Fraction. This "fraction" is the Historical Completion Fraction of \ Advanced Tasks, determined by the size of the set of tools currently in \ use. Thus, if there were many advanced tasks completed historically, then \ the Maximum Fraction of UnAvoidable Defects is lower. | Current Tasks Awaiting Adv Work= INTEG ( Incr in Curr Tasks Awaiting Adv Work-Incr in Curr Tasks, 0) ~ tasks ~ The Current Tasks Awaiting Advanced Work are the tasks that await to be \ introduced into the Current Work Sector for the following model year. The \ product development process is a 2 year process so the advanced phase of \ the process takes place a year before the tasks are input as the current \ work. | Total Defect Frac= 0.75 ~ dimensionless ~ This is the Total Defect Fraction. | ind curr rework rate= Current Tasks to be Reworked/min time to do task ~ tasks/Month ~ Indicated Completion Rate for Current Rework. This represents the maximum \ work rate for current rework. It is the rate at which work can be done \ when capacity is not a constraint and the least amount of time is invested. | Incr in Curr Tasks= IF THEN ELSE(Months to Introduction Date=12,Current Tasks Awaiting Adv Work/TIME STEP\ ,0) ~ tasks/Month ~ The Increase in Current Tasks is the introduction of the current work at \ the beginning of the model year. | excess adv cap= Cap To be Allocated to Adv Tasks-Actual Advanced Task Completion Rate ~ tasks/Month ~ The Excess Advanced Capacity is the remaining capacity after all the work \ is done. ~ :SUPPLEMENTARY | Frac of Avoidable Defects= Total Defect Frac*Historical Comp Frac of Advanced Tasks ~ dimensionless ~ The Maximum Fraction of Avoidable Defects is the defects that can be \ eliminated by doing the advanced work. It is a "fraction" of the Total \ Defect Fraction. This "fraction" is the Historical Completion Fraction of \ Advanced Tasks, determined by the size of the set of tools currently in \ use. Thus, if there were many advanced tasks completed historically, then \ the Maximum Fraction of Avoidable Defects is higher. | ind adv comp rate= Advanced Tasks Not Completed/min time to do task ~ tasks/Month ~ Indicated Completion Rate of Advanced Tasks. This represents the maximum \ work rate for advanced new work. It is the rate at which work can be done \ when capacity is not a constraint and the least amount of time is invested. | Current Advanced Ratio= 2 ~ dimensionless ~ The Current Advanced Ratio is the fraction of current tasks compared to \ advanced tasks. | Total Number of Possible Adv Tasks= Base Chng Rate/Current Advanced Ratio ~ tasks ~ The Total Number of Possible Advanced Tasks is half that of the Base \ Change Rate, here Current Advanced Ratio is 2. This represents the number \ of tasks that should be completed to achieve the maximum benefit of the \ toolset used. | Advanced Task Completion Rate= IF THEN ELSE(Months to Introduction Date=12,0,Actual Advanced Task Completion Rate\ ) ~ tasks/Month ~ This is the rate of Advanced Tasks being completed. This rate depends on \ the Actual Advanced Completion Rate calculated in the Capacity Allocation \ Sector. The if-then-else formulation is used to turn off the flow at the \ instant of the cycle's end. | Advanced Tasks Completed= INTEG ( Advanced Task Completion Rate-Advanced Completed Flushed, New Advanced Tasks Per Yr) ~ tasks ~ Advanced Tasks Completed accumulates when advanced tasks are completed. \ This stock is flushed at the time of launch to reset for another model \ year cycle. | Fraction of Advanced Task Completed this Model Year= ZIDZ(Advanced Tasks Completed,Advanced Tasks Completed+Advanced Tasks Not Completed) ~ dimensionless ~ This is the Fraction of Advanced Tasks Completed this Model Year. This \ value shows the instantaneous fraction completed in time. | Advanced Tasks Not Completed= INTEG ( +Advanced Tasks Introduced-Advanced Not Completed Flushed -Advanced Task Completion Rate, 0) ~ tasks ~ Advanced Development Tasks that have yet to be completed. When months to \ job one equals 12, new tasks are introduced all at once and what is still \ left of the stock is emptied to reset for another model year. | Defects Per Task Failing Test= 1 ~ defects/task ~ The corresponding defects per each task failing test. The value 1 means \ that there is one defect per task that fails testing. | Curr Tasks Not Comp Launched= IF THEN ELSE(Months to Introduction Date=12,Current Tasks Not Completed/TIME STEP,0\ ) ~ tasks/Month ~ Current Tasks Not Completed launched. At the time of launch, the stock of \ current tasks not completed is launched at once. | Current Tasks Completed= INTEG ( Curr Tasks Passing Testing -Curr Tasks Comp Launched, 0) ~ tasks ~ Current Tasks Completed and Passed Testing. The stock accumulates with the \ passing of testing. When launch time comes all the stock is emptied. | Fraction of Curr Tasks Defective= Frac of Avoidable Defects*(1-Fraction of Tasks Completed in Previous Phase)+Frac of UnAvoidable Defects ~ dimensionless ~ The Fraction of Current Tasks Defective is the sum of the UnAvoidable \ Defects and the Avoidable Defects. The contribution by the "Fraction of \ the Avoidable Defects" is determined by the Fraction of Tasks Completed in \ the Previous Phase. The more tasks completed the less the defect fraction. | Current Tasks in Testing= INTEG ( Curr Task Completion Rate +Curr Tasks Reworked-Curr Tasks Failing Testing-Curr Tasks Passing Testing- Curr Task in Testing Launched, 0) ~ tasks ~ Current Development Tasks Awaiting Testing. The inflows to this stock are \ the current task completion rate and current tasks rework rate. The \ outflows are the failing test rate, passing test rate and the pulse of \ outflow at launch. So, the stock accumulates with work being done and \ decreases with work being tested and it is reset for each new model year. | Defects Per Task Passing Test= 0 ~ defects/task ~ The corresponding defects per each task passing test. The value 0 means \ that there is no defects per task that passes testing. | Current Tasks Not Completed= INTEG ( Incr in Curr Tasks-Curr Task Completion Rate-Curr Tasks Not Comp Launched, 0) ~ tasks ~ Current Development Tasks Not Yet Completed. After work is done in the \ Advanced Sector, the corresponding current work is introduced into the \ Current Sector. The outflow of this stock is the current task completion \ rate. And at the time of launch all the stock is emptied to be launched. | Current Tasks to be Reworked= INTEG ( +Curr Tasks Failing Testing-Curr Tasks Reworked-Curr Tasks in Rework Launched, 0) ~ tasks ~ Current Tasks Awaiting Rework. The main inflow during the current \ development process is the tasks failing testing. The corresponding \ outflow is tasks reworked. When the cycle ends the remainder of the stock \ is launched. | Decr in Frac Comp in Prior Prev Phase= IF THEN ELSE(Months to Introduction Date=12,Frac Comp in Prior Previous Phase/TIME STEP\ ,0) ~ 1/Month ~ The memory stock of the Fraction of Tasks Completed in Prior Previous \ Phase is reset at the end of the model year. | Decr in Frac Tasks Comp in Prev Phase= IF THEN ELSE(Months to Introduction Date=12,Fraction of Tasks Completed in Previous Phase\ /TIME STEP,0) ~ 1/Month ~ The memory stock of the Fraction of Tasks Completed in Previous Phase is \ emptied at the end of the model year and then transferred into the next \ memory stock. | Frac Comp in Prior Previous Phase= INTEG ( +Decr in Frac Tasks Comp in Prev Phase-Decr in Frac Comp in Prior Prev Phase, 1) ~ dimensionless ~ This is the memory stock of the Fraction of Advanced Tasks Completed in \ Prior Previous Phase. | Total Advanced Tasks Flushed= Advanced Completed Flushed+Advanced Not Completed Flushed ~ tasks/Month ~ At the end of each model year cycle, the total of the advanced tasks that \ are flushed are calculated. | Fraction of Tasks Completed in Previous Phase= INTEG ( +Change in Frac Tasks Comp in Previous Phase-Decr in Frac Tasks Comp in Prev Phase, 1) ~ dimensionless ~ This is the memory stock of the Fraction of Tasks Completed in Previous \ Phase. | Frac defective for Launched Model = INTEG(+incr in frac defective at Launch -decr in frac defective at Launch,0) ~ defects/task ~ The Fraction defective for Launched Model is the memory of the fraction \ of defects at the time of launch. This stock remembers the information \ until the next launch. | incr in frac defective at Launch= IF THEN ELSE(Frac Defective at Launch>0,Frac Defective at Launch/TIME STEP,0) ~ defects/task/months ~ The Increase in Fraction defective at launch is input into the memory \ stock. | decr in frac defective at Launch = IF THEN ELSE(Frac Defective at Launch>0,Frac defective for Launched Model/TIME STEP,\ 0) ~ defects/(task*months) ~ The decrease in Fraction defective at Launch is the outflow to the memory \ stock which resets the previous cycle's information. | Methodology Intro Date= 1e+009 ~ Month ~ Date at which Development Methodology is introduced to the Organization \ during the simulation. | freeze policy end = 1e+009 ~ Month ~ Date when freeze policy ends during the simulated time. | Design Freeze= IF THEN ELSE(Months to Introduction Date