Predictika · Concrete pipe and culvert quotes

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

An AI sales agent prepares a quote for concrete pipe: precast reinforced pipe, pre-stressed pressure pipe or a precast box culvert, with a size, a duty, a joint, a load class, the cover over the pipe, add-ons, a quantity and a lead time. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the concrete pipe families named on the Orascom Construction site and returns a verdict and every reason.

Scope: Precast reinforced pipe, pre-stressed concrete pipe and precast box culverts (the National Pipe Company product families) with size, duty, joint, load class, cover, add-ons, quantity and lead time. See everything this validator covers

This validator models concrete pipe quotes of this kind, not just the scenarios shown below.

  • Product, size and duty — which nominal sizes each product is modeled in, gravity sewer and storm drain duty on precast pipe and box culverts, and pressure water duty (4 to 20 bar) on pre-stressed pipe with a steel ring joint.
  • Load class and cover — classes I to V, a 1 m minimum cover, class III or higher under more than 4 m of cover, and a structural check from 8 m.
  • Add-ons, quantity and lead time — sulfate-resisting cement for sulfate soil, epoxy lining only on precast pipe in a gravity sewer, installation supervision only with delivery, a 20-piece minimum, and approvals for rush orders, very large pipe and large volumes.

Any concrete pipe quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices, other Orascom or National Pipe Company products and non-concrete pipe. The product families are named on the Orascom Construction site; the sizes, limits and approval thresholds are modeled from typical industry practice and are not published by the company (see the note at the foot of the page).

The AI sales agentBuilds the pipe quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 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) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
Sizes that differ by productOnly with care
Each product is made in its own list of sizes, so a rule keyed to the product has to hold the list for each one.
The product and the size are fields of one request and are checked together on every call.
A product that fits only some dutiesOnly with care
Pre-stressed pipe is a pressure product and precast pipe is not, so a rule has to look at the product, the duty and the pressure at once.
The product, duty, joint and pressure are checked together on every call.
Options that depend on other choicesOnly with care
Sulfate soil needs sulfate-resisting cement, epoxy lining is limited to one product and duty, and supervision needs delivery, so a dependency rule has to sit beside each option.
Every option is a field of one request, so each dependency is checked on every call.
Every problem returned in one answerOnly 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.

What this validator catches: findings from its test cases

Click to expand

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.

1A nominal size of 1,100 mm is not available for this product; precast pipe is modeled in 300 to 2,400 mm, pre-stressed pipe in 600 to 2,400 mm and box culvert in 1,000 to 3,000 mm clear span.
2A nominal size of 300 mm is not available for this product; precast pipe is modeled in 300 to 2,400 mm, pre-stressed pipe in 600 to 2,400 mm and box culvert in 1,000 to 3,000 mm clear span.
3A nominal size of 1,200 mm is not available for this product; precast pipe is modeled in 300 to 2,400 mm, pre-stressed pipe in 600 to 2,400 mm and box culvert in 1,000 to 3,000 mm clear span.
4A pressure water line needs pre-stressed pipe; precast reinforced pipe and box culverts are for gravity and storm duty.
5Pipe of 2,000 mm needs a haulage and crane check before the quote is released.
6Pre-stressed pipe is a pressure product; use precast reinforced pipe or a box culvert for gravity sewer and storm drain duty.
7A working pressure of 2 bar is not allowed; pressure lines are modeled for 4 to 20 bar and gravity and storm lines must have no pressure rating.
8A working pressure of 25 bar is not allowed; pressure lines are modeled for 4 to 20 bar and gravity and storm lines must have no pressure rating.
9A working pressure of 5 bar is not allowed; pressure lines are modeled for 4 to 20 bar and gravity and storm lines must have no pressure rating.
10Pre-stressed pipe is jointed with a steel ring and rubber gasket; the plain rubber gasket joint is not available for it.
11Load class 0 is not available; classes I to V (1 to 5) are modeled.
12Load class 6 is not available; classes I to V (1 to 5) are modeled.
13A cover of 0 m is below the 1 m minimum for traffic loads.
145 m of cover needs load class III or higher; the quote has class 2.
158 m of cover needs a structural design check.
16The soil is marked sulfate-bearing, so sulfate-resisting cement must be selected.
17The epoxy lining is offered only on precast reinforced pipe in a gravity sewer.
18Installation supervision is offered only together with site delivery.
19The quote has 19 pieces; the minimum order is 20 pieces.
202,500 pieces is a large volume; production planning should confirm the delivery schedule.
21A lead time of 0 weeks is not possible.
22A lead time of 2 weeks is a rush order; a person should confirm plant capacity.
23Pipe of 2,400 mm needs a haulage and crane check before the quote is released.
24The quote has 10 pieces; the minimum order is 20 pieces.
255 m of cover needs load class III or higher; the quote has class 1.
26Pipe of 2,100 mm needs a haulage and crane check before the quote is released.

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. Product, duty, joint and cover: A pre-stressed pipe quote for a gravity sewer with a rubber joint under deep cover

