Event Condition Timeline

A component of op1digital Suite for Problem Solvers™

This Technical Guide is a licensed asset.

Skip to main content

Document Summary

This document is the Technical Guide for Event Condition Timeline.

This document is a component of op1digital Suite for Problem Solvers™.

The latest version of this document may be found at: https://op1digital.com

This document contains a written description of Event Condition Timeline.

This document contains version 2025-06-30 of this description.

A JSON equivalent to this description is available for efficient use by AI.

Disclaimers

Event Condition Timeline does not represent the views or experiences of any current, past, or future company or any specific company, organization, or individual’s product, product experience, processes, people, technologies, audit findings, security, risks, or risk decisions. This research has been conducted independently. See license terms for terms, including additional disclaimers.

License

op1digital Suite for Problem Solvers™ components, including Event Condition Timeline, are licensed under:
CC BY-ND 4.0

Commercial license terms are available for parties unable to accept our standard license terms.

Purpose

Event Condition Timeline provides a structured approach to time mapping, to provide consistency across analytic methods.

Event Condition Timeline is an AI-ready experience mapping method for analyzing process flows and user journeys. Event Condition Timeline can be used to repeatably analyze one timeline or multiple timelines competitively or over time.

Landscape Description

Problem

What are we solving?

Many types of problems, including user experiences, require mapping sequences of events that occur over time. Different methods use different mapping approaches. This can make it difficult to perform apples-to-apples comparison that supports comparison of different scenarios, future possibilities, outcomes, critical conditions, or competitive behavior.

Impact

Why do we need to solve this?

Failure to use consistent time mapping practices may:

Solution

How do we solve this?

To achieve repeatable consistency in a timeline, we need to achieve three things:

By handling more complex flows and data within the timeline, we ensure the model is not superseded when exploring the problem space, impacts, the solution space, or outcomes.

Result

Event Condition Timeline is complementary to and can be combined with other methods, including both methods that have or do not have their own time mapping.

Event Condition Timeline provides strong consistency to support an apples-to-apples comparison and repeatability, backed by a MECE (mutually-exclusive, comprehensively-exhaustive) time model.

Event Condition Timeline can be used by humans, AI, or by humans working with AI.

Technical Attributes

How does this solution align to your needs?

By design, Event Condition Timeline exhibits:

The Event Condition Timeline Model

Descriptive Model

The Event Condition Timeline Model considers a specific event. Conditions are relative to that event.

The Event Condition Timeline Model contains seven segments:

  1. Always
  2. Before Start
  3. At Start
  4. During
  5. At End
  6. After End
  7. Never

Always represents omni-present conditions.

Never represents omni-absent (the oppositive of omni-present) conditions.

There are five time segments which consider the specific event of the model, the event is triggered At Start, occurs During, and concludes At End. Activity prior to the event trigger is Before Start. Activity after the event conclusion is After End.

Visual Model

Visual models support understanding and can aid visualization.

Event Condition Timeline visual model

See "Visualizations" for guidance on visualization practices.

See "Working with Images" for details on available image formats.

See "Visual Model Descriptions" for text descriptions of the visual models.

Example: Running a Marathon

Event Condition Timeline visual model of a marathon

Let's consider the example of a runner running a marathon. We know our runner must be healthy to run the race, and will never willingly give up.

Before the race, they must register. After the race, they might choose to register for next year's marathon. The awards ceremony and post-race recovery will also occur after the race is done.

At the time of the race, they will line up and start running, continue running and rehydrating throughout the race, and finally cross the finish line.

MECE Considerations

The Event Condition Timeline Model is a MECE model. MECE means Mutually Exclusive, Comprehensively Exhaustive. In a MECE model, categories are non-overlapping, and categories cover all possibilities. The rigid MECE structure ensures details will be placed in the same category when the same event is mapped multiple times unless behavior differs.

Though discrete time segments are described, it is possible for activity to span multiple time segments. In such cases, precise descriptions of when an activity starts and ends are appropriate.

Implementation Steps

1. Identify Scope

Each Event Condition Timeline model focuses on one event, which may contain many actions or conditions. Event scope should be selected to focus on the desired subject.

2. Identify Scale

While each Event Condition Timeline model focuses on one event, events can vary in scope and scale. Large events, such as the Anthropocene, can last years. The smallest events can focus on single interactions, such as a click or button press.

Consider the scale of information that must be analyzed and conveyed to understand the chosen scope.

3. Populate the Model

Details are categorized, and conditions present in multiple categories are duplicated. If a detail is in all categories, it should be moved to Always or Never.

Any relevant information can be placed in the model. The following questions can be helpful:

  1. Before Start:
    • What happened to set the stage?
    • What prerequisites had to be satisfied before starting?
    • What did the subject desire?
  2. At Start:
    • What actions triggered the start?
    • What were the conditions at the start?
  3. During:
    • What actions occurred during the event?
    • What changed?
  4. At End:
    • What triggered the end?
    • What were the conditions at the end?
  5. After End:
    • What was the resulting impact?
    • What happened next?
    • Was the subject satisfied?
  6. Always:
    • What relevant conditions were always present from Before Start to After End?
  7. Never:
    • What relevant conditions were never present Before Start to After End?

Extending the Model

Chains

