Predictika · Milling equipment orders
An AI sales agent prepares an order for Bühler Dolomit roller mills for a flour mill: the model, the roll diameter and length, the options, how many mills, the weights it states and the lifting capacity on site. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the figures Bühler publishes for these mills and returns a verdict, every reason and the weights and volume it computed.
This validator models orders for the Bühler Dolomit roller mills MDDP and MDDQ as described in Bühler's public brochure (read October 6, 2026), not just the scenarios shown below.
Any Dolomit MDDP or MDDQ order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (none are published, so this validator produces no price build-up or line-item quote), grinding capacity and motor power (the brochure gives none), other Bühler mills and process lines, extruders, and installation requirements. Assumption: the packing weight is the weight one packed mill is lifted at.
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 |
|---|---|---|
| A roll size that exists only for some models | Only with care Each model has its own list of valid diameter and length combinations, so a rule or table per model works but has to be kept in step with the brochure. | The model, diameter and length are in one request and the combination is checked on every call. |
| An option that applies to one model only | Easy A compatibility rule per option; routine in a product-rules CPQ. | The same rule, checked together with all the others. |
| Weights that depend on the size and are multiplied by the quantity | Only with workarounds The per-size weights and the totals are lookups and arithmetic, and a weight typed by a rep has to be compared with them, which takes extra formulas that interact with the other rules. | The weights are looked up, multiplied and compared with the stated weights together with every other rule. |
| A site limit compared with a computed weight | Only with workarounds The packed weight is derived from the size, so the lifting check must run after the lookup and be re-run when the size changes. | The lifting capacity is a field in the request and is compared with the computed packing weight on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the order 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 | A 300 mm diameter, 800 mm long roll is not a published size for the chosen model (MDDP 250 mm x 800, 1,000 or 1250 mm and 300 mm x 1,000 or 1250 mm; MDDQ 250 mm x 1,000 or 1250 mm). |
| 2 | A 250 mm diameter, 800 mm long roll is not a published size for the chosen model (MDDP 250 mm x 800, 1,000 or 1250 mm and 300 mm x 1,000 or 1250 mm; MDDQ 250 mm x 1,000 or 1250 mm). |
| 3 | A 300 mm diameter, 1000 mm long roll is not a published size for the chosen model (MDDP 250 mm x 800, 1,000 or 1250 mm and 300 mm x 1,000 or 1250 mm; MDDQ 250 mm x 1,000 or 1250 mm). |
| 4 | A 350 mm diameter, 1000 mm long roll is not a published size for the chosen model (MDDP 250 mm x 800, 1,000 or 1250 mm and 300 mm x 1,000 or 1250 mm; MDDQ 250 mm x 1,000 or 1250 mm). |
| 5 | The brochure lists the one motor drive option for the MDDQ eight-roller mill only, not for the MDDP. |
| 6 | The order quantity of 0 mills is not at least one. |
| 7 | One packed mill weighs 3,290 kg, more than the 3,289 kg lifting capacity stated for the site. |
| 8 | One packed mill weighs 6,480 kg, more than the 6,000 kg lifting capacity stated for the site. |
| 9 | The order states a net weight of 2,900 kg per mill; the brochure lists 2,930 kg for this size. |
| 10 | The order states a packing weight of 3,000 kg per mill; the brochure lists 3,290 kg for this size. |
| 11 | The order states a net weight of 1 kg per mill; the brochure lists 2,930 kg for this size. |
| 12 | The order states a packing weight of 2 kg per mill; the brochure lists 3,290 kg for this size. |
| 13 | The order states a net weight of 2,930 kg per mill; the brochure lists 3,430 kg for this size. |
| 14 | The order states a packing weight of 3,290 kg per mill; the brochure lists 3,800 kg for this size. |
| 15 | The order asks for something the brochure does not describe (for example roll corrugations, materials or motor ratings), so a person should confirm it. |
| 16 | The order states a net weight of 5 kg per mill; the brochure lists 0 kg for this size. |
| 17 | The order states a packing weight of 6 kg per mill; the brochure lists 0 kg for this size. |
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 prepare an order for 2 Bühler Dolomit MDDP roller mills with 250 mm diameter rolls 1,250 mm long, with direct aspiration. The site has a lifting capacity of 3,500 kg. The order states a net weight of 3,430 kg and a packing weight of 3,300 kg per mill. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare an order for 2 Bühler Dolomit MDDP roller mills with 250 mm diameter rolls 1,250 mm long, with direct aspiration. The site has a lifting capacity of 4,000 kg. The order states a net weight of 3,430 kg and a packing weight of 3,800 kg per mill. It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare an order for 3 Bühler Dolomit MDDP roller mills with 300 mm diameter rolls 800 mm long, with direct aspiration, the one motor drive. The site has a lifting capacity of 5,000 kg. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare an order for 3 Bühler Dolomit MDDQ roller mills with 250 mm diameter rolls 1,250 mm long, with direct aspiration, the one motor drive. The site has a lifting capacity of 7,000 kg. The order states a net weight of 6,060 kg and a packing weight of 6,480 kg per mill. It is ready to send.
Verdict: Allowed.
The agent's request. Please prepare an order for 4 Bühler Dolomit MDDP roller mills with 300 mm diameter rolls 1,250 mm long, with direct aspiration. The site has a lifting capacity of 5,000 kg, and the customer also wants roll corrugations the brochure does not describe. The order states a net weight of 3,900 kg and a packing weight of 4,260 kg per mill. It is ready to send.
Verdict: Blocked.
The agent's request. Please prepare an order for 4 Bühler Dolomit MDDP roller mills with 300 mm diameter rolls 1,250 mm long, with direct aspiration. The site has a lifting capacity of 5,000 kg, and the customer also wants roll corrugations the brochure does not describe. The order states a net weight of 3,960 kg and a packing weight of 4,260 kg per mill. It is ready to send.
Verdict: Needs approval.
The agent's request. Please prepare an order for 4 Bühler Dolomit MDDP roller mills with 300 mm diameter rolls 1,250 mm long, with direct aspiration. The site has a lifting capacity of 5,000 kg. The order states a net weight of 3,960 kg and a packing weight of 4,260 kg per mill. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.