Procurement Analytics
Overview
Generate procurement analytical insights from structured data sources: spend analytics (category, vendor, timeline), KPI dashboards (order cycle time, approval turnaround, supplier performance), cost variance reports (budget vs. actual), supplier quality trending (inspection results, quality scores), and predictive analytics (risk prediction, price forecasting) based data, and supplier quality trending (inspection results, quality scores. Aggregates data from procurement systems (ERP, order management, supplier database) and generates visualizations and reports.
Announce at start: "I'm using the procurement-analytics skill to analyze procurement data and generate analytical insights."
When to Use This Skill
Trigger Conditions:
- Generating spend analysis reports (category breakdown, vendor concentration, trend charts)
- Creating procurement KPI dashboards (order cycle time, approval turnaround, supplier performance)
- Producing cost variance reports (budget vs. actual, variance causes)
- Tracking supplier quality trends (inspection results, quality scores over time)
- Building procurement performance reports for management review
- Generating export reports for audit or regulatory compliance
Prerequisites:
- Structured procurement data available (orders, approvals, invoices, delivery records)
- Time range defined for analysis
- Dimension of interest identified (category, vendor, project, time period)
Step-by-Step Procedure
Step 1: Analytics Type Selection
Select the type of analysis required:
| Analysis Type |
Purpose |
Key Metrics |
Output |
| Spend Analytics |
Understand spending patterns, identify savings |
Category spend, vendor concentration, trend over time |
Category breakdown chart, vendor concentration table |
| KPI Dashboard |
Monitor procurement performance |
Order cycle time, approval turnaround, supplier performance |
KPI widgets, trend charts |
| Cost Variance |
Track budget compliance |
Budget vs. actual, variance amount, variance % |
Variance report, corrective action log |
| Supplier Quality |
Monitor supplier performance trends |
Inspection pass rate, defect rate, quality score |
Quality trend chart, supplier ranking |
| Predictive Analytics |
Forecast procurement performance |
Delivery risk score, price trend forecast |
Risk score, forecast chart |
| Ad-Hoc Report |
Custom analysis for specific need |
Dependent on query |
Custom report, data table |
Step 2: Data Source Identification
Identify data sources required for the analysis:
| Data Source |
Purpose |
Data Available |
| Order Management |
Order cycle time, value analysis |
Order date, approval date, order value, line items |
| Approval Logs |
Approval cycle time, escalation rates |
Submitted date, approved date, approver, rejection count |
| Invoice Records |
Spend, cost variance |
Invoice amount, PO reference, payment date, variance |
| Delivery Records |
Delivery reliability, lead time analysis |
Expected date, actual date, quantity variance |
| Inspection Records |
Supplier quality, defect tracking |
Pass/fail, defect type, severity, corrective action |
| Supplier Database |
Vendor concentration, tier performance |
Supplier tier, contract value, performance score |
Step 3: Aggregation Pipeline
Execute data aggregation following the pipeline:
DATA EXTRACTION (source systems → structured dataset)
↓
FILTERING (time range, categories, vendors, projects)
↓
AGGREGATION (sums, averages, rates, trends)
↓
CALCULATION (variance, performance, ranking)
↓
VISUALIZATION DATA PREPARATION (chart-ready format)
↓
OUTPUT (report, dashboard, export)
Aggregation Examples:
Spend by Category:
SELECT category, SUM(amount) as total_spend, COUNT(*) as order_count
FROM orders
WHERE order_date BETWEEN start AND end
GROUP BY category
ORDER BY total_spend DESC
Supplier Delivery Reliability:
SELECT supplier_id,
AVG(CASE WHEN delivery_date <= expected_date THEN 1.0 ELSE 0.0 END) as on_time_rate,
COUNT(*) as total_deliveries
FROM delivery_records
WHERE delivery_date BETWEEN start AND end
GROUP BY supplier_id
Step 4: KPI Calculation
Calculate procurement KPIs using standard definitions:
| KPI |
Formula |
Target |
| Order Cycle Time |
Average(days from requisition to approved PO) |
<5 days (standard), <1 day (emergency) |
| Approval Turnaround |
Average(days from submission to approval) |
<24 hours per level |
| PO Accuracy Rate |
(POs without revision / total POs) × 100 |
>98% |
| On-Time Delivery |
(On-time deliveries / total deliveries) × 100 |
>95% |
| Budget Compliance |
(Actual spend / Budget) × 100 |
95-105% (variance within tolerance) |
| Supplier Defect Rate |
(Defective deliveries / total deliveries) × 100 |
<2% |
| Contract Utilization |
(Spend under contract / total spend) × 100 |
>85% |
Step 5: Cost Variance Analysis
Calculate cost variance for orders and projects:
Cost Variance = Actual Cost - Budgeted Cost
Variance % = (Actual Cost - Budgeted Cost) / Budgeted Cost × 100
Variance Categories:
| Variance Range |
Classification |
Action Required |
| 0-5% |
Within tolerance |
Monitor, no action |
| 5-10% |
Minor variance |
Document cause, flag for review |
| 10-20% |
Significant variance |
Root cause analysis, corrective action |
| >20% |
Major variance |
Escalate to management, formal review |
Step 6: Supplier Quality Trending
Track supplier quality performance over time:
Trend Analysis:
- Collect inspection results monthly (or per delivery)
- Calculate rolling average (last 12 months or last 20 deliveries)
- Identify trend direction (improving, stable, declining)
- Flag suppliers with declining quality trend
Quality Score:
Quality Score = (Passing Inspections / Total Inspections) × 100
Severity Weighted = Σ(inspection_result.weight) / Σ(inspection.weight) × 100
Step 7: Predictive Analytics (Future State)
Prepare for predictive analytics when ML models are available:
| Predictive Capability |
Data Required |
Model |
Output |
| Delivery Risk |
Historical delivery data, supplier performance, external factors |
Classification model |
Risk score (0-100) |
| Price Forecasting |
Historical price data, commodity indices, market data |
Time series model |
3-month price forecast |
| Supplier Risk |
Financial data, delivery performance, quality data |
Scoring model |
Supplier risk score |
| Cycle Time Prediction |
Order complexity, approval history, workload |
Regression model |
Predicted cycle time |
Step 8: Report Generation
Generate analytical report in requested format:
| Format |
Use Case |
Content |
| Dashboard |
Real-time monitoring |
KPI widgets, trend charts, alerts |
| PDF Report |
Management review, archival |
Executive summary, detailed charts, recommendations |
| Excel Export |
Data analysis, pivot tables |
Raw data, calculated fields, charts |
| JSON |
System integration |
Structured data, all metrics, time series |
Success Criteria
Common Pitfalls
- Incorrect Time Boundaries — Always use consistent date ranges across all data sources. Mixing fiscal and calendar periods causes comparison errors.
- Double Counting — When aggregating orders and line items, avoid double counting (e.g., counting order total AND line items). Use consistent grain.
- Ignoring Null Values — Null ≠ 0. Missing data should be flagged as null, not assumed to be zero. This affects averages and trends.
- Stale Data — Always check last data refresh timestamp. Reports based on stale data mislead decision-makers.
- No Baseline Comparison — KPIs without targets or baselines are not actionable. Always include the target or prior period comparison.
Cross-References
Related Skills
procurement-data-extraction — Provides structured data for aggregation
supplier-evaluation — Uses quality trending data for supplier scoring
procurement-order-management — Provides order data for cycle time analysis
procurement-compliance — Uses spend data for compliance monitoring
Related Agents
Procurement Analytics Specialist (DomainForge) — Primary analytics owner, report generation
Procurement Strategy Specialist (DomainForge) — Trend interpretation, recommendations
Financial Compliance Specialist (DomainForge) — Cost variance analysis, budget compliance
Example Usage
Scenario: Generate Q1 2026 spend analysis and KPI dashboard for construction materials
- Analytics Type: Spend analytics + KPI dashboard
- Data Sources: Order records (Q1 2026), approval logs, delivery records, supplier database
- Aggregation: Group orders by category (structural steel, concrete, electrical, mechanical)
- KPIs: Order cycle time (4.2 days avg), approval turnaround (18 hours avg), on-time delivery (93%), budget compliance (102%)
- Cost Variance: Structural steel +8% (above budget due to price increase), concrete -3% (under budget)
- Quality Trend: Steel supplier quality declining (98% → 95% → 92% over 3 months)
- Output: PDF report with executive summary, Excel export with detailed data
Performance Metrics
Target Performance:
- Data accuracy: >99.9% (matching source system aggregations)
- KPI calculation accuracy: 100% (correct formulas applied)
- Report generation time: <30 seconds (dashboard), <5 minutes (full report)
- Data freshness: <1 hour for dashboard, <24 hours for report
1---2name: procurement-analytics3description: Generate spend analytics, procurement KPIs, cost variance reports, and supplier quality trending with data aggregation and visualization patterns4---56# Procurement Analytics78## Overview910Generate procurement analytical insights from structured data sources: spend analytics (category, vendor, timeline), KPI dashboards (order cycle time, approval turnaround, supplier performance), cost variance reports (budget vs. actual), supplier quality trending (inspection results, quality scores), and predictive analytics (risk prediction, price forecasting) based data, and supplier quality trending (inspection results, quality scores. Aggregates data from procurement systems (ERP, order management, supplier database) and generates visualizations and reports.1112**Announce at start:** "I'm using the procurement-analytics skill to analyze procurement data and generate analytical insights."1314## When to Use This Skill1516**Trigger Conditions:**17- Generating spend analysis reports (category breakdown, vendor concentration, trend charts)18- Creating procurement KPI dashboards (order cycle time, approval turnaround, supplier performance)19- Producing cost variance reports (budget vs. actual, variance causes)20- Tracking supplier quality trends (inspection results, quality scores over time)21- Building procurement performance reports for management review22- Generating export reports for audit or regulatory compliance2324**Prerequisites:**25- Structured procurement data available (orders, approvals, invoices, delivery records)26- Time range defined for analysis27- Dimension of interest identified (category, vendor, project, time period)2829## Step-by-Step Procedure3031### Step 1: Analytics Type Selection3233Select the type of analysis required:3435| Analysis Type | Purpose | Key Metrics | Output |36|---------------|---------|-------------|--------|37| **Spend Analytics** | Understand spending patterns, identify savings | Category spend, vendor concentration, trend over time | Category breakdown chart, vendor concentration table |38| **KPI Dashboard** | Monitor procurement performance | Order cycle time, approval turnaround, supplier performance | KPI widgets, trend charts |39| **Cost Variance** | Track budget compliance | Budget vs. actual, variance amount, variance % | Variance report, corrective action log |40| **Supplier Quality** | Monitor supplier performance trends | Inspection pass rate, defect rate, quality score | Quality trend chart, supplier ranking |41| **Predictive Analytics** | Forecast procurement performance | Delivery risk score, price trend forecast | Risk score, forecast chart |42| **Ad-Hoc Report** | Custom analysis for specific need | Dependent on query | Custom report, data table |4344### Step 2: Data Source Identification4546Identify data sources required for the analysis:4748| Data Source | Purpose | Data Available |49|-------------|---------|----------------|50| **Order Management** | Order cycle time, value analysis | Order date, approval date, order value, line items |51| **Approval Logs** | Approval cycle time, escalation rates | Submitted date, approved date, approver, rejection count |52| **Invoice Records** | Spend, cost variance | Invoice amount, PO reference, payment date, variance |53| **Delivery Records** | Delivery reliability, lead time analysis | Expected date, actual date, quantity variance |54| **Inspection Records** | Supplier quality, defect tracking | Pass/fail, defect type, severity, corrective action |55| **Supplier Database** | Vendor concentration, tier performance | Supplier tier, contract value, performance score |5657### Step 3: Aggregation Pipeline5859Execute data aggregation following the pipeline:6061```62DATA EXTRACTION (source systems → structured dataset)63 ↓64FILTERING (time range, categories, vendors, projects)65 ↓66AGGREGATION (sums, averages, rates, trends)67 ↓68CALCULATION (variance, performance, ranking)69 ↓70VISUALIZATION DATA PREPARATION (chart-ready format)71 ↓72OUTPUT (report, dashboard, export)73```7475**Aggregation Examples:**7677**Spend by Category:**78```sql79SELECT category, SUM(amount) as total_spend, COUNT(*) as order_count80FROM orders81WHERE order_date BETWEEN start AND end82GROUP BY category83ORDER BY total_spend DESC84```8586**Supplier Delivery Reliability:**87```sql88SELECT supplier_id, 89 AVG(CASE WHEN delivery_date <= expected_date THEN 1.0 ELSE 0.0 END) as on_time_rate,90 COUNT(*) as total_deliveries91FROM delivery_records92WHERE delivery_date BETWEEN start AND end93GROUP BY supplier_id94```9596### Step 4: KPI Calculation9798Calculate procurement KPIs using standard definitions:99100| KPI | Formula | Target |101|-----|---------|--------|102| **Order Cycle Time** | Average(days from requisition to approved PO) | <5 days (standard), <1 day (emergency) |103| **Approval Turnaround** | Average(days from submission to approval) | <24 hours per level |104| **PO Accuracy Rate** | (POs without revision / total POs) × 100 | >98% |105| **On-Time Delivery** | (On-time deliveries / total deliveries) × 100 | >95% |106| **Budget Compliance** | (Actual spend / Budget) × 100 | 95-105% (variance within tolerance) |107| **Supplier Defect Rate** | (Defective deliveries / total deliveries) × 100 | <2% |108| **Contract Utilization** | (Spend under contract / total spend) × 100 | >85% |109110### Step 5: Cost Variance Analysis111112Calculate cost variance for orders and projects:113114```115Cost Variance = Actual Cost - Budgeted Cost116Variance % = (Actual Cost - Budgeted Cost) / Budgeted Cost × 100117```118119**Variance Categories:**120| Variance Range | Classification | Action Required |121|----------------|---------------|-----------------|122| 0-5% | Within tolerance | Monitor, no action |123| 5-10% | Minor variance | Document cause, flag for review |124| 10-20% | Significant variance | Root cause analysis, corrective action |125| >20% | Major variance | Escalate to management, formal review |126127### Step 6: Supplier Quality Trending128129Track supplier quality performance over time:130131**Trend Analysis:**132- Collect inspection results monthly (or per delivery)133- Calculate rolling average (last 12 months or last 20 deliveries)134- Identify trend direction (improving, stable, declining)135- Flag suppliers with declining quality trend136137**Quality Score:**138```139Quality Score = (Passing Inspections / Total Inspections) × 100140Severity Weighted = Σ(inspection_result.weight) / Σ(inspection.weight) × 100141```142143### Step 7: Predictive Analytics (Future State)144145Prepare for predictive analytics when ML models are available:146147| Predictive Capability | Data Required | Model | Output |148|----------------------|--------------|-------|--------|149| **Delivery Risk** | Historical delivery data, supplier performance, external factors | Classification model | Risk score (0-100) |150| **Price Forecasting** | Historical price data, commodity indices, market data | Time series model | 3-month price forecast |151| **Supplier Risk** | Financial data, delivery performance, quality data | Scoring model | Supplier risk score |152| **Cycle Time Prediction** | Order complexity, approval history, workload | Regression model | Predicted cycle time |153154### Step 8: Report Generation155156Generate analytical report in requested format:157158| Format | Use Case | Content |159|--------|----------|---------|160| **Dashboard** | Real-time monitoring | KPI widgets, trend charts, alerts |161| **PDF Report** | Management review, archival | Executive summary, detailed charts, recommendations |162| **Excel Export** | Data analysis, pivot tables | Raw data, calculated fields, charts |163| **JSON** | System integration | Structured data, all metrics, time series |164165## Success Criteria166167- [ ] Analytics type correctly selected per requirements168- [ ] Data sources identified and accessed correctly169- [ ] Aggregation pipeline completes without data errors170- [ ] All KPIs calculated correctly with documented formulas171- [ ] Cost variance analysis identifies significant variances172- [ ] Supplier quality trending includes trend direction173- [ ] Report generated in requested format(s)174- [ ] Data accuracy matches source system values175176## Common Pitfalls1771781. **Incorrect Time Boundaries** — Always use consistent date ranges across all data sources. Mixing fiscal and calendar periods causes comparison errors.1792. **Double Counting** — When aggregating orders and line items, avoid double counting (e.g., counting order total AND line items). Use consistent grain.1803. **Ignoring Null Values** — Null ≠ 0. Missing data should be flagged as null, not assumed to be zero. This affects averages and trends.1814. **Stale Data** — Always check last data refresh timestamp. Reports based on stale data mislead decision-makers.1825. **No Baseline Comparison** — KPIs without targets or baselines are not actionable. Always include the target or prior period comparison.183184## Cross-References185186### Related Skills187- `procurement-data-extraction` — Provides structured data for aggregation188- `supplier-evaluation` — Uses quality trending data for supplier scoring189- `procurement-order-management` — Provides order data for cycle time analysis190- `procurement-compliance` — Uses spend data for compliance monitoring191192### Related Agents193- `Procurement Analytics Specialist` (DomainForge) — Primary analytics owner, report generation194- `Procurement Strategy Specialist` (DomainForge) — Trend interpretation, recommendations195- `Financial Compliance Specialist` (DomainForge) — Cost variance analysis, budget compliance196197## Example Usage198199**Scenario:** Generate Q1 2026 spend analysis and KPI dashboard for construction materials2002011. **Analytics Type:** Spend analytics + KPI dashboard2022. **Data Sources:** Order records (Q1 2026), approval logs, delivery records, supplier database2033. **Aggregation:** Group orders by category (structural steel, concrete, electrical, mechanical)2044. **KPIs:** Order cycle time (4.2 days avg), approval turnaround (18 hours avg), on-time delivery (93%), budget compliance (102%)2055. **Cost Variance:** Structural steel +8% (above budget due to price increase), concrete -3% (under budget)2066. **Quality Trend:** Steel supplier quality declining (98% → 95% → 92% over 3 months)2077. **Output:** PDF report with executive summary, Excel export with detailed data208209## Performance Metrics210211**Target Performance:**212- Data accuracy: >99.9% (matching source system aggregations)213- KPI calculation accuracy: 100% (correct formulas applied)214- Report generation time: <30 seconds (dashboard), <5 minutes (full report)215- Data freshness: <1 hour for dashboard, <24 hours for report