# Section 1 – Introduction Gap Notes

- **Streamlined procurement**: The dashboard router does not expose procurement request, RFQ, PO, or vendor modules—only a placeholder `Quotations` entry—so the end-to-end flow described in the introduction cannot be executed (`FrontEnd/js/router.js:5-27`).
- **Operational efficiency**: The quotations module seeds local dummy data instead of interacting with live procurement endpoints, leaving the process manual and error-prone (`FrontEnd/js/modules/quotations/quotations.js:63-97`).
- **Automation for accuracy**: The only workflow step that mentions procurement expects a `ProcurementService`, but no such class exists in the codebase, so automatic routing and approvals never run (`api/services/workflow_steps/CreateProcurementRequestStep.php:51-55`). // TODO: Implement or remove the deprecated step once the replacement workflow is available.
