Please enable JavaScript to view this site.

Vensim Help

(project5.mdl)

 

So far we have been representing work flow as a constant with no feedback from schedule.  The purpose of project management is to keep projects on schedule.  To do this it is necessary to know what the schedule is, and adjust resources to meet that schedule.  

If we have a completion date scheduled, we can compute the time we have left.  Since we know the amount of work remaining, we can further determine how fast we need to work to meet the schedule.  For compactness and clarity, we will represent only the structure that is changing from now on.

The equations for this are:

required work flow = MIN(max work flow,

       XIDZ(Work Remaining,scheduled time remaining,max work flow))

Units: Drawing/Month

This formulation keeps required work flow less then max work flow using the MIN (minimum) function.  The XIDZ (X If Divide by Zero) function divides Work Remaining by scheduledĀ  timeĀ  remaining unless scheduled time remaining is 0, when it returns max work flow.  It is important to use this function since dividing by zero makes no sense and will be reported as an error by Vensim.

scheduled time remaining = MAX(0,scheduled completion date - Time)

Units: Month

scheduled completion date = 10

Units: Month

max work flow = 500

Units: Drawing/Month

work flow = IF THEN ELSE(project is done,0,required work flow)    

Units: Drawing/Month

Simulation of the model now gives:

The project is completed on time. work flow drifts slowly upward, then shows a sudden jump right at the end to finish the project on time.