What it produces
A keyed, verified sales order and an acknowledgement that says exactly what you agreed to.
the conversion of a customer's purchase order into a sales order after checking its prices, parts, dates, and terms against the quote
A keyed, verified sales order and an acknowledgement that says exactly what you agreed to.
Customer service, with inside sales, credit, planning and the contract owner stepping in on their decisions.
Every day, as POs arrive.
POs show up in at least four shapes: a PDF attachment, an EDI order that failed mapping, a file behind a customer portal login, or a PO pasted into an email. Every customer has its own part numbers. Prices come from quotes that expired last quarter. Requested dates sit inside your lead time. And the terms are printed on page three.
That last one matters. Under standard contract rules for goods, your acknowledgement can accept the customer's terms even if nobody read them. Send it in a hurry and you may have agreed to a penalty clause nobody priced.
The agent signs into customer portals through the order desk's existing browser session, works the EDI error queue, and records the order number back on the CRM opportunity. Clean EDI orders stay with your translator. Product →
12 steps · 3 actions · 8 decisions · 1 human reviews
Action Decision Human review Select a step in the flowchart to jump to it.
Action · Portal
Collect POs from the order mailbox, customer portals and the EDI error queue, and read the header and every line: customer part, revision, quantity, price, requested date.
Decision · Agent
Duplicate or change? Same customer and PO number already on an order stops. A higher revision goes to change handling, not a new order.
Decision · Agent
Customer part plus revision must map to exactly one internal item in the cross-reference table.
Decision · Agent
PO price must equal the price list or the quote valid on the PO date. Any difference, up or down, is a price exception.
Decision · Agent
Quantity must meet the item's minimum and order multiple.
Decision · Agent
A requested date earlier than today plus quoted lead time is flagged "date at risk."
Decision · Agent
Open receivables plus open orders plus this order must sit inside the credit limit, with nothing too far past due.
Decision · Agent
A ship-to address not on the customer record stops before anything is keyed.
Decision · Agent
The model lists every clause on payment, delivery, penalties, warranty and cancellation; a rule compares each with your accepted-terms table.
Human review · Planner
Customer service decides price exceptions, the contract owner decides terms, credit decides holds and the planner commits any date inside lead time.
Action · Agent
Key the sales order, attach the PO, save, then reopen it and compare every field with the PO. Anything short of an exact match fails the step.
Action · ERP
Send the acknowledgement by ERP output, email or EDI, stating each exception in plain words, and log what was sent.
✓ Done
See it done in the Gallery
The agent's ERP login cannot release credit holds, and every change to a cross-reference or price row is versioned so nobody can force a match.
No. It finds the clauses, compares them with terms you already accept and stops on everything else. A named person accepts or objects.
As their own path. The agent lists what moved and routes it, and never overwrites an order already released to production without review.
Where they will trade EDI, yes. The agent still works the EDI error queue and the customers who never will.
It proposes the row with its evidence. A person approves, and the table records who added it.
No prompts. No babysitting. No Integrations.