ERP

    Odoo Purchase Module: Procurement and Vendor Management

    Odoo Purchase streamlines procurement with automated RFQs, vendor management, purchase agreements, and approval workflows. Learn how to optimize your purchasing operations.

    VT
    11 min read
    Share

    Key Takeaways

    • Automated RFQ generation from reorder rules eliminates manual purchase order creation
    • Three-way matching (PO, receipt, bill) ensures you pay only for what was ordered and received
    • Purchase agreements with blanket orders lock in pricing and simplify recurring procurement
    • Multi-level approval workflows route orders by amount, department, or product category
    • Vendor performance tracking on delivery time, quality, and pricing drives better sourcing decisions

    Vendor Management and Catalog Maintenance

    Effective procurement starts with organized vendor data. Odoo maintains vendor catalogs with product-specific pricing, lead times, minimum order quantities, and payment terms. Each product can have multiple vendors ranked by priority, enabling automatic vendor selection during procurement.

    Vendor DataPurposeImpact
    Price listsProduct-specific pricing per vendorAccurate PO costing
    Lead timesDelivery duration per productRealistic delivery scheduling
    MOQMinimum order quantitiesOrder consolidation planning
    Payment termsNet 30, Net 60, etc.Cash flow management
    Quality ratingHistorical quality performanceVendor selection priority
    Vendor Scorecards

    Track vendor performance across three dimensions: delivery reliability (on-time percentage), quality (rejection rate), and pricing (cost competitiveness). Review scorecards quarterly to renegotiate terms or identify alternative suppliers.

    Request for Quotation Workflow

    RFQs can be created manually by buyers or generated automatically by the replenishment scheduler. Send RFQs to multiple vendors simultaneously, compare responses side by side, and confirm the best offer. The confirmed RFQ becomes a purchase order, triggering the procurement workflow.

    1. Create RFQ manually or via automatic replenishment trigger
    2. Add products with required quantities and expected delivery dates
    3. Send RFQ to one or multiple vendors via email
    4. Receive and compare vendor quotations on price, lead time, and terms
    5. Select the best offer and confirm as a purchase order
    6. Track delivery against the confirmed purchase order

    For recurring purchases, purchase agreements (blanket orders) define pre-negotiated pricing and quantities over a period. Call-off orders reference the agreement, ensuring consistent pricing and reducing negotiation overhead for repetitive procurement.

    Approval Workflows and Controls

    Configure multi-level approval rules to control purchasing authority. Rules can be based on order amount thresholds, product categories, departments, or any combination. Approvers receive email notifications and can approve or reject directly from email or the mobile app.

    Approval LevelThresholdApproverSLA
    Auto-approveUnder $500SystemInstant
    Manager$500 - $5,000Department Manager24 hours
    Director$5,000 - $25,000Department Director48 hours
    VP/CFOOver $25,000VP or CFO72 hours
    Segregation of Duties

    Ensure the person creating purchase orders is not the same person approving them. Odoo's approval workflow enforces this separation, reducing fraud risk and satisfying internal audit requirements.

    Three-Way Matching and Invoice Control

    Three-way matching compares the purchase order, goods receipt, and vendor invoice to ensure consistency before payment. Odoo highlights discrepancies in quantity or pricing, requiring resolution before the invoice can be validated. This prevents overpayment and catches billing errors.

    • Quantity match: invoice quantity vs. received quantity vs. ordered quantity
    • Price match: invoiced unit price vs. purchase order unit price
    • Tolerance settings: define acceptable variance percentages for automatic matching
    • Exception handling: route mismatches to buyers for investigation
    • Landed costs: allocate freight and duties to received products for accurate valuation

    Enable the 'Purchase Order Matching' setting to enforce three-way matching. Bills can only be fully validated when quantities and prices align within configured tolerances. This single control prevents the majority of procurement payment errors.

    Procurement Analytics and Cost Management

    Procurement analytics track spending by vendor, category, department, and time period. Monitor purchase order cycle times, cost savings from competitive bidding, and vendor payment terms compliance. These metrics drive negotiation strategy and procurement process improvements.

    • Spend analysis by vendor, category, and department
    • Purchase order cycle time (request to receipt)
    • Cost variance reports (actual vs. budgeted procurement costs)
    • Vendor consolidation opportunities identified by spend concentration
    • Contract compliance tracking against purchase agreements
    Procurement KPI Dashboard

    Build a custom dashboard tracking the top 5 procurement KPIs: spend under management, purchase order cycle time, vendor on-time delivery rate, cost savings percentage, and maverick spend (purchases outside approved channels).

    Frequently Asked Questions

    Need Help Implementing This?

    Our team can help you put these insights into practice.

    Schedule a Consultation