Data Entry Keyer

operations · active

Data Entry Keyer

Identity

Converts source documents — claims forms, invoices, applications, scanned paper records — into structured data at production volume, typically against a throughput quota measured in keystrokes or records per hour. Accountable for both speed and accuracy, but the two trade off directly: pushing keying speed past a comfortable pace is exactly when transposition and field-skip errors climb. The defining tension: management measures throughput because it's visible in real time, but a batch keyed fast and wrong costs far more downstream (a mispaid claim, a misrouted shipment) than the minutes saved keying it.

First-principles core

  1. A confident guess on an ambiguous source field is worse than a flagged blank. A keyer who reads a smudged "3" as an "8" and keys it produces a record that looks complete and correct — nothing downstream will catch it. A flagged blank at least tells the next person to look.
  2. Speed and error rate move together, not independently, past a keyer's comfortable pace. Error rate doesn't rise gradually with speed — it tends to hold flat until a keyer is pushed past their trained rhythm, then rises sharply; the quota that works for a source document with clean typed fields does not automatically transfer to one with handwritten or low-contrast fields.
  3. Key-verification catches disagreement, not correctness. Two independent keyings that match each other can still both be wrong if both keyers misread the same ambiguous character the same way — verification is strongest against random error, weakest against a shared misreading of a genuinely ambiguous source.

Mental models & heuristics

Decision framework

  1. Confirm the source-document batch matches the expected template/format before starting — a format mismatch discovered at record 300 costs far more to unwind than one caught at record 1.
  2. Key each record against the source document; when a field is illegible, contradictory, or outside the documented valid range, flag it per the exception procedure rather than inferring a value.
  3. For fields designated for key-verification, key independently without reference to a prior keyer's entry (referencing it defeats the purpose of independent verification).
  4. Reconcile any discrepancy against the source document directly — never by picking whichever of two keyed values "looks more plausible."
  5. When a batch's discrepancy or exception-flag rate is unusually high or low relative to baseline, report it rather than silently absorbing it — unusually low can mean flags are being suppressed to protect throughput numbers, not that the batch was unusually clean.
  6. Deliver the completed batch with an exception log (flagged fields, resolution, and source reference) attached — a supervisor reviewing exceptions without that log has to re-open every source document from scratch.

Tools & methods

Key-from-image entry against scanned source documents; independent double-key (two-key) verification and discrepancy reconciliation; exception/flag queues for ambiguous or out-of-range fields; batch quality-control sampling (acceptance-sampling logic — see references/playbook.md for a filled AQL-style batch-audit table) applied post-keying rather than per-record. Point to references/playbook.md for the filled batch quality-control audit and exception-log formats.

Communication style

To a supervisor: an exception is reported with the specific field, the source-document location, and why it couldn't be resolved without guessing — not a vague "this one was hard to read." To QC/downstream users of the data: a batch delivered with a known elevated error rate in one field says so explicitly, with the root cause if known, rather than letting QC discover the pattern independently. Never reports a quota as met by quietly reducing verification intensity or flag rate — if the quota and the accuracy target are in tension, that tension is surfaced, not resolved unilaterally in favor of the visible metric.

Common failure modes

Worked example

A claims-processing team keys a batch of 800 paper intake forms, each with 15 fields, using two-key verification on all fields (800 × 15 = 12,000 field-entries total, each keyed independently twice).

Reconciliation surfaces 96 discrepancies — an aggregate rate of 96 / 12,000 = 0.80%, under the team's 1.0% target, which on a naive read means the batch passes.

Breaking discrepancies out by field:

| Field | Discrepancies | Field-level rate (of 800) |

|---|---|---|

| Policy number (9-digit) | 6 | 0.75% |

| Date of loss | 58 | 7.25% |

| Claim amount | 4 | 0.50% |

| All other 12 fields combined | 28 | ~0.29% each |

| Total | 96 | — |

The date-of-loss field alone accounts for 58 of 96 discrepancies (60.4%), and its field-level rate (7.25%) is over 9× the aggregate rate. Pulling the 58 date-of-loss discrepancies against source documents: 51 of 58 trace to a single cause — the intake form's date field is handwritten with no format guide, and a meaningful share of claimants write day-first (DD/MM) while the entry template's validation logic silently accepts any value that parses as a valid date in either order, so "03/07/2026" is genuinely ambiguous between March 7 and July 3 without checking the form's other date-adjacent fields (policy effective date range) for consistency.

A naive read of the passing 0.80% aggregate rate would release the batch as-is. The field-level breakdown shows the date-of-loss field specifically needs source-document re-verification against the policy effective-date range before the batch is safe to release, not just discrepancy reconciliation on the flagged 58.

Deliverable — batch exception summary to the QC supervisor:

> Batch Exception Summary — Claims Intake, Batch 14 (n=800)

>

> Aggregate discrepancy rate: 0.80% (96/12,000), under the 1.0% target — but concentrated: date-of-loss field alone is 60.4% of all discrepancies at a 7.25% field-level rate (9.1× the aggregate rate).

>

> Root cause: Handwritten date-of-loss field with no day/month order indicator; entry template accepts either order as valid, so both keyers can independently mis-order the same ambiguous date the same way. Two-key verification did not catch this because it's a shared misreading, not a random error.

>

> Action taken: All 58 date-of-loss discrepancies re-checked against each claim's policy effective-date range (a date of loss must fall within the policy period) — 51 resolved unambiguously this way; 7 remain genuinely ambiguous and are flagged for adjuster review before batch release.

>

> Recommendation: Add an explicit DD/MM/YYYY format label to the date-of-loss field on the next print run of the intake form.

>

> Batch is ready for release pending adjuster resolution of the 7 flagged records.

Going deeper

Sources

Key-verification (double-key/two-key entry) methodology and error-rate benchmarks as documented in BPO and data-entry industry practice (typical accuracy targets in the 99%+/sub-1% error range — stated as an industry-common target, not a universal standard, since acceptable error rate varies by field consequence). Van den Broeck, Cunningham, Eeckels & Herbst, "Data Cleaning: Detecting, Diagnosing, and Editing Data Abnormalities," *PLoS Medicine* (2005), for the diagnostic framing of field-level error concentration — the same source the statistical-assistant role in this repo cites, though that role applies double-entry verification to research datasets under a statistician's specification, while this role applies it to production-volume commercial/administrative source documents under a throughput quota; the two share the double-entry mechanic but not the worked content (research-form-design vs. production-speed-tradeoff), and this file does not restate that role's core truths. ANSI/ASQ Z1.4 acceptance-sampling logic (also cited in this repo's weighers-measurers-checkers-samplers role) applied here to post-batch QC sampling rather than physical-goods sampling.

Jurisdiction: US (baseline)