Predictika · Emissions source testing quotes
An AI sales agent prepares a quote for an air emissions source testing program: compliance stack test, CEMS relative accuracy test or engineering and diagnostics test, the EPA methods, number of runs and run length, unit load, notice to the agency, crew days, report turnaround, travel and a total. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of source testing practice and returns a verdict, every reason and the figures it computed.
This validator models quotes for three source testing services of the kind Montrose Air Quality Services describes publicly, not just the scenarios shown below. Items marked with an asterisk are illustrative.
Any quote for these three services that touches these rules is in scope — not only the scenarios pictured here. Not covered: ambient air monitoring, leak detection surveys, laboratory analysis, assessment and permitting, remediation, other Montrose services, and state-specific permit conditions. Rates and thresholds are typical for source testing and are not published by Montrose; the footer says which items are real and which are illustrative.
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 |
|---|---|---|
| Run count and run length that depend on the service and the methods (9 runs for a CEMS test, 120-minute runs for metals) | Only with care Each service and method pairing is its own comparison rule; a rep has to remember that metals need longer runs than gases and that a CEMS test needs more runs, and every new method adds a rule. | Service, methods, runs and run length are checked together on every call. |
| Crew days worked out from runs, run length, units and crews, and compared with the days the agent states | Only with workarounds The day count is a stepped calculation (sampling hours per crew per day, rounded up, plus a setup day) that a rules-based CPQ handles with helper fields, and a stated figure is a free-entry field that someone has to compare by hand. | The days are computed from the program, and the stated days and total are compared with them on every call. |
| Notice to the agency, a submitted protocol and the unit load, each different by service | Only with care Three requirements with different thresholds for each service; they can be written as rules, but each depends on the service chosen and is easy to leave out. | Each requirement is checked for the service chosen and every miss is reported together. |
| 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 then 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 program has 0 unit(s), 1 sampling location(s) and 1 crew(s); it needs at least 1 unit, 1 location and 1 to 3 crews. |
| 2 | The program has 1 unit(s), 0 sampling location(s) and 1 crew(s); it needs at least 1 unit, 1 location and 1 to 3 crews. |
| 3 | The program has 1 unit(s), 1 sampling location(s) and 4 crew(s); it needs at least 1 unit, 1 location and 1 to 3 crews. |
| 4 | No EPA measurement method is selected for the program. |
| 5 | A CEMS relative accuracy test is run against the gas analyzers (Methods 3A, 7E, 10 and 25A); particulate, metals and FTIR methods are not part of it. |
| 6 | The program has 2 run(s) per unit; this service needs at least 3. |
| 7 | The program has 8 run(s) per unit; this service needs at least 9. |
| 8 | The program has 0 run(s) per unit; this service needs at least 1. |
| 9 | Runs of 59 minutes are shorter than the 60 minutes this service and method set needs. |
| 10 | Runs of 119 minutes are shorter than the 120 minutes this service and method set needs. |
| 11 | Runs of 20 minutes are shorter than the 21 minutes this service and method set needs. |
| 12 | Runs of 19 minutes are shorter than the 20 minutes this service and method set needs. |
| 13 | The unit would be tested at 89 percent load; this service needs at least 90 percent. |
| 14 | The unit would be tested at 49 percent load; this service needs at least 50 percent. |
| 15 | 29 days of notice before the test date is less than the 30 days this service needs. |
| 16 | 20 days of notice before the test date is less than the 21 days this service needs. |
| 17 | The test protocol has not been submitted to the agency, which this service needs before the test. |
| 18 | A destruction efficiency test is for a thermal oxidizer or similar control device and uses Method 25A for VOC. |
| 19 | A destruction efficiency test needs an inlet and an outlet location; the program has 1. |
| 20 | A final report in 9 days is shorter than the 10 days of the fastest rush schedule. |
| 21 | A final report in 10 days is a rush schedule with a surcharge; a person should confirm lab and report staff. |
| 22 | A final report in 19 days is a rush schedule with a surcharge; a person should confirm lab and report staff. |
| 23 | A discount of $2,500 is more than 15 percent of the $14,750 subtotal; a person should confirm. |
| 24 | A discount of $4,425 is more than 15 percent of the $14,750 subtotal; a person should confirm. |
| 25 | A discount of $4,500 is more than 30 percent of the $14,750 subtotal. |
| 26 | The quote states 1 crew day(s) of work; the program needs 2 crew day(s) (one setup day plus the sampling days). |
| 27 | The quote states a total of $20,000; the typical rates give $14,990. |
| 28 | The program needs 11 crew days on site; a person should confirm crew scheduling. |
| 29 | The site is 301 miles from the office; a person should confirm travel and per diem. |
| 30 | A program on 4 units is a large project; a person should confirm project management. |
| 31 | 10 days of notice before the test date is less than the 30 days this service needs. |
| 32 | A final report in 5 days is shorter than the 10 days of the fastest rush schedule. |
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 a compliance stack test on 2 boilers with Method 7E (NOx), Method 10 (CO), Method 3A (O2 and CO2), Method 5 (filterable particulate) and Method 29 (metals), 3 runs of 60 minutes per unit, 1 sampling location and 1 crew. The units will run at 80 percent load, the agency will get 20 days of notice, and the test protocol has not been submitted. The site is 120 miles away and the customer wants the final report in 30 days. The quote states 2 crew days and a total of $31,460. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a compliance stack test on 2 boilers with Method 7E (NOx), Method 10 (CO), Method 3A (O2 and CO2), Method 5 (filterable particulate) and Method 29 (metals), 3 runs of 120 minutes per unit, 1 sampling location and 1 crew. The units will run at 95 percent load, the agency will get 45 days of notice, and the test protocol has been submitted. The site is 120 miles away and the customer wants the final report in 30 days. The quote states 3 crew days and a total of $36,200. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a CEMS relative accuracy test on 1 turbine with Method 7E (NOx), Method 3A (O2 and CO2) and Method 5 (filterable particulate), 3 runs of 21 minutes per unit, 1 sampling location and 1 crew. The unit will run at 70 percent load, the agency will get 30 days of notice, and the test protocol has been submitted. The site is 90 miles away and the customer wants the final report in 15 days. The quote states 2 crew days and a total of $18,360. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a CEMS relative accuracy test on 1 turbine with Method 7E (NOx) and Method 3A (O2 and CO2), 9 runs of 21 minutes per unit, 1 sampling location and 1 crew. The unit will run at 70 percent load, the agency will get 30 days of notice, and the test protocol has been submitted. The site is 90 miles away and the customer wants the final report in 15 days. The quote states 2 crew days and a total of $15,810. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote a CEMS relative accuracy test on 1 turbine with Method 7E (NOx) and Method 3A (O2 and CO2), 9 runs of 21 minutes per unit, 1 sampling location and 1 crew. The unit will run at 70 percent load, the agency will get 30 days of notice, and the test protocol has been submitted. The site is 90 miles away and the customer wants the final report in 30 days. The quote states 2 crew days and a total of $12,810. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a compliance stack test on 1 thermal oxidizer with Method 25A (VOC), as a destruction efficiency test, 3 runs of 60 minutes per unit, 1 sampling location and 1 crew. The unit will run at 95 percent load, the agency will get 40 days of notice, and the test protocol has been submitted. The site is 60 miles away and the customer wants the final report in 30 days, with a discount of $6,500. The quote states 2 crew days and a total of $7,740. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a compliance stack test on 1 thermal oxidizer with Method 25A (VOC), as a destruction efficiency test, 3 runs of 60 minutes per unit, 2 sampling locations and 1 crew. The unit will run at 95 percent load, the agency will get 40 days of notice, and the test protocol has been submitted. The site is 60 miles away and the customer wants the final report in 30 days, with a discount of $1,800. The quote states 2 crew days and a total of $12,440. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.