Skip to content

Procurement Cycle Management (PCM)

Status: Implemented (core; NPI automation, matching, and vendor performance in place).

Purpose

PCM owns procurement transactions: procurement worksheets, purchase orders, receipts, invoices, and RTV. It coordinates New Item Introduction (NPI) in PVM when new products must be created during buying or receiving.

Goals

  • Provide P2P-grade procurement workflows with traceability and exception handling.
  • Support both simple workflows and advanced controls without changing the platform posture.
  • Ensure procurement can build product master data in PVM when required.
  • Preserve cost, vendor performance, and matching history for audit and finance.

Non-goals

  • PCM does not define product sellability (owned by PMC).
  • PCM does not define pricing rules (owned by PPM).
  • PCM does not define inventory truth (owned by ICS).

Scope and gating

  • All procurement is org-scoped.
  • Operational actions are logical-facility scoped.
  • Channel context is required for procurement worksheets and sourcing inputs.
  • Procurement channels define worksheets and sourcing inputs; PCM references those worksheets.

Request context checklist

  • Org: required for all procurement operations.
  • Logical facility: required for POs, receipts, and RTV.
  • Procurement channel: required for worksheets and sourcing inputs.
  • Actor + role: required for approvals and receiving exceptions.
  • Cost-centre: optional attribution for billing and audit.

Core business entities and relationships

  • Procurement worksheet (channel input) and worksheet lines.
  • Purchase orders and PO lines.
  • PO lines support procurement units and conversions to sell units.
  • Receipts and receipt lines with exception codes.
  • Invoices and matching records (2-way and 3-way when enabled).
  • RTV records, vendor credits/credit memos, and replacements.
  • Vendor performance metrics (lead time, fill rate, on-time delivery).
  • Vendor item identifiers, pack sizes, MOQs, and procurement units (linked to PVM).

Lifecycle and status model (described in words)

  • PO lifecycle: draft -> pending approval -> approved -> issued -> partial receive -> close/cancel.
  • Receipts progress through received -> QC/quarantine -> available.
  • Invoices move through submitted -> matched -> approved -> resolved/disputed.
  • Consignment items remain in consignment-held state until settlement triggers.

End-to-end workflows

Happy paths

  • Worksheet -> PO -> approval -> issue -> receive -> close.
  • NPI creation in PVM during procurement for new SKUs.
  • 2-way or 3-way matching with tolerance rules.
  • Consignment settlement triggered by consumption or sales.

Exceptions and edge cases

  • Partial receipts, over/under, wrong item, or damaged goods.
  • QC/quarantine outcomes and discrepancy resolution.
  • Invoice disputes and corrective credits.
  • RTV with replacement shipments linked to original PO.
  • Supplier delays and ETA changes with downstream availability impact.

Configuration and defaults

  • The platform is enterprise-grade by default; applications may hide complexity via defaults.
  • Approval thresholds and matching tolerances are org policies; thresholds are % and $ values with optional facility overrides.
  • PO submission requires approval when thresholds or risk policies are triggered; approvals capture approver, timestamp, and reason with optional no-self-approval rules.
  • Run-based ordering (size/color matrices), pack sizes, and MOQ rules are supported.
  • Consignment and vendor performance capture are configurable.
  • Draft or incomplete product records may be purchasable internally (org policy) but are not sellable until published via PMC.
  • Receiving exception paths can trigger NPI creation for unregistered items.

Open-to-buy and procurement analytics

  • Open-to-buy (OTB) is a receipt budget guardrail, not a forecast. It controls how much can be bought to hit sales, margin, and stock targets by time bucket.
  • Scope by org with facility/department/class/channel slices and roll up to cost centres; time buckets support weekly, monthly, and seasonal planning.
  • Inputs include planned sales/margin, on-hand/available, on-order, in-transit/transfers, lead-time variability, promos/price changes, and lifecycle events.
  • Outputs include remaining OTB, projected weeks-of-supply, and over/under-buy flags with reason codes.
  • Governance includes approval thresholds (% and $), reason-coded adjustments, and frozen periods with full auditability.
  • Procurement analytics cover vendor performance (lead-time mean/variance, fill rate, on-time delivery, ASN accuracy, damage/defect rate).
  • PO lifecycle health includes cycle time by stage, expedite rate, partial receipt rate, and cancellation/backorder frequency.
  • Cost variance includes landed cost vs plan, tariff/freight impact, invoice mismatch rate, and exchange-rate effects.
  • Inventory outcomes include turns, aging/obsolescence, shrink/over-under, and service-level impact.
  • Compliance/governance covers MOQ/pack adherence, approval overrides, tolerance breaches, RTV cycle time, and credit recovery.
  • NPI outcomes include time-to-sellable, first-receipt accuracy, and early return/defect indicators.

Reorder management (procurement-aligned)

  • Transfer analytics -> reorder insights: persistent transfer-out indicates reorder points too low at a facility or too high at the source; lead-time variance informs safety stock; transfer cost vs vendor cost signals when rebalance is cheaper than new procurement; short-ship/failure reasons show where buffers or alternate sources are needed; transfer patterns reveal regional demand shifts and cross-channel cannibalization.
  • Recommendations: segment by velocity/variability (ABC/XYZ) with continuous review for A items and periodic review for long-tail; use reorder point + order-up-to with MOQs, case packs, capacity, shelf-life, and regulatory constraints; make safety stock dynamic using service-level targets, lead-time variability, promo calendars, and planned price changes; support multi-echelon logic (transfer-first vs vendor buy); use exception-first workflows with reasons/approvals; preserve temporal truth with "as-of" inventory, price, and cost context for audit and post-mortem.

