Morrow CreekData Services
← Morrow Creek Data Journal

How to Use Missingness Patterns to Find Process Problems in Business Data

Morrow Creek Data ServicesMorrow Creek Data Journal

A field that is blank 12% of the time may look like a cleanup issue. But the average alone can hide the more useful question: which records are blank, what do they have in common, and where did the information stop flowing?

Consider a lead dataset with a modest overall rate of missing industry values. Viewed by week, the rate may jump sharply on the day a new web form goes live, while partner-uploaded leads remain unchanged. That pattern does not prove the form caused the problem. It does give the investigation a sensible starting point: the form, its validation rules, and the mapping into the CRM.

Missingness is often operational evidence. Treated carefully, it can reveal weak handoffs, skipped workflow screens, import failures, mismatched permissions, unclear field definitions, or collection steps that no longer fit the work people actually do.

First, define what “missing” means

Do not equate every blank cell with missing information. A zero may be a valid answer. “Not applicable” may be the correct status. “Unknown,” “withheld,” “pending,” and “invalid” each describe different situations. A value supplied and rejected by validation also deserves attention, even if it does not appear as a visible blank.

This distinction matters because the categories point to different fixes. A high “not applicable” rate may expose a poorly designed field rule. A high invalid-value rate may point to confusing input instructions. A high blank rate after a particular handoff may suggest data was lost in transfer.

Also define the eligible population for every field. A cancellation reason should be expected for cancelled orders, not all orders. The useful calculation is:

> missing cancellation reasons ÷ cancelled orders requiring a reason

Using all orders as the denominator makes the rate look artificially low and can conceal a real process problem.

Turn blanks into signals you can compare

For each field that matters, create a missing/not-missing indicator while preserving the original value and its status. If possible, keep separate indicators for blank, invalid, defaulted, manually corrected, and imputed values.

Then compare the indicator across the parts of the process that could plausibly affect it:

  • date or week of creation
  • intake channel or source system
  • business unit, branch, or workflow queue
  • workflow stage or record status
  • product line or customer segment
  • record owner, where that comparison is fair and privacy-conscious

Start with time. A stable 9% missing rate is a different problem from a rate that rises to 38% on a particular Monday. A dated change can be checked against form releases, vendor changes, staffing shifts, policy updates, or altered follow-up practices.

Keep the record count next to every percentage. Forty percent missing across five records is a lead to inspect, not evidence of a broad failure. The same rate across 5,000 eligible records deserves much more attention.

Look for fields that disappear together

Single-field missingness is useful. Co-missingness is often more revealing.

Suppose shipping method and delivery promise are absent on the same orders, while payment details are present. The paired gaps suggest that checkout completed but fulfillment information did not make it back to the order record. A review can focus on the order-state transition and the handoff between checkout and fulfillment.

A cluster may also reveal a workflow branch. Resolution codes might be missing primarily from one service queue. Before treating this as an agent-compliance issue, compare that queue with others. Does it use the same closing screen? Are the same fields required? Do users have permission to edit them? Does automation close tickets under a different definition?

A simple co-missingness table or heatmap can help identify these clusters. It is an exploratory tool, not proof of causation. Shared gaps can also result from legitimate eligibility rules, seasonal workload, or a change in the type of records entering the system.

Trace representative records through the process

Charts narrow the search. They rarely settle it.

Select a small set of representative records from the pattern: some affected records, some unaffected records from the same period, and perhaps records just before and after the apparent change. Trace each one through the available process evidence.

Ask where the value was last known, where it was expected to be collected, and where it was lost or never created. Relevant evidence may include form versions, source-system events, import specifications, workflow states, field definitions, and conversations with the teams responsible for the handoff.

For example, account owner missing only on bulk-imported accounts points toward a source-file column, import mapping, or post-import assignment rule. A before-and-after test using the same eligible population can help verify the repair.

Do not fill values before this analysis. Imputation, defaults, and manual correction can make a downstream dataset appear complete while leaving the upstream weakness untouched. Keep repair states visible so the organization can distinguish data that arrived complete from data rescued later.

Fix the risk, then watch the pattern

Not every blank requires the same response. Prioritize fields by the decision risk created when they are absent. Billing, regulatory reporting, safety, eligibility, and core performance measures generally warrant stricter controls than convenience fields.

Set a target that reflects that use rather than adopting one universal completeness threshold. UK government guidance similarly recommends tying data-quality rules and priorities to purpose and the impact of nonconforming data.

After changing a form, integration, rule, or workflow, measure the same missingness pattern again: the same field states, eligible denominator, time view, and process slices. A lower rate is useful evidence that the intervention helped. Continued monitoring can show whether the improvement holds across channels and teams.

A missingness pattern is not a verdict on people or systems. It is a disciplined prompt to investigate. Used that way, blanks stop being a nuisance at the edge of analysis and become clues about how the business process is actually working.

Have a dataset that needs to become usable?

Morrow Creek Data Services handles paid research, cleanup, verification, and structured delivery projects.

Start a data project