Predictika · Lidar sensor orders
An AI sales agent prepares an order for digital lidar sensors: the sensor family, scan mode, connector, minimum range, power supply and the site where they will run. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the sensors' published specifications and returns a verdict, every reason and the figures it computed.
This validator models orders for the Ouster REV7 OS0, OS1 and OS2 digital lidar sensors, not just the scenarios shown below.
Any order for these three REV7 sensors that touches these rules is in scope — not only the scenarios pictured here. Not covered: any cold-weather supply recommendation for the OS0 and OS1 (the datasheet says “cold conditions” without a temperature), prices (Ouster publishes no price list, so this validator produces no price build-up or line-item quote), the Rev8 family, OSDome, OS1 Max and other products, accessories, software and operating-temperature or voltage limits for the OS2 that the datasheet read does not state.
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 |
|---|---|---|
| Options that exist for one sensor family only | Only with care A product rule per option and sensor: connector type, minimum range and return profile each differ by family, and every new variant is another set of rules to maintain. | The sensor and every option are in one request and each pairing is checked together. |
| A feature that is unavailable only in certain scan modes | Only with workarounds The dual return restriction depends on the sensor and on the combination of columns and rate chosen on another line, so it needs a cross-line rule that interacts with the rest. | Every choice is in one request, so the conflict is found whichever order the choices arrive in. |
| Whether the sensor fits the application | Only with care The needed range and field of view are free-entry values compared with a figure that depends on the sensor; each comparison has to be written and kept in step with the datasheet. | Range and field of view are computed from the sensor on every call and compared with what the application needs. |
| Stated range that must match the sensor | Only with care A stated figure is a free-entry field; a rule can compare it with the sensor's range, but someone has to write and maintain that comparison. | The stated figure travels with the order and is compared with the computed figure on every call. |
| Total power draw against the supply, and site conditions | Only with workarounds The total depends on the quantity and the sensor, and the cold-start and heat-derating notes depend on the site temperature; a rep often fixes one error and meets the next. | Total draw, supply, voltage and temperature are all checked together and every finding comes back in one answer. |
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 application needs detection at 36 m, but the sensor selected detects a 10% reflective target only to 35 m. |
| 2 | The application needs detection at 91 m, but the sensor selected detects a 10% reflective target only to 90 m. |
| 3 | The application needs detection at 201 m, but the sensor selected detects a 10% reflective target only to 200 m. |
| 4 | The application needs a vertical field of view of 23 degrees, but the sensor selected covers 22 degrees (rounded down). |
| 5 | The application needs a vertical field of view of 43 degrees, but the sensor selected covers 42 degrees (rounded down). |
| 6 | The application needs a vertical field of view of 91 degrees, but the sensor selected covers 90 degrees (rounded down). |
| 7 | The quote states a range of 120 m on a 10% reflective target, but the sensor selected detects to 90 m. |
| 8 | The quote states a range of 90 m on a 10% reflective target, but the sensor selected detects to 200 m. |
| 9 | The 2,048-column scan mode runs at 10 Hz only; the available modes are 512 and 1,024 columns at 10 or 20 Hz and 2,048 columns at 10 Hz. |
| 10 | The OS2 has a proprietary pluggable connector (power, data and DIO); the standard 1000BASE-T and automotive 1000BASE-T1 connectors are for the OS0 and OS1. |
| 11 | The OS0 and OS1 come with a standard 1000BASE-T or an automotive 1000BASE-T1 connector; the proprietary pluggable connector is the OS2 connector. |
| 12 | The minimum range on the quote is not available for this sensor; the OS0 and OS1 offer 0.0 m, 0.3 m or 0.5 m (default), and the OS2 has a 0.8 m minimum range. |
| 13 | The OS2 dual return profile is not available in the 1,024 x 20 Hz and 2,048 x 10 Hz modes. |
| 14 | The OS0 and OS1 operate from 9.5 V to 51 V and suit 12 to 24 V nominal systems; they are not suitable for 48 V nominal battery systems, and 5 V is below their minimum. |
| 15 | 3 sensor(s) on the quote draw up to 60 W in total, but the power supply on the quote provides 50 W. |
| 16 | 3 sensor(s) on the quote draw up to 72 W in total, but the power supply on the quote provides 70 W. |
| 17 | The OS0 and OS1 operate from -40 to +60 degrees C; the site ambient temperature is 61 degrees C. |
| 18 | Between +53 and +60 degrees C the OS0 and OS1 reduce range automatically (up to 20%); the site ambient temperature is 60 degrees C. |
| 19 | Between +53 and +60 degrees C the OS0 and OS1 reduce range automatically (up to 20%); the site ambient temperature is 53 degrees C. |
| 20 | The OS0 and OS1 operate from -40 to +60 degrees C; the site ambient temperature is -41 degrees C. |
| 21 | The OS2 can draw a 30 W peak per sensor when operating below 10 degrees C; the supply on the quote provides 50 W for 2 sensor(s). |
| 22 | The application needs detection at 50 m, but the sensor selected detects a 10% reflective target only to 35 m. |
| 23 | The quote states a range of 90 m on a 10% reflective target, but the sensor selected detects to 35 m. |
| 24 | 3 sensor(s) on the quote draw up to 60 W in total, but the power supply on the quote provides 30 W. |
| 25 | The OS0 and OS1 operate from -40 to +60 degrees C; the site ambient temperature is 65 degrees C. |
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 4 x Ouster OS0 lidar sensors (128 channels) in the 2048 columns at 20 Hz scan mode with the standard 1000BASE-T connector and a 0.5 m minimum range, run from a 48 V nominal supply rated 100 W in total. The application needs detection at 30 m and a 80-degree vertical field of view, at a site around 20 degrees C. The quote states a range of 90 m on a 10% reflective target. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 4 x Ouster OS0 lidar sensors (128 channels) in the 2048 columns at 10 Hz scan mode with the standard 1000BASE-T connector and a 0.5 m minimum range, run from a 24 V nominal supply rated 100 W in total. The application needs detection at 30 m and a 80-degree vertical field of view, at a site around 20 degrees C. The quote states a range of 35 m on a 10% reflective target. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 2 x Ouster OS2 lidar sensors (128 channels) in the 1024 columns at 20 Hz scan mode with the standard 1000BASE-T connector and a 0.5 m minimum range, run from a 24 V nominal supply rated 40 W in total. The application needs detection at 150 m and a 20-degree vertical field of view, at a site around 5 degrees C. The quote states a range of 200 m on a 10% reflective target. Dual returns are required. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 x Ouster OS2 lidar sensors (128 channels) in the 1024 columns at 20 Hz scan mode with the proprietary pluggable connector and a 0.8 m minimum range, run from a 24 V nominal supply rated 60 W in total. The application needs detection at 150 m and a 20-degree vertical field of view, at a site around 5 degrees C. The quote states a range of 200 m on a 10% reflective target. Dual returns are required. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 2 x Ouster OS2 lidar sensors (128 channels) in the 1024 columns at 10 Hz scan mode with the proprietary pluggable connector and a 0.8 m minimum range, run from a 24 V nominal supply rated 60 W in total. The application needs detection at 150 m and a 20-degree vertical field of view, at a site around 5 degrees C. The quote states a range of 200 m on a 10% reflective target. Dual returns are required. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote 3 x Ouster OS1 lidar sensors (64 channels) in the 1024 columns at 10 Hz scan mode with the proprietary pluggable connector and a 0.3 m minimum range, run from a 24 V nominal supply rated 40 W in total. The application needs detection at 80 m and a 40-degree vertical field of view, at a site around 55 degrees C. The quote states a range of 90 m on a 10% reflective target. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote 3 x Ouster OS1 lidar sensors (64 channels) in the 1024 columns at 10 Hz scan mode with the automotive 1000BASE-T1 connector and a 0.3 m minimum range, run from a 24 V nominal supply rated 70 W in total. The application needs detection at 80 m and a 40-degree vertical field of view, at a site around 55 degrees C. The quote states a range of 90 m on a 10% reflective target. It is ready to send.
Verdict: Needs approval.
The text of the narrated walkthrough, step by step.