Cumulative Flow Diagram (CFD) Generator

Create cumulative flow diagrams to visualize workflow stages, identify bottlenecks, and track lead time, throughput, and WIP metrics.

The Cumulative Flow Diagram (CFD) tool visualizes the flow of work items through stages of your process over time. By stacking the count of items in each status — such as To Do, In Progress, and Done — you can identify bottlenecks, measure throughput, and track work-in-progress limits. This is an essential tool for Agile teams, Kanban practitioners, and anyone managing workflow efficiency.

Workflow Stages

Backlog
In Progress
Testing
Done

Add Data Point

What is a Cumulative Flow Diagram?

A Cumulative Flow Diagram (CFD) is a stacked area chart that shows the quantity of work items in each stage of your workflow over time. It reveals bottlenecks, helps measure lead time and throughput, and provides a visual representation of work-in-progress (WIP). When bands widen, it indicates growing queues; when they narrow, work is flowing efficiently.

Your data stays in your browser
Was this tool useful?
Tutorial

How to Use the CFD Generator

1
1

Configure Workflow Stages

Set up your workflow stages (e.g., Backlog, In Progress, Testing, Done). You can add or remove stages to match your actual process.

2
2

Add Data Points

For each time period (day, week, sprint), enter the cumulative count of items in each stage. Add data points chronologically to build your diagram over time.

3
3

Analyze the Diagram

Review the generated CFD and the calculated metrics (lead time, throughput, average WIP). Look for widening bands that indicate bottlenecks or growing queues.

Guide

Complete Guide to Cumulative Flow Diagrams

What Is a Cumulative Flow Diagram?

A Cumulative Flow Diagram (CFD) is a stacked area chart that shows the quantity of work items in each stage of a workflow over time. The x-axis represents time (days, weeks, or sprints), and the y-axis shows the cumulative count of items. Each colored band represents a workflow stage (e.g., Backlog, In Progress, Done). The width of each band at any point in time shows how many items are in that stage. CFDs are a core tool in Kanban and Lean methodologies for visualizing workflow health.

Why CFDs Matter for Team Performance

CFDs reveal critical workflow metrics at a glance. The vertical distance between bands shows work-in-progress (WIP) — too much WIP indicates overloaded teams. The horizontal distance between bands shows lead time — how long items take from start to finish. A widening band indicates a bottleneck where items are accumulating. A steady, parallel flow of bands indicates a healthy, predictable process. Project managers use CFDs to forecast delivery dates, identify process improvements, and communicate project health to stakeholders.

Key Metrics Visible in a CFD

Throughput is the rate at which items move through the 'Done' band — measured by its slope. Work-in-Progress (WIP) is the vertical distance between the top and bottom bands at any time point. Lead Time is the horizontal distance between when an item enters the first stage and when it reaches Done. Cycle Time is the horizontal distance between 'In Progress' and 'Done'. A healthy CFD shows bands of consistent width flowing smoothly upward. Sudden changes in band width signal process issues that need attention.

Best Practices for CFD Analysis

Update your CFD daily for the most useful data. Set WIP limits and watch for bands that exceed them. Look for patterns: a growing 'In Progress' band means items are starting faster than they finish. A flat 'Done' band means no work is completing. Compare CFDs across sprints to identify trends. Use the CFD alongside daily stand-ups to make bottlenecks visible to the whole team. Start with three stages (To Do, In Progress, Done) and add more granularity as your process matures.

Examples

Worked Examples

Example: Identifying a Bottleneck

Given: A CFD showing the 'In Review' band widening steadily over 2 weeks.

1

Step 1: Observe that items entering 'In Review' exceed items leaving it daily.

2

Step 2: Measure the band width: it grew from 3 items to 12 items.

3

Step 3: The root cause is insufficient review capacity — only 1 reviewer for the whole team.

Result: Add a second reviewer. Within a week, the 'In Review' band narrows back to 3-4 items.

Example: Measuring Lead Time

Given: A CFD with 'Backlog', 'In Progress', and 'Done' bands.

1

Step 1: Pick a horizontal line at 20 items on the y-axis.

2

Step 2: Note where this line intersects the 'Backlog' band (day 5) and the 'Done' band (day 15).

3

Step 3: The horizontal distance is 10 days — that is the average lead time.

Result: The average lead time for items is 10 days from entering the backlog to completion.

Use Cases

Practical Use Cases

Kanban Flow Analysis

Track how work items flow through your Kanban board stages over time and identify stages where items pile up. Use the widening bands in the CFD to detect bottlenecks early and take corrective action before they impact delivery timelines.

Sprint Retrospective

Use the CFD in sprint retrospectives to visualize how work progressed during the sprint and identify flow efficiency improvements. Compare the shape of bands across sprints to measure whether process changes are having the desired impact on throughput.

Process Improvement

Compare CFDs across multiple sprints or quarters to measure the long-term impact of process changes on lead time, throughput, and work-in-progress limits. Track whether your team's flow is becoming more predictable and efficient over time.

Frequently Asked Questions

?What is a Cumulative Flow Diagram?

A CFD is a stacked area chart that shows the total number of items in each workflow stage over time. It is one of the most powerful tools for understanding flow in Lean and Agile processes.

?How do I read a CFD?

The vertical distance between two stage lines represents the number of items in that stage at a given time. The horizontal distance between the top and bottom lines represents the approximate lead time. A widening band means items are accumulating in that stage.

?What metrics does this tool calculate?

The tool calculates lead time (how long items take from start to finish), throughput (items completed per period), and average work-in-progress (WIP). These are derived using Little's Law.

?Should I use cumulative or absolute counts?

Enter the total cumulative count of items that have reached each stage, not the number currently in that stage. For example, if 20 items have ever entered 'In Progress', enter 20 even if only 5 are currently there.

?Is my data private and secure?

Yes. All data processing happens entirely in your browser. No data is sent to any server. Your data is saved locally in your browser for convenience.

?Is this tool free?

Yes, the CFD Generator is completely free to use with no sign-up or registration required.

?Can I use this for Scrum teams?

Absolutely. While CFDs are traditionally associated with Kanban, they work equally well for Scrum teams. Use your sprint stages and track data at the end of each sprint or daily.

Help us improve

How do you like this tool?

Every tool on Kitmul is built from real user requests. Your rating and suggestions help us fix bugs, add missing features and build the tools you actually need.

Rate this tool

Tap a star to tell us how useful this tool was for you.

Suggest an improvement or report a bug

Missing a feature? Found a bug? Have an idea? Tell us and we'll look into it.

Related Tools

Recommended Reading

Recommended Books on Flow & Kanban Metrics

As an Amazon Associate we earn from qualifying purchases.

Boost Your Capabilities

Recommended Products for Agile Teams

As an Amazon Associate we earn from qualifying purchases.

Newsletter

Get Free Productivity Tips & New Tools First

Join makers and developers who care about privacy. Every issue: new tool drops, productivity hacks, and insider updates — no spam, ever.

Priority access to new tools
Unsubscribe anytime, no questions asked