Predictika · Engine power plant quotes

An AI sales agent's plant quote, checked before it goes out

An AI sales agent prepares an engine power plant quote for a fictional customer: the engine model, number of engines, fuel, site conditions, emissions permit, redundancy, support agreement and delivery time. Before it goes out, the agent sends it to Predictika’s validator, which checks it against the plant and commercial rules, compares the total the agent states with its own, and returns a verdict with every reason.

Scope: gas and dual-fuel engine power plant quotes: fuel system, site derate, engine count with N+1, emissions permit, grid balancing, agreement terms, discount, lead time, and the total the agent states. See everything this validator covers

This validator models the rules for an engine power plant quote to a utility or power producer. It handles any quote built from these engine families, fuels and terms, not just the scenarios shown below.

  • Engine families — Wartsila 16V34SG, 20V34SG, 18V50SG and 18V50DF engines, in gas or dual-fuel plants of up to 24 engines.
  • Site and plant requirements — Required net output with ambient and altitude derate, N+1 redundancy, NOx limit with SCR, grid balancing, hydrogen readiness, liquid fuel storage, and weeks to delivery.
  • Commercial terms — Technical, maintenance and guaranteed agreement tiers and terms, discount and rep authority, and the total the agent states.

It does not cover detailed balance-of-plant design, multi-site or multi-phase projects, financing, or real product ratings and prices. Ratings, prices, lead times and thresholds are estimates from public information.

The AI sales agentBuilds the quote from the conversation and says it is ready.
Predictika validatorChecks the quote against the product and contract rules and returns every finding it has.

7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ or Revenue Cloud) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator catchesTypical rules-based CPQPredictika
Engine, fuel and storage fitOnly with workarounds
Fuel type, hydrogen readiness and storage are chained conditions across engine families, usually a rule set per engine model.
Each engine is data in a catalog; the same rules evaluate every model and option.
Emissions permit and SCROnly with care
Comparing a permit with a model’s emissions, which differ by fuel, and adding SCR needs a validation rule and a price rule kept in step.
Permit, engine emissions, fuel mode and SCR are evaluated together, and the reason names the fix.
Site derate and engine countOnly with care
Derate, auxiliaries and redundancy combine into an engine count that needs calculated fields and a validation rule.
Net output per engine and the engines needed are derived on each call and compared with the quote.
Discount authority bandsOnly with care
An approval band, a hard maximum and a plant-size tier are separate price and validation rules that must be chained.
Discount, plant size and authority are derived on each call and compared with both thresholds.
The total the agent statesOnly with workarounds
Comparing a stated figure with a computed one means a separate rule per layout, and price rules rarely run on stated figures.
The stated total is a field in the request and is checked against the computed total.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is built, so a problem raised late can hide an earlier one.
Every rule is evaluated at the end of input and all findings come back together.

What this validator catches

Click to expand

Every rule is checked on every call, in whatever order the choices arrive, and one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

RuleEffectWhat it checks
1blockDual-fuel operation needs a 50DF engine and liquid fuel storage in scope; hydrogen-blend readiness is not offered on the 50DF
2block, approvalSite conditions must be within the 50 C / 3,000 m design envelope; derate above 10 percent needs engineering approval
3blockThe number of engines must cover the required net MW after derate and station auxiliaries, plus one for N+1; at most 24 engines per plant
4blockNOx (liquid-fuel value in dual-fuel mode, about 90 percent lower with SCR) must be within the permit limit
5blockGrid balancing needs a start to full load within 5 minutes
6block, approvalA guaranteed asset performance agreement requires N+1; maintenance and guaranteed agreements must run 5 to 15 years; beyond 12 years needs approval
7blockEngine lead time, plus 8 weeks for SCR, must fit the weeks the customer needs
8block, approvalA discount above the 3 percent rep authority needs approval; above 7 percent (10 percent for plants of 100 MW or more) blocks
9computedPlant price is engines, SCR, hydrogen kit and balance of plant per kW, plus fuel storage; the agreement is added by installed MW and years
10blockThe total the agent states must match the validator total within EUR 0.05 million

Scenarios and results

Click to expand

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.

1. Fuel system: Dual fuel on a gas-only engine

