Event chain methodology

Last updated
Event chain diagram EventChain.jpg
Event chain diagram

Event chain methodology is a network analysis technique that is focused on identifying and managing events and relationship between them (event chains) that affect project schedules. It is an uncertainty modeling schedule technique. Event chain methodology is an extension of quantitative project risk analysis with Monte Carlo simulations. It is the next advance beyond critical path method and critical chain project management. [1] Event chain methodology tries to mitigate the effect of motivational and cognitive biases in estimating and scheduling. [2] It improves accuracy of risk assessment and helps to generate more realistic risk adjusted project schedules. [3]

Contents

History

Event chain methodology is an extension of traditional Monte Carlo simulation of project schedules where uncertainties in task duration and costs are defined by statistical distribution. [4] [5] [6] For example, task duration can be defined by three point estimates: low, base, and high. The results of analysis is a risk adjusted project schedule, crucial tasks, and probabilities that project will be completed on time and on budget. Defining uncertainties using statistical distribution provide accurate results if there is a reliable historical data about duration and cost of similar tasks in previous projects. Another approach is to define uncertainties using risk events or risk drivers, which can be assigned to different tasks or resources. [7] [8] Information about probabilities and impact of such events is easier to elicit, which improves accuracy of analysis. Risks can be recorded in the Risk register. Event chain methodology was first proposed in the period of 2002–2004. [9] It is fully or partially implemented in a number of software application. [10] Event Chain Methodology is based on six principles and has a number of outcomes.

Principles

Moment of risk and state of activity

Event chain diagram for one activity EventChainDiagramForOneActivity.png
Event chain diagram for one activity

Activities (tasks) are not a continuous uniform procedure. Tasks are affected by external events, which transform an activity from one state to another. One of the important properties of an event is the moment when an event occurs during the course of an activity. This moment, when an event occurs, in most cases is probabilistic and can be defined using statistical distribution. The original state is called a ground state, other states are called excited states. For example, if the team completes their job on activity, they can move to other activities. The notion of an activity's state is important because certain events can or cannot occur when activity is in certain state. It means that the state of an activity is subscribed to the events. Events can be local, affecting particular tasks or resources, or global affecting all tasks or resources.

Event chains

Events can be related to other events, which will create event chains. These event chains can significantly affect the course of the project. For example, requirement changes can cause an activity to be delayed. To accelerate the activity, the project manager allocates a resource from another activity, which then leads to a missed deadline. Eventually, this can lead to the failure of the project. It could be different relationship between events. One event can trigger one or multiple events.

Events can be correlated with each other without one triggering another one. In this case if one risk has occurred, another one will occur and vice versa. One event assigned in one activity can execute another activity or group of activities. In many cases it the execution of risk response plans. For example, event “structural defect is discovered” can cause one or many activities “Repair”. Events can cause other events to occur either immediately or with a delay. The delay is a property of the event subscription. The delay can be deterministic, but in most cases, it is probabilistic. Also risks can be transferred from one activity to another. To define event chains, we need to identify a "sender", the event that initiates the chain of events. The sender event can cause one or more events that effect multiple activities. These are called "receiver" events. In turn, the receiver events can also act as sender events.

Event chain diagrams

Example of event chain diagram: local and global threats and opportunities with different probabilities and impacts EventChainDiagramExample1.png
Example of event chain diagram: local and global threats and opportunities with different probabilities and impacts

Event chain diagram is a visualization that shows the relationships between events and tasks and how the events affect each other. [11] [12] The simplest way to represent these chains is to depict them as arrows associated with certain tasks or time intervals on the Gantt chart. Here are a few important rules:

By using event chain diagrams to visualize events and event chains, the modeling and analysis of risks and uncertainties can be significantly simplified.

Example of event chain diagram with critical event chain and activity triggered by event EventChainDiagramExample.png
Example of event chain diagram with critical event chain and activity triggered by event

