Skip to content

Service-Area Gap Analysis

Geographic and population coverage analysis — instantiates Target-Complete Mapping Design

Overlays required coverage on the actual usable reach of the available sources to expose the regions and groups no source can serve — and whether the gaps fall unequally.

A provider on the map near a district does not mean the district is served. Service-Area Gap Analysis overlays the required target set — districts, populations, access classes — onto the actual usable reach of the available sources, and marks the difference as gaps. Its defining move is to work from the target's location and conditions inward, asking of each area "can something usable actually reach here?", so it catches areas that look covered on a coverage map but are unreachable in practice, and it tests whether the uncovered set falls disproportionately on particular groups. It produces the register of where coverage fails, not a plan to fix it.

Example

A county promises an ambulance on scene within a target response time everywhere it operates. The station map shows overlapping circles that appear to blanket the county. Service-Area Gap Analysis instead draws drive-time isochrones from each station under realistic traffic and current staffing, then overlays population.[1] Two rural townships fall outside the target time, and so does one dense lower-income neighborhood cut off by a rail crossing that closes during the shift-change window. "A station exists nearby" had hidden a genuine access failure. Slicing the uncovered population reveals it skews rural and lower-income — an equity finding, not just a coverage percentage. The outcome is a register of unserved areas, each tagged with who is affected and why, handed to triage.

How it works

What distinguishes this method is reachability under real operating constraints, then equity slicing — not proximity. It models each source's true operating envelope (drive time, hours, capacity, eligibility, modality, language), computes the genuinely reachable set, subtracts it from the required target space to yield the gap set, and then slices that gap set by population attributes to test whether coverage is equitable. "A nominal provider is nearby" is explicitly rejected in favor of demonstrated usable reach.

Tuning parameters

  • Reach-model fidelity — straight-line radius vs drive-time isochrone vs full multimodal access. Higher fidelity finds subtler gaps but demands more data.
  • Access dimensions — which barriers count as blocking reach: distance, hours, cost, language, disability access, eligibility.
  • Equity strata — which population attributes the gap set is sliced by. Unsliced analysis hides distributional gaps behind an average.
  • Target resolution — block vs tract vs district. Finer resolution reveals pockets of exclusion but raises effort.
  • Acceptable-service threshold — the response time or distance that counts as "covered" at all.

When it helps, and when it misleads

Its strength is exposing the "one central provider assigned to everyone" deception — a perfect binary matrix that is unusable in practice — and surfacing inequitable coverage that a single headline percentage buries. Its failure mode is that it is only as good as the reach model and the population data: a coarse model or missing demographic data hides real gaps, and it reports where coverage fails without saying how to close it. The classic misuse is choosing the reach model that flatters the map — a generous straight-line radius instead of an honest drive-time isochrone. The discipline that guards against it is to model usable reach rather than proximity, and to always slice the gaps for equity rather than reporting a single coverage number.

How it implements the components

Service-Area Gap Analysis realizes the gap-detection-and-equity slice of the archetype — the components a spatial coverage analysis produces:

  • uncovered_target_register — its primary output: the mapped set of areas and populations with no usable source-side witness.
  • target_access_and_equity_check — it tests reach from the target side under real barriers and checks whether the uncovered set falls unequally across groups.

It does not choose the minimum set of sources that would close the gaps (that's Set-Cover Analysis), assign an owner and disposition to each gap (Uncovered-Target Triage), or test whether a reachable source has the capacity to actually serve its load (Source Capacity Load Test).

References

[1] An isochrone is the set of locations reachable from a point within a given travel time; drive-time isochrones — as opposed to a straight-line radius — are the standard way to model usable reach in service-area coverage, because they reflect the road network, traffic, and barriers a target actually faces.