Predictika · Purchase Method Check
Riverbend County, a fictional public agency, lets an AI agent prepare purchases. Before the agent places an order, the call goes to Predictika’s Purchase Method Check. It checks the category, the amount, the method chosen, the number of quotes, the funding, whether it is an emergency, whether the vendor is debarred, whether the purchase was split from a larger need, any sole-source justification, and the approval on record. Then it returns one verdict: allow, needs approval, or block.
Not legal advice. Riverbend County is fictional. The scenarios are illustrative. The limits and rules are a simplified model, not any real procurement code; they have not been reviewed by a procurement lawyer.
This validator decides one thing: whether the chosen method is allowed for one purchase, given the facts. It is not a procurement system and not a legal opinion.
Within these rules the validator handles any combination of the listed facts, not just the seven scenarios on this page. It does not collect the quotes, check the debarment list or read the justification; those are taken as stated facts.
The validator takes facts as inputs: the category, the amount, the method, the number of quotes, the funding, whether it is an emergency, the debarment status, whether the purchase was split, whether a justification is on file, and the approval on record. These come from the purchasing system at the moment of the call. The validator never sees the quotes, the bids or the vendor file.
Two honest limits. The validator judges the facts it is given: if the debarment status is wrong, the answer follows it. And an order that never calls the validator is not checked; in this demo the agent calls it itself, and in a deployment the purchasing workflow makes the call.
8 scenarios in 6 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI agent (scripted)
Before sending, the agent must call Recorded run
What this means
General statements about purchasing tools, not about any named product. We rest this on public descriptions of how such tools work; anyone running a specific product will know it better than we do.
| What the validator caught | Typical tool | Predictika |
|---|---|---|
| Matching the method to the amount and the category | Cannot do it Purchasing systems list thresholds. Blocking an order whose method does not fit its amount and category, and naming the method that does, takes a rule across all three. | Every rule is checked on every call and the verdict lists each finding. |
| Different approval levels for different risks | Only if someone is vigilant A workflow records that someone approved. Checking that the approver holds the level the purchase needs, a manager for a cooperative contract and the director for sole source, has to be added. | Every rule is checked on every call and the verdict lists each finding. |
| Reporting every finding at once | Only with workarounds Many tools stop at the first exception. A complete list for one purchase, with the level of approval needed, takes a rule set built to return it. | Every rule is checked on every call and the verdict lists each finding. |
| Amount above the limit for the method | Only if someone is vigilant A purchasing system can show limits. Stopping every order that picks a method its amount does not allow takes a rule that reads both. | Every rule is checked on every call and the verdict lists each finding. |
| Too few quotes | Only with workarounds A quote count is a field someone has to compare against the method. A rule does that on every order. | Every rule is checked on every call and the verdict lists each finding. |
| Wrong formal method for the category | Only if someone is vigilant A system can require a formal process above a limit. Requiring the right formal process for each category takes a rule that knows the category. | Every rule is checked on every call and the verdict lists each finding. |
| Purchase split to avoid a limit | Only if someone is vigilant Each order looks fine alone. Catching splitting needs the link to the larger need to be a fact the rule can read. | Every rule is checked on every call and the verdict lists each finding. |
| Vendor is debarred | Only if someone is vigilant Most tools stop at the first failing check. Returning every finding together takes a rule set designed to do that. | Every rule is checked on every call and the verdict lists each finding. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off first.
| 1 | The vendor is on the debarment list and cannot receive public funds. |
| 2 | This purchase was split from a larger need, which is not allowed because it avoids a purchase limit. |
| 3 | An amount of 10001 is above what this method allows for Supplies and equipment. |
| 4 | The three-quote method needs at least 3 quotes and only 2 were obtained. |
| 5 | Construction must be bought by sealed bid, not by the method chosen. |
| 6 | A sole-source purchase needs a written justification and none is on file. |
| 7 | This is a sole-source purchase with a written justification. The procurement director must approve it. |
| 8 | Buying through a cooperative contract. The purchasing manager must confirm the contract covers this purchase. |
| 9 | This is an emergency purchase. The procurement director must approve it. |
| 10 | Federal funds are used with an informal method. The purchasing manager must confirm the federal rules are met. |
| 11 | An amount of 10000 is within 10 percent of the micro-purchase limit. The purchasing manager must confirm it is not part of a larger need. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. I'm buying these supplies for 80000 from the one vendor that makes them.
Verdict: Blocked.
The agent's request. I'm buying these supplies for 80000 from the one vendor that makes them. The written justification is on file.
Verdict: Needs approval.
The agent's request. I'm buying these supplies for 80000 from the one vendor. The procurement director has approved the sole-source award.
Verdict: Allowed.
The agent's request. I'm buying these supplies for 10001 as a micro-purchase. It is a routine order and the vendor is known to us.
Verdict: Blocked.
The agent's request. I'm buying these supplies for 30000. I have 2 quotes and one is clearly the best price.
Verdict: Blocked.
The agent's request. I'm buying these professional services for 120000 by sealed bid. A formal process is the safest.
Verdict: Blocked.
The agent's request. I'm buying these supplies for 8000. This is one of several orders for the same project, each below the limit.
Verdict: Blocked.
The agent's request. I'm buying these supplies for 15000 as a micro-purchase. The vendor gave us the best price and we need them quickly.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.