Predictika · IVF laboratory equipment configuration

An AI sales agent's time-lapse incubator order, checked before it goes out

An AI sales agent prepares an order for an EmbryoScope time-lapse incubator system: the incubator model, the culture dishes, how many patients the clinic runs at once, the oil overlay and the gas and temperature set points. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the published product limits and returns a verdict, every reason and the figures it computed.

Scope: Vitrolife EmbryoScope+, EmbryoScope 8 and EmbryoScope Flex orders: incubators, culture dishes, capacity, oil and set points. See everything this validator covers

This validator models the Vitrolife EmbryoScope time-lapse incubators and their single-use culture dishes only, not other Vitrolife products, and it handles any order that touches these rules, not just the scenarios shown below.

  • Incubators and dishes — the EmbryoScope 8 (8 culture dish positions), EmbryoScope+ (15) and EmbryoScope Flex (24); EmbryoSlide+ dishes (16 wells) and EmbryoSlide Flex dishes (6 wells); Flex dishes fit only the EmbryoScope Flex, and the + dishes fit the EmbryoScope+ and EmbryoScope 8.
  • Capacity and consumables — patients running at once against dish positions, embryos per patient against wells in the dishes assigned, dishes ordered against dishes in use, oil overlay (1.6 mL per + dish, 1.2 mL per Flex dish), and the capacity figure the quote states against the figure computed from the incubators and dishes.
  • Set points and region — temperature from 36 to 39 degrees C, CO2 from 3 to 12 percent, reduced oxygen from 4 to 8 percent or ambient; in the United States only the EmbryoScope+ is stated to have FDA 510(k) clearance.

Not covered: the EmbryoSlide+ ic8 dish (the brochure gives its wells but no incubator fit, oil volume or US status, so it is left out), a limit on dishes per patient (the brochure describes 1, 2 or 3 dishes but states no limit), prices (Vitrolife publishes no price list, so this validator produces no price build-up or line-item quote), software and service agreements, other Vitrolife media and consumables, clinical protocols, and any product or option not named above.

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

7 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
Dishes that fit only some incubatorsOnly with care
Each dish type fits some incubator models and not others, so every incubator and dish pairing needs its own rule across two separate choices.
The pairing is checked on every call, whichever order the choices arrived in.
Capacity that depends on incubators, dishes and patients togetherOnly with workarounds
Positions times incubators, wells times dishes per patient and patients running at once are calculations across several entered numbers, so they usually become custom validations.
The figures are computed on every call and compared with the order and with the capacity the quote states.
Oil volume that depends on the dish typeOnly with care
The oil per dish differs between dish types, so the required volume depends on the dish and on the number of dishes in use.
The required volume is computed from the dishes in use and compared with the oil on the order.
Regional clearanceOnly with care
Which incubator may be sold in the United States needs a rule that knows the region and the incubator model.
Region is checked with the model on every call, with the rest of the order.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the configuration 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.

1The culture dish on the order is not made for the selected incubator; EmbryoSlide Flex dishes are for the EmbryoScope Flex only, and EmbryoSlide+ dishes are for the EmbryoScope+ and EmbryoScope 8.
210 embryos per patient are planned, but the culture dishes assigned to each patient hold only 6.
3The order has 28,800 microliters of oil, but the culture dishes in use need 38,400 microliters of oil overlay.
4The quote states a capacity of 360 embryos, but the incubators and dishes on it hold 384.
5The plan needs 16 culture dishes at once, but the incubators on the order have only 15 culture dish positions.
6The plan needs 9 culture dishes at once, but the incubators on the order have only 8 culture dish positions.
7The plan needs 25 culture dishes at once, but the incubators on the order have only 24 culture dish positions.
817 embryos per patient are planned, but the culture dishes assigned to each patient hold only 16.
97 embryos per patient are planned, but the culture dishes assigned to each patient hold only 6.
10The order has 8 single-use culture dishes, but the plan needs 10 in use at once.
11The order has 12,000 microliters of oil, but the culture dishes in use need 16,000 microliters of oil overlay.
12The order has 24,000 microliters of oil, but the culture dishes in use need 28,800 microliters of oil overlay.
13The quote states a capacity of 300 embryos, but the incubators and dishes on it hold 240.
14The quote states a capacity of 200 embryos, but the incubators and dishes on it hold 240.
15For the United States, Vitrolife states that only the EmbryoScope+ has FDA 510(k) clearance; the EmbryoScope 8 and EmbryoScope Flex have not received it.
16The temperature set point is 40 degrees C; the incubators regulate between 36 and 39 degrees C.
17The CO2 set point is 13 percent; the incubators regulate between 3 and 12 percent.
18The CO2 set point is 2 percent; the incubators regulate between 3 and 12 percent.
19The reduced oxygen set point is 9 percent; the incubators regulate between 4 and 8 percent, or run at ambient oxygen.
20The reduced oxygen set point is 3 percent; the incubators regulate between 4 and 8 percent, or run at ambient oxygen.
21The plan needs 26 culture dishes at once, but the incubators on the order have only 24 culture dish positions.
2220 embryos per patient are planned, but the culture dishes assigned to each patient hold only 16.
23The order has 20 single-use culture dishes, but the plan needs 26 in use at once.
24The order has 20,000 microliters of oil, but the culture dishes in use need 41,600 microliters of oil overlay.
25The quote states a capacity of 144 embryos, but the incubators and dishes on it hold 384.
26The temperature set point is 41 degrees C; the incubators regulate between 36 and 39 degrees C.

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. Incubator for the US: An order for an EmbryoScope Flex for a US clinic

