1. Healthcare Analytics
  2. Features
  3. Snapshots and runs
Feature · Snapshots and runs

Snapshots and runs

Track source freshness, field mappings and every workflow run with its numbered steps.

OverviewSource snapshot coverage
Healthcare Analytics · Snapshots and runs

Source snapshot coverage

Source snapshots

New
NameSource systemCaptured atCoverage startCoverage endRecord count
Snapshot 822SS-11219 Oct25 Oct30 Oct29
Snapshot 257SS-91507 Oct14 Oct23 Oct22
Snapshot 177SS-85609 Oct14 Oct17 Oct1
Snapshot 100SS-27113 Oct20 Oct25 Oct27
Snapshot 490SS-32416 Oct24 Oct30 Oct32
6 of 6 records
Snapshot 822Source snapshots · SS-86552
Fresh
Source systemSS-112
Captured at19 Oct
Coverage start25 Oct
Coverage end30 Oct
Record count29
Example screen with sample data

What you can do

Know which data a result came from

Every number in the app starts with a capture from a source system. A source snapshot records that capture: its name, the source system, when it was captured, the coverage start and end, the record count, a source hash and a freshness status of Fresh, Stale or Failed. Metric observations point at the snapshot they came from, so a result can be traced back to the exact extract.

How the work is organized

Workflow work is recorded as operation runs. Each run has a run number, an operation key, the source revision it acted on, start and completion dates, an input hash, a result reference and a status of Queued, Running, Succeeded, Failed or ReconciliationRequired. Its numbered steps record the action, the input and output references, and any receipt from an external system with the receipt ID, source, date and evidence file.

  • Deduplicated by operation key. Starting the same operation twice for the same revision returns the existing run.
  • Read-back before success. A publication run reaches Succeeded only after it reads back the fields it wrote.
  • Unknown steps are checked. A step left Unknown is confirmed against the external source before the run is retried.

Source mappings sit alongside the snapshots. Each mapping records the source and target fields, their types, the transform rule, a version and the date it takes effect, linked to the outcome definition it serves.

What to agree during setup

List the source systems you will capture from, such as an EHR extract or a clinical data warehouse, and agree how often each is captured. Agree the coverage window each capture must span and the age after which a snapshot counts as stale. Decide how the source hash is computed so a repeated extract can be recognized. Agree who reviews mapping changes and how a new mapping version is tested before it takes effect.

Check the handoff on an actual case

Capture a monthly extract and record its coverage start, coverage end and record count. Build a cohort from it and confirm that the observations point at this snapshot. Now mark the snapshot Stale and try to build another cohort from it. The Outcomes Analyst should be stopped until the Data Engineer records a fresh capture.

Next, interrupt a publication run after the write step and before the read-back. The run should end as ReconciliationRequired or Failed with a failure reason, and the “Operation runs needing attention” view should list it. The Data Engineer should be able to see which step was last confirmed and retry without writing a second result.

What your team sees

  • Source snapshot coverage — each capture with its source system, capture date, coverage start and end, record count and freshness.
  • Operation runs needing attention — failed and reconciliation-required runs with their operation key, revision and failure reason.
  • Run step log — steps still pending, running, failed or unknown, with their external source and receipt ID.

Follow the work through

Review the implementation plan and the data model before preparing your import files.

What it keeps track of

Data model
Source snapshots
Sourced snapshot captures with coverage window and freshness status.
Source mappings
Reviewed field mappings between source and target definitions.
Operation runs
Workflow execution runs with frozen revision, input hash and result identity.
Operation steps
Numbered steps of an operation run with input/output and receipt state.
Metric observations
Observation-level metric readings tied to a snapshot and source.

Who uses it

Permissions
Data Engineer
, Analytics Manager, Outcomes Analyst.
The Data Engineer captures snapshots, maintains mappings and resolves runs.
The Analytics Manager watches publication runs.
The Outcomes Analyst checks freshness before building a cohort.

Set up Healthcare Analytics your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started