•     •   6 min read

Entrepreneur and Event Chain
Methodology (ECM)

Project man­agers some­times plan the dura­tion of a project based sole­ly on their own expe­ri­ence. How­ev­er, cal­cu­la­tions based on the most suc­cess­ful and unsuc­cess­ful tasks they have exe­cut­ed are like­ly to be inaccurate.

Some man­agers may uncon­scious­ly think, I see what I want to see”. It’s com­mon for a man­ag­er to trust infor­ma­tion that aligns with their world­view, while ignor­ing data that does not meet their men­tal approval.

Anoth­er chal­lenge in project sched­ul­ing is the com­plex­i­ty of rela­tion­ships between dif­fer­ent risks. Events can occur at any time dur­ing the process, cor­re­late with each oth­er, or trig­ger oth­er uncer­tain­ties. The same event can have vary­ing impacts depend­ing on the cir­cum­stances, and the man­ag­er might extin­guish the fire” in dif­fer­ent ways.

Event Chain Method­ol­o­gy (ECM) assumes that no mat­ter how well the project sched­ule is pre­pared, events will occur that will alter the planned tim­ing. The main task is to iden­ti­fy them in advance to man­age them. ECM is not focused on con­stant prob­lems because these can be iden­ti­fied and cor­rect­ed with­out spe­cial analysis.

Visu­al­iz­ing risks to study them more eas­i­ly is anoth­er impor­tant task for the methodology.

Ori­gin

The Event Chain Method­ol­o­gy emerged by the end of the 2000s based on oth­er risk analy­sis tools. The Project Man­age­ment Body of Knowl­edge (PMBOK Guide) rec­om­mend­ed tech­niques for risk analy­sis in 2008: deci­sion tree analy­sis, Monte Car­lo sim­u­la­tion, and sen­si­tiv­i­ty analy­sis. The last two approach­es became the foun­da­tion for Event Chain Methodology.

The Monte Car­lo method helps cal­cu­late the sta­tis­ti­cal dis­tri­b­u­tion of out­comes based on data with a cer­tain prob­a­bil­i­ty. Sen­si­tiv­i­ty analy­sis iden­ti­fies risks with the great­est impact on processes. 
Anoth­er part of the method­ol­o­gy is the graph­i­cal descrip­tion lan­guage for mod­el­ing busi­ness process­es, UML. Visu­al­iza­tion of con­nec­tions between uncer­tain­ties was active­ly used in soft­ware devel­op­ment and involved cre­at­ing Gantt charts and oth­er event net­work dia­grams.

Fore­cast­ing tech­niques that ana­lyze his­tor­i­cal data are also used. Sim­i­lar­i­ties between past and cur­rent process­es are identified.

These tech­niques form the basis of the event mod­el­ing method. Under their influ­ence, the project sched­ule is cre­at­ed as follows:

  1. Pre­pare the project sched­ule for the opti­mal sce­nario. Cal­cu­late the dura­tion, cost, and oth­er key para­me­ters. Remove opti­mistic indi­ca­tors from the cal­cu­la­tions, as project man­agers often incor­po­rate over­ly ambi­tious fig­ures due to over­con­fi­dence, mis­cal­cu­la­tions, or team motivation.
  2. Cre­ate a list of events and event chains. Pre­dict their like­li­hood of occur­rence and their impact on resources and com­pa­ny activities.
  3. Con­duct a quan­ti­ta­tive analy­sis using the Monte Car­lo method. This will help you deter­mine how real­is­tic it is to com­plete the project by the spec­i­fied date with­out unfore­seen costs.
  4. Con­duct a sen­si­tiv­i­ty analy­sis to iden­ti­fy events and event chains with the great­est impact on the project. Ver­i­fy the data to assess if the like­li­hood of events is accu­rate­ly determined.
  5. Repeat the analy­sis dur­ing the project based on real data and whether the pre­dict­ed events occurred. Reassess the prob­a­bil­i­ty and impact of risks based on cur­rent indicators.

Prin­ci­ples of ECM

Iden­ti­fy the Moment of Event Occur­rence and the Excit­ed State

Process­es are usu­al­ly not con­stant and uni­form. They are influ­enced by exter­nal events that change their state. When the con­di­tions of the process change — requir­ing oth­er resources or more time — it enters an excit­ed state. Before the changes, it was in its ini­tial state.

The process state can be tied to an event. For exam­ple, hold­ing an open-roof meet­ing depends on the exter­nal event bad weath­er.” If it rains, the process will move to an excit­ed state — the meet­ing will be held indoors. Now the process is not depen­dent on the bad weath­er” event.

An event has an impact and a prob­a­bil­i­ty. Sup­pose a process is tied to the event Require­ment change.” It can occur with a 50% prob­a­bil­i­ty and cause a 50% delay com­pared to the ini­tial state. How­ev­er, if this sce­nario repeats, the delay may be only 25% since man­age­ment took cer­tain mea­sures last time to mit­i­gate it.
An even­t’s impact can lead to process delays, restarts, can­cel­la­tions, or the need for new resources and measures. 
Each event has a moment of occur­rence. It can be absolute, tied to a spe­cif­ic date, or rel­a­tive — occur­ring at the begin­ning, mid­dle, or end of the process. The tim­ing of the event influ­ences its impact.

