Mohamed A. Adel.

Business Process Modeling (BPMN & Flowcharts)

Topic 4 of 11 · In Business Analysis · September 9, 2026

⏱ 2 WeeksIntermediate

Learn to map, analyze, and improve business processes using BPMN notation, flowcharts, swimlane diagrams, and AS-IS vs TO-BE modeling.

++++FREE LEARNING PATHBUSINESS ANALYSISBUSINESS ANALYSIS · PHASE 2 · INTERMEDIATEBUSINESS PROCESSMODELING (BPMN &Learn to map, analyze, and improve business process…· 2 / 3INTERMEDIATE2 WEEKSmotif / swimm2734 · 34 · MODULE 3.7

Overview

Business Process Modeling is the visual representation of how work flows through an organization — from trigger to outcome. As a Business Analyst, the ability to draw a clear process diagram is as important as the ability to write a clear requirement. Process models help stakeholders see the current state, identify inefficiencies, and agree on the future state before any solution is built.

This topic covers the three most common process modeling techniques: BPMN (Business Process Model and Notation), flowcharts, and swimlane diagrams. You will learn the standard notation, how to model AS-IS and TO-BE processes, and the basics of process improvement. You will also get hands-on with the tools BAs use: Visio, Lucidchart, and draw.io.

Before You Start

  • Re-read the flowchart symbol table: terminator, process, decision, flow and input/output.
  • Open draw.io with a blank canvas: both worked examples are built there step by step.
  • Review the three BPMN gateway symbols, XOR, AND and OR, so you use them correctly.
  • Re-read the handoffs insight in the 'Swimlane Diagrams' section before modelling roles.
  • Mindset prep: I will model what actually happens, not what the process manual says happens.

Learning Objectives

  • Explain why process modeling is essential for business analysis
  • Draw a flowchart using standard symbols (start/end, process, decision, arrow)
  • Create a BPMN diagram with events, activities, gateways, and flows
  • Build a swimlane diagram that shows roles and responsibilities across a process
  • Model an AS-IS process to document the current state
  • Model a TO-BE process that addresses identified inefficiencies
  • Apply basic process improvement techniques (bottleneck analysis, waste elimination)
  • Use at least one process modeling tool (Visio, Lucidchart, or draw.io)

Prerequisites

Complete Business Analysis Fundamentals and Requirements Elicitation before starting this topic.

Why Process Modeling Matters

You cannot improve a process you do not understand. Process modeling gives you a visual language to:

  • Document the current state — capture how work actually happens (not how people think it happens)
  • Identify inefficiencies — find bottlenecks, redundant steps, and unnecessary handoffs
  • Align stakeholders — everyone sees the same picture, reducing miscommunication
  • Define the future state — design the improved process before building the solution
  • Support requirements — each process step maps to specific functional requirements

Process modeling is especially powerful because it makes invisible work visible. When you draw a process, stakeholders often realize for the first time how many steps, loops, and exceptions their daily work actually involves.

Flowchart Fundamentals

Flowcharts are the simplest and most universal process diagram. They use a handful of standard symbols:

SymbolNameRepresents
OvalTerminatorStart or end of the process
RectangleProcessA task or activity performed
DiamondDecisionA yes/no or go/no-go question
ArrowFlowThe direction of the process
ParallelogramInput/OutputData or documents entering or leaving the process

Example: Employee Leave Request Process

  1. Start (oval) → Employee submits request (rectangle)
  2. Manager reviews (diamond): Approved? → Yes: HR processes → End; No: Rejected → End

Rules: Every flowchart must have exactly one start and one end (or a clear set of ends). Every decision diamond must have at least two outgoing arrows (Yes/No). Flows should go left-to-right or top-to-bottom when possible.

BPMN Notation

BPMN (Business Process Model and Notation) is the industry standard for professional process modeling. It is more detailed than a flowchart and supports complex scenarios like parallel activities, error handling, and sub-processes.

Core BPMN elements:

  • Events (circles): Things that happen — start event, end event, intermediate events (e.g., "receive email," "timeout")
  • Activities (rounded rectangles): Work that is performed — tasks and sub-processes
  • Gateways (diamonds): Decision points — exclusive (XOR), parallel (AND), inclusive (OR)
  • Sequence Flows (arrows): Order of activities
  • Swimlanes (pools/lanes): Who does what — roles or departments as horizontal rows
  • Data Objects (documents): Information flowing through the process

BPMN Gateway types:

GatewaySymbolMeaning
Exclusive (XOR)Diamond with XOnly one path is taken (like a flowchart decision)
Parallel (AND)Diamond with +All paths execute simultaneously
Inclusive (OR)Diamond with OOne or more paths are taken based on conditions

Swimlane Diagrams

Swimlane diagrams add a critical dimension to flowcharts: who is responsible for each step. Each swimlane represents a role, department, or system.

Example: Purchase Order Process

  • Lane 1 — Requester: Submits PO request
  • Lane 2 — Manager: Approves or rejects
  • Lane 3 — Procurement: Creates PO and sends to vendor
  • Lane 4 — Finance: Processes payment

Swimlane diagrams are invaluable because they make handoffs visible — the points where work moves from one role to another. Handoffs are where delays, miscommunication, and errors most commonly occur.

Key benefits of swimlanes:

  • Clarify accountability — everyone knows what they own
  • Reveal bottlenecks — if one lane has many tasks, that role is overloaded
  • Identify unnecessary handoffs — can some steps be combined?
  • Support requirements — each lane maps to a different user role in the requirements

AS-IS vs TO-BE Modeling

The most common modeling exercise in BA work is the comparison between the current state and the desired future state:

AS-IS process: How work happens today. Document it honestly — include every step, exception, workaround, and manual process. This is often messy, but it is the baseline for improvement.

TO-BE process: How work will happen after the solution is implemented. This is the improved, optimized version. Every change in the TO-BE model must be justified by a specific business reason.

Gap Analysis: The difference between AS-IS and TO-BE reveals:

  • Steps to eliminate — redundant approvals, duplicate data entry
  • Steps to automate — manual tasks that a system can handle
  • Steps to add — compliance checks, notifications, or analytics that were missing
  • Handoffs to reduce — fewer department crossings means faster processing

Always present both models side-by-side so stakeholders can see exactly what changes and why.

Process Improvement Basics

Process modeling is not just documentation — it is the foundation for improvement. Common techniques:

Bottleneck Analysis: Find the step with the longest wait time or highest queue. Every process has at least one bottleneck — improving anything else does not speed up the overall process.

Lean Waste Elimination (TIMWOODS):

  • Transport — unnecessary movement of data or materials
  • Inventory — unprocessed work sitting in queues
  • Motion — unnecessary human movement
  • Waiting — idle time between steps
  • Overproduction — doing more than needed
  • Over-processing — doing work at a higher quality than required
  • Defects — errors requiring rework
  • Skills — underutilizing people’s abilities

Six Sigma DMAIC: Define → Measure → Analyze → Improve → Control. A structured approach to reducing process variation and defects.

Process Modeling Tools

Several tools make process modeling faster and more collaborative:

ToolBest ForPrice
Microsoft VisioEnterprise environments, deep BPMN support, Office integration~$5/user/month
LucidchartCollaborative teams, cloud-based, real-time editingFree tier + paid plans
draw.io (diagrams.net)Free, open-source, integrates with Google Drive and VS CodeFree
MiroWorkshops, brainstorming, sticky-note style process mappingFree tier + paid plans
Bizagi ModelerFree BPMN modeling with process simulationFree

For learning and practice, draw.io is the best starting point — free, full-featured, and exports to all standard formats.

Hands-On Practice

  1. Draw a flowchart for a process you follow daily (e.g., making coffee, submitting an expense report). Use standard symbols.
  2. Convert your flowchart into a BPMN diagram with at least one gateway and two lanes.
  3. Model an AS-IS process for a real or hypothetical business process (e.g., employee onboarding) with at least 8 steps and 2 decision points.
  4. Design the TO-BE version of that process, identifying at least 3 improvements.
  5. Map at least 3 handoffs in your swimlane diagram and identify which ones could be eliminated.
  6. Use draw.io or Lucidchart to create and export your diagrams professionally.

Deeper Worked Examples

These examples push further than the core content — each one is a complete, step-by-step solution you can follow and then reproduce on your own.

Drawing the AS-IS returns process so stakeholders finally see the waste

Problem. A retail company processes customer returns manually. A returned item takes ten days to reach the warehouse and six per cent of returns are mis-scanned. The store manager insists 'returns just take what they take', so you must capture the current state before any TO-BE design is credible.
1

Step 1

Interview the store supervisor, two floor staff and one warehouse operator to collect the real steps and timings, including the workarounds they use every day.
2

Step 2

Draw the AS-IS process in draw.io as a swimlane diagram with three lanes: customer, store staff and warehouse.
3

Step 3

Add every step and exception, including the manual credit-check phone call, then mark the five handoffs where the item changes lanes and record the waiting time at each.
4

Step 4

Highlight the bottlenecks in red: the longest queue sits between the store's scan step and the contractor pickup, adding three days of waiting.
5

Step 5

Apply the TIMWOODS lens and tag each waste found, with waiting and transport at the top, so every TO-BE change has a justified reason.
6

Step 6

Validate the diagram with the interviewed staff, export it, and present the AS-IS alongside the raw count: 23 modelled steps against the five that add value.

Designing the TO-BE returns process with automation and one fewer handoff

Problem. Building on the validated AS-IS model, you must now design the improved process and justify every change with a business reason rather than intuition. Management wants the case to prove itself visually.
1

Step 1

List every AS-IS step and classify it as keep, eliminate, automate or add, using the gap-analysis structure from the AS-IS versus TO-BE comparison.
2

Step 2

Eliminate the manual credit-check phone call by adding a rule that auto-verifies the original transaction against the order database, removing one step and two hours of waiting.
3

Step 3

Automate the scan-and-notify step so the warehouse system emails the customer a confirmation, replacing the paper docket and removing the mis-scan class of error.
4

Step 4

Add one missing control that the AS-IS gaps revealed as absent: a weekly returns reconciliation report.
5

Step 5

Draw the TO-BE swimlane with the same three lanes so the reduction in handoffs from five to two is immediately visible.
6

Step 6

Create a side-by-side AS-IS versus TO-BE comparison and write one business justification per change, such as 'three days of waiting waste removed by scheduling daily pickup'.

Common Mistakes

  • Creating process diagrams without first understanding the actual process through observation or interviews
  • Using too much detail — process models should be readable at a glance, not exhaustively documented
  • Skipping the AS-IS model and jumping straight to the TO-BE — you cannot justify improvements without showing the current state
  • Drawing the process in isolation without validating it with the people who actually do the work
  • Ignoring exceptions and error paths — real processes have many loops and exceptions
  • Using non-standard symbols that stakeholders do not recognize
  • Failing to identify handoffs — these are where most inefficiencies and errors occur

Real-World Usage

In a real job, process modeling is your most persuasive tool. When you present a messy AS-IS process with 23 steps and 5 manual handoffs, stakeholders immediately see the problem — no amount of text has the same impact. When you then present the TO-BE process with 9 steps and 2 automated handoffs, the business case makes itself. Process models also feed directly into requirements: every TO-BE step becomes a functional requirement, and every improvement becomes a business justification. BAs who can draw clear process models are the ones who get buy-in for their recommendations.

Mini Project

Business problem: A retail company processes customer returns manually. The process takes 10 days on average and has a 15% error rate.

Objective: Model the current process, identify inefficiencies, and design an improved process.

1

Task 1

Interview at least 2 people involved in the returns process (or research common return workflows online).
2

Task 2

Draw the AS-IS process as a swimlane diagram with 3 roles (customer, store staff, warehouse).
3

Task 3

Identify at least 3 bottlenecks or waste points in the AS-IS model.
4

Task 4

Design the TO-BE process incorporating at least 2 automation points and 1 eliminated step.
5

Task 5

Create a side-by-side comparison (AS-IS vs TO-BE) showing the improvements visually.
DeliverableWhat it proves
AS-IS swimlane diagramYou can document a current process with roles
Bottleneck analysisYou can identify inefficiencies visually
TO-BE swimlane diagramYou can design an improved process
Side-by-side comparisonYou can justify changes with evidence
Improvement summaryYou can quantify the impact of changes

Key Takeaways

  • Process modeling makes invisible work visible and aligns stakeholders on the current and future state
  • Flowcharts use standard symbols: terminator, process, decision, flow, input/output
  • BPMN adds precision with events, activities, gateways (XOR, AND, OR), and swimlanes
  • Swimlane diagrams show who is responsible for each step — handoffs become visible
  • AS-IS models document today’s process; TO-BE models show the improved future state
  • Gap analysis identifies what to eliminate, automate, add, or simplify
  • Process improvement techniques include bottleneck analysis, Lean waste elimination, and DMAIC
  • draw.io is the best free tool for learning and practicing process modeling

Key Terms & Glossary

The vocabulary this topic uses, defined the way a working professional would.
TermMeaning
BPMNBusiness Process Model and Notation, the industry-standard notation for professional process diagrams.
SwimlaneA horizontal band in a diagram that assigns each step to a role, department or system, making handoffs visible.
GatewayA BPMN diamond that controls flow as exclusive (XOR), parallel (AND) or inclusive (OR).
HandoffThe point where work moves from one role or system to another, and the most common home of delay and error.
BottleneckThe step with the longest wait or highest queue that limits the throughput of the whole process.
TIMWOODSA mnemonic for seven Lean wastes: Transport, Inventory, Motion, Waiting, Overproduction, Over-processing, Defects and Skills.

Learning Resources

These curated sources go deeper than this module: official docs, books, interactive practice, and full courses. Mix them into your routine to go from comfortable to professional.

BPMN 2.0 Poster (Camunda)

A visual cheat sheet for all BPMN symbols — essential for learning notation.

Open resource ↗

draw.io (diagrams.net)

Free, open-source diagramming tool — the best starting point for practice.

Open resource ↗

Business Process Modeling (Coursera)

A structured course on BPMN, process analysis, and improvement.

Open resource ↗

Lean Six Sigma Guide (ASQ)

The definitive resource for Lean and Six Sigma process improvement techniques.

Open resource ↗

Lucidchart BPMN Templates

Ready-to-use BPMN templates for learning and quick starts.

Open resource ↗

Bizagi Modeler

Free BPMN modeling tool with simulation capabilities.

Open resource ↗

Chapter Quiz

Put this lesson to work: answer the questions below, get instant feedback and a pass/fail score. Score 70% or higher before you move on — that is your gate to the next topic.

Chapter Quiz — Business Process Modeling (BPMN & Flowcharts)

Five questions on making work visible: BPMN gateways, swimlanes, handoffs, AS-IS vs TO-BE, and the bottlenecks that limit a process.

0 / 5

Question 1 of 5

In BPMN, all outgoing paths execute simultaneously (e.g. order ships while the customer is notified). This is a:

Knowledge Check

A decision point — a yes/no or go/no-go question that splits the process into at least two paths.
A parallel gateway (AND) means all outgoing paths execute simultaneously. An exclusive gateway (XOR) means only one path is taken, based on the condition that evaluates to true.
Because you cannot justify improvements without showing the current state. The AS-IS model reveals bottlenecks, waste, and inefficiencies that the TO-BE process must address.
A bottleneck is the step with the longest wait time or highest queue — the point that limits the overall throughput of the process. Improving any other step does not speed up the process unless the bottleneck is addressed.
Swimlanes show who (which role, department, or system) is responsible for each step. They make handoffs — points where work moves between parties — clearly visible.
They clarify accountability (who owns each step) and reveal bottlenecks (if one lane has disproportionate work). They also support requirements by mapping each lane to a user role.

End-of-Topic Exam

Hint: Elapsed time minus working time is waiting; think handoffs rather than step duration.

Model answer: The discrepancy means most of the five days is idle time between steps, not working time. The most likely root cause is queueing at the handoffs, where invoices sit in an approver's inbox for days. I would model the process in a swimlane diagram, measure the wait at each lane change and mark the longest queue as the bottleneck, which in this case is the finance approval lane. The fix therefore targets that queue, for example an escalation rule or automated reminders, echoing the rule that improving any non-bottleneck step changes nothing.

Hint: XOR takes one path; AND fires all paths simultaneously.

Model answer: An exclusive gateway takes exactly one outgoing path based on a condition, such as 'invoices over 1,000 units require manager approval, otherwise they auto-approve'. A parallel gateway fires all outgoing paths at once, such as 'when an order ships, the warehouse update and the customer notification run simultaneously'. Choosing the wrong gateway either blocks work that should run in parallel or promises two paths that can never both execute, so the gateway type must match the real business rule.

Hint: Tie each removal to AS-IS evidence, a quantified impact, and the requirement that takes the step's job.

Model answer: First, what is the evidence for removal, held in the validated AS-IS model such as duplicate data entry or waiting waste? Second, what is the impact of removal in time, error rate or cost, so the improvement is quantified and not cosmetic? Third, which requirement takes over the removed step's job, whether a functional requirement for the automation or a business rule for the decision, so nothing the step held is silently lost. Without those three answers the TO-BE model looks polished but fails the first sponsor challenge.

Hint: Re-read 'Why Process Modeling Matters' and the requirement-mapping point in the AS-IS versus TO-BE section.

Model answer: First, the model captures reality so requirements address actual behaviour rather than the manual's assumptions. Second, stakeholders can see and correct a diagram where they would skim a text requirement. Third, each TO-BE step maps directly to functional requirements, so the model generates the backlog systematically. Example: the TO-BE step 'auto-verify the original transaction' becomes the requirement 'the system shall verify returns against the order database within five seconds', a requirement that would never have surfaced if modelling had waited until after writing.

Next Step

Congratulations — you just finished Business Process Modeling (BPMN & Flowcharts). The next topic is Documentation & Use Cases. Press on when you are ready: it will build directly on what you practiced here.