Event Condition Timeline models can be chained to map longer flows. Where one model ends up, the next model in the flow starts. Chains can be of any length needed for an analytic tasking. To chain Event Condition Timeline models:

  1. In the first model, populate At End conditions.
  2. In the second model, populate At Start conditions with the first model’s At End conditions.
  3. In the first model, include a statement At End: Continues with {second model's title}
  4. In the second model, include a statement At Start: Continued from {first model's title}
Event Condition Timeline visual model including chains

Routes

Event Condition Timeline models can include routes to map more complex, conditional flows. Routes can be included to account for conditional behavior, failure points, and rejected constraints. To route between Event Condition Timeline models:

  1. Determine what rule will trigger the subject to be routed to a different model.
  2. In the first model, determine which category or categories will include the route.
  3. In each identified category, include a statement:
    When {condition} continue with {second model's title}
Event Condition Timeline visual model including routes

Overlays

Existing measurements and data can be added to the model. Where data gaps exist in the model, this can indicate the presence of unknowns that add risk to the decision-making process.

Many measurement methods exist, including:

Find a way to measure things that matter meaningfully. Using multiple measurements can provide valuable insights and a more complete picture.

When comparing models, either for competitive analysis or to consider a possible future state, it can be helpful to include experiential measurements such as interaction measurements and cognitive load measurements.

It is easiest to measure cognitive load when working with your own systems and your actual users. One method for measuring cognitive load is NASA-TLX.

When working with a mix that includes competitor systems or evaluating interaction design enhancements, bias can be reduced using rubric-based measurement methods. One method for measuring interactions is KLM-GOMS.

Implementation Practices

Representing User Responsibilities

Event Condition Timeline can be used to map event responsibilities. A persona represents a specific person who has a role. One Event Condition Timeline model should be used for each event and persona or role. The model can be populated with details on the person's relevant skills, actions the person must perform, and other information.

Event Condition Timeline visual model representing user responsibilities

Integration with User Experience Inventory

User Experience Inventory (op1digital-UXINV) is a model designed to capture, itemize, or enumerate critical information about a subject’s experience. User Experience Inventory can be used for information about a user experience, a customer experience, or the experience of an ally or adversary.

User Experience Inventory does not enforce a timeline model of its own. Event Condition Timeline can be used with User Experience Inventory to define detail for each Event Condition Timeline category, to summarize the scoped event, or to summarize a flow with Event Condition Timeline chains.

User Experience Inventory is available from op1digital.

Visualizations

Visualizations help show the current state, intended state, before/after comparisons, residual risks after mitigation, competitive comparisons, and assist with incident response. Colorization alone should not be used to represent severity or detail.

See "Visual Models" for details on the standard visual models for Event Condition Timeline.

See "Working with Images" for details on available image formats.

See "Visual Model Descriptions" for text descriptions of the visual models.

Optimization

Where Event Condition Timeline is a time-based model that considers flow, the following questions can help identify opportunities for improvement:

  1. Is measurement performed throughout the flow, or are there essential unknowns?
  2. How often is the desired outcome being achieved?
  3. What are known and potential failure points?
    • What failure points should route to alternative models?
    • What failure points can be mitigated by setting appropriate Before Start prerequisites?
    • What failure points can be mitigated by setting Always or Never conditions?
  4. Where the critical path is blocked, can blocking activities be pushed later in the process, or can non-essential activities or conditions be eliminated?
  5. Where critical activities can be performed earlier, is there sufficient activity support to achieve a successful outcome faster?
  6. When shifting activities earlier or later, how can the augmented user behavior be tested and measured?
  7. What is the experience of people not served by the model?
  8. What is the anticipated competitive response to the model?

Artificial Intelligence

Artificial Intelligence (AI) may serve several roles when using Event Condition Timeline:

Please consider the roles that AI plays in your project, and the best way to ensure information remains understandable for all parties involved.

See "Working with JSON" for details on available JSON descriptions of Event Condition Timeline.

Suggested Resources

The author of this paper is not associated with these resources.

Visual Model Descriptions

Event Condition Timeline Model

This description is of the standard visual for Event Condition Timeline's Visual Model. The visual may be customized when used in visualization.

  1. At the top, heading content: a title, copyright notice, and link to the provider of the visual model.
  2. Below the heading, there are three rows of rectangles.
  3. The first row contains a single rectangle that spans the entire row. This rectangle is labeled "Always".
  4. The third row contains a single rectangle that spans the entire row. This rectangle is labeled "Never".
  5. The second row contains a progression of five rectangles connected by arrows. The leftmost rectangle is labeled "Before Start". The next rectangle is labeled "At Start". The middle rectangle is labeled "During". The next rectangle is labeled "At End". The rightmost and final rectangle is labeled "After End".

Working with JSON

The following JSON files are available for Event Condition Timeline:

JSON file Contents
op1digital-ECT-available-json.json Index of all available ECT JSON definitions
op1digital-ECT-examples.json Marathon and other implementation examples
op1digital-ECT-implementation-practices.json User responsibilities, optimization, and AI practices
op1digital-ECT-implementation-steps.json Three implementation steps with detailed guidance
op1digital-ECT-landscape-description.json Problem, impact, solution, and technical attributes
op1digital-ECT-license.json License terms (CC BY-ND 4.0)
op1digital-ECT-measurements.json Overlay measurement methods and data types
op1digital-ECT-model-definition.json Seven-segment ECT model structure and MECE framework
op1digital-ECT-model-extensions.json Chains, routes, and overlays methodology
op1digital-ECT-optimization-questions.json Structured optimization questionnaire
op1digital-ECT-suggested-resources.json External resources for KLM-GOMS, NASA-TLX, and references
op1digital-ECT-version.json Document metadata and version information

Working with Images

Visual Models

Visual Model PDF PNG SVG VSDX
Event Condition Timeline PDF PNG SVG VSDX

Examples

Example PDF PNG SVG VSDX
Example 1 – Marathon PDF PNG SVG VSDX
Example 2 – Chains PDF PNG SVG VSDX
Example 3 – Routes PDF PNG SVG VSDX
Example 4 – User Responsibilities PDF PNG SVG VSDX