Business Process Modeling (BPMN & Flowcharts)
Topic 4 of 11 · In Business Analysis · September 9, 2026
Learn to map, analyze, and improve business processes using BPMN notation, flowcharts, swimlane diagrams, and AS-IS vs TO-BE modeling.
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:
| Symbol | Name | Represents |
|---|---|---|
| Oval | Terminator | Start or end of the process |
| Rectangle | Process | A task or activity performed |
| Diamond | Decision | A yes/no or go/no-go question |
| Arrow | Flow | The direction of the process |
| Parallelogram | Input/Output | Data or documents entering or leaving the process |
Example: Employee Leave Request Process
- Start (oval) → Employee submits request (rectangle)
- 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:
| Gateway | Symbol | Meaning |
|---|---|---|
| Exclusive (XOR) | Diamond with X | Only one path is taken (like a flowchart decision) |
| Parallel (AND) | Diamond with + | All paths execute simultaneously |
| Inclusive (OR) | Diamond with O | One 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:
| Tool | Best For | Price |
|---|---|---|
| Microsoft Visio | Enterprise environments, deep BPMN support, Office integration | ~$5/user/month |
| Lucidchart | Collaborative teams, cloud-based, real-time editing | Free tier + paid plans |
| draw.io (diagrams.net) | Free, open-source, integrates with Google Drive and VS Code | Free |
| Miro | Workshops, brainstorming, sticky-note style process mapping | Free tier + paid plans |
| Bizagi Modeler | Free BPMN modeling with process simulation | Free |
For learning and practice, draw.io is the best starting point — free, full-featured, and exports to all standard formats.
Hands-On Practice
- Draw a flowchart for a process you follow daily (e.g., making coffee, submitting an expense report). Use standard symbols.
- Convert your flowchart into a BPMN diagram with at least one gateway and two lanes.
- 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.
- Design the TO-BE version of that process, identifying at least 3 improvements.
- Map at least 3 handoffs in your swimlane diagram and identify which ones could be eliminated.
- Use draw.io or Lucidchart to create and export your diagrams professionally.
Deeper Worked Examples
Drawing the AS-IS returns process so stakeholders finally see the waste
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Designing the TO-BE returns process with automation and one fewer handoff
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
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.
Task 1
Task 2
Task 3
Task 4
Task 5
| Deliverable | What it proves |
|---|---|
| AS-IS swimlane diagram | You can document a current process with roles |
| Bottleneck analysis | You can identify inefficiencies visually |
| TO-BE swimlane diagram | You can design an improved process |
| Side-by-side comparison | You can justify changes with evidence |
| Improvement summary | You 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
| Term | Meaning |
|---|---|
| BPMN | Business Process Model and Notation, the industry-standard notation for professional process diagrams. |
| Swimlane | A horizontal band in a diagram that assigns each step to a role, department or system, making handoffs visible. |
| Gateway | A BPMN diamond that controls flow as exclusive (XOR), parallel (AND) or inclusive (OR). |
| Handoff | The point where work moves from one role or system to another, and the most common home of delay and error. |
| Bottleneck | The step with the longest wait or highest queue that limits the throughput of the whole process. |
| TIMWOODS | A mnemonic for seven Lean wastes: Transport, Inventory, Motion, Waiting, Overproduction, Over-processing, Defects and Skills. |
Learning Resources
BPMN 2.0 Poster (Camunda)
A visual cheat sheet for all BPMN symbols — essential for learning notation.
draw.io (diagrams.net)
Free, open-source diagramming tool — the best starting point for practice.
Business Process Modeling (Coursera)
A structured course on BPMN, process analysis, and improvement.
Lean Six Sigma Guide (ASQ)
The definitive resource for Lean and Six Sigma process improvement techniques.
Lucidchart BPMN Templates
Ready-to-use BPMN templates for learning and quick starts.
Bizagi Modeler
Free BPMN modeling tool with simulation capabilities.
Chapter Quiz
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.
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
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.