014 — The Sales Order Lifecycle¶
Every piece of business moves through the same set of stages. Knowing which stage a record is in tells you two things immediately: who has to act next, and what can still be changed.
The Full Journey¶
stateDiagram-v2
[*] --> Draft: customer creates a draft request
Draft --> RFQ_Submitted: customer submits it
RFQ_Submitted --> RFQ_Updated: customer revises it
RFQ_Updated --> RFQ_Submitted: customer resubmits
RFQ_Submitted --> Quotation_Submitted: Account Manager sends the quotation
RFQ_Updated --> Quotation_Submitted
RFQ_Submitted --> Rejected: request refused
RFQ_Updated --> Rejected
Quotation_Submitted --> PO_Submitted: customer uploads their Purchase Order
Quotation_Submitted --> RFQ_Updated: customer changes and resubmits
Quotation_Submitted --> Cancelled
PO_Submitted --> In_Progress: Account Manager confirms
PO_Submitted --> Cancelled
In_Progress --> Delivered
In_Progress --> Cancelled
Rejected --> [*]
Cancelled --> [*]
Delivered --> [*]
Stage Reference¶
| Stage | What it means in business terms | Who acts next | Where the customer finds it | Where the Account Manager finds it |
|---|---|---|---|---|
| Draft Request | Still being built. Nothing has been asked of SAMTIA | Customer | Draft Requests | Shared Request (only if flagged) |
| RFQ Submitted | A formal request for a price | Account Manager | RFQs | RFQ Quotations |
| RFQ Revised | The customer has changed their request | Account Manager | RFQs | RFQ Quotations |
| Quotation Issued | A price has been offered | Customer | RFQs | Quotations |
| PO Submitted | The customer has accepted and sent their Purchase Order | Account Manager | RFQs | Quotations |
| Processing | Confirmed business being fulfilled | Account Manager | Orders | Orders |
| Delivered | Complete | Nobody | Orders | Orders |
| Rejected | The request was refused | Nobody | Archived | Archived Orders |
| Cancelled | The business was stopped | Nobody | Archived | Archived Orders |
Who Moves It Forward¶
flowchart LR
subgraph C["Customer actions"]
C1["Submit RFQ"]
C2["Update RFQ"]
C3["Submit PO"]
end
subgraph A["Account Manager actions"]
A1["Send Quotation"]
A2["Confirm"]
A3["Return"]
end
C1 --> A1
C2 --> A1
A1 --> C3
C3 --> A2
C3 --> A3
A3 --> C3
Each side has exactly three moves. Nothing advances on its own — the platform waits for a person to act.
What Can Be Changed at Each Stage¶
| Stage | Customer can edit the lines? | Account Manager can edit the lines? |
|---|---|---|
| Draft Request | Yes | Not applicable |
| RFQ Submitted | No — reopen with Update RFQ first | Yes — this is where pricing happens |
| RFQ Revised | No — same | Yes |
| Quotation Issued | Yes, then resubmit | Yes |
| PO Submitted | No | No |
| Processing | No | No |
| Delivered | No | No |
The rule of thumb: an order is editable while the commercial conversation is still open, and locked once it has been agreed.
What Happens Automatically¶
Some transitions do more than change a label.
| Transition | Also happens |
|---|---|
| → Quotation Issued | The quotation document is produced and e-mailed to the customer, and the customer is notified in the portal |
| → Processing | The order is confirmed as real business in SAMTIA's system |
| → RFQ Submitted / RFQ Revised / PO Submitted | The Account Manager receives a portal notification and an e-mail |
| Draft request shared | The Account Manager is notified and the order is flagged for attention |
The Two Signals That Track Customer Engagement¶
Once a quotation has been sent, two dates record what the customer did with it. Account Managers can show them as columns in any order queue.
| Signal | Meaning |
|---|---|
| Quotation Viewed Date | When the customer opened the quotation |
| Quotation Downloaded Date | When the customer printed or downloaded it |
| What you see | What it usually means |
|---|---|
| No Quotation Viewed Date after several days | It has not been seen. Chase by chat or phone |
| Reviewed but not printed | Seen, under consideration |
| Printed | Being circulated internally — often for approval. A good moment to follow up |
Schedule Status¶
Alongside the stage, every order carries a timing signal calculated from the customer's Requested Delivery Date.
| Schedule Status | Meaning |
|---|---|
| Late | The requested delivery date has passed and the order is not complete |
| On Time | Progressing within the expected window |
| Upcoming | The requested delivery date is still ahead |
Sort or filter on this to prioritise. Late items are where customer relationships are won or lost.
Pending Resubmission — an easy one to miss¶
If a customer edits an order after receiving a quotation but does not resubmit it, the order is marked as changed but not resubmitted.
For customers: your changes are saved but your Account Manager has not been asked to look at them. Submit the updated request to restart pricing.
For Account Managers: this is why an order may look different from the quotation you sent. Check with the customer before requoting.
Reading the Lifecycle From Either Side¶
Customer's view¶
flowchart LR
W["Draft Requests<br/>I'm still building"] --> R["RFQs<br/>asked, or waiting on my decision"]
R --> O["Orders<br/>agreed and coming"]
R --> A["Archived<br/>didn't proceed"]
Account Manager's view¶
flowchart LR
SW["Shared Request<br/>they want advice"] --> RQ["RFQ Quotations<br/>MY ACTION — price it"]
RQ --> Q["Quotations<br/>their decision, then MY ACTION to confirm"]
Q --> O["Orders<br/>fulfil it"]
Q --> A["Archived<br/>didn't proceed"]
The same journey, described from each side of the conversation.