Predictika · Flow cytometry instruments

An AI sales agent's spectral cytometer order, checked before it goes out

An AI sales agent prepares an instrument order for a core facility or lab: the laser configuration (or a laser upgrade), the plate loader, and the site it will be installed in. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of the published product documents and returns a verdict, every reason and the figures it computed.

Scope: Cytek Aurora spectral flow cytometer with 3 to 5 lasers, the AMS and ASL plate loaders, laser upgrades and site requirements. See everything this validator covers

This validator models orders for the Cytek Aurora analyzer, not just the scenarios shown below.

  • Laser configuration and upgrades — the published upgrade paths from the base 405, 488 and 640 nm system: add the 561 nm yellow-green laser or the 355 nm ultraviolet laser, then the other, up to five lasers. The validator counts lasers and fluorescence channels (16 violet, 14 blue, 8 red, 10 yellow-green, 16 ultraviolet) and rejects an upgrade that drops a laser or adds none.
  • Plate loader — the AMS takes 96-well plates; the ASL takes 96-well plates, 96-deep well plates and 40-tube racks (384-well plates are not modeled: the brochure's specification table lists them for the ASL but its ASL description does not); plates and racks need a loader.
  • Site — supply of 100 to 140 VAC at 15 A or 200 to 250 VAC at 10 A, room temperature of 15 to 28 degrees C, humidity of 20 to 85 percent, and the recommended 165 x 76 x 132 cm workspace (smaller goes to approval).
  • Channel count — the fluorescence channel count stated on the order is compared with the one the laser configuration provides.

Any Aurora order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (instruments and service plans are not published and no price list is public, so this validator produces no price build-up or line items), service plan terms, training, the Aurora CS sorter, the Northern Lights and other Cytek instruments, reagents and software.

The AI sales agentBuilds the instrument 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
A laser upgrade that drops or repeats a laserOnly with care
The valid paths depend on which lasers are already installed; every starting configuration needs its own rule.
Existing and target lasers arrive in one request and are compared on every call.
Plate formats a loader cannot runOnly with workarounds
Which plate types each loader takes is a table that must be kept per loader.
Loader and plate type are checked together on every call.
Site power, temperature and humidityOnly with care
Alternative voltage and current pairs plus numeric ranges have to be written as separate rules.
Each site figure is compared with its published range on every call.
Channel count against the lasersOnly with workarounds
The channel count is a sum over the installed lasers that must be compared with a figure typed on the order.
The count is computed on every call and compared with the stated one.
Every problem returned in one answerOnly 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.

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 order; approval findings need a person to sign off; everything else is computed.

1The upgrade leaves out a laser the system already has; the Aurora upgrade paths only add the 561 nm yellow-green or the 355 nm ultraviolet laser to the base 405, 488 and 640 nm lasers.
2The upgrade order has the same lasers as the existing system, so it adds no laser.
3The plate or rack on the order cannot be run by the selected loader; the AMS takes 96-well plates only, the ASL takes 96-well plates, 96-deep well plates and 40-tube racks, and plates or racks need a loader.
4The site supply is 120 V at 10 A; the Aurora needs 100 to 140 VAC at 15 A or 200 to 250 VAC at 10 A.
5The site supply is 230 V at 5 A; the Aurora needs 100 to 140 VAC at 15 A or 200 to 250 VAC at 10 A.
6The site supply is 170 V at 20 A; the Aurora needs 100 to 140 VAC at 15 A or 200 to 250 VAC at 10 A.
7The site supply is 251 V at 10 A; the Aurora needs 100 to 140 VAC at 15 A or 200 to 250 VAC at 10 A.
8The room temperature is 14 degrees C; the Aurora needs 15 to 28 degrees C (59 to 82.4 degrees F).
9The room temperature is 29 degrees C; the Aurora needs 15 to 28 degrees C (59 to 82.4 degrees F).
10The room humidity is 19 percent; the Aurora needs 20 to 85 percent relative humidity, non-condensing.
11The room humidity is 86 percent; the Aurora needs 20 to 85 percent relative humidity, non-condensing.
12The order states 54 fluorescence channels, but this laser configuration has 48 (16 violet, 14 blue and 8 red, plus 16 ultraviolet and 10 yellow-green when those lasers are installed).
13The workspace on the order is 150 x 80 x 135 cm (width x depth x height), below the 165 x 76 x 132 cm Cytek recommends; confirm it with Cytek.
14The room temperature is 30 degrees C; the Aurora needs 15 to 28 degrees C (59 to 82.4 degrees F).
15The room humidity is 90 percent; the Aurora needs 20 to 85 percent relative humidity, non-condensing.
16The order states 48 fluorescence channels, but this laser configuration has 64 (16 violet, 14 blue and 8 red, plus 16 ultraviolet and 10 yellow-green when those lasers are installed).

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. Core facility with a loader: A 5-laser Aurora with the AMS loader running 40-tube racks

The agent's request. Please order a new 5-laser Cytek Aurora with the AMS loader running 40-tube racks, installed at a site with 120 V at 15 A, a room at 22 degrees C and 45 percent humidity. The order states 64 fluorescence channels. It is ready to send.

Verdict: Blocked.

  • Plate or rack not supported by the loader. The plate or rack on the order cannot be run by the selected loader; the AMS takes 96-well plates only, the ASL takes 96-well plates, 96-deep well plates and 40-tube racks, and plates or racks need a loader.

2. Core facility with a loader: The agent resubmits after fixing the errors

The agent's request. Please order a new 5-laser Cytek Aurora with the ASL loader running 40-tube racks, installed at a site with 120 V at 15 A, a room at 22 degrees C and 45 percent humidity. The order states 64 fluorescence channels. It is ready to send.

Verdict: Allowed.

  • Configuration summary. This Aurora has 5 lasers and 64 fluorescence channels, plus 3 scatter channels.

3. New lab site: A 4-laser ultraviolet Aurora for a lab with a 10 A circuit and a 30 degree room

The agent's request. Please order a new 4-laser with the 355 nm ultraviolet laser Cytek Aurora with the no loader running manual tubes, installed at a site with 120 V at 10 A, a room at 30 degrees C and 45 percent humidity. The order states 54 fluorescence channels. It is ready to send.

Verdict: Blocked.

  • Site power does not match the instrument requirement. The site supply is 120 V at 10 A; the Aurora needs 100 to 140 VAC at 15 A or 200 to 250 VAC at 10 A.
  • Room temperature outside the operating range. The room temperature is 30 degrees C; the Aurora needs 15 to 28 degrees C (59 to 82.4 degrees F).

4. New lab site: The agent resubmits after fixing the errors

The agent's request. Please order a new 4-laser with the 355 nm ultraviolet laser Cytek Aurora with the no loader running manual tubes, installed at a site with 120 V at 15 A, a room at 30 degrees C and 45 percent humidity. The order states 54 fluorescence channels. It is ready to send.

Verdict: Blocked.

  • Room temperature outside the operating range. The room temperature is 30 degrees C; the Aurora needs 15 to 28 degrees C (59 to 82.4 degrees F).

5. New lab site: The agent resubmits after fixing the errors

The agent's request. Please order a new 4-laser with the 355 nm ultraviolet laser Cytek Aurora with the no loader running manual tubes, installed at a site with 120 V at 15 A, a room at 24 degrees C and 45 percent humidity. The order states 54 fluorescence channels. It is ready to send.

Verdict: Allowed.

  • Configuration summary. This Aurora has 4 lasers and 54 fluorescence channels, plus 3 scatter channels.

6. Laser upgrade: An upgrade of a 4-laser yellow-green Aurora to the ultraviolet configuration

The agent's request. Please order a laser upgrade of an existing 4-laser yellow-green Cytek Aurora to the 4-laser with the 355 nm ultraviolet laser configuration with the no loader running manual tubes, installed at a site with 120 V at 15 A, a room at 22 degrees C and 45 percent humidity. The order states 64 fluorescence channels. It is ready to send.

Verdict: Blocked.

  • Upgrade drops a laser the system already has. The upgrade leaves out a laser the system already has; the Aurora upgrade paths only add the 561 nm yellow-green or the 355 nm ultraviolet laser to the base 405, 488 and 640 nm lasers.
  • Stated channel count differs from the configuration. The order states 64 fluorescence channels, but this laser configuration has 54 (16 violet, 14 blue and 8 red, plus 16 ultraviolet and 10 yellow-green when those lasers are installed).

7. Laser upgrade: The agent resubmits after fixing the errors

The agent's request. Please order a laser upgrade of an existing 4-laser yellow-green Cytek Aurora to the 5-laser configuration with the no loader running manual tubes, installed at a site with 120 V at 15 A, a room at 22 degrees C and 45 percent humidity. The order states 64 fluorescence channels. It is ready to send.

Verdict: Allowed.

  • Configuration summary. This Aurora has 5 lasers and 64 fluorescence channels, plus 3 scatter channels.

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 instrument order for a core facility or lab: the laser configuration (or a laser upgrade), the plate loader, the site it will be installed in. Before the order goes out, the agent sends it to Predictika, which checks it against a declarative model of the published product documents 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 order a new 4-laser. The order states 54 fluorescence channels. 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. The site supply is 120 V at 10 A; the Aurora needs 100 to 140 VAC at 15 A or 200 to 250 VAC at 10 A. The room temperature is 30 degrees C; the Aurora needs 15 to 28 degrees C (59 to 82.4 degrees F).
  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 order are checked against each other.
  7. What this shows: for site power, temperature and humidity, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the site supply to 120 V at 15 A.
  10. It calls the validator again.
  11. Still blocked, with one finding, all in one answer. The room temperature is 30 degrees C; the Aurora needs 15 to 28 degrees C (59 to 82.4 degrees F).
  12. One finding cleared. Still blocking: room temperature outside the operating range.
  13. The agent resubmits once more.
  14. The revised request. It changes the room temperature to 24 C.
  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 order.
  18. Two problems caught in one call, fixed in two passes, and a clean order. That is the value of Predictika's validator: catching mistakes before they reach the customer. Now you can try the other scenarios yourself.