Interactive demo · Synthetic data
SUPPLIER QUOTES & PURCHASING
A purchasing decision you can trace, line by line.
Move from a structured request through supplier responses, comparison, approval, and a recorded purchase order.
Explore the applicationThe operational problem
A low total is not useful when it hides a missing item. Comparing supplier emails and spreadsheets makes it easy to miss an exclusion or lose the basis of the final decision.
Who uses it
Buyers create and compare requests. Suppliers submit their own offers. A purchasing approver records the award.
The complete workflow
- 01Import a defined-format CSV and preview its line items.
- 02Open the request to the demonstration suppliers.
- 03Switch supplier roles to submit prices, freight, lead time, and notes.
- 04Close the quotation window and compare complete offers.
- 05Approve an offer with a rationale and export the resulting purchase order.
Decisions that matter
- Missing prices remain missing. An incomplete quote cannot be awarded.
- Money is represented as integer cents and quantities as whole units.
- Suppliers cannot retrieve competing offers or buyer-side decision notes.
- The award preserves the submitted quote revision and its prices.
What you can inspect
Open your own demonstration workspace, change roles, complete the workflow, refresh the page, and inspect the saved activity history. Export the current workspace to review the records.
Implemented technology
React and TypeScript, built with Vinext, running on Cloudflare Workers. D1 stores workspace records and server-side sessions; R2 stores maintenance images. Workflow transitions and permissions are checked by the server.
Current limits
The import accepts a defined CSV format. OCR, GAEB parsing, ERP synchronization, tax calculation, and actual supplier messages are not connected.
Demonstration roles are deliberately selectable. They illustrate server-enforced permissions within an isolated sample workspace, not a production employee or supplier identity system.
