•     •   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
Redmine remains a popular open-source system, but in 2025, more and more teams prefer modern, visual solutions. Its outdated interface, manual plugin setup, and lack of built-in Kanban boards or Gantt...
24 June 2025   •   7 min read
PM school
Hive has long been a powerful workspace, yet even the most advanced platform can miss the mark for some teams. If you need a Hive alternative in 2025, start by defining your goals: faster performance...
23 June 2025   •   7 min read
PM school
Planfix is deservedly considered a powerful all-in-one solution for task and process management, but not all companies find its price, complex interface, and need for script customization suitable. If...
23 June 2025   •   9 min read
Get started now
Please enter your real email 🙂