Purchasing Tool specifications

Stage 3 · Tools

Proposed Purchasing Tools

Language specifications derived from the capability analysis. Status reflects the current Tool source.

kitchen.purchasing.prepare-requisition

Prepare Purchase Requisition

ai-assistedrequested

Turn supported Kitchen requirements into a reviewable list of requested quantities.

Records:writes Purchase requirement

Inputs

  • authorized requirements
  • required dates
  • optional Inventory and production evidence

Outputs

  • draft requisition with evidence and unresolved questions

Evidence

  • Inventory findings
  • Mise or production needs
  • operator-entered requirements

Authority: The Tool reads only authorized evidence and never promotes a suggestion into an order.

Approval: The operator confirms the requisition before it can feed an order draft.

kitchen.purchasing.compare-offers

Compare Supplier Offers

ai-assistedrequested

Compare compatible Supplier offers for a defined requirement.

Records:reads Purchase requirementreads Supplier offer

Inputs

  • approved requirement
  • authorized Supplier offers

Outputs

  • traceable comparison with incompatibilities and unknowns

Evidence

  • Supplier identity
  • product specification
  • pack
  • availability
  • quoted price and currency

Authority: The comparison preserves Supplier-owned facts and never fabricates a missing quote or equivalence.

Approval: Comparison is read-only; selecting an offer requires operator confirmation.

kitchen.purchasing.create-order

Create Purchase Order

humanrequested

Create one draft purchase order from confirmed lines and terms.

Records:writes Purchase orderreads Supplier offer

Inputs

  • Supplier
  • delivery destination and date
  • confirmed items, packs, quantities and prices

Outputs

  • actor-stamped draft purchase order

Evidence

  • approved requirements and selected Supplier offers

Authority: A trusted command verifies Kitchen authority and records the draft without sending it.

Approval: The operator explicitly submits the draft; sending remains a separate approval.

kitchen.purchasing.approve-and-send

Approve and Send Purchase Order

compoundrequested

Approve a complete order and transmit it through an available Supplier channel.

Records:reads Purchase orderwrites Purchase order

Inputs

  • draft purchase order
  • approval identity
  • available delivery channel

Outputs

  • approved commitment
  • transmission result or explicit failure

Evidence

  • complete order terms
  • current Supplier destination
  • approval policy

Authority: The Tool requires purchase authority and uses only an explicitly registered Supplier communication channel.

Approval: The authorized operator must approve the exact commitment immediately before transmission.

purchasingAI

Specialist responsibility

  • Own Purchasing interpretation, evidence requirements and the Purchasing Tool catalogue.
  • Distinguish requirement, requisition, draft, approval, transmission and receipt states.
  • Use only authorized Supplier offers and Kitchen requirements.
  • Never claim a purchase was placed without a successful approved transmission result.
  • Expose requested Tools as unavailable language until their trusted implementation exists.

KitchenAI

Coordinator responsibility

  • Recognise Purchasing intent and delegate it to PurchasingAI.
  • Pass current Kitchen orientation and authorized context without copying Purchasing expertise.
  • Discover Purchasing Tool availability through PurchasingAI registration.
  • Present proposals and preserve explicit approval before any external commitment.

Activation gate

  • Canonical requisition and purchase-order records exist.
  • Trusted readers and commands implement each Tool contract.
  • Supplier offers, units, currencies and delivery destinations are validated.
  • A real transmission channel reports success and failure truthfully.
  • Authorization, approval, audit behaviour, UI and verification are complete.

Until every relevant gate is satisfied, unavailable specifications remain language—not Tools.