Process Discovery

Process Modeling: Building a Model That Matches What Actually Happens

What process modeling is, how it differs from mapping, the notations in use, and why models built from workshops drift from the process people run.
No credit card required
Voted Best Value in Workforce Analytics
by
and
Busy? Get a TLDR of this Page:
Summarize With AI

Guide Topics

Talk to Sales

Our dedicated team is here to
answer all your custom needs.

Key takeaways

  • Process modeling builds a formal representation of a process, specific enough to be analyzed, simulated, or executed.
  • It differs from process mapping, which documents steps for a human audience without producing something a system can run, test, or govern against.
  • The choice of notation like BPMN, UML, flowcharts, EPC, value stream maps, or data flow diagrams depends on the model's purpose, since executable logic, communication, and waste analysis each have different goals.
  • Models drift because they capture intent at a point in time, and the process itself keeps changing after the model is finished.

A process model is a formal, visual representation of a workflow. It describes how a process is supposed to run, which is useful for discovery when compared against how the process actually runs. But a process model can only measure correctly when it matches the reality. 

A model doesn’t drift because it was built badly. It drifts because it was built as a hypothesis, and the work keeps moving.

Most business process modeling advice treats the gap as a documentation problem, something a stricter review would fix. It isn't. The work is what it is. Closing the gap means error correcting the model based on what actually happens. Refining a model based on erroneous assumptions about the work prolongs the problem, and introduces new errors.

What is process modeling?

Process modeling is the practice of building a formal representation of a business process, one that can be analyzed, simulated, or executed, rather than simply described. It captures the steps, decisions, and conditions that govern how a process runs, in a structure precise enough for software or analysis to act on directly.

A model serves several distinct purposes, and most modeling efforts end up serving more than one at once.

For analysis, it lets a team examine a process without disrupting it, making bottlenecks or redundant handoffs discoverable before touching anything live.

For simulation, it lets that same process be tested under different conditions, such as higher volume or different staffing, before anyone commits to the change in the real world. 

For system design, a model becomes the specification a workflow engine or a business process management platform executes, translating the diagram into running logic. 

For governance, the model becomes the reference version of the process, for future changes to get proposed, reviewed, and approved against.

Business process modeling and process modeling refer to the same discipline. The "business" qualifier signals that the model represents a real operational process rather than a purely technical one, though in practice the two terms are used interchangeably, and neither implies a different underlying technique.

Process modeling vs process mapping

Process mapping and process modeling get used interchangeably, but they're not the same activity. The difference is where most explanations of this topic get vague.

Mapping documents what happens: the sequence of steps, who does them, and in what order, usually captured as a visual diagram meant to be read and understood by a person. 

Modeling goes further than that. It builds a formal representation, specific and structured enough to be analyzed, simulated, or executed directly by software. It goes beyond mere abstraction and is expected to be accurate enough for real predictive power.

Process Mapping Process Modeling
What it produces A visual diagram of the process A formal representation that can be analyzed, simulated, or executed
Primary audience People, for understanding and communication Software and analysts, for testing and execution
Level of formality Informal, flexible, easy to sketch quickly Formal, follows a defined notation with strict rules
What you can do with it Read it, discuss it, use it to train someone new Simulate it, execute it, govern changes against it over time

A process map can become the input to a process model, and often does. But like the old adage goes, the map is not the territory. A map shows the sequence clearly enough for a person to follow. It doesn't specify the logic precisely enough for a system to execute or a simulation to run against.

A map can skip a condition a model has to specify exactly, what happens when a value falls outside an expected range, or which path should be taken when two look equally valid on paper.

Process modeling notations

