Current: Phase II suspended July 13, 2026. Phase I self-assessment requirements remain.Read the update →
DATA FLOW

CMMC Data Flow Diagrams: Why Assessors Ask for Them and How to Build One

A useful CMMC data flow diagram shows where CUI enters, moves, is processed, is stored, exits, and which trust boundaries and providers protect each path.

Papercraft flow diagram of connected boxes with a document traveling through a dashed trust-boundary fence, illustrating why assessors ask for a CMMC data flow diagram.

A CMMC data flow diagram is not decorative architecture. It is a scoping and evidence tool that helps a reviewer understand where CUI enters, which systems process it, how it moves, where it is stored, and where it leaves.

For a resource-constrained defense contractor, the practical test is not whether a policy exists on paper, but whether the requirement is implemented inside the defined FCI/CUI boundary, assigned to an owner, and backed by current, checkable evidence.

The rule in plain English

CMMC scoping is asset-based, but data movement explains why assets and services belong in the boundary. The diagram should align with the asset inventory, network architecture, cloud services, remote access, and external providers.

Start with business flows rather than network icons. Follow an actual technical data package, drawing, email attachment, upload, export, or manufacturing file through the environment.

How to implement it without overbuilding

Show actors, systems, storage locations, transmission paths, external services, trust boundaries, and major enforcement points. Add protocols or interfaces where they clarify protection.

Use multiple diagrams when one picture becomes unreadable. A high-level flow plus one or two detailed flows is often better than a wall-sized schematic.

What evidence to keep

Keep the current diagram, revision date, owner, referenced system inventory, and change records. Be ready to trace one path to firewall, identity, encryption, cloud, and endpoint evidence.

The diagram should change when the real architecture changes.

Where teams get into trouble

Common failures are missing SaaS tools, remote endpoints, printers, backups, support paths, or subcontractor transfers. Another is drawing the intended architecture instead of the live one.

Small-contractor walkthrough

A technical data package arrives by secure portal, is downloaded to an engineering workstation, saved in a controlled repository, transferred to a shop-floor station, backed up, and later sent to a subcontractor. The data-flow diagram should make each transition and control boundary visible.

For readiness, choose a normal business example rather than a perfect demonstration environment.

  • Choose representative CUI flows.
  • Mark trust boundaries.
  • Include SaaS/external providers.
  • Reconcile with asset inventory.

Decisions to document before assessment

Before marking this topic ready, make four decisions explicit: choose representative cui flows; mark trust boundaries; include saas/external providers; and reconcile with asset inventory. Assign an owner and an evidence location to each decision.

Manual deep review

A network diagram shows infrastructure and connectivity; a CUI data-flow diagram shows the information journey. It should identify where CUI enters, who or what receives it, where it is processed and stored, how it moves, which external parties or providers touch it, where it exits, and where it is retained or destroyed.

Start with a real business artifact instead of a network switch. Follow a drawing, technical data package, portal download, email attachment, source file, quality record, or work instruction through the organization. This approach finds SaaS, printers, browser downloads, local caches, backups, mobile devices, engineering transfer stations, collaboration services, and subcontractor paths that infrastructure-first diagrams often miss.

Use layers so the main diagram stays readable. Show entry points, major systems, trust boundaries, storage, external parties, providers, and exits at the high level. Use detail diagrams for engineering-to-manufacturing, remote work, collaboration, backup/recovery, or supplier exchange where needed. Mark major enforcement points without turning the drawing into a 110-control matrix.

Reconcile the diagram to the asset inventory, network/cloud architecture, SSP, and external-provider list in both directions. A system in the inventory that receives CUI but never appears in any flow may reveal a missing workflow; a SaaS box on the flow with no owner or provider record may reveal an ungoverned service.

Run a book-to-bill walkthrough for one representative contract from receipt through delivery. Include working copies, email/portals, collaboration, printing, engineering or production handoff, backup, supplier exchange, and retention. Ask where users can make unplanned copies—sync folders, USB, personal cloud, meeting recordings, exports, temporary folders, or support tickets—and update scope to reflect reality.

Maintain the diagram through business change, not annual artwork refreshes

Define change triggers for the data-flow diagram: new application, new provider, new subcontractor exchange, new remote-work method, new manufacturing step, new backup location, or a change in how users receive government/prime data. Link the diagram update to normal change management so architecture does not drift for months before the compliance team notices.

Version the diagram with a short change note. A reviewer should be able to tell why a new SaaS box, supplier path, or shop-floor endpoint appeared and which owner approved the change. This turns the diagram into an operational scope artifact rather than a presentation graphic.

Use reverse reconciliation to find hidden CUI paths

Do not only ask whether every diagram box appears in the inventory. Start from the inventory, provider list, backup console, identity tenant, browser extensions, and recent support tickets and ask whether each item appears on an applicable CUI flow. Reverse reconciliation often finds services that users adopted without formal architecture review.

Then inspect one real CUI file and follow its copies. Look at download directories, sync folders, print queues, autosave, collaboration, exports, backups, and supplier transmission. Update the diagram when actual behavior differs from the intended workflow; do not force reality to match the old picture.

Make the diagram usable during interviews

An engineer, program manager, administrator, and assessor should be able to use the high-level diagram without a network engineer narrating every icon. Label systems by business purpose, identify trust boundaries and external parties, and keep a legend for asset or provider categories. Put low-level IPs and firewall details in supporting architecture where they can be maintained separately.

A readable diagram improves interview consistency. Different employees are more likely to describe the same boundary when they can point to the same data path.

WORKING CHECKLIST

Before assessment week

  • Choose representative CUI flows.
  • Mark trust boundaries.
  • Include SaaS/external providers.
  • Reconcile with asset inventory.
  • Version the diagram.
  • Walk one flow end to end.

Common questions

Is a data flow diagram one of the 110 requirements?

The exact phrase is not a standalone numbered requirement, but data-flow evidence can be central to scoping and demonstrating multiple requirements.

Do we need packet-level detail?

Usually not for the main diagram. Include enough detail to understand where CUI moves and which controls apply.

Should printers and backups appear?

If they process, store, transmit, or create relevant CUI copies, they should appear in the flow or supporting diagrams.

How often should we update it?

When material data flows, systems, providers, or boundaries change.

Official sources used for this guide

Open the primary source before making a contract-specific decision. Regulations and program implementation can change.