Another tool that can be used to simplify the definition of events is a state table. Columns in the state table represent events; rows represent the states of an activity. Information for each event in each state includes four properties of event subscription: probability, moment of event, excited state, and impact of the event.

Monte Carlo simulation

Once events and event chains are defined, quantitative analysis using Monte Carlo simulation can be performed to quantify the cumulative effect of the events. [13] Probabilities and impacts of risks assigned to activities are used as input data for Monte Carlo simulation of the project schedule. [14] In most projects it is necessary to supplement the event based variance with uncertainties as distributions related to duration, start time, cost, and other parameters.

In Event chain methodology, risk can not only affect schedule and cost, but also other parameters such as safety, security, performance, technology, quality, and other objectives. In other words, one event can belong to different categories. [15] The result of the analysis would show risk exposure for different categories as well as integrated project risk score for all categories. This integrated project risk score is calculated based on relative weights for each risk category.

Critical event chains

Monte Carlo simulation provides the capability, through sensitivity analysis, to identify single or chains of events. These chains of events can be identified by analyzing the correlations between the main project parameters, such as project duration or cost, and the event chains. These are called “critical events” or “critical chains of events”. By identifying critical events or critical chains of events, we can identify strategies to minimize their negative effects: Avoid, Transfer, Mitigate, or Accept. Event and event chain ranking is performed for all risk categories (schedule-related and non-schedule) as part of one process. Integrated risk probability, impact and score can be calculated using weights for each risk category.

Project control with event and event chains

Monitoring the activity's progress ensures that updated information is used to perform the analysis. During the course of the project, the probability and time of the events can be recalculated based on actual data. The main reason for performance tracking is forecasting an activity's duration and cost if an activity is partially completed and certain events are assigned to the activity. Event chain methodology reduces the risk probability and impact automatically based on the percent of work completed. Advanced analysis can be performed using a Bayesian approach. It is possible to monitor the chance that a project will meet a specific deadline. This chance is constantly updated as a result of the Monte Carlo analysis. Critical events and event chains can be different at the various phases of the project

Phenomena

Repeated activities

Repeated Activity RepeatedActivity.jpg
Repeated Activity

Sometimes events can cause the start of an activity that has already been completed. This is a very common scenario for real life projects; sometimes a previous activity must be repeated based on the results of a succeeding activity. Event chain methodology simplifies modeling of these scenarios. The original project schedule does not need to be updated, all that is required is to define the event and assign it to an activity that points to the previous activity. In addition, a limit to the number of times an activity can be repeated must be defined.

Event chains and risk response

Mitigation plan MitigationPlan.jpg
Mitigation plan

If an event or event chain occurs during the course of a project, it may require some risk response effort.

Risk response plans execution are triggered by events, which occur if an activity is in an excited state. Risk response events may attempt to transform the activity from the excited state to the ground state. Response plans are an activity or group of activities (small schedule) that augment the project schedule if a certain event occurs. The solution is to assign the response plan to an event or event chain. The same response plan can be used for one or more events.

Resource allocation based on events

One potential event is the reassignment of a resource from one activity to another, which can occur under certain conditions. For example, if an activity requires more resources to complete it within a fixed period, this will trigger an event to reallocate the resource from another activity. Reallocation of resources can also occur when activity duration reaches a certain deadline or the cost exceeds a certain value. Events can be used to model different situations with resources, e.g. temporary leave, illness, vacations, etc.

See also

Related Research Articles

<span class="mw-page-title-main">Risk management</span> Identification, evaluation and control of risks

Risk management is the identification, evaluation, and prioritization of risks followed by coordinated and economical application of resources to minimize, monitor, and control the probability or impact of unfortunate events or to maximize the realization of opportunities.

Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be deterministic in principle. They are often used in physical and mathematical problems and are most useful when it is difficult or impossible to use other approaches. Monte Carlo methods are mainly used in three problem classes: optimization, numerical integration, and generating draws from a probability distribution.