Several notations are in common use for process modeling, each fitting a different purpose, audience, and level of technical precision.

  • BPMN is the most widely used notation for business process modeling. Maintained by the Object Management Group and published by ISO as ISO/IEC 19510, it's designed to be readable by business stakeholders while carrying enough execution semantics for a compliant workflow engine to run. It’s a middle ground: Readable enough for humans, precise enough for machines.

  • UML activity diagrams, borrowed from software engineering, describe process flow using the visual language of system behavior modeling. It’s a natural fit when a process is tightly coupled to underlying software logic.

  • Flowcharts are the simplest and most familiar notation, useful for fast documentation but too informal for simulation or execution. Flowcharts don't follow a strict enough standard for software to interpret consistently.

  • EPC, event-driven process chains, model a process as an alternating sequence of events and functions. EPC is commonly used in enterprise resource planning contexts where a process is triggered by, and produces, specific business events.

  • Value stream maps focus on the flow of value to a customer, measuring time and waste at each step. What separates them from the others here is that they diagram information flow alongside material flow. The Lean Enterprise Institute traces the tool back to Toyota, where it's called a material and information flow diagram. They're more common in lean manufacturing (cutting waste and optimizing customer value) than in software-driven process work.

  • Data flow diagrams model how data moves through a process rather than the sequence of activities themselves. They are useful when the object of analysis is information flow rather than task order.

Choosing the wrong notation for the job, like a flowchart where a process needs to run in software, or BPMN where a quick diagram would suffice, is a costly mistake in process modeling techniques. The fix usually involves rebuilding the model from scratch rather than a simple patch.

When the model needs to do something it was never built to support, it breaks down and forces employees to invent informal, unmonitored workarounds to get the job done. This creates hidden friction, inefficiencies, and a total loss of tracking for management.

How to build a process model

Build a usable model by following a consistent sequence. Skipping a step early tends to compound into a larger problem once the model is already in use.

  1. Agree on the purpose and the level of detail. A model built for executive discussion needs far less detail than one meant to drive a workflow engine directly. Agreeing on this upfront prevents extraneous detail nobody will use, or lack of detail that the model needs to execute smoothly.

  2. Define scope and boundaries. A model needs a clear start and end point, and an explicit statement of what falls outside its scope. Without this, modeling sessions drift into adjacent processes that were never meant to be included, and the model never actually reaches a finished state.

  3. Gather the current state. This is the input the rest of the model depends on: interviews, existing documentation, and direct observation of how the process actually runs today. Assumptions based on how it was originally designed to run will just pile up predictive errors.

  4. Choose the notation. The right notation depends on what the model is for: an executable workflow, a stakeholder-facing diagram, or a waste-analysis exercise. Don’t re-use a model just because a team is comfortable with it, or it’s ready at hand.

  5. Build and review. The model gets drafted, then reviewed by the people who run the process day to day. Those who requested it or will just read a summary later don’t have the full context.

  6. Validate against observed behavior. Before the model is treated as authoritative, it needs to be checked against what actually happens, not just against what stakeholders agree the process should look like in principle.

  7. Version and govern. A model isn't a one-time artifact. It needs a named owner, a defined change process, and a version history. Models are static, but processes are dynamic. The moment a model is declared complete is the moment it begins to drift from reality.

A range of process modeling tools exist to support this work, varying widely in cost, complexity, and which notations they support well. Choose between them only after you get the above sequence right.

Levels of modeling detail

Process models are typically built at one of three levels. The level roughly refets to who the model is most useful to, and the level of detail involved.

L1 is the highest level: a small number of major process steps, meant for executive or cross-functional discussions. It shows how a process fits into the broader business, with little to no detail on how any individual step actually works day-to-day.

L2 adds detail within each major step: the roles involved, the key decisions, and the handoffs between people or systems. This is the level most useful for process improvement discussions and for onboarding someone new to how a process functions.

L3 goes down to task-level detail: every field, every condition, every exception path the process can take. This is the level a workflow engine or an automation initiative needs in order to execute against it correctly.

The most common failure is building at a level of detail that picks up the wrong signals.

An L3 model built for L1 purposes learns the training data too closely and is overfitted, mistakenly treating random noise as a permanent signal, and thus making it unable to generalize to new data.

The reverse also holds true: an L1 model asked to answer L3 questions is underfitted. It’s too simplistic to capture the underlying patterns, resulting in high errors and poor performance across the board. 

Why models drift

Models don't drift because someone did a poor job building them. They drift for four predictable reasons.

