Automating a process that runs twelve times a year costs your team the same fortnight as one that runs ten thousand times a day. That is why it never gets funded. Last mile process automation changes who does the building: a developer sits with the person who runs the process, records it once, and it ships that week, to your standard and on your inventory.
We call our approach to it Guerrilla Process Automation.
Pre-launch. I² Recorder is being built first.

The last mile is the part of a process that no system owns and one person finishes by hand.

That is one process. The rest of this page is why it stays that way, and what the recording actually does.
A recording handles the clicks. It cannot write a nested rule, decide what an exception means, or say what is fit for production. That is still you.
The code steps. A workflow calls a Python or .NET step where one is genuinely needed. A recording stops at the edge of what it can see. You write what is past that edge.
What Deputy may attempt. You set what it tries on its own before it stops and asks a person, and what it must never attempt unattended.
What ships. You own the standard: what gets promoted out of UAT, what gets refused, and what the CoE is willing to put its name on.
What changes is where your time goes. Today it goes into building each automation, including the ones that were never worth a developer's week. After this it goes into the parts only you can do, across far more processes than anyone could build one at a time.
Building automations today?
You already know the steps. Doing the job one time is the whole of the build.
What reaches the model, and what does not
IT approves the environment, once.
Runs on the Windows machine already in use. No new server, no new network path.
Execution stays local. Sign in details never leave the machine, and neither does your workbook. What reaches the model is the step being recorded.
Every run lands in one history the CoE can see.
Same gates. Different clock.
The UAT step stays and the promotion step stays. What changes is who runs them, and how long you wait to reach them.
Design intent, not a measured result.
Workbench has an advanced mode with branching, variables and code steps in Python or .NET, so a developer touches the part that actually needs a developer.
Where it runs, what leaves the machine, what reaches Claude, and what gets agreed with IT before any of it starts, all set out on one page.
Each one is structured enough to write down and each one is too small to ever reach a developer. If your week has one of these in it, you have found the last mile.
Every month, working day three
Three exports out of three systems, pasted into one workbook, refreshed into the summary a director reads. Same shape every month, assembled by hand every month.
Every Friday
Purchase order against goods received against invoice. Most rows agree and take seconds. The handful that do not are the actual job.
Weekly, and again at month end
Two records that should agree. The work is deciding what agreement means: exact on reference, or amount within a tolerance nobody ever wrote down.
Every month, at the close
Last month's reversing journals out, this month's estimates in, then the lot shaped into the journal upload template. Which costs accrue and which get deferred is a convention held in one workbook.
Every month, before consolidation
A receivable in one entity against a payable in the other, in two ledgers that never quite agree. The tolerance you may write off, and the rate you translate at, are conventions rather than settings.
Every month, before the cut-off
Attendance, overtime, leave and deductions collected from three places and shaped into the one file the payroll system will accept without complaining.
Weekly, before the buying run
Stock on hand against the reorder point, less what is already sitting on an open purchase order. The lead time each supplier actually keeps to is a number that lives with the planner rather than in the system.
Every settlement cycle
Download the settlement file, separate fees and returns from sales, tie the payout that landed in the bank back to the orders it covers.
Every week, off the ageing report
The ageing report split into buckets, then a reminder per customer with the right invoices attached. Which accounts get chased this week and which get left alone is a call nobody has written down.
Every process has one. Too small to fund on its own, and too large to ignore on the last working day of the month.
You ranked them correctly. That is what makes them hard: correct and unresolved are the same thing to the person who raised the ticket.
A business case needs volume. Twelve runs a year against a process doing ten thousand a day is not a close decision, and it will not be next year either.
A declined request is not a closed one. It goes back to being done by hand, and it comes back next quarter with the same numbers.
No system reports them, because no system owns the work. It surfaces as a person who cannot take leave at month end, which reaches you as a resourcing problem.
MIS, payroll, accounts payable, bank reconciliation, marketplace settlement. Tell us the process that never made the queue.