Modeling and simulating coordination in projects
A main challenge in managing projects is identification and understanding of interactions between subtasks. These interactions give rise to dependencies between activities in the project plan. The resulting interdependence between members of the project team requires them to coordinate extensively during project execution. Project managers need a systematic methodology for describing and analyzing coordination requirements on project teams. This need is not met in traditional tools for project planning and scheduling. In this article, we describe an object-oriented framework for modeling projects and a methodology for formalizing these models such that they can be used for discrete event simulation of information processing and coordination in project execution. Our modeling framework represents projects in terms of objective (requirements), product (solution deliverables), process (activities), and organization (participants and relations). We then use matrix techniques to explicate the constraints between project requirements and deliverables (complexity), the contingencies in information flow between activities (uncertainty), and the resulting coordination requirements between project team members. The model and coordination measures can be used as input for simulation of project execution and give predictions for the probable effects of carrying out proposed changes in planning and managing projects. To illustrate how enterprise modeling and analysis can inform project planing and execution, we apply our framework and methodology to model and simulate a simplified project for development of hydraulic systems. Our simulation results demonstrate how project performance is contingent on the fit between the project policies and the objectives and preferences of the project team.
simulation coordination project management information processing enterprise modeling quality function deployment