Critical chain project management (CCPM) is a method of planning and managing projects that emphasizes the resources required to execute project tasks. It was developed by Eliyahu M. Goldratt. It differs from more traditional methods that derive from critical path and PERT algorithms, which emphasize task order and rigid scheduling. A critical chain project network strives to keep resources levelled, and requires that they be flexible in start times.

<span class="mw-page-title-main">Program evaluation and review technique</span> Statistical tool used in project management

The program evaluation and review technique (PERT) is a statistical tool used in project management, which was designed to analyze and represent the tasks involved in completing a given project.

<span class="mw-page-title-main">Gantt chart</span> Type of chart to show a project schedule

A Gantt chart is a bar chart that illustrates a project schedule. It was designed and popularized by Henry Gantt around the years 1910–1915. Modern Gantt charts also show the dependency relationships between activities and the current schedule status.

Monte Carlo methods are used in corporate finance and mathematical finance to value and analyze (complex) instruments, portfolios and investments by simulating the various sources of uncertainty affecting their value, and then determining the distribution of their value over the range of resultant outcomes. This is usually done by help of stochastic asset models. The advantage of Monte Carlo methods over other techniques increases as the dimensions of the problem increase.

In mathematical finance, a Monte Carlo option model uses Monte Carlo methods to calculate the value of an option with multiple sources of uncertainty or with complicated features. The first application to option pricing was by Phelim Boyle in 1977. In 1996, M. Broadie and P. Glasserman showed how to price Asian options by Monte Carlo. An important development was the introduction in 1996 by Carriere of Monte Carlo methods for options with early exercise features.

Graphical Evaluation and Review Technique, commonly known as GERT, is a network analysis technique used in project management that allows probabilistic treatment both network logic and estimation of activity duration. The technique was first described in 1966 by Dr. Alan B. Pritsker of Purdue University and WW Happ.

Uncertainty quantification (UQ) is the science of quantitative characterization and estimation of uncertainties in both computational and real world applications. It tries to determine how likely certain outcomes are if some aspects of the system are not exactly known. An example would be to predict the acceleration of a human body in a head-on crash with another car: even if the speed was exactly known, small differences in the manufacturing of individual cars, how tightly every bolt has been tightened, etc., will lead to different results that can only be predicted in a statistical sense.

<span class="mw-page-title-main">Risk register</span>

A risk register (PRINCE2) is a document used as a risk management tool and to fulfill regulatory compliance acting as a repository for all risks identified and includes additional information about each risk, e.g., nature of the risk, reference and owner, mitigation measures. It can be displayed as a scatterplot or as a table.

<span class="mw-page-title-main">Event chain diagram</span>

Event chain diagrams are visualizations that show the relationships between events and tasks and how the events affect each other.

When estimating the cost for a project, product or other item or investment, there is always uncertainty as to the precise content of all items in the estimate, how work will be performed, what work conditions will be like when the project is executed and so on. These uncertainties are risks to the project. Some refer to these risks as "known-unknowns" because the estimator is aware of them, and based on past experience, can even estimate their probable costs. The estimated costs of the known-unknowns is referred to by cost estimators as cost contingency.

A Risk Breakdown Structure (RBS) within risk management is a hierarchically organised depiction of the identified project risks arranged by category.

A glossary of terms relating to project management and consulting.

<span class="mw-page-title-main">Risk</span> The possibility of something bad happening

In simple terms, risk is the possibility of something bad happening. Risk involves uncertainty about the effects/implications of an activity with respect to something that humans value, often focusing on negative, undesirable consequences. Many different definitions have been proposed. The international standard definition of risk for common understanding in different applications is "effect of uncertainty on objectives".

Risk management tools allow the uncertainty to be addressed by identifying and generating metrics, parameterizing, prioritizing, and developing responses, and tracking risk. These activities may be difficult to track without tools and techniques, documentation and information systems.

