Predictika · Robot cell quotes
An AI sales agent prepares a quote for a Universal Robots cobot cell, with a robot model, a tool load, the reach and repeatability the application needs, an ingress protection rating, a teach pendant, palletizing and force control options, and a rated payload for the robot. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the e-Series and UR Series robots and returns a verdict and every reason.
This validator models Universal Robots cobot cell quotes, not just the scenarios shown below.
Any Universal Robots cobot cell quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: newer variants (UR8 Long, UR18, g-Series and the long-reach variants), control box and software options, and prices; the validator models no prices. The model names, payloads and reach follow the public Universal Robots product pages; the e-Series repeatability figures, the compatibility rules and every approval rule are modeled from comparable cobot products and are not published by Universal Robots.
6 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 |
|---|---|---|
| Limits that depend on the robot model | Only with care Payload, reach and repeatability differ on each of the seven models, so every limit needs its own list by model. | The model and the application needs are in one request and every limit is checked together on every call. |
| A load that is allowed only with approval | Only with workarounds The extended payload is allowed on the UR Series at reduced speed, so the rule has to separate a block from an approval. | The tool load is compared with both the rated and the extended payload on every call and returns a block, an approval or nothing. |
| An option that depends on the model | Only with care Palletizing needs long reach and force control needs an external sensor on the UR Series, so each option needs a rule that looks at the model. | The model and the options are in the same request, so every dependency is checked on every call. |
| A stated payload that must match the robot | Only with workarounds The rated payload depends on the model, so a separate rule is needed to look it up and compare it with the stated figure. | The stated payload is a field of the request and is compared with the rated payload of the quoted robot on every call. |
| 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 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 gripper and part weigh 80 (x0.1 kg) at the flange; this robot is rated for at most 75 (x0.1 kg). |
| 2 | The gripper and part weigh 161 (x0.1 kg) at the flange; this robot is rated for at most 160 (x0.1 kg). |
| 3 | The tool load is above the rated payload and within the extended payload; a person should confirm the reduced-speed duty cycle. |
| 4 | The gripper and part weigh 180 (x0.1 kg) at the flange; this robot is rated for at most 175 (x0.1 kg). |
| 5 | The cell needs 1,800 mm of reach; this robot reaches 1,750 mm. |
| 6 | The cell needs 1,400 mm of reach; this robot reaches 1,300 mm. |
| 7 | The application needs repeatability of 60 micrometres; this robot is rated for 100. |
| 8 | The cell needs ingress protection IP67; the robot is rated IP65. |
| 9 | The quote has no teach pendant or smart panel to program and start the robot. |
| 10 | A palletizing cell needs a robot with at least 1,300 mm of reach; this robot reaches 900 mm. |
| 11 | The quote states a rated payload of 160 (x0.1 kg); the quoted robot is rated 125. |
| 12 | Force control is needed and this robot has no embedded force-torque sensor; a person should confirm an external sensor is quoted. |
| 13 | The end-of-arm tool is not a UR+ validated product; a person should confirm integration. |
| 14 | The gripper and part weigh 60 (x0.1 kg) at the flange; this robot is rated for at most 30 (x0.1 kg). |
| 15 | The cell needs 700 mm of reach; this robot reaches 500 mm. |
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 2 Universal Robots UR7e robots with a 9 kg tool load, 1,000 mm of reach needed, repeatability of 100 micrometers and ingress protection IP54, and a rated payload of 10 kg. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 Universal Robots UR12e robots with a 9 kg tool load, 1,000 mm of reach needed, repeatability of 100 micrometers and ingress protection IP54, with a teach pendant, and a rated payload of 12.5 kg. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 1 Universal Robots UR16e robot with a 10 kg tool load, 900 mm of reach needed, repeatability of 30 micrometers and ingress protection IP54, with a teach pendant and palletizing, and a rated payload of 16 kg. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 1 Universal Robots UR15 robot with a 10 kg tool load, 900 mm of reach needed, repeatability of 50 micrometers and ingress protection IP54, with a teach pendant and palletizing, and a rated payload of 15 kg. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 1 Universal Robots UR30 robot with a 40 kg tool load, 1,200 mm of reach needed, repeatability of 100 micrometers and ingress protection IP67, with a teach pendant and force control, and a rated payload of 30 kg. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 1 Universal Robots UR30 robot with a 30 kg tool load, 1,200 mm of reach needed, repeatability of 100 micrometers and ingress protection IP65, with a teach pendant and force control, and a rated payload of 30 kg. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.