1Al Noor Hotel emails a price request, with an Excel sheet.
21/10 08:02The sheet has one line: 30 cartons of Nuaim facial tissue, 2 ply, 150 sheets.
- Who
- Al Noor Hotel
- OK
Nothing to approve: a message has only arrived.
- Tells
- Nothing
- Writes
- Nothing
A hotel asks for prices and orders 30 cartons: 18 go out now, and the supplier sets dates for the other 12. Then the supplier bills you 4% over the agreed price, and the hotel sends back a crushed carton. Here is everything the crew did, who said OK at each step, and what was written.
Every figure here is from a recorded run of the real software. The hotel, the supplier and the people are made up.
21/10 08:02 · 1 to 5
RFQ: housekeeping for November
Please quote the attached list.
XLSXrfq.xlsx
The sheet has one line: 30 cartons of Nuaim facial tissue, 2 ply, 150 sheets.
Nothing to approve: a message has only arrived.
It finds the hotel by its email address, checks the mail really came from it, and keeps the email whole, with its sheet.
The inbox owner named the kind. In use, the AI names it, and a person is asked only when it is not sure.
Quotes
The email, who sent it and what kind of message it is: a price request.
message.routed key email:<[email protected]>
Quotes reads the sheet, finds the product by a name this hotel has used before, and prices the line by your rules. The AI writes no number.
Lina says OK at the sales desk.
It leaves only because Lina said OK, and it is written once.
It goes out on Lina's OK at step 3.
File The quote, quote.pdf (47 KB)
key RFQ-MDB15F034:v1
When the order comes, its prices come from this quote, never from the order.
It goes out on Lina's OK at step 3.
OrdersCustomer care
1 line at SAR 216.65 a carton, SAR 7,474.43, valid until 04/11.
quote.approved key RFQ-MDB15F034:v1
21/10 11:40 · 6 to 12
PO 7731 - quote Q-RFQ-MDB15F034-v1
Please supply as per our attached PO 7731, against your quote Q-RFQ-MDB15F034-v1. Please deliver by 26/10/2026.
XLSXpo7731.xlsx
It asks for delivery by 26/10.
Nothing to approve: a message has only arrived.
The quote is the thread, so Orders can take its prices.
The inbox owner named the kind. In use, the AI names it, and a person is asked only when it is not sure.
Orders
The order email, who sent it, and the quote it names.
message.routed key email:<[email protected]>
Orders takes the price from the quote, checks the hotel's credit and looks at the shelf: 18 cartons of the 30 are there.
Sara says OK at the order desk.
ORD-EM-0C0CE94840, for the hotel's PO 7731, to deliver by 26/10. Then the hotel's confirmation, which waits until the order is in your system.
It goes out on Sara's OK at step 8.
Your system Sales order CSV-SO-c87ddd25 (ORD-EM-0C0CE94840)
key ORD-EM-0C0CE94840:v1:erp_sales_order:csv
Message To the hotel: "Your order ORD-EM-0C0CE94840"
key ORD-EM-0C0CE94840:v1:customer_message:C-1001
Thank you. We have received your order PO 7731 (ORD-EM-0C0CE94840). Ready to deliver now: 1 line(s). Total with VAT: 7,474.43 SAR. 1 line(s) will follow by a date we will confirm.648 boxes from RUH-MAIN now, oldest first; 432 boxes wait for the supplier.
It goes out on Sara's OK at step 8.
Warehouse
What to pick, from where, and what waits.
order.to_ship key ORD-EM-0C0CE94840:v1:to_ship
Riyadh Paper & Hygiene Trading (SUP-L01), the cheapest supplier that can take the order: 432 boxes at SAR 4.72 a box, needed by 26/10.
It goes out on Sara's OK at step 8.
Your system Purchase order CSV-PO-4ebcbcfe (ORD-EM-0C0CE94840:v1:SUP-L01)
key ORD-EM-0C0CE94840:v1:erp_purchase_order:SUP-L01
The supplier has 2 days to confirm before Purchasing chases.
It goes out on Sara's OK at step 8.
Purchasing
432 boxes at SAR 4.72, needed by 26/10.
po.sent key ORD-EM-0C0CE94840:v1:SUP-L01
21/10 15:05 · 13 to 16
RE: Purchase order ORD-EM-0C0CE94840:v1:SUP-L01
Regarding ORD-EM-0C0CE94840:v1:SUP-L01: we can send 8 cartons now, on 24/10/2026, and the other 4 cartons on 31/10/2026.
It is a reply to the order we sent, so a rule hands it to Purchasing. No person needed to look.
A rule decided: no person needed.
Purchasing
The reply, who sent it, and the order it answers.
message.routed key email:<[email protected]>
Purchasing checks the reply against the order: all of it comes, but part of it after the date we need it, and that holds up the hotel’s order.
Omar says OK as the buyer.
Your system The new dates on the purchase order, CSV-PU-384693d8
key ORD-EM-0C0CE94840:v1:SUP-L01:erp_po_update:v1
Message To the supplier, [email protected]: "Re: ORD-EM-0C0CE94840:v1:SUP-L01: confirmation accepted"
key ORD-EM-0C0CE94840:v1:SUP-L01:supplier_message:ack-v1
Dear Riyadh Paper & Hygiene Trading,
Thank you for your reply. We accept your confirmation of purchase order ORD-EM-0C0CE94840:v1:SUP-L01:
- FAC-TIS-2-150-NUA Nuaim Facial Tissue 2-ply 150 sheets: 288 box on 2026-10-24
- FAC-TIS-2-150-NUA Nuaim Facial Tissue 2-ply 150 sheets: 144 box on 2026-10-31
Regards,
Purchasing, Example Trading Est.The Warehouse and Finance hear it too: one expects the goods, the other the invoice.
It goes out on Omar's OK at step 14.
OrdersWarehouseFinance
288 boxes on 24/10 and 144 boxes on 31/10.
po.confirmed key ORD-EM-0C0CE94840:v1:SUP-L01:confirmed:v1
Orders writes the update from the confirmed dates; Sara reads it before it goes.
Sara says OK at the order desk.
Message To the hotel, [email protected]: "New delivery dates for order ORD-EM-0C0CE94840"
key ORD-EM-0C0CE94840:v1:customer_message:ORD-EM-0C0CE94840.v1.SUP-L01.confirmed.v1
An update on your order PO 7731 (ORD-EM-0C0CE94840). Our supplier has given us these dates:
- 8 carton Nuaim Facial Tissue 2-ply 150 sheets: 2026-10-24
- 4 carton Nuaim Facial Tissue 2-ply 150 sheets: 2026-10-3121/10 16:00 Faisal approves the pick list: 648 boxes from RUH-MAIN, 432 boxes still to come.
Your system Pick list CSV-PK-da4705a6
key ORD-EM-0C0CE94840:v1:to_ship:erp_pick_list:list
21/10 16:35 · 17 to 18
Proof of delivery for ORD-EM-0C0CE94840:v1: delivered in full. Received and signed by Khalid, 21/10/2026.16:35
The Inbox knows the driver's number as one of your staff and hands his WhatsApp to the Warehouse. Signed by Khalid at the hotel.
Faisal says OK as the storekeeper.
Your system Delivery CSV-DL-ba696fa4
key ORD-EM-0C0CE94840:v1:erp_delivery:CSV-DL-ba696fa4
Customer care and Orders hear it too, so a question about this order is answered from the record.
It goes out on Faisal's OK at step 17.
FinanceCustomer careOrders
648 boxes delivered, with the proof.
delivered key ORD-EM-0C0CE94840:v1:delivery:CSV-DL-ba696fa4
24/10 08:10 On 24/10 Faisal takes in the supplier's first 8 cartons: 288 boxes of the 432 ordered. Two warnings: less came than the order waits for, and the hotel's order is late.
Your system Goods received CSV-RC-cbe1551d
key ORD-EM-0C0CE94840:v1:SUP-L01:erp_receipt:CSV-RC-cbe1551d
goods.received Purchasing, Orders, Finance
24/10 09:10 · 19 to 21
Invoice RP-10301 for ORD-EM-0C0CE94840:v1:SUP-L01
Please find attached invoice RP-10301 for purchase order ORD-EM-0C0CE94840:v1:SUP-L01.
XMLRP-10301.xml
288 boxes at SAR 4.91, SAR 1,626.19 with VAT. The Inbox hands it to Finance.
The inbox owner named the kind. In use, the AI names it, and a person is asked only when it is not sure.
Finance
The invoice email, who sent it, and the order it bills.
message.routed key email:<[email protected]>
Finance reads the invoice file itself: the supplier and its tax number, the lines, the VAT and the order it bills.
Finance checks the invoice against the order (432 boxes at SAR 4.72) and what the Warehouse took in (288 boxes). The count is right; the price is not.
Huda holds it in accounts.
The Warehouse hears it too, in case the count was wrong.
It goes out on Huda's OK at step 20.
PurchasingWarehouse
The line that does not match: SAR 4.91 billed, SAR 4.72 agreed.
invoice.variance key SUP-L01:RP10301:variance:v1
24/10 09:40 Omar approves the question to the supplier, word for word:
Message To the supplier: "Invoice RP-10301 does not match purchase order ORD-EM-0C0CE94840:v1:SUP-L01"
key SUP-L01:RP10301:variance:v1:supplier_message:query
Dear Riyadh Paper & Hygiene Trading,
Your invoice RP-10301 does not match what we agreed on purchase order ORD-EM-0C0CE94840:v1:SUP-L01:
- FAC-TIS-2-150-NUA: invoiced 4.91, agreed 4.72 per box
Please send a corrected invoice, or tell us why the price changed.
Regards,
Purchasing, Example Trading Est.25/10 10:05 · 22 to 25
Salam, one carton of the Nuaim tissue from order ORD-EM-0C0CE94840 (invoice INV-2026-0421) arrived crushed. Can you collect it and credit us?10:05
The Inbox knows the number, finds the order and the invoice INV-2026-0421 in the words, and hands it to Customer care.
The inbox owner named the kind. In use, the AI names it, and a person is asked only when it is not sure.
Customer care
The message, and the order and invoice it names.
message.routed key whatsapp:wamid.crushed-1
Customer care finds the delivery of 21/10, inside the 14 days for returns, and proposes collecting 36 boxes: one carton. Every return is a person's call; the rules only recommend it.
Nour says OK in customer care.
Finance hears it too: a credit note may follow.
It goes out on Nour's OK at step 23.
WarehouseFinance
Return RET-fdd16cfe: 36 boxes, damaged.
return.authorized key RET-fdd16cfe:v1
It asks once the carton is back in the warehouse, not before. Finance files it for the person who handles credit; your system works out the amount.
It goes out on Nour's OK at step 23.
Finance
Credit 36 boxes on INV-2026-0421, for the return.
credit_note.needed key RET-fdd16cfe:credit_note:INV-2026-0421
26/10 09:30 On 26/10 Faisal counts the carton back: 36 boxes, damaged, written off.
Your system Return received CSV-RR-91ea9bc2
key RET-fdd16cfe:v1:erp_return_receipt:CSV-RR-91ea9bc2
return.received Customer care, Finance
7 workers took part and 6 people said OK. 17 notes passed between the workers, and 15 documents and messages were written, each once.
A recorded run of the real software on 2026-10-25 (TawreedAI, tests/seven_workers/walk.py, 5e384d7). The hotel, the supplier and the people are made up.
Write as the hotel or the supplier. The crew read it, ask you at each step, and write nothing until you say OK.
Try it yourselfOr book a free back-office review