Make space for the buyer
The archived dashboard foregrounded promotions and left destinations behind icons. I made the specification the working object, with named navigation and separate responsibilities for matching and commercial terms.
Choose a product, then check terms
Matching does not promise compatibility. Buyers choose or correct the item; Cart separately reviews commercial changes. Each decision has a visible return path before order creation.
Read imported lines. Unresolved identity requires buyer selection or correction and recheck. Cart separately reviews commercial change. Choose a supply plan, confirm terms, create an order. Source text after creation is not yet stored.
- Upload XLS leads to Read lines
- Read lines leads to Unresolved lines?
- Unresolved lines? leads to Choose / correct (yes)
- Choose / correct leads to Unresolved lines?
- Unresolved lines? leads to Cart (no)
- Cart leads to Commercial change?
- Commercial change? leads to Accept / resolve (yes)
- Accept / resolve leads to Cart
- Commercial change? leads to Choose plan (no)
- Choose plan leads to Confirm terms
- Confirm terms leads to Order created
Read imported lines. Unresolved identity requires buyer selection or correction and recheck. Cart separately reviews commercial change. Choose a supply plan, confirm terms, create an order. Source text after creation is not yet stored.
- Upload XLS leads to Read lines
- Read lines leads to Unresolved lines?
- Unresolved lines? leads to Choose / correct (yes)
- Choose / correct leads to Unresolved lines?
- Unresolved lines? leads to Cart (no)
- Cart leads to Commercial change?
- Commercial change? leads to Accept / resolve (yes)
- Accept / resolve leads to Cart
- Commercial change? leads to Choose plan (no)
- Choose plan leads to Confirm terms
- Confirm terms leads to Order created
-
Keep the request beside the candidates
Row 38 of office_north_v8.xlsx asks for “камера 4мп уличная”, eight units. The buyer compares three matches and chooses the second.
-
Confirm the choice, retain the source
The source text and quantity remain. Confirmed records the buyer’s decision; “was Ambiguous” retains the original matching category. Undo keeps the choice reversible.
-
Carry the row into commercial review
Cart identifies the chosen SKU as source row 38 and keeps quantity eight. Price and availability stay separate from product identity.
States make the next action explicit
Resolution rows retain the source request after a product is chosen. Availability records the warehouse response; shipment plans show whether supply is possible. A missing warehouse response reads “not confirmed”, never zero.
Product states
The commercial redesign shipped
The DSSL redesign shipped in full. I rebuilt the procurement scenario shown here with synthetic data.
Let's talk
If the case above answered your question — or raised one.