Procurement and supply chain overview
Architectural and operational foundation of SmartERP strategic sourcing, sealed-bid tenders, 3-way matching, warehouse operations, and inventory governance.
1. Overview & Business Value#
This comprehensive operational guide details the architecture, business workflows, configuration parameters, and execution steps for Procurement and supply chain overview within SmartERP.
This page provides the operational and architectural foundation of SmartERP Procurement, Strategic Sourcing, and Inventory Management. It is written for Procurement Directors, Buyers, Sourcing Committees, Supply Chain Managers, and Warehouse Controllers.
SmartERP Sourcing & Supply Chain provides an integrated enterprise procurement and materials management platform tailored to transparent competitive bidding, sealed-bid governance, automated 3-way matching, and multi-warehouse physical distribution.
[scm-procure-to-pay-workflow]
{screenshot:overview-overview-dashboard}
2. Prerequisites & Security Access Groups#
- Required Modules:
purchase, stock, smarterp_store_voucher, purchase_requisition - Security Groups:
Purchase User(Technical ID:purchase.group_purchase_user)Purchase Administrator(Technical ID:purchase.group_purchase_manager)Inventory User / Storekeeper(Technical ID:stock.group_stock_user)
- Master Data Dependencies: Product masters, units of measure, approved supplier catalog, warehouse storage locations, and procurement budget lines.
3. Step-by-Step Configuration & Execution#
Step 1: Navigating to the Module Interface#
- Log into your SmartERP instance at
https://smarterp.et/odoo. - Open the main App Switcher (grid icon in the top-left corner).
- Select the Purchase app icon.
- From the top navigation bar, open Purchase → Orders → Purchase Orders / Requisitions; Inventory → Operations.
{screenshot:overview-app-switcher-navigation}
Step 2: Creating and Parameterizing Records#
- Click the New button in the top-left control panel.
- Complete the mandatory fields in the record form:
- Vendor / Supplier (Mandatory): Approved vendor profile with verified commercial license and TIN
- Order Lines & Products (Mandatory): Specified items with precise quantities, units of measure, and unit costs
- Delivery Destination (Mandatory): Physical store or warehouse receiving location
- Fiscal Position & Taxes (Mandatory): Statutory 15% VAT and applicable withholding tax terms
- Configure optional operational parameters and localized tags as required:
- Requisition Reference (Optional): Link to approved departmental purchase requisition
- Payment Terms (Optional): Contractual settlement schedule (Net 30, Advance, LC)
- Incoterm & Port (Optional): Shipping terms for import consignments (FOB Djibouti, CIF Bole)
- Click the Save icon in the control bar to commit the record.
{screenshot:overview-record-creation-form}
Step 3: Validating and Processing Transactions#
- State Transitions: Execute operational state progression (Draft RFQ → Sent → Confirmed Order → Received (GRN) → Billed → Locked).
- Ledger & System Impact: GRN validation posts stock valuation entries; vendor bill confirmation posts accounts payable and statutory withholding tax liabilities.
- Audit Verification: Automated recording of author ID, timestamp, and immutable revision history.
{screenshot:overview-transaction-processing-state}
Core Capabilities#
| Functional Area | Key Capabilities | Primary User Roles |
|---|---|---|
| Procurement Planning | Annual procurement plans (purchase.procurement.plan), budget envelope reservations, threshold rule automation. | Procurement Director, Budget Officer |
| Sealed-Bid Tendering | Two-envelope sealed bidding, cryptographic SHA-256 receipts, automated deadline custody locking. | Tender Custodian, Procurement Officer |
| Vendor Portal | Self-service prospective vendor registration, clarification Q&A, and encrypted electronic bid submission. | Registered Vendors, Bidding Suppliers |
| Evaluation & Governance | Conflict of Interest (CoI) recusal gates, technical evaluation matrices, commercial unsealing ceremonies. | Evaluation Committee, Approver |
| Standstill & Protests | 7-day statutory standstill cooling-off period, formal bid protest handling, suspension freezing. | Legal Counsel, Procurement Authority |
| Purchase Orders & 3-Way Match | Automated award conversion to purchase.order, 3-way matching (PO vs GRN vs Vendor Bill), price tolerances. | Buyer, Accounts Payable |
| Store Vouchers & Inventory | Goods Receipt Notes (GRN / Model 19), Store Issue Vouchers (SIV / GIN / Model 20), blind cycle counting, landed costs. | Storekeeper, Warehouse Manager |
Statutory and Commercial Procurement Baseline#
SmartERP embeds official public and commercial procurement standards:
- Two-Envelope System: Physical and digital segregation of Technical Offers from Financial / Commercial Offers. Financial envelopes remain cryptographically locked until technical qualification passes.
- Bid Security (CPO): Tracking Cashier's Payment Orders (CPO), bank bid bonds, and performance guarantees with validity monitoring.
- Standstill Cooling-Off Period: Mandatory 7-calendar-day standstill interval post-adjudication allowing unsuccessful bidders to review award notices and lodge formal appeals prior to contract execution.
- Supplier Debarment: Blacklist verification blocking sanctioned or non-performing vendors from participating in active tenders.
Transactional Supply Chain Lifecycle#
Every procurement and inventory operation follows an auditable 5-stage lifecycle:
[scm-data-model]
- Procurement Planning & Requisition (
purchase.procurement.plan): Department needs are consolidated into approved procurement packages. - Sourcing & Tender Bidding (
purchase.tender): Bill of Quantities (BoQ) and lots are published; vendors submit sealed bids with SHA-256 receipts. - Evaluation & Adjudication (
purchase.tender.award): Independent committee scores technical proposals; commercial bids unseal; standstill notice issued. - Contract Execution & PO (
purchase.order): Purchase orders are dispatched with delivery milestone commitments. - Receipt, Inspection & 3-Way Match (
stock.picking&account.move): Goods are received via Model 19 GRN, quality checked, and matched against vendor bills before payment.
4. Advanced Configuration Points#
- Automated Actions & Scheduled Tasks (Crons):
Procurement: Run scheduler (reordering rules)(stock.ir_cron_run_procurement): Runs daily to generate RFQs for inventory items below safety stockStock: Expired lot quarantine trigger(stock.ir_cron_quarantine_expired): Runs daily to isolate batches past shelf lifePurchase: Check supplier delivery deadlines(purchase.ir_cron_check_deadlines): Runs daily to send automated expediting notices to suppliers
- Custom Print Templates & Reports:
- Purchase Order Confirmation (Commercial Contract)
- Ethiopian Goods Receiving Note (GRN / Model 19)
- Store Issue Voucher (SIV / Model 20)
- Vendor Bid Evaluation & Comparison Matrix
- Multi-Company Rules: Record-level security isolation under Company 1 (
Ashewa Technology Solutions S.C.), preventing cross-company ledger leakage across parent and subsidiary legal entities.
5. Comprehensive Troubleshooting Matrix#
| Error Symptom / Exception | Probable Root Cause | Corrective Action / Resolution |
|---|---|---|
Access Rights Error: Cannot confirm Purchase Order | User lacks purchase manager approval privileges. | Escalate order to user with purchase.group_purchase_manager clearance. |
Validation Error: Stock move destination missing | Operation type lacks default internal destination location. | Configure target warehouse location in Inventory → Configuration → Operation Types. |
Quantity Mismatch: GRN vs PO 3-way match failed | Delivered quantity exceeds purchase order limit beyond allowable tolerance. | Verify physical delivery against supplier delivery slip and issue an amended PO or return voucher. |
Budget Reservation Error: Insufficient funds | Departmental budget allocation exhausted for target analytic account. | Submit a budget transfer or supplementary allocation request to the Finance Director. |
Next#
- Understand procurement concepts: Concepts and procurement principles.
- Walk through a complete tender: Quick start.
- Create a procurement plan: Create annual procurement plan.