Define Event Chains

Some events may trig­ger oth­ers, form­ing event chains. For exam­ple, a require­ment change led to a process delay, and to accel­er­ate it, the man­ag­er allo­cat­ed resources from anoth­er process. As a result, dead­lines are missed, and the project over­all fails.

The event that trig­gers the chain is called the ini­tia­tor. The event that takes over” is the receiv­er. The effect result­ing from the event chain is called multicasting.


Event chains cause more delays than inde­pen­dent events. Below is an exam­ple of such an impact on three process­es in a project, each with a 50% prob­a­bil­i­ty of restart­ing and last­ing 5 days. The analy­sis was con­duct­ed using the Monte Car­lo method.

Visu­al­iza­tion and Analysis

Visu­al­iz­ing rela­tion­ships between events can be done using Gantt charts. Here are the rules for cre­at­ing them:
  1. Show events as arrows with labeled names.
  2. Dis­play neg­a­tive events with down­ward arrows and pos­i­tive events with upward arrows.
  3. Con­nect events in the chain with lines.
  4. An ini­ti­at­ing event with mul­ti­ple lines to receiv­ing events is con­sid­ered multicasting.
  5. Show glob­al events that affect all process­es out­side the Gantt chart. Indi­cate threats above the dia­gram and oppor­tu­ni­ties below.

Monte Car­lo Sim­u­la­tion for Risk Analysis

Once risks, event chains, and their asso­ci­at­ed process states are iden­ti­fied, use the Monte Car­lo method to deter­mine the over­all impact of events.

Even when all risks are iden­ti­fied, uncer­tain­ties relat­ed to project cost and dura­tion always exist. To account for them, cal­cu­late the sta­tis­ti­cal dis­tri­b­u­tions of start time, dura­tion, and project cost. Do not use the same caus­es that you attrib­uted to events to avoid over­lap­ping risks.

Fol­low these steps for a cor­rect Monte Car­lo analysis:
  1. Cal­cu­late the moments of risk occur­rence based on the sta­tis­ti­cal dis­tri­b­u­tion for each state.
  2. Check if ini­ti­at­ing events will occur at the giv­en probability.
  3. Deter­mine if you need to update the prob­a­bil­i­ties of receiv­ing events for this experiment.
  4. Check if receiv­ing events occurred at the giv­en probability.
  5. Ana­lyze each process in both ini­tial and excit­ed states.
  6. If an event caus­es the process to be can­celed, mark it as such and account for new costs and time in the project plan.
  7. If an event caus­es anoth­er event — man­ag­er inter­ven­tion as a mit­i­gat­ing action — adjust the project sched­ule accordingly.
  8. Con­sid­er the cumu­la­tive impact of events on project cost and dura­tion along with dura­tion and cost fluctuations.
The result will give you the prob­a­bil­i­ty of suc­cess­ful project com­ple­tion and the like­li­hood of indi­vid­ual process­es being completed.

Find­ing Crit­i­cal Event Chains and Event Cost

Events or event chains with the high­est prob­a­bil­i­ty of affect­ing process­es are called crit­i­cal. Iden­ti­fy them dur­ing sen­si­tiv­i­ty analy­sis by exam­in­ing cor­re­la­tions between key project para­me­ters such as cost and dura­tion and event chains.

Use a sen­si­tiv­i­ty table to track crit­i­cal events or chains.

Con­clu­sion

Moti­va­tion­al fac­tors impact key process para­me­ters more than risks. Event Chain Method­ol­o­gy helps over­come selec­tive per­cep­tion, man­ag­er bias towards infor­ma­tion that aligns with their prin­ci­ples, over­con­fi­dence, and plan­ning errors.

ECM con­sid­ers fac­tors over­looked by oth­er risk analy­sis tech­niques: risk occur­rence moments, event chains, delays in event occur­rence, and mit­i­gat­ing actions. To sim­pli­fy the iden­ti­fi­ca­tion of events and their chains, cre­ate dia­grams and process state tables.

The method­ol­o­gy includes risk analy­sis and sched­ule adjust­ments dur­ing the project.

esc
Share
или
PM school
Kanban boards are powerful tools for project management. It helps in organizing workflows, tracking tasks, and boosting company productivity. They simplify complex projects by breaking them into smaller...
20 December 2024   •   13 min read
PM school
Project management tools are essential for any company. They help businesses stay organized, encourage collaboration and meet deadlines. These services streamline work processes and improve team productivity...
20 December 2024   •   12 min read
PM school
Dashboards are an essential project management tool. They provide a single place to monitor tasks, track time and measure progress. They simplify complex workflows, improve collaboration and provide a...
19 December 2024   •   12 min read
Get started now
Please enter your real email 🙂