Skip to content
Between the Systems

Contents  /  Running it

How These Estates Fail

The recurring failures, each visible in a reconciliation, each with a specific correction.

Running it · Analysis

Workforce estates fail in recognisable ways, and almost all of them are at a boundary.

Identity mastered nowhere

Symptom: a person missing from a report, hours on the wrong name, a payment to a leaver — investigated separately as unrelated incidents.

Correction: one master, referenced by identifier everywhere.

Reference data maintained four times

Symptom: totals that do not reconcile, explained as timing every period.

Correction: one master per dimension with an owner, and effective dating.

The same rule in two systems

Symptom: double-counted or under-counted overtime, surviving for years.

Correction: a rule register with one owner per rule.

No reconciliation

Symptom: errors found by employees rather than by the organisation.

Correction: four comparisons, monthly, before the pay run.

Nobody owns the chain

Symptom: a cross-module question that takes three weeks and ends in a manual correction.

Correction: a named person with time and the authority to convene the module owners.

Upgrades uncoordinated

Symptom: a broken join discovered in a pay run, a week after a release.

Correction: a pre-upgrade check, a post-upgrade reconciliation, and no two modules upgrading in one week.

Manual steps undocumented

Symptom: the pay run depends on three people being available.

Correction: a register with owners and deputies, and automation of the ones that change numbers.

Payroll join built last

Symptom: a project nine months in with nothing usable and the hardest work remaining.

Correction: build the joins in order of consequence, payroll first among them.

Agency workers with no route

Symptom: invoices approved against memory, headcount that does not reconcile.

Correction: the fifth join, from time capture to invoice approval.

The common thread

Every one is a boundary problem presented as a module problem, which is why replacing a module rarely fixes any of them.

And every one is visible in a reconciliation that takes an hour a month.

Diagnose before replacing

The check that prevents an expensive mistake.

Run the four reconciliations and see which fails.

Check the rule register for the calculation in dispute.

Ask the daily users what they actually work around.

A fortnight, and it frequently shows that the module everyone blames is downstream of the one causing the problem.

Follow the difficult record

Use the service operation example to frame one representative case. The useful evidence is the record created when a value is corrected, approved and exported.