The agent's request. Please quote 120 pieces of pre-stressed pipe of 1,000 mm for a gravity sewer, with a rubber gasket joint, load class 2 and 6 m of cover, on a lead time of 8 weeks. It is ready to send.

Verdict: Blocked.

  • Pre-stressed pipe is for pressure duty. Pre-stressed pipe is a pressure product; use precast reinforced pipe or a box culvert for gravity sewer and storm drain duty.
  • Pre-stressed pipe needs the steel ring joint. Pre-stressed pipe is jointed with a steel ring and rubber gasket; the plain rubber gasket joint is not available for it.
  • Deep cover needs class III or higher. 6 m of cover needs load class III or higher; the quote has class 2.

2. Product, duty, joint and cover: The agent resubmits after fixing the errors

The agent's request. Please quote 120 pieces of precast reinforced pipe of 1,000 mm for a gravity sewer, with a rubber gasket joint, load class 3 and 6 m of cover, on a lead time of 6 weeks. It is ready to send.

Verdict: Allowed.

  • Order summary. 120 piece(s) of 1,000 mm, 240 m of line.

3. Pressure line, add-ons and minimum order: A precast pipe quote for a pressure line with sulfate soil, supervision and a small order

The agent's request. Please quote 15 pieces of precast reinforced pipe of 1,200 mm for a pressure water line at 8 bar, with a rubber gasket joint, load class 3 and 3 m of cover, with sulfate-bearing soil and installation supervision, on a lead time of 6 weeks. It is ready to send.

Verdict: Blocked.

  • Pressure duty needs pre-stressed pipe. A pressure water line needs pre-stressed pipe; precast reinforced pipe and box culverts are for gravity and storm duty.
  • Sulfate soil needs sulfate-resisting cement. The soil is marked sulfate-bearing, so sulfate-resisting cement must be selected.
  • Installation supervision needs site delivery. Installation supervision is offered only together with site delivery.
  • Below the minimum order. The quote has 15 pieces; the minimum order is 20 pieces.

4. Pressure line, add-ons and minimum order: The agent resubmits after fixing the errors

The agent's request. Please quote 150 pieces of pre-stressed pipe of 1,200 mm for a pressure water line at 8 bar, with a steel ring and rubber gasket joint, load class 3 and 2 m of cover, with sulfate-bearing soil, sulfate-resisting cement, site delivery and installation supervision, on a lead time of 8 weeks. It is ready to send.

Verdict: Allowed.

  • Order summary. 150 piece(s) of 1,200 mm, 900 m of line.

5. Culvert size, lining and lead time: A box culvert quote with epoxy lining, a pressure rating and no lead time

The agent's request. Please quote 60 pieces of precast box culvert of 1,200 mm for a storm drain at 5 bar, with a rubber gasket joint, load class 3 and 3 m of cover, with epoxy lining, on a lead time of 0 weeks. It is ready to send.

Verdict: Blocked.

  • Diameter is not a stocked size for this product. A nominal size of 1,200 mm is not available for this product; precast pipe is modeled in 300 to 2,400 mm, pre-stressed pipe in 600 to 2,400 mm and box culvert in 1,000 to 3,000 mm clear span.
  • Working pressure outside the allowed range. A working pressure of 5 bar is not allowed; pressure lines are modeled for 4 to 20 bar and gravity and storm lines must have no pressure rating.
  • Epoxy lining only for precast pipe in gravity sewers. The epoxy lining is offered only on precast reinforced pipe in a gravity sewer.
  • Lead time must be at least one week. A lead time of 0 weeks is not possible.

6. Culvert size, lining and lead time: The agent resubmits after fixing the errors

The agent's request. Please quote 60 pieces of precast box culvert of 1,500 mm for a storm drain, with a rubber gasket joint, load class 3 and 3 m of cover, on a lead time of 3 weeks. It is ready to send.

Verdict: Allowed.

  • Order summary. 60 piece(s) of 1,500 mm, 120 m of line.

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 a quote for concrete pipe: precast reinforced pipe, pre-stressed pressure pipe or a precast box culvert. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the concrete pipe families named on the Orascom Construction site and returns a verdict and every reason.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 120 pieces of pre-stressed pipe of 1,000 mm for a gravity sewer, with a rubber gasket joint, load class 2 and 6 m of cover. It is ready to send. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. Pre-stressed pipe is a pressure product; use precast reinforced pipe or a box culvert for gravity sewer and storm drain duty. Pre-stressed pipe is jointed with a steel ring and rubber gasket; the plain rubber gasket joint is not available for it. 6 m of cover needs load class III or higher; the quote has class 2.
  6. The validator returned three 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 a product that fits only some duties, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the product to precast reinforced pipe, the load class to 3 and the lead time to 6 weeks.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared.
  13. Three 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. Now you can try the other scenarios yourself.