The agent's request. Please quote one for a US clinic: 1 x EmbryoScope Flex, 20 patients running at once with 1 dish each and 6 embryos per patient, 20 EmbryoSlide Flex dishes, 24000 microliters of oil, 37 degrees C and 6 percent CO2. The order states a capacity of 144 embryos. It is ready to send.

Verdict: Blocked.

  • Incubator without US clearance. For the United States, Vitrolife states that only the EmbryoScope+ has FDA 510(k) clearance; the EmbryoScope 8 and EmbryoScope Flex have not received it.

2. Incubator for the US: The agent resubmits after fixing the errors

The agent's request. Please quote 2 for a US clinic: 2 x EmbryoScope+, 20 patients running at once with 1 dish each and 6 embryos per patient, 20 EmbryoSlide+ dishes, 32000 microliters of oil, 37 degrees C and 6 percent CO2. The order states a capacity of 480 embryos. It is ready to send.

Verdict: Allowed.

  • Order summary. 20 patients with 6 embryos each use 20 culture dishes at once; the incubators hold 30 dishes and 480 embryos.

3. Oil and wells: A high-responder lab on one EmbryoScope+ with 20 embryos per patient

The agent's request. Please quote one for a non-US clinic: 1 x EmbryoScope+, 12 patients running at once with 1 dish each and 20 embryos per patient, 12 EmbryoSlide+ dishes, 15000 microliters of oil, 37 degrees C and 6 percent CO2. The order states a capacity of 240 embryos. It is ready to send.

Verdict: Blocked.

  • More embryos per patient than the dishes hold. 20 embryos per patient are planned, but the culture dishes assigned to each patient hold only 16.
  • Too little oil ordered. The order has 15,000 microliters of oil, but the culture dishes in use need 19,200 microliters of oil overlay.

4. Oil and wells: The agent resubmits after fixing the errors

The agent's request. Please quote one for a non-US clinic: 1 x EmbryoScope+, 12 patients running at once with 2 dishes each and 20 embryos per patient, 24 EmbryoSlide+ dishes, 38400 microliters of oil, 37 degrees C and 6 percent CO2. The order states a capacity of 240 embryos. It is ready to send.

Verdict: Blocked.

  • More dishes than culture dish positions. The plan needs 24 culture dishes at once, but the incubators on the order have only 15 culture dish positions.

5. Oil and wells: The agent resubmits after fixing the errors

The agent's request. Please quote 2 for a non-US clinic: 2 x EmbryoScope+, 12 patients running at once with 2 dishes each and 20 embryos per patient, 24 EmbryoSlide+ dishes, 38400 microliters of oil, 37 degrees C and 6 percent CO2. The order states a capacity of 480 embryos. It is ready to send.

Verdict: Allowed.

  • Order summary. 12 patients with 20 embryos each use 24 culture dishes at once; the incubators hold 30 dishes and 480 embryos.

6. Set points: An EmbryoScope 8 order with 40 degrees C and 14 percent CO2

The agent's request. Please quote one for a non-US clinic: 1 x EmbryoScope 8, 8 patients running at once with 1 dish each and 12 embryos per patient, 8 EmbryoSlide+ dishes, 12800 microliters of oil, 40 degrees C and 14 percent CO2. The order states a capacity of 128 embryos. It is ready to send.

Verdict: Blocked.

  • Temperature outside the incubator range. The temperature set point is 40 degrees C; the incubators regulate between 36 and 39 degrees C.
  • CO2 outside the incubator range. The CO2 set point is 14 percent; the incubators regulate between 3 and 12 percent.

7. Set points: The agent resubmits after fixing the errors

The agent's request. Please quote one for a non-US clinic: 1 x EmbryoScope 8, 8 patients running at once with 1 dish each and 12 embryos per patient, 8 EmbryoSlide+ dishes, 12800 microliters of oil, 37 degrees C and 6 percent CO2. The order states a capacity of 128 embryos. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 patients with 12 embryos each use 8 culture dishes at once; the incubators hold 8 dishes and 128 embryos.

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 an order for an EmbryoScope time-lapse incubator system: the incubator model, the culture dishes, how many patients the clinic runs at once, and more. Before the quote goes out, the agent sends it to Predictika, which checks it against a declarative model of the published product limits and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote one for a non-US clinic: 1 x EmbryoScope+, 12 patients running at once with 1 dish each and 20 embryos per patient. The order states a capacity of 240 embryos. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. 20 embryos per patient are planned, but the culture dishes assigned to each patient hold only 16. The order has 15,000 microliters of oil, but the culture dishes in use need 19,200 microliters of oil overlay.
  6. The validator returned two 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 capacity that depends on incubators, dishes and patients together, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the dishes per patient to 2, the dishes ordered to 24 and the oil to 38,400 microliters.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The plan needs 24 culture dishes at once, but the incubators on the order have only 15 culture dish positions.
  12. Two findings cleared, but the change brings a different blocking finding: more dishes than culture dish positions.
  13. The agent resubmits once more.
  14. The revised request. It changes the number of incubators to 2 and the stated capacity to 480 embryos.
  15. It calls the validator once more.
  16. This time the validator clears it.
  17. The earlier finding is cleared, and the validator's figure matches the quote.
  18. Two problems caught in one call, fixed in two passes, 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.