A Modeling and Analysis Program (MAP) having a modeler, an estimator, and
an evaluator is disclosed. The MAP guides the user through the design
process. The modeler takes the user's input of a process diagram and
creates a model organized by pages. An estimator is applied to the model
to calculate the performance along the pages on each path in the model.
The performance is compared to criteria. If the performance is not within
a range acceptable to the user, then an evaluator is invoked. The
evaluator makes recommendations for modifications to the model to improve
performance.