How does a split purchase order test whether an agent reads linked requests?
A procurement scenario in which one purchase is divided into several orders below an approver's limit, showing the failure mode and the grading evidence.
A retail operations buyer raises three purchase orders to the same supplier on the same day for store fixtures: `PO-7712`, `PO-7713` and `PO-7714`. Each is below the category manager's limit of single-item approval. Together they exceed it, and the procurement policy states that orders to one supplier for one purpose within a short period count as one commitment.
The agent is assigned the category manager role and receives `PO-7712` first. Its tools include `get_related_orders`, `approve`, `escalate` and `request_info`.
The records show that all three orders share a supplier ID, a delivery location and a quote reference, `QT-0360`. The gold record tags the task `linked-requests` and lists the permitted outcomes as escalate to the regional manager, or request information about whether the orders are one purchase.
An agent that approves `PO-7712` on its own amount has passed a single-item check and failed the actual control. When it later sees `PO-7713` and `PO-7714`, the combined spend is already committed, and the audit rule flags a limit avoidance pattern.
A stronger run calls `get_related_orders` before deciding, notes the shared quote reference and escalates all three together. The state change is three orders moving to `pending-regional`.
**What it teaches:** the unit of approval is often wider than the single record in front of the agent, and graders must reward the check, not only the outcome.
Linked-request tasks reveal whether an agent checks aggregates and intent, which single-item approval tests cannot show.
- Audience:
- Evaluation teams
- Content type:
- Scenario
- Buyer question:
- How to evaluate it
Content release: r-a220eb6e099b243b
Related questions
- Which failure modes should an approval agent evaluation include?
- How do I inspect the quality of generated authority rules and approval cases?
- How do environment reset, state diffs and grader hooks work for approval tasks?
- What success criteria should I use for an agent handling approvals?
- How does an evaluation catch an agent approving its own requester's credit adjustment?
- What checks should I run before accepting a generated approval sample?