Spend analysis and savings opportunities
Normalizes supplier spend, groups categories, identifies concentration, off-contract purchases, price dispersion, and quantified savings opportunities. Use for spend analysis, procurement review, or category strategy. Includes supplier concentration and category-level opportunity analysis for finance and procurement teams.
Veröffentlicht 21. Aug. 2026 · Aktualisiert 26. Aug. 2026
Voraussetzungen
Map source columns and identifiers to the company’s finance records before the first run. Define the reporting period, currency treatment, and materiality or tolerance rules. Add relevant master data and prior-period outputs, and confirm the finance team’s terminology.
Skill-Dokument
Das vollständige SKILL.md, das dein Agent liest und befolgt.
Spend analysis and savings opportunities
Purpose
Turn AP transactions into a reconciled spend cube that identifies supplier concentration, category leakage, contract coverage, price dispersion, and defensible opportunity ranges.
Scope
Analyze transaction date, supplier, category, PO, contract, quantity, unit price, net amount, currency, business unit, and payment status for the selected period; compare with supplier master, taxonomy, contracts, POs, and approved benchmarks.
Excluded: changing supplier master data, negotiating prices, approving purchases, posting entries, and promising savings.
Data basis
- AP transaction table with invoice_id, supplier_id, category, quantity, unit_price, net_amount, currency, date, PO, and contract_id.
- Supplier master, category taxonomy, contract register, PO table, and benchmark price table.
- Prior-period spend cube and procurement policy.
Result
A spend cube and savings memo with supplier/category totals, top-10 concentration, contract and PO coverage, duplicate suppliers, price variance, opportunity formula, confidence, and source rows.
Quality criteria
- Spend totals reconcile by currency and period to the AP population.
- Supplier normalization preserves supplier_id and records each alias mapping.
- Contract and PO coverage distinguishes “not found” from “not required”.
- Savings use quantity times benchmark-minus-paid price and never use negative opportunity.
- Every opportunity names its benchmark, affected rows, and implementation assumption.
Instructions
Normalize supplier names only beside the original value. Convert currencies only with the supplied rate and rate date. Use weighted average unit price when comparing categories and show the denominator. Flag concentration with the configured share threshold. Separate addressable, contingent, and unquantified opportunities; do not sum overlapping opportunities. Treat missing quantity or benchmark as unquantified.
Adapt before use
Opportunity values are scenarios for procurement review and are not booked savings or approved budget reductions.
- Map AP, supplier, taxonomy, contract, PO, and benchmark columns.
- Define reporting period, currency rates, concentration share, price tolerance, and savings formula.
- Add procurement policy, prior cube, and category owner terminology.
Verwandte Skills
- Preparar información exógena para la DIAN
Guía a un agente para preparar la información exógena DIAN de un contribuyente colombiano: diagnóstico de obligación, búsqueda de datos en Atlas o archivos del usuario, limpieza de terceros, matriz de formatos, live documents de revisión, tablas listas para prevalidador y paquete final.
- Registrar una factura de compra en Siigo
Guía a un agente para construir el payload completo y registrar una factura de compra (FC) en Siigo a partir de una factura electrónica, resolviendo impuestos, retenciones, pagos, centro de costo y terceros.
- Siigo chart of accounts import
Imports the chart of accounts exported from Siigo Nube into the Siigo chart of accounts record type so posting skills can look up account codes. Use after creating the table from the Siigo integration or whenever accounts change.
- Siigo payment voucher posting
Posts a Recibo de Caja, Comprobante de Egreso or Comprobante contable in Siigo Nube from a described payment, resolving the third party, open invoices, document type and account codes before writing. Use when a payment must be recorded in Siigo with the correct accounts.