Budget is a control, not a report
In a commercial company a budget is guidance. In a public body it is frequently a limit, and the system is expected to enforce it at the point of commitment rather than reveal the breach afterwards. Odoo can check available budget when a purchase is raised, which changes the budget from something reviewed monthly into something that participates in the transaction.
Procurement rules have to be visible in the workflow
Thresholds that require additional quotations, approvals that must come from a named role, and documents that must exist before an award: these are rules the organization is audited against. Encoding them as approval steps rather than trusting process discipline is what makes them survive staff turnover.
The audit trail is a deliverable in its own right
Who approved what, when, on what information, and what changed afterwards. Odoo's chatter and audit logging keep that history against the record itself, which matters most in the case nobody plans for: a decision questioned a year later by someone who was not there.