BI and KPI expectations

  • OTB utilization, weeks-of-supply, and over/under-buy flags by time bucket.
  • Vendor lead time variance, fill rate, and on-time delivery rate.
  • PO cycle time, expedite rate, and partial receipt rate.
  • Invoice match and discrepancy rates with tolerance breach counts.
  • Landed cost variance, freight/tariff impact, and FX impact.
  • RTV rate and credit recovery time.

KPI readiness checklist

  • PO lifecycle timestamps (draft, approved, issued, received, closed).
  • Receipt line exceptions with reason codes and QC outcomes.
  • Vendor identifiers, lead times, and agreed terms captured.
  • Invoice match outcomes and tolerance breaches recorded.
  • Landed cost inputs (freight, tariff, FX) captured per receipt.

Rebalancing and recalibration

  • Rebalance reorder points and order-up-to targets by facility and vendor performance.
  • Shift sourcing mix between transfer-first and vendor-buy based on cost and lead time.
  • Recalibrate OTB guardrails and approval thresholds (% and $) by season and category.
  • Apply min/max order quantity and capacity guardrails for procurement suggestions.

Omnichannel requirements

  • Procurement supports multiple sourcing channels and facilities.
  • External/virtual locations (3PL, vendor sites) are supported with traceability.

Performance requirements

  • Receiving, putaway, and discrepancy resolution must be near-instant.
  • Approval checks must not slow operational procurement workflows.

Operational resilience checklist

  • Operations are idempotent and retry-safe; duplicate submissions do not double-apply.
  • Event emission is non-blocking; operational actions do not wait on analytics pipelines.
  • Out-of-order events are tolerated; reconciliation uses timestamps and source references.
  • Exceptions generate actionable inbox items and can be retried or reversed with audit trails.
  • Long-running workflows are resumable with explicit state checkpoints.

Training and change management

  • Policy and workflow changes include training notes and operational checklists.
  • Critical changes use staged rollout with rollback guidance to reduce operational risk.
  • Support runbooks cover common receiving disputes, matching exceptions, and RTV handling.

Downstream accounting and integration capture

  • Every procurement event captures org, facility, vendor, SKU, qty, unit cost, landed-cost inputs, timestamps, and source references.
  • Matching outcomes and tolerances are recorded for audit.
  • Consignment settlements are traceable to sales or consumption events.
  • Events include optional cost-centre attribution for billing and audit.

Comments and inbox

  • Every procurement record supports comments, threads, and attachments with revision history.
  • Exceptions and approvals generate team inbox notifications.

Governance and roles

  • Facility-scoped operational roles (pcm_* roles) with explicit facility grants for members.
  • Approval and matching policies are primary-owner controlled.
  • PO approvals require designated approver roles (pcm_po_approve) when thresholds are exceeded.
  • Cost visibility is restricted to cost_view (facility) or finance_audit (org-wide).
  • Role grants can be permanent, time-bounded, or scheduled.
  • NPI creation and vendor association approvals are governed by org policy and restricted to authorized roles.

Relationships and data flow

  • Procurement channels create worksheets; PCM converts them into POs.
  • PVM receives NPI updates for new products or supplier associations.
  • ICS records inventory movements from receiving.
  • SCM sells only items published in PMC, not directly from PCM.
  • PCM can initiate publish readiness, but sales remains PMC-driven.
  • Global supplier/product master references remain immutable; org overlays are annotations/mappings only.
  • NPI records progress through draft → submitted → approved → completed/failed, with PVM creation results (style/variant IDs) captured in the NPI record.

Example scenarios and acceptance criteria

Scenario 1: NPI during receiving

  • A new item arrives that is not in PVM.
  • PCM creates the product in PVM and links it to supplier data.
  • The receipt is finalized after NPI completion.
  • Acceptance: the item is traceable to PVM and the receipt is auditable.

Scenario 2: 3-way match dispute

  • An invoice exceeds PO tolerance.
  • PCM flags the discrepancy and records the dispute.
  • A vendor credit resolves the mismatch.
  • Acceptance: the match outcome is recorded and traceable.

Scenario 3: Consignment settlement

  • Consigned goods are received and held in consignment status.
  • Sales trigger settlement calculations.
  • Acceptance: settlement references sales records and preserves ownership vs possession.

Scenario 4: High-value PO approval gate

  • A buyer creates a PO that exceeds the approval threshold.
  • A designated approver reviews and approves with a reason; no-self-approval is enforced.
  • Acceptance: the PO shows approver, timestamp, reason, and policy version; audit trails are complete.

Scenario 5: FX variance and landed cost adjustment

  • A PO is issued in a foreign currency; the FX rate changes before invoicing.
  • PCM records the original amounts and the converted amounts at invoice time, with a variance explanation.
  • Acceptance: landed cost inputs reflect FX variance; downstream valuation references both original and converted values.