Define which sanitation service step each metric represents

Sanitation outcomes depend on a chain of containment and management processes. JMP methodology distinguishes safely managed sanitation by whether excreta are safely disposed in situ or removed and treated. A fill-level or vehicle signal can inform an operational stage, but it cannot by itself establish safe management across the chain. Monitoring design should preserve stage boundaries and chain-of-custody where relevant.

Start by writing the operational question in one sentence: Which stage of containment, emptying, transport or treatment is the monitoring signal actually able to observe? Then define who will act, how quickly they must act, and what independent evidence will confirm that the action worked. A reading that cannot change a decision may still be useful for research, but it should not be confused with an operational alert. For sanitation service monitoring, the most common design error is to instrument the measurable variable before agreeing on the service decision it is meant to improve.

Decision test: Can every metric be traced to a service-chain stage and a decision owner, with gaps explicitly labeled unknown rather than inferred?

Keep event rules tied to the service chain

Map the service chain

Map the service chain. A metric is meaningful only at the stage it observes. List containment, emptying, transport, delivery and treatment stages and available evidence. This makes the decision inspectable: another operator can see what condition triggered the choice, what evidence should be recorded, and what would cause the choice to be revisited.

Preserve event identity

Preserve event identity. Pickup and delivery records need matching identities/time if used to establish chain continuity. Use non-personal asset/event IDs appropriate to the programme. This makes the decision inspectable: another operator can see what condition triggered the choice, what evidence should be recorded, and what would cause the choice to be revisited.

Separate full, scheduled and serviced

Separate full, scheduled and serviced. A level reading and a completed service action are different states. Model condition, ticket and verified completion separately. This makes the decision inspectable: another operator can see what condition triggered the choice, what evidence should be recorded, and what would cause the choice to be revisited.

Keep unknown explicit

Keep unknown explicit. Missing GPS/sensor data does not prove service did or did not happen. Use unknown and reconciliation rules rather than silent inference. This makes the decision inspectable: another operator can see what condition triggered the choice, what evidence should be recorded, and what would cause the choice to be revisited.

Record identity, stage and timestamp for every event

A field design is only reproducible when the variables behind it are visible. The table below is a minimum record for sanitation service monitoring. Do not replace unknowns with optimistic defaults. Mark them unknown, collect the missing observation during the pilot, and record the date and method used to resolve them.

Record each sanitation indicator with the service stage it represents: containment status, fill level, emptying event, transport evidence, treatment receipt and any quality/compliance result. Do not let one remotely sensed variable stand in for the whole chain; state explicitly which service step the data can and cannot verify.

VariableRecordWhy it matters
Asset/site IDnon-personal stable IDLinks events without personal data.
Conditionlevel/statusTriggers service need.
Service eventtime/typeRecords operational action.
Transfer/delivery evidenceevent IDs/timestampsSupports chain continuity.
Treatment evidencefacility/process recordRepresents downstream stage.
Unknown flagreason/statusProtects metric validity.

Separate missing service from missing or mismatched data

Remote monitoring collapses several failure domains into one screen. A flat line, a missing packet and a real infrastructure fault can look similar if the telemetry does not expose device health. For sanitation service monitoring, use the sequence below before assigning a repair crew. The purpose is not to delay urgent response; it is to prevent a communications or sensor fault from being mislabeled as an asset failure.

When an indicator looks abnormal, check whether the problem is physical service, sensing or record linkage. A missing emptying event could mean no service occurred, the sensor failed, the vehicle record was not matched, or the timestamp/site identifier was wrong. Keep those outcomes distinct until corroborated.

Observed patternLikely checksNext action
Condition says full after ticket closeservice not completed/sensor issueVerify physical outcome and sensor reference.
Pickup exists, no delivery matchdata integration/event ID gap or chain issueReconcile before claiming full service.
Fleet location missingdevice/network privacy/config issueDo not infer route completion from absence.
Treatment record incompletedownstream data gapReport stage-specific completeness and unknown state.

Commission one record through the entire service chain

Commission by following one test record through the chain from site identifier to sensor/event record, operator log, transport or treatment record and final dashboard metric. Validate timestamps and identifiers at each handoff because a technically correct sensor reading is useless if it cannot be linked to the right service event.

For sanitation service monitoring, complete the following steps in order. If a step fails, correct it before treating later successful steps as proof of readiness. A cloud dashboard receiving one packet is not enough if the sensor reference, timestamp, power behavior or alert route is still unverified.

  • Draw the service chain and identify decisions at each stage.
  • Assign a stable non-personal asset/event key and required timestamps.
  • Define condition → work order → completion → downstream evidence links.
  • Specify unknown/missing-data handling for each stage.
  • Test reconciliation on sample end-to-end service events.
  • Review metrics with the operational roles responsible for each stage.

Test event completeness, duplicates and record linkage

Acceptance should test event completeness, duplicate handling, site/asset identity, timestamp consistency and how missing steps are represented. Review a sample of records against independent operational documentation before using the data for service-performance claims.

Use regulatory thresholds only where the applicable authority defines them; otherwise describe metrics as operational indicators. A fill-level threshold may trigger an emptying workflow, but it does not by itself prove safe containment, transport or treatment. Keep the decision scope visible beside the metric.

  • Stage validity — Metric states which service-chain stage it represents.
  • Identity — Events can be linked without collecting unnecessary personal data.
  • Unknowns — Missing evidence remains visible.
  • Completion — Ticket closure has defined outcome evidence.
  • Reconciliation — Matched/unmatched events can be counted.
  • Governance — Each exception queue has an operational owner.

Worked example

Scenario. Twenty scheduled emptying events are logged; 18 have matched downstream delivery records, one is explicitly canceled and one has no matching record.

Calculation or rule. Do not report 20 completed chains. Report 18 matched completions, 1 canceled and 1 unresolved/unknown until reconciliation determines whether the event or the data link failed.

Interpretation. Stage-specific status is more actionable and defensible than collapsing incomplete evidence into one success rate. The example is intentionally transparent so the inputs can be replaced with local values rather than copied as a universal recommendation.

What to save: event IDs, stage timestamps, match rule, cancellation reason category and unresolved queue.

Review identifiers and event definitions when operations change

Do not freeze the configuration after launch. Review sanitation service monitoring after the first meaningful operating period, after any firmware/network change, and whenever false alarms, unexplained data gaps or missed failures appear. The review should compare the original decision requirement with actual response times and data quality, then change only one major rule at a time when possible so the effect can be observed.

Version changes to site identifiers, sensor placement, event definitions, matching rules and treatment-destination records. Those changes can alter apparent service rates without any real change in sanitation performance, so they need to be traceable in longitudinal analysis.

  • Audit unresolved event matches.
  • Revalidate condition sensors after servicing.
  • Review data minimization/privacy as systems evolve.
  • Update service-chain definitions with programme/regulatory changes.

Sources and limits

Use these references to verify the underlying guidance. Local regulations, operator coverage and manufacturer instructions can change the correct implementation.