WEB-093 · Synthetic demonstration

A clear status for the morning data

The expected data, checks and steps for correcting one scheduled transfer. All records, roles, times and outcomes are invented. This static example connects to no systems and sends no alerts.

Return to the article · العربية

1. Agree what should arrive

The source is the system holding the original orders. The destination is the system receiving the reporting copy. A job is one attempt to transfer that data.

Delivery
Orders for 2 October 2026: from 00:00 that day up to, but excluding, 00:00 on 3 October. All times use Asia/Riyadh (UTC+3).
Schedule
Source ready by 06:00 on 3 October. Start transfer at 06:00 only when all three source batches are confirmed. Destination due by 06:10; verify at 06:15. The team needs the copy at 07:00.
Expected contents
An approved copy of one day's orders in three groups called batches: six different order numbers (IDs), worth 600 Saudi riyals (SAR). No orders are removed and no values are changed. The person responsible for the source approves this expected list independently of the record of the transfer attempt.
Required columns
Order ID (text), order date (date), batch ID (text) and amount (numeric SAR). Hold changed or missing columns for review; do not silently skip them.
Owners
Source owner: operations coordinator. Transfer and recovery: data operator. Business use: reporting owner. Deputy: support lead. These are example roles, not service commitments.

2. Keep the expected records visible

Source owner's approved copy: 2 October, version 1
BatchOrder IDAmount (SAR)
AO-101120
AO-10280
BO-103150
BO-10450
CO-10590
CO-106110

Each row has order date 2026-10-02. Batch totals: A = 200, B = 200, C = 200. Total = 6 orders / SAR 600.

At 06:15, compare this exact dated version with the destination. Check that every order ID and amount matches, no ID repeats, and all three batches are present. Confirm six rows and SAR 600. Record the source-ready, load-finished and verification times separately. A matching count alone can hide a missing order replaced by a duplicate.

The freshness check uses both the covered day and actual arrival time. A new timestamp on the previous day's copy fails. If the expected set or destination evidence is unavailable, readiness is unknown; missing evidence is never zero.

3. Give each result a different response

These are alternative runs of the same delivery, not consecutive events or measured service performance.

Ready on time

All batches confirmed at 05:58. The destination contains the exact six records at 06:08. At 06:15 every delivery check passes. Show: Ready · covers 2 October · loaded 06:08 · verified 06:15.

Source late

At 06:00, A and B are available but C is absent. The source owner confirms that C is delayed. Do not start the load; follow up with that owner. At 06:15 show Source late. Keep the previous confirmed copy labelled with its own date. Do not present the available four orders as a full day.

Load incomplete, despite job success

All source batches were confirmed at 05:58. The transfer reports completion at 06:08. Its new copy, which has not been approved for use, contains only A and B: four orders worth SAR 400. At 06:15 show Load incomplete · batch C missing. The data operator holds this copy from business use and investigates the transfer.

Load failed

The source is complete, but the job stopped with an error. Show Load failed and preserve the error and the identifier of that transfer attempt (run ID). Inspect what reached the destination before choosing a recovery; failure does not establish that nothing was written.

Not verified

The job says completed but the destination cannot be inspected. The row count and total are unknown. Show Not verified, not "0" or "Ready". The data operator restores access to the evidence before deciding whether recovery is needed.

Record the exception, covered day, expected and observed contents, last verified copy, responsible person and next check. At 06:15 the operator tells the reporting owner about any unready delivery. If unresolved at 06:20, involve the support lead and record the next update time. The reporting owner tells affected colleagues that the requested 2 October reporting copy is not yet ready. These are chosen example times, not response promises.

4. Recover the incomplete copy safely

  1. Keep the evidence. Keep the record of the incomplete transfer and its four-order copy. Keep the previous verified day visible with its date; do not overwrite it with a partial result.
  2. Confirm what can be repeated. Inspect the receiving system. Keep an unchanged copy of the original records approved for 2 October. Check its columns and six IDs. Stop if the source has changed, a newer approved copy exists, or it is unclear whether another transfer could create duplicates.
  3. Prepare a separate replacement. After fixing the skipped-batch cause, rebuild all six rows in a separate area. For this example, the system can replace the day's entire copy at once and prevent the same order number appearing twice within that day. Confirm these controls, and prevent other processes from changing that day's data during replacement. If the system cannot do this, stop and agree another recovery method. Do not add the new copy to the records already there.
  4. Check before replacement. Match all six IDs, per-order amounts, three batch totals and SAR 600 against the frozen source. Replace only 2 October after these checks pass. Keep the earlier incomplete copy as evidence, outside the view used by the team.
  5. Verify after replacement. At 06:35, read the destination again: 6 rows / SAR 600, correct period, columns and IDs. The reporting owner accepts it for use. Show Ready after recovery · loaded 06:32 · verified 06:35. Keep the original missed deadline in the history; close the incident with the owner, cause, action and verification evidence.

If the same approved copy is transferred again using this whole-day replacement method, the result still contains six orders worth SAR 600, not twelve worth SAR 1,200. This is the example's required behavior, not a promise that any system can be rerun safely. A late source also needs all checks after it arrives; it does not become ready merely because the file appeared.

5. Challenge the result before adopting the routine

Delivery checks cannot prove the source recorded every real order or that its values are correct. Record-quality checks and decisions about sending reports remain separate. Adapt the expected set, schedule, permissions and recovery controls to your systems before using this specification.

Method references: Google Cloud monitoring shows the transfer status, measurements and event records separately; Microsoft's retry pattern explains why the cause of a failure and the effects of repeating an action matter. Neither source establishes the example's chosen deadlines or guarantees recovery.