Skip to content

Reference

How do we stop entering the same data twice?

The short answer

Duplicate entry comes from systems that were each chosen well and never connected. The fix is not always more integration — some duplicates disappear by consolidating, others by changing who enters what. Where integration is right, the questions that matter are which system is authoritative for each field, whether the connection is point-to-point or routed, and who is responsible when a feed fails silently.

Book a live discussion

Decide what is authoritative first

Before building anything, settle which system owns each piece of data. One system is authoritative for the employee record, one for hours, one for benefit elections. Where two systems both believe they own a field, an integration will faithfully propagate a conflict.

This is a governance decision rather than a technical one, and skipping it is why integrations that work correctly still produce disagreement.

The connections that actually matter

Time to payroll, which is the highest-volume and highest-consequence feed you will run. Payroll to general ledger, without which finance reconciles manually forever. HR to benefits carriers, one feed per plan. Single sign-on and directory provisioning. Time clocks to the time system.

Carrier feeds cause the most avoidable pain, because a feed that silently stops is not discovered by an alert — it is discovered by an employee at a pharmacy counter being told they have no coverage. Establish who owns each feed, how failures surface, and what the remediation path is.

Point-to-point or routed

Direct connections between each pair of systems are cheaper to start and become the reason you cannot replace any single component later without touching everything attached to it. Routing through something reconfigurable costs more initially and preserves the ability to change one thing.

At mid-market scale, point-to-point is frequently the right call for a handful of connections and the wrong one beyond that. What matters is making it a decision rather than an accumulation.

Failure has to be visible

The dangerous failure is not the feed that errors loudly. It is the one that stops running and reports nothing, because nobody notices absence. Every integration needs a monitored success signal and a named owner, and both are routinely omitted because the connection worked when it was built.

Sometimes the answer is not an integration

Some duplicate entry disappears by consolidating two systems into one. Some disappears by changing who enters what — a manager entering a change once in the authoritative system, rather than HR re-entering it downstream. Both are cheaper than building and maintaining a connection.

Ask what the duplicate entry costs before deciding what to spend fixing it. A connection that costs more to maintain than the entry it removes is a common and avoidable outcome.

Integrations by consequence
ConnectionIf it failsFailure visibility
Time → payrollWrong pay, at scaleHigh — noticed immediately
Payroll → general ledgerManual reconciliation foreverMedium — finance notices
HR → benefits carrierEmployee has no coverageLow — until someone needs care
HR → directory / SSOAccess not provisioned or revokedMedium, and a security issue
Clocks → time systemMissing punchesHigh — at approval

Common questions

Should we build integrations ourselves?
Rarely worth it for standard connections, which vendors maintain against changes you would otherwise track yourself. Custom internal systems are the exception, and there the maintenance obligation is the part to plan for.
How do we monitor a feed we did not build?
Ask the vendor what success and failure signals exist and where they go, then make sure they go to a person rather than an unmonitored mailbox. If no success signal exists, a periodic reconciliation is the fallback.
Is an API better than a file transfer?
Usually, for timeliness and error handling. Many benefits carriers still work on scheduled file exchange, and that is fine provided somebody confirms the file arrived and was accepted rather than assuming it did.

Where this sits

This page supports Technology — the practice that does this work.

Should we consolidate our HR systems?

How stacks fragment, whether to unify what you have or replace it, and where the cost actually hides.

How do we get labor cost visibility we can act on?

Why most HR reporting changes nothing, and what a useful version looks like.

Get started

Let’s have the conversation.

A direct, no-pressure discussion to see whether we’re the right fit. No proposal, no pitch.