The TeamPort simulator combines an agent-based simulation with treatment of real-world uncertainties, including a Monte Carlo method to derive a forecast of the project model. The Simulator first repeatedly simulates single instances of the project based on the model's inputs while varying certain parameters. Based on activity effort and team availability the simulator calculates team obligations and activity durations. Activity complexity, team abilities, and patterns of dependencies drive communication demands to be satisfied.
The set of runs are analyzed: scope progress, costs, and start and finish dates are the average across these simulation runs. Team progress and schedule milestones are also based on these averages. Forecast results display averages as well as min, max and standard deviation across the results of the simulation.
Project schedulers differ in several critical ways. A project scheduler typically finds a single path through a project, which can be deceiving because slight variations in schedule could lead to different critical paths. A scheduler also attempts to find an efficient path through the project when real-world events are not so precise. Schedulers do not include communication time, which can keep a team busy beyond its expected work time. However, the simulator can be set up to imitate a scheduler, which can be useful if a project has been modeled in another tool and the impact of changes needs to be understood.