When we build a model, we are usually mapping out how a process is supposed to go, not how it actually plays out in the real world. Over time, four predictable factors pull the model and reality apart:

  • Memory vs. Reality: Models are built on interviews and workshops. People describe the process how they remember it or how it's "intended" to work, which naturally leaves out real-world constraints and quirks.
  • Ignoring Exceptions: Models usually map out the "happy path." In reality, dealing with exceptions and edge cases eats up the vast majority of people's time. By treating exceptions like footnotes, the model misses where the actual work happens.
  • Undocumented System Changes: Systems change constantly—a new field is added, a step gets automated, or an integration shifts. Because each tweak feels too small to justify updating the documentation, the model quickly falls out of sync.
  • The "Project" Mentality: Models are usually built as part of a specific project. Once that project ends, the incentive to update the model disappears. It becomes a frozen artifact of the day the project launched, drifting further from reality every month.

Detecting drift early means comparing the model against what's happening on a regular basis. Visible symptoms are the easiest to fix, but leave the invisible broken steps underneath that caused them unchanged. The real cost of workflows nobody has mapped usually isn't visible until someone goes looking for it directly.

Grounding a model in observed behavior

Every stage of building a model, and every level of detail within it, depends on the same underlying input: an accurate picture of how the process actually runs today.

Insightful's Workflow Optimization measures how a process actually runs in real-time, including the paths and exceptions a workshop can’t surface on its own. It gives models a real current state to start from, and a way to see where the model and the practice have separated.

Run that measurement against a model that has been in place a while, and the drift shows up as the difference between the two: steps the model doesn't have, and paths it never accounted for.

This doesn't replace modeling discipline, and it isn't meant to. A model still needs a defined purpose, well-chosen notation, and a governance process, none of which Insightful provides. Insightful is a work data platform: it captures activity and interaction data across people, processes, and technology, which is a different job than building or governing a model. 

What it supplies instead is the evidence a model is built and validated against, so the current-state and validation steps in building a model are grounded in what actually happened. It discovers errors in your process model, and measures the real signals, so you can build an accurate model.

Model the process you have

The fix isn't a better workshop, a longer interview cycle, or a stricter review process. It's starting from observed behavior instead of memory, so the model reflects what's actually happening rather than what everyone in the room agreed it should look like. Discover first, then improve, then automate. 

Notation, build sequence and level of detail are all downstream of that. A model is only as good as the current state it was built from.

Workflow Optimization is currently in beta. Request beta access to see how your processes actually run before you model them.

Frequently asked questions

What is process modeling?

Process modeling is the practice of building a formal representation of a business process that can be analyzed, simulated, or executed, rather than simply described. It captures the steps, decisions, and conditions that govern how a process runs, precise enough for software or analysis to act on directly.

What is business process modeling?

Business process modeling is the same discipline as process modeling, applied to a real business process rather than a purely technical one. The two terms are used interchangeably in practice, and both refer to building a formal, structured representation rather than a simple description.

What is the difference between process mapping and process modeling?

Process mapping documents what happens: the sequence of steps, usually as a diagram meant to be read by a person. Process modeling builds a formal representation precise enough to be analyzed, simulated, or executed by software. A map can be an input to a model, but a map by itself isn't a model.

What notations are used for process modeling?

The most common notations are BPMN, UML activity diagrams, flowcharts, EPC (event-driven process chains), value stream maps, and data flow diagrams. Each fits a different purpose, from executable workflow logic to visualizing where value or waste accumulates in a process.

What are the steps in process modeling?

The steps are: agree on the purpose and level of detail, define scope and boundaries, gather the current state, choose the notation, build and review, validate against observed behavior, and version and govern the model going forward.

How detailed should a process model be?

It depends on what the model needs to support: L1 for executive discussion, L2 for process improvement work, L3 for driving automation or a workflow engine. The most common failure is building more detail than anyone will actually maintain going forward.

Top Rated Software Globally. Loved by Customers.

Achieve Sustainable Productivity
with Insightful

No credit card required