Procurement
Full documentation for this module is coming soon. The content below outlines what the Procurement module covers.
XBuddy Procurement manages the full procure-to-pay cycle — from purchase request to vendor selection, purchase order to goods receipt — with approval workflows at every stage.
Key Features
- Purchase request creation and approval workflow
- Vendor management with contact details and performance history
- Request for Quotation (RFQ) with multi-vendor comparison
- Purchase order creation and PDF generation
- Goods receiving and three-way matching (PO, receipt, bill)
- Vendor performance scoring based on delivery and quality
- Integration with Inventory (stock updates on receipt) and Finance (supplier bills)
[Screenshot: Procurement — Purchase Order List & Approval Status]
Placeholder — will be replaced with actual screenshot
[Video: Procurement — Creating Purchase Orders & Receiving Goods]
Watch on YouTube → @XBuddy (placeholder)
Getting Started
- Add your vendors with contact details and payment terms
- Create a purchase request and submit it for approval
- Convert the approved request to a Purchase Order
- Send the PO to your vendor and record the goods receipt
- Match the supplier bill to the PO and receipt for payment
Workflows & Processes
Purchase Request to Payment (P2P) Cycle
- Create PR — Requestor submits purchase request with item, quantity, business justification, cost center
- Budget check — System verifies cost center has sufficient budget; flags overages for approval
- Approval chain — Manager approves (routine) or Finance Director (over-limit); request → Approved status
- Create PO — Procurement creates formal PO from approved PR; matches vendor and payment terms
- Send to vendor — PO sent via email or EDI; tracked for acknowledgment
- Receive goods — Receiving dock scans items; system records Goods Receipt (GR)
- Three-way match — System matches PO ↔ GR ↔ Vendor Invoice; flags discrepancies
- Approve bill & pay — Finance approves matched invoice; payment released per vendor terms (Net 30, etc.)
Vendor Evaluation & RFQ Process
- Create RFQ — Procurement creates Request for Quotation; specifies items, quantities, delivery terms, specifications
- Send to shortlist — RFQ sent to 3–5 qualified vendors; sets response deadline (e.g., 7 days)
- Collect quotes — Vendors respond with pricing, lead time, payment terms, technical specs
- Compare & score — Procurement scores vendors on: price (40%), delivery (30%), quality (20%), terms (10%)
- Select vendor — Top-scored vendor selected; RFQ converts to draft PO
- Negotiate if needed — Optional back-and-forth to refine terms; finalize and issue PO
Integration Points
- Inventory Module — Goods Receipt updates stock levels automatically; inventory reserved against PO
- Finance Module — Supplier invoices created and three-way matched with PO and receipt; payment triggered automatically
- Accounting Module — Matched invoices post as accounts payable (AP) liabilities; COGS recorded on goods receipt
- Manufacturing Module — Material PRs auto-generated from BoM when production orders created; Procurement converts to POs
- Budget Module — PR budget check validates cost center allocation before approval
Key Entities
| Entity | Description | Path |
|---|---|---|
| Purchase Requisition (PR) | Internal request to buy goods or services | Procurement → Requisitions |
| Request for Quotation (RFQ) | Formal request sent to multiple vendors for pricing | Procurement → RFQs |
| Vendor Quote | A vendor’s response to an RFQ with pricing and terms | RFQ detail → Quotes |
| Purchase Order (PO) | Formal order issued to selected vendor | Procurement → Purchase Orders |
| Goods Receipt (GR) | Record of items physically received against a PO | PO detail → Receipts |
| Service Confirmation | Confirmation that services (not goods) have been delivered | Procurement → Service Confirmations |
| Vendor | Approved supplier record with contact, payment terms, and scorecard | Procurement → Vendors |
| Vendor Contract | Framework agreement with a vendor (pricing, terms, duration) | Procurement → Vendor Contracts |
RFQ Scoring Criteria
When comparing vendor quotes, XBuddy scores responses across four dimensions:
| Dimension | Default Weight | Factors |
|---|---|---|
| Price | 40% | Unit price vs. budget, volume discounts |
| Delivery | 30% | Lead time, delivery reliability history |
| Quality | 20% | Quality defect history, certifications |
| Payment Terms | 10% | Flexibility, early payment options |
Weights are configurable at Procurement → Settings → RFQ Scoring.
AI Agents
Procurement integrates 12 AI Agents covering the full procure-to-pay cycle:
| Agent | What It Does | Schedule |
|---|---|---|
| PO Cycle Time Monitor | Flags POs taking longer than configured SLA to be delivered by vendor | Daily |
| Vendor Risk Assessor | Scores vendors based on delivery performance, quality defect rate, and payment disputes | Monthly |
| RFQ Response Analyzer | Compares vendor quotes when all responses received; recommends best-value selection | Event-driven |
| RFQ Quote Scoring Advisor | Scores each quote on price, lead time, and quality dimensions | Event-driven |
| Goods Receipt Validator | Checks GR quantities vs. PO quantities; flags discrepancies for action | Event-driven |
| Stockout Risk Predictor | Predicts items likely to stock out in the next 14/30 days | Daily |
| Vendor Scorecard Agent | Generates monthly supplier performance scorecards | Monthly |
| Three-Way Match Monitor | Validates PO/GR/Invoice match with configurable tolerance rules | Event-driven |
| Reorder Trigger Agent | Auto-creates purchase requisitions when reorder point is hit | Event-driven |
| Contract Expiry Monitor | Alerts on vendor contracts expiring within configured threshold | Daily |
| Procurement Budget Tracker | Spend vs. procurement budget by category and cost center | Weekly |
| PO Cycle Time Monitor | Tracks cycle time from PR submission to goods receipt | Weekly |
To enable or configure agents, go to Automation → AI Agents → Supply Chain.
FAQ
Q: Can I cancel a PO after it has been sent to the vendor?
A: Yes, but only if goods haven’t been received. Cancelling posts a credit memo or debit note for any advance payments made.
Q: How do I handle partial goods receipts?
A: Record the partial GR in the system. Remaining items stay “on order”; a follow-up GR can be created when the rest arrives.
Q: What if the vendor invoice amount doesn’t match the PO?
A: System flags the mismatch. Finance can approve the variance (if within policy tolerance, e.g., ±2%) or reject for vendor correction.
Q: How do I track vendor performance over time?
A: Procurement dashboards show: on-time delivery %, quality pass %, and price consistency. Poor performers are flagged for review or removal from approved vendor list.