Predictika · On-demand manufacturing quotes
An AI sales agent prepares a quote for custom parts on an on-demand manufacturing platform like Fictiv: CNC-machined parts, sheet metal parts or 3D printed parts, with the material, finish, size, tolerance, lead time and quantity. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of what Fictiv's public capability pages document and returns a verdict, every reason and the total it computed.
This validator models a quote for one custom part design, in any quantity, made by the Fictiv processes below, based on the public Fictiv capability pages for CNC machining, sheet metal and 3D printing. It handles any quote for these processes, not just the scenarios shown. Where a rule is a published Fictiv figure it says so; prices, fees and thresholds that Fictiv does not publish are invented for illustration and labeled that way.
Any quote for these processes that touches these rules is in scope — not only the scenarios pictured here. Not covered: injection molding, urethane casting, die casting, compression molding, EDM and gear hobbing, other materials such as Invar, Kovar or Torlon, more than one finish on a part, assemblies, tariffs, freight, taxes and custom requests for quote. The customers are fictional.
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 |
|---|---|---|
| Materials that depend on the process | Only with workarounds Nine processes and 24 materials: milling takes 12, sheet metal 7, and each 3D printing technology its own one to three. That is a process-by-material matrix, not one pick list. | Process and material are checked together on every call. |
| Finishes that depend on the material | Only with workarounds Anodizing is listed for aluminum only, black oxide and zinc plating for steel and stainless steel, passivation for stainless steel and titanium, hand polishing for copper, and machined plastics have none. The finish list changes with a field chosen earlier. | The finish is checked against the material chosen. |
| Maximum part size that differs for every 3D printing material | Only with workarounds ABS and Ultem 1010 print up to 914 by 914 by 609 mm, PETG only 400 by 300 by 300, nylon 12 700 by 580 by 380, Carbon DLS 326 by 189 by 118. Three limits per material, compared with three dimensions of the part. | Each side of the part is compared with the build size of the material chosen. |
| Lead time that depends on material and finish | Only with workarounds The fastest lead time runs from 1 day to 10 days by material, and a coated or plated finish adds days. A requested lead time is compared with a figure built from two fields. | The fastest possible lead time is computed from material and finish and compared with the request. |
| Tolerance that depends on process, material, drawing and inspection | Only with workarounds A tolerance tighter than ISO 2768 Medium needs a drawing, metals hold 10 microns and Delrin or nylon 50, sheet metal 127, and under 25 microns a CMM report is needed. Four fields decide one limit. | Tolerance, process, material, drawing and inspection are checked together. |
| A design check that warns or fails | Only with care A Failure must stop the order and a Warning must let it through for a person to look at. A status field and two rules can do it, but only if someone writes both. | A Failure blocks; a Warning is held for a person with the reason listed. |
| A stated total that has to agree with the quote | Only with workarounds The total the agent typed can leave out the setup fee, the rush fee or the quantity break and nobody notices, because the quoting tool never receives it. | The total is computed from the choices and compared with the total the quote states. |
| 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 person 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 | That material is not offered with the selected process; CNC machining, sheet metal and each 3D printing technology have their own material lists on the Fictiv capability pages. |
| 2 | That finish is not listed for the selected material; for example anodizing is listed for aluminum only, black oxide and zinc plating for steel and stainless steel, and this quote offers machined plastics and 3D printed parts as made. |
| 3 | The part dimensions are listed as 60 by 100 by 30 mm; they must run from the longest side to the shortest. |
| 4 | The shortest side of the part is 0 mm; every side needs at least 1 mm. |
| 5 | The longest side is 601 mm, over 600 mm for a machined part; a manufacturing engineer confirms machine and fixturing fit. |
| 6 | A part of 1,220 by 500 by 200 mm does not fit the 1,219 by 1,219 by 1,219 mm that the selected process and material accept; larger parts go through a custom request for quote. |
| 7 | A lead time of 2 days is faster than the 3 days that the selected material and finish allow; a sales representative can be asked about faster delivery. |
| 8 | The quote asks for a tolerance of 9 microns; the tightest this process and material hold is 10 microns. |
| 9 | A tolerance of 10 microns needs a CMM inspection report, and the quote has standard inspection. |
| 10 | The quote asks for a tolerance of 25 microns, tighter than the standard ISO 2768 Medium, and a tolerance tighter than standard needs a 2D drawing. |
| 11 | The quote asks for a tolerance of 100 microns on a 3D printed part; this quote prices 3D printed parts at standard tolerance only. |
| 12 | The automated design for manufacturability check returned a warning; an engineer reviews the flagged feature before the order goes ahead. |
| 13 | The automated design for manufacturability check returned a failure; a revised design has to be uploaded before the part can be ordered. |
| 14 | The quote has 0 parts; at least one is needed. |
| 15 | An order of 500 parts is a production quantity; a sales manager confirms capacity and pricing before the quote is sent. |
| 16 | The quote states a total of $595.79, but the part prices, quantity break and fees give $595.80. |
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 40 CNC-milled parts in aluminum 6061, each 180 by 120 by 60 mm, finished with zinc plating. They are needed in 12 days, to a tolerance of 20 microns. The design passes the automated design check. The quote states a total of $3,749.60. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 40 CNC-milled parts in aluminum 6061, each 180 by 120 by 60 mm, finished with Type II anodizing. They are needed in 12 days, to a tolerance of 20 microns with the 2D drawing attached. Add a CMM inspection report. The design passes the automated design check. The quote states a total of $4,007.20. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 120 CNC-milled parts in titanium grade 5, each 150 by 90 by 40 mm, finished with Type II anodizing. They are needed in 6 days. The automated design check shows a warning. The quote states a total of $18,391.20. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 120 CNC-milled parts in titanium grade 5, each 150 by 90 by 40 mm, finished with passivation. They are needed in 10 days. The automated design check shows a warning. The quote states a total of $18,085.20. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote 120 CNC-milled parts in titanium grade 5, each 150 by 90 by 40 mm, finished with passivation. They are needed in 10 days. The design passes the automated design check. The quote states a total of $18,085.20. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 200 MJF 3D printed parts in PA 12 glass beads, each 420 by 300 by 150 mm. They are needed in 5 days. The design passes the automated design check. The quote states a total of $12,200.00. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 200 SLS 3D printed parts in nylon 12, each 420 by 300 by 150 mm. They are needed in 5 days. The design passes the automated design check. The quote states a total of $8,968.00. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.