The problem
Timesheets arrived by email every week in whatever form a site could produce, spreadsheets, PDFs and scans. Each one had to be read, checked against the rules for that worker and that site, and keyed before a fixed payment deadline.
With hundreds arriving a week, most of the effort went on reading and re-keying. The work that genuinely needs a person, the unclear sheet or the disputed rate, got whatever time was left before the deadline.
How the pipeline works
Four agents split the job, each with one responsibility, so a failure in one step is visible instead of silently passed along.
- A reader extracts the worker, site, dates and hours from each timesheet as it arrives.
- A checker applies the business rules, such as which rate or priority applies, and sends anything that fails back to a person with the reason attached.
- A reconciler matches the checked lines against the records payroll already holds, so a line is neither paid twice nor missed.
- When a document cannot be read cleanly, an OCR backup takes a second pass before a person is asked.
Every change ships behind a replay suite. Real past weeks run through the new version and the results are compared line by line before it goes live. That suite caught a divergence in how a priority rule was applied before it could mis-pay a live run.
What changed
The weekly run went from ten people to two, about 80 percent less manual work, against the same payment deadline. Nothing reaches payroll that has not passed the checks or been approved by a person.
What a project like this needs from you
Access to the systems the work already lives in, usually a mailbox and the system of record, with a login the agent can use safely. The rules written down, or a person who knows them and has an afternoon to explain them.
A set of real past cases to test against. Replaying last month through a new version before it goes live is what lets a team trust the change. A named owner for the decisions the agent will not make, and a period where it runs alongside the team in shadow mode before it acts on anything.