Predictika · IT services labor-hour quotes
An AI sales agent prepares a labor-hour quote for IT professional services priced from a published government schedule, with a labor category, a work site, a rate period, hours and an hourly rate. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the price list's published terms and returns a verdict, every reason and the figures it computed.
This validator models quotes built from the ICF Incorporated, LLC GSA Federal Supply Schedule price list for IT professional services (SIN 54151S), not just the scenarios shown below.
Any quote built from this price list that touches these rules is in scope — not only the scenarios pictured here. Not covered: ICF's other schedule SINs and contracts, other direct costs, travel, the quantity discount that applies to orders of $1 million or more across the schedule, and quotes with several labor categories on separate lines (this validator checks one labor category per quote).
7 scenarios in 3 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 sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| An hourly rate above the published schedule rate | Only with care The price list has 440 hourly rates (44 labor categories, two sites, five rate periods); a price rule or lookup table has to hold all of them and the rep must pick the right one for the order. | The category, site and rate period select the published rate, and every quoted rate is compared with it on every call. |
| Experience and degree requirements that differ by labor category | Only with care Each category has its own minimum years, a degree rule and a four-year substitute; these usually sit in a description a rep has to read rather than in a rule that fires. | Years of experience, education and substitute years are fields in the request and are checked with everything else. |
| A stated total that does not equal people times hours times rate | Only with care The typed total is a free-entry field; checking it takes an extra formula that has to be kept in step with the line. | The stated total is a field in the request and is compared with the computed one. |
| An order below the minimum, and an order above the maximum that needs a person | Only with workarounds The minimum is a hard stop and the maximum is a review, so one order total has to drive two different outcomes through a validation rule and an approval route. | The minimum comes back as a blocking finding and the maximum as an approval finding, with the reason, alongside any other findings. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.
| 1 | The quote prices an hour at $200.83, above the schedule rate of $200.82 for this labor category, site and rate period. |
| 2 | The quote prices an hour at $200.82, above the schedule rate of $181.22 for this labor category, site and rate period. |
| 3 | The quote prices an hour at $200.82, above the schedule rate of $151.09 for this labor category, site and rate period. |
| 4 | This labor category requires at least 6 years of relevant experience; the proposed person has 5. |
| 5 | This labor category requires at least 12 years of relevant experience; the proposed person has 11. |
| 6 | This labor category requires at least 15 years of relevant experience; the proposed person has 14. |
| 7 | This labor category requires a Bachelor’s degree; the proposed person has a high school diploma and 3 years of extra experience plus college study, short of the four years the schedule accepts as a substitute. |
| 8 | This labor category requires a Bachelor’s degree; the proposed person has a high school diploma and 0 years of extra experience plus college study, short of the four years the schedule accepts as a substitute. |
| 9 | The quote totals $62.49, below the schedule minimum order of $100.00. |
| 10 | The quote totals $99.98, below the schedule minimum order of $100.00. |
| 11 | The quote totals $500,025.00, above the schedule maximum order of $500,000.00 for IT professional services; a person should review it before it is sent. |
| 12 | The quote states a total of $64,000.00, but the staff, hours and hourly rate give $64,262.40. |
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. Please quote three people in the Senior Software Engineer labor category at the customer site, 400 hours each, at $160.00 an hour, under the rate period 12/24/2023 to 12/24/2024. Each has 7 years of relevant experience and a Bachelor’s degree. The quote states a total of $192,000.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote three people in the Senior Software Engineer labor category at the customer site, 400 hours each, at $151.09 an hour, under the rate period 12/24/2023 to 12/24/2024. Each has 7 years of relevant experience and a Bachelor’s degree. The quote states a total of $181,308.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote two people in the Principal Cyber Security Specialist labor category at the contractor site, 300 hours each, at $280.57 an hour, under the rate period 12/24/2022 to 12/24/2023. Each has 6 years of relevant experience, a high school diploma, and 2 years of extra experience plus college study. The quote states a total of $168,342.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote two people in the Principal Cyber Security Specialist labor category at the contractor site, 300 hours each, at $280.57 an hour, under the rate period 12/24/2022 to 12/24/2023. Each has 8 years of relevant experience and a Bachelor’s degree. The quote states a total of $168,342.00. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote six people in the Senior Data Specialist/Informaticist labor category at the contractor site, 600 hours each, at $205.60 an hour, under the rate period 12/24/2023 to 12/24/2024. Each has 8 years of relevant experience and a Bachelor’s degree. The quote states a total of $740,000.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote six people in the Senior Data Specialist/Informaticist labor category at the contractor site, 600 hours each, at $205.60 an hour, under the rate period 12/24/2023 to 12/24/2024. Each has 8 years of relevant experience and a Bachelor’s degree. The quote states a total of $740,160.00. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote six people in the Senior Data Specialist/Informaticist labor category at the contractor site, 400 hours each, at $205.60 an hour, under the rate period 12/24/2023 to 12/24/2024. Each has 8 years of relevant experience and a Bachelor’s degree. The quote states a total of $493,440.00. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.