- From
- Dana Whitfield <[email protected]>
- To
- [email protected]
- Subject
- PO 4471-2208, Ridgeline Hydraulics
Hi, please see the attached PO. Confirm receipt and ship dates when you can.
Thanks,
Dana
Customer order entry
A small tool that watches your orders inbox, reads every purchase order, checks it against your quote and your ERP, and enters the clean ones. It runs in the background, so there's no new screen for anyone to learn. Everything you see from it arrives as email.
8:14 AM. A customer PO lands in your orders inbox.
Hi, please see the attached PO. Confirm receipt and ship dates when you can.
Thanks,
Dana
Until now, somebody opened that PDF and typed it into the ERP by hand.
What happens next
Each step is marked with what does the work. The AI reads. Plain software checks, decides and enters.
Not everything in an orders inbox is an order. Each email gets sorted: a purchase order, a quote request, or something that needs nothing. Quote requests and the rest are set aside and listed for you every Monday, so nothing disappears quietly.
It reads the PDF the way a person would, scanned ones included: who the customer is, where it ships, and every line with its part number, quantity, price and due date. Then it lines those up against the lines on your quote, even when the customer numbers them differently.
| Ln | Part | Qty | Price | Due |
|---|---|---|---|---|
| 1 | RH-2210-A manifold block | 250 | $18.40 | Oct 14 |
| 2 | RH-3105 valve body | 120 | $42.75 | Oct 21 |
| 3 | RH-0098 mounting bracket | 500 | $3.10 | Oct 14 |
Then plain software checks what the AI read. Is it a customer you know, shipping somewhere you know? Is every part number in your ERP? Do the price, quantity and due date match the quote you sent? Is this a repeat of a PO you already have?
The AI never gets the last word. The checks do.
When nothing on the order needs a person, it goes into your ERP as a sales order by itself. Your people process it and send the confirmation the way they always have. Nobody typed it.
When something doesn't check out, the order is held and one email goes to whoever handles it: what's wrong, what to do about it, and a link to close it out once it's handled. Those are the expensive mistakes: a second order for work already in production, or a revision nobody noticed.
A customer PO was received but could not be fully entered automatically.
Please open the PO and enter it manually.
Close this outA revised version of a customer PO arrived. The original is already entered as order 51872. No second order was created, and this one will not be entered automatically.
What changed
Please update order 51872 to match, then process and confirm it there. Do not create a new order.
A customer PO arrived that may belong to a job already opened on a verbal go-ahead.
Please open order 51790, enter this PO number on it, and confirm it there. Do not create a new order. This PO is being held.
When your people confirm the order, a copy of the confirmation comes back to the orders inbox. The order in your ERP gets compared against the PO one more time, line by line, and the PO and confirmation are filed together in that customer's folder. If a difference was already approved by someone, it says so instead of raising it again.
If a PO sits too long without being entered or confirmed, it goes up the line to whoever you name. Counted in working hours, so a Friday afternoon PO doesn't set off alarms all weekend.
The alerts go out the moment something needs a person. The morning email is the summary: what went through on its own yesterday, what's still waiting, and what was set aside. If the tool itself ever stops running, the subject line says so in plain words, so silence never passes for "all clear."
Where the AI is, and where it isn't
AI is very good at reading a document it has never seen before. It isn't exact, so it never gets the last word here. Every number it reads is checked before anything goes into your ERP, and anything that doesn't check out goes to a person.
The numbers so far
As of August 2026, from the tool's own records. I tune each of these tools every month on what it got wrong the month before, so the numbers climb over time. The first month is always the worst one.
It had to earn it
While it was still running alongside the people who enter orders, before it was allowed to touch the ERP, a customer sent a revised PO with new prices on two of its three lines. The tool treated it as a brand-new order and would have entered the same job twice.
A revision is its own kind of order, so now it gets its own path. If the original is already in your ERP, nothing gets entered, and one email lists exactly what changed so a person updates the order that's already there. That's the revised PO email in step 05, and it's why the tool runs next to your people before it runs on its own.
Another one
One customer prints every price per thousand pieces. The reader took a line printed as $275,000.00 per 1,000 and turned it into 27 and a half cents each, and a person had to fix the order.
Fourteen earlier POs in that same format had been read right, and that turned out to prove nothing. Now, when a line's price times its quantity doesn't add up to the total printed on that line, the software finds the per-thousand price on that line and does the division itself.
Built once, adapted to yours
Everything above is the tool as it runs today. The parts that do the hard work stay the same. The parts that touch your systems, your customers and your people get fitted to how you already work.
Orders with dozens of lines and a price list behind them, checked against the list instead of a quote.
Each release checked against what's left on the blanket, so nobody ships past it.
POs that name a spec and a lot instead of a part number, checked against the process you quoted.
How it gets set up
It works on top of the systems you already run. Nothing gets replaced.
Their PO layouts, their part numbers, their ship-to addresses, and who on your team handles what.
It shows what it would have entered, without touching your ERP, so you can see it get your orders right first.
Clean orders go in on their own. Everything it isn't sure of keeps coming to a person.
Quoted up front, no hourly billing. I host it and keep it running, and a care plan covers fixes and changes as your customers change. The code is yours, and I'll transfer it to you at any time.
Linked Operations · AI implementation for manufacturers
Tell me how orders reach you today and where they go after that. I'll tell you straight whether a tool like this fits, whether something lighter would do, or whether it isn't worth it for you.
Email Jason →Jason Markham
Nearly 25 years in manufacturing, including a decade running a machine shop. I build these tools myself, and they run every day.
I help manufacturers and distributors implement AI, automate workflows, and reduce errors with small, focused software builds that take over the back office work: the data, the paperwork, the busywork between the systems they already run.