Criticality index is mainly used in risk analysis. The Criticality Index of an activity (task) can be expressed as a ratio but is more often expressed as a percentage. During a simulation tasks can join or leave the critical path for any given iteration. The Criticality Index expresses how often a particular task was on the Critical Path during the analysis. Tasks with a high Criticality Index are more likely to cause delay to the project as they are more likely to be on the Critical Path. If a task does not exist for some iterations then it is marked as not being critical. For example, a task that existed for 50% of the iterations and was critical 50% of the time it existed would have a Criticality Index of 25%.

The following outline is provided as an overview of and topical guide to project management:

Intaver Institute is a software development company that develops a suite of project management, risk analysis and risk managementapplications. Intaver Institute's product is project risk management and risk analysis software suite RiskyProject. Intaver Institute is a privately owned company headquartered in Naples, Florida, United States and Calgary, Alberta, Canada.

<span class="mw-page-title-main">PERT distribution</span>

In probability and statistics, the PERT distributions are a family of continuous probability distributions defined by the minimum (a), most likely (b) and maximum (c) values that a variable can take. It is a transformation of the four-parameter beta distribution with an additional assumption that its expected value is

References

  1. Virine, Lev; Trumper, Michael (2007). Project Decisions: The Art and Science. Berrett-Koehler Publishers. ISBN   978-1567262179.
  2. Robyn M. Dawes and Bernard Corrigan, ‘‘Linear Models in Decision Making’’ Psychological Bulletin 81, no. 2 (1974): 93–106.
  3. Virine, Lev (2013). Integrated Qualitative and Quantitative Risk Analysis of Project Portfolios. In Proceedings of Enterprise Risk Management Symposium. April 22–23, 2013, Chicago, IL
  4. Vose, David (2008). Risk Analysis: A Quantitative Guide (3rd ed.). Great Britain: Wiley. ISBN   978-0-470-51284-5.
  5. Hillson, David (2012). Practical Risk Management: The ATOM Methodology (2nd ed.). Berrett-Koehler Publishers. ISBN   978-1567263664.
  6. Hillson, David (2009). Managing Risk in Projects (Fundamentals of Project Management). Routledge. ISBN   978-0566088674.
  7. Hulett, David (2009). Practical Schedule Risk Analysis. Routledge. ISBN   978-0566087905.
  8. Hulett, David (2011). Integrated Cost-Schedule Risk Analysis. Routledge. ISBN   978-0566091667.
  9. Virine, Lev (2013). Integrated Qualitative and Quantitative Risk Analysis of Project Portfolios. In Proceedings of 2013 Enterprise Risk Management Symposium, April 22–24, Chicago, IL
  10. Virine, Lev. and Trumper, Michael. (2015). Predicting the unpredictable: how to analyze project risks using event chain methodology. PM Network, 29(9), 28–29
  11. Virine, Lev & McVean, Jason. (2004). Visual Modeling of Business Problems: Workflow and Patterns, In Proceedings of 2004 Winter Simulation Conference, Washington DC.
  12. Virine, Lev & Rapley, Lisa. (2003). Visualization of Probabilistic Business Models, In Proceedings of 2003 Winter Simulation Conference, New Orleans, LA.
  13. Avlijas, Goran (2018). "Examining the Value of Monte Carlo Simulation for Project Time Management" (PDF). Management: Journal of Sustainable Business and Management Solutions in Emerging Economies. 24: 11. doi: 10.7595/management.fon.2018.0004 .
  14. Williams, T. "Why Monte Carlo simulations of project networks can mislead". Project Management Journal, Vol 35. Issue 3, (2004): 53-61
  15. Agarwal, Ruchi. and Virine, Lev. (2017). Monte Carlo Project Risk Analysis. In Raydugin, Y. (ed) Handbook of Research on Leveraging Risk and Uncertainties for Effective Project Management. IGI Global; 1 edition

Further reading