The agent's request. Quote for Nordlys Kraft: seven Wartsila 20V34SG engines for 50 MW net with dual-fuel operation, 30 C site at 200 m, NOx limit 250 mg/Nm3, delivery in 60 weeks. Total price EUR 56.31 million. Ready to send.

Verdict: Blocked.

  • Dual fuel needs a 50DF engine. Wartsila 20V34SG is a spark-ignited gas engine; dual-fuel operation needs a 50DF.
  • Dual fuel needs liquid fuel storage. Dual-fuel operation needs liquid fuel storage and treatment in scope.

2. Fuel system: Dual-fuel engines with storage

The agent's request. Quote for Nordlys Kraft: four Wartsila 18V50DF dual-fuel engines with liquid fuel storage and SCR, N+1 redundancy, for 50 MW net at a 30 C site at 200 m, NOx limit 250 mg/Nm3, delivery in 70 weeks. Total price EUR 64.04 million. Ready to send.

Verdict: Allowed.

3. Emissions permit: Permit tighter than the engine

The agent's request. Quote for Ostsee Balancing: seven Wartsila 20V34SG engines with N+1 redundancy for 50 MW net, gas, 30 C site at 200 m, NOx limit 75 mg/Nm3, grid balancing, 10-year maintenance agreement, 3 percent discount, delivery in 60 weeks. Total price EUR 66.87 million. Ready to send.

Verdict: Blocked.

  • NOx above the permit limit. NOx 190 mg/Nm3 exceeds the 75 mg/Nm3 permit limit; add SCR.

4. Emissions permit: The same plant with SCR

The agent's request. Quote for Ostsee Balancing: seven Wartsila 20V34SG engines with SCR and N+1 redundancy for 50 MW net, gas, 30 C site at 200 m, NOx limit 75 mg/Nm3, grid balancing, 10-year maintenance agreement, 3 percent discount, delivery in 60 weeks. Total price EUR 69.92 million. Ready to send.

Verdict: Allowed.

5. The total the agent states: Stated total leaves out support

The agent's request. Quote for Iberia Baseload Energy: twelve Wartsila 18V50SG engines with hydrogen-blend readiness for 200 MW net at a 35 C site at 1,200 m, 5-year technical support agreement, delivery in 56 weeks. Total price EUR 181.03 million. Ready to send.

Verdict: Blocked.

  • Stated total differs from the validator total. The total price the agent states (181.03 million EUR) differs from the total the validator computes (187.782 million EUR).

6. The total the agent states: Stated total corrected

The agent's request. Quote for Iberia Baseload Energy: twelve Wartsila 18V50SG engines with hydrogen-blend readiness for 200 MW net at a 35 C site at 1,200 m, 5-year technical support agreement, delivery in 56 weeks. Total price EUR 187.78 million. Ready to send.

Verdict: Allowed.

7. Needs approval: Discount above rep authority

The agent's request. Quote for Ostsee Balancing: seven Wartsila 20V34SG engines with SCR and N+1 redundancy for 50 MW net, gas, 30 C site at 200 m, NOx limit 75 mg/Nm3, grid balancing, 10-year maintenance agreement, 6 percent discount, delivery in 60 weeks. Total price EUR 68.14 million. Ready to send.

Verdict: Needs approval.

  • Discount needs approval. 6 percent discount is above the 3 percent rep authority; approvable up to 7 percent.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares an engine power plant quote for a fictional customer: the engine model, number of engines, fuel, and more. Before it goes out, the agent sends it to Predictika’s validator, which checks it against the plant and commercial rules, compares the total the agent states with its own, and returns a verdict with every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Quote for Nordlys Kraft: seven Wartsila 20V34SG engines for 50 MW net with dual-fuel operation, 30 C site at 200 m, NOx limit 250 mg/Nm3, delivery in 60 weeks. Total price EUR 56.31 million. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. Wartsila 20V34SG is a spark-ignited gas engine; dual-fuel operation needs a 50DF. Dual-fuel operation needs liquid fuel storage and treatment in scope.
  6. The validator returned two blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for engine, fuel and storage fit, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the engine to Wartsila 18V50DF, the engines to 4 and the stated total as to 64.04 EUR. It sets the redundancy to yes and the Liquid Storage to yes. Two more changes are on screen.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. The validator also returns the line-item quote, on screen.
  13. Both earlier findings are cleared.
  14. Two problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.