Clerk Control Centre Guide
Daily order triage, confidence badges, voice notes, and Resolve & Teach.
The Kholo Control Centre (/dashboard) is the command desk where sales clerks, order desk operators, and dispatch managers monitor, review, and approve incoming WhatsApp orders.
1. Navigating the Order Inbox
When you log in to http://localhost:XXXX/dashboard, you see the live incoming order queue:
Order Status Tabs & Badges:
Needs Review(PENDING_REVIEW): Orders with low confidence scores, ambiguous items, or unmapped jargon that require clerk confirmation.Auto-Approved(APPROVED): Orders where all items matched with high confidence ($\ge 95%$) and the customer is credit-approved.Syncing(SYNCING): The order is actively communicating with Sage Evolution or the ERP connector.Completed(COMPLETED): The order has been successfully booked in Sage with a generated Sales Order number (SO-2026-XXXX).
2. Reviewing Line Items & Understanding Confidence Scores
When you select an order, the central pane displays:
- Customer Profile: Name, E.164 phone number, ERP customer code, and credit status (
ACTIVEvs.HOLD). - Original Customer Message: Exactly what the customer sent on WhatsApp (or the voice note transcription).
- Structured Item Table:
| Confidence Badge | Score | What It Means | Required Action |
|---|---|---|---|
| Green (High) | $95% - 100%$ | Exact SKU or known alias match. Packaging unit and pack size confirmed. | Spot-check and approve. |
| Amber (Review) | $60% - 94%$ | Probable match or multiple candidates (e.g. customer said "coke 2L", could be Coke Original or Coke No Sugar). | Click "Select Match" to pick the right variant. |
| Red (Unmatched) | $< 60%$ | Unrecognized item description, discontinued product, or custom text. | Use "Resolve & Teach" to map the SKU. |
3. The "Resolve & Teach" Action (Expanding the Brain)
When an item appears with Amber or Red confidence:
WSTAR-12.5KG - White Star Super Maize Meal 12.5kg
Scope: This Customer Only (permanent alias saved for Clerk Spaza)
What Happens Behind the Scenes:
- The line item immediately switches to 100% Green.
- The customer's order subtotal and VAT are recalculated.
- A permanent entry is saved to the
ProductAliasdatabase. You will never have to re-map "12.5 whites" for this customer again.
4. Handling WhatsApp Voice Notes
Many township and rural spaza owners prefer recording voice notes while checking their stockroom shelves.
"Morning brother, send me five bags of White Star twenty-five kilo, two boxes of Dragon energy, and ten loaves brown."
Built-in Voice Player Features:
- Audio Streaming: Streamed directly from secure storage via
/api/orders/:id/audio. - Speed Cycling: Click
[ 1x ]to toggle between 1x, 1.5x, and 2x speed for fast listening. - Side-by-Side Verification: Listen to the customer's natural voice while inspecting the extracted lines on screen to ensure quantities match.
5. Splitting Orders Across Depots and Warehouses
If a customer orders items stored in different physical facilities (e.g., Heavy Staples from Depot A, Cold Beverages from Depot B):
- Click "Split Order" on the top right of the order pane.
- Check the items to split into a new sub-order.
- Select the destination Location / Warehouse.
- Click "Create Split Order".
- Kholo creates linked child orders (
SO-2026-XXXX-AandSO-2026-XXXX-B), each generating its own warehouse pick slip.
6. Approving Orders and Sending to Sage ERP
Once all line items are green:
- Click "Approve & Sync to ERP".
- Kholo sends the payload to Sage Evolution's Freedom Service.
- Within 1–2 seconds:
- The status switches to
COMPLETED. - The official Sage Sales Order Number (e.g.
SO-2026-8454) is displayed. - An automated WhatsApp confirmation message is dispatched to the customer's phone.
- The status switches to
Batch CSV Export (Offline or Bulk Mode)
If your distributor processes orders in daily batches rather than live REST sync:
- Navigate to the "Approved" tab.
- Click "Export Batch CSV (N)".
- A standardized CSV matching the Sage Pastel / Evolution import format will download immediately to your computer.
7. Generating and Printing Warehouse Pick Slips
To send an approved order to the warehouse floor for packing:
- Click the "View Pick Slip" button on any approved order.
- A clean, high-contrast picking slip modal opens displaying:
- Distributor Name & Branch Code.
- Sage Sales Order Reference & Customer Account details.
- Line items ordered by Aisle and Bay Location (so pickers walk a single efficient path).
- Pack size breakdown (e.g., "Case of 6", "Single Bag").
- Physical checkbox squares for the warehouse team.
- Click "Print Slip" (
Ctrl+P/Cmd+P) to output to your thermal or A4 warehouse printer.