Predictika · Semiconductor process equipment

An AI sales agent's mass flow controller order, checked before it goes out

An AI sales agent prepares an order for GE50A elastomer-sealed digital mass flow controllers: the gas, the full-scale range code, the fitting, the connector, the seal and the valve, together with the flows the process needs, the inlet pressure, the supply voltage, the room temperature and the full scale it states. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the ordering table and specifications in the public MKS GE50A data sheet and returns a verdict, every reason and the figures it computed.

Scope: GE50A mass flow controllers only: ordering code, full scale, fittings, connectors, seals, operating pressure differential, supply power, temperature, control range and shut-off. See everything this validator covers

This validator models an order for the GE50A elastomer-sealed digital mass flow controller, based on the ordering information and specifications in the public MKS GE50A data sheet, not just the scenarios shown below.

  • Ordering code — the full-scale range code must be one of the 14 in the ordering table (5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000, 30000 or 50000 sccm, N2 equivalent), the gas one of the three the page models (nitrogen, ammonia, sulfur hexafluoride), the fitting one of the 15 listed, the connector one of the analog or digital types modeled, the seal Viton, Buna-N, Neoprene, Kalrez or EPDM, and the valve normally closed or normally open. The 1/8 inch Swagelok and 2 VCR male fittings are offered only for 1000 sccm or below.
  • Process fit — the largest flow the process needs must not exceed the full scale, the smallest must not be below 2 percent of it (the control range), and the inlet pressure with the outlet at atmosphere must fall in the operating differential for that full scale (10 to 40 psid up to 5000 sccm, 15 to 40 psid for 10000 and 20000 sccm, 25 to 40 psid for 30000 and 50000 sccm).
  • Power and environment — the supply voltage must suit the connector type (15 to 24 VDC for analog and RS485, 11 to 25 VDC for DeviceNet, 24 VDC for EtherCAT and PROFINET), and the room must be between 10 and 50 degrees Celsius.
  • Shut-off, seals and the stated figure — the data sheet says the controller valve is not a positive shut-off, so an order that needs zero flow must include a separate shut-off valve; a seal other than the standard Viton goes to a person, because the data sheet says to consult the gas supplier; a 5 sccm full scale also goes to a person, because the data sheet gives no operating pressure range for it; and the full scale the order states must equal the one the range code gives.

Any GE50A order that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (MKS does not publish list prices, so this page shows no price build-up), other MKS flow products, gases beyond the three modeled (the data sheet lists the gas code only by example), the Profibus connector, gas conversion factors, and whether a given seal suits a given gas.

The AI sales agentBuilds the 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
Fittings offered only for small full scalesOnly with care
Two of the 15 fittings exist only at 1000 sccm or below, so the fitting option depends on the range option; it can be done, but someone has to write and maintain that dependency for each fitting.
The range code and the fitting arrive together and are checked on every call.
A pressure range that steps with the full scaleOnly with workarounds
The minimum differential is 10, 15 or 25 psid depending on the full scale, and a CPQ order has no field for the customer's inlet pressure unless one is added, with a rule for each band.
The inlet pressure is a field in the request and is compared with the band for the full scale on every call.
Supply voltage that depends on the connector typeOnly with workarounds
Each connector type has its own power range, and the supply is a site fact, not a product option, so it has to be added as a field before any rule can check it.
The supply voltage is compared with the range for the chosen connector on every call.
The full scale the order statesOnly with care
The stated figure is derived from the three-digit range code, so a rule has to decode the code and compare it.
The stated full scale is a field in the request, compared with the one the code gives on every call.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the order 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.

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 full-scale range code 600 is not one of the 14 codes in the ordering table (500, 101, 201, 501, 102, 202, 502, 103, 203, 503, 104, 204, 304 and 504).
2The order has 0 controllers; at least 1 is needed.
3The 1/8 inch Swagelok and 2 VCR male fittings are offered only for 1000 sccm N2 equivalent or below; the full scale is 2000 sccm.
4The process needs up to 600 sccm; the full scale of the controller is 500 sccm N2 equivalent.
5The process needs as little as 9 sccm; the control range starts at 2 percent of the 500 sccm full scale.
6The inlet pressure of 9 psig with the outlet at atmosphere is outside the 10 to 40 psid operating range for this full scale.
7The inlet pressure of 41 psig with the outlet at atmosphere is outside the 10 to 40 psid operating range for this full scale.
8The inlet pressure of 12 psig with the outlet at atmosphere is outside the 15 to 40 psid operating range for this full scale.
9The inlet pressure of 20 psig with the outlet at atmosphere is outside the 25 to 40 psid operating range for this full scale.
10The supply of 26 VDC does not meet the power requirement of the selected connector type, which is at least 11 VDC and at most 25 VDC.
11The supply of 12 VDC does not meet the power requirement of the selected connector type, which is at least 15 VDC and at most 24 VDC.
12The supply of 20 VDC does not meet the power requirement of the selected connector type, which is exactly 24 VDC.
13The ambient temperature of 9 degrees Celsius is outside the 10 to 50 degree operating range.
14The ambient temperature of 51 degrees Celsius is outside the 10 to 50 degree operating range.
15The controller valve is not a positive shut-off, because some flow leaks through it when closed; zero flow needs a separate shut-off valve.
16The order states a full scale of 1000 sccm; the range code gives 500 sccm N2 equivalent.
17The data sheet says to consult the gas supplier on which elastomer suits the gas; a person should confirm the selected non-standard seal.
18The operating pressure differential is published for full scales of 10 sccm and above; a person should confirm it for 5 sccm.

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. Supply power and inlet pressure: Eight 20 slm EtherCAT controllers on a 20 VDC supply and a 12 psig inlet

The agent's request. Please quote 8 GE50A mass flow controllers for nitrogen with range code 204, a Viton seal, a normally closed valve, 1/2 inch Swagelok fittings and the EtherCAT connector. The process needs flows from 500 to 18,000 sccm with the inlet at 12 psig and the outlet at atmosphere. The controllers are powered from 20 VDC in a room at 25 degrees Celsius. The quote states a full scale of 20,000 sccm. It is ready to send.

Verdict: Blocked.

  • Pressure differential outside the operating range. The inlet pressure of 12 psig with the outlet at atmosphere is outside the 15 to 40 psid operating range for this full scale.
  • Supply voltage outside the connector range. The supply of 20 VDC does not meet the power requirement of the selected connector type, which is exactly 24 VDC.

2. Supply power and inlet pressure: The agent resubmits after fixing the errors

The agent's request. Please quote 8 GE50A mass flow controllers for nitrogen with range code 204, a Viton seal, a normally closed valve, 1/2 inch Swagelok fittings and the EtherCAT connector. The process needs flows from 500 to 18,000 sccm with the inlet at 25 psig and the outlet at atmosphere. The controllers are powered from 24 VDC in a room at 25 degrees Celsius. The quote states a full scale of 20,000 sccm. It is ready to send.

Verdict: Allowed.

  • Order summary. 8 controllers with a full scale of 20,000 sccm N2 equivalent, a control range from 2 percent of full scale, and an operating differential of 15 to 40 psid.

3. Fitting and full scale: Six sulfur hexafluoride controllers with a 1/8 inch fitting

The agent's request. Please quote 6 GE50A mass flow controllers for sulfur hexafluoride with range code 203, a Viton seal, a normally closed valve, 1/8 inch Swagelok fittings and the analog 0 to 5 VDC on the 15 pin connector connector. The process needs flows from 40 to 1,800 sccm with the inlet at 25 psig and the outlet at atmosphere. The controllers are powered from 24 VDC in a room at 25 degrees Celsius. The quote states a full scale of 2,000 sccm. It is ready to send.

Verdict: Blocked.

  • Fitting needs a smaller full scale. The 1/8 inch Swagelok and 2 VCR male fittings are offered only for 1000 sccm N2 equivalent or below; the full scale is 2000 sccm.

4. Fitting and full scale: The agent resubmits after fixing the errors

The agent's request. Please quote 6 GE50A mass flow controllers for sulfur hexafluoride with range code 203, a Viton seal, a normally closed valve, 1/4 inch Swagelok fittings and the analog 0 to 5 VDC on the 15 pin connector connector. The process needs flows from 40 to 1,800 sccm with the inlet at 25 psig and the outlet at atmosphere. The controllers are powered from 24 VDC in a room at 25 degrees Celsius. The quote states a full scale of 2,000 sccm. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 controllers with a full scale of 2000 sccm N2 equivalent, a control range from 2 percent of full scale, and an operating differential of 10 to 40 psid.

5. Shut-off valve and seal: Four ammonia controllers for zero flow with an EPDM seal

The agent's request. Please quote 4 GE50A mass flow controllers for ammonia with range code 102, a EPDM seal, a normally closed valve, 1/4 inch Swagelok fittings and the analog 4 to 20 mA on the 15 pin connector connector. The process needs flows from 2 to 90 sccm with the inlet at 20 psig and the outlet at atmosphere. The controllers are powered from 24 VDC in a room at 25 degrees Celsius. The process needs zero flow when the controllers are off, and the order has no separate shut-off valve. The quote states a full scale of 100 sccm. It is ready to send.

Verdict: Blocked.

  • Zero flow needs a separate shut-off valve. The controller valve is not a positive shut-off, because some flow leaks through it when closed; zero flow needs a separate shut-off valve.
  • Seal material to confirm with the gas supplier. The data sheet says to consult the gas supplier on which elastomer suits the gas; a person should confirm the selected non-standard seal.

6. Shut-off valve and seal: The agent resubmits after fixing the errors

The agent's request. Please quote 4 GE50A mass flow controllers for ammonia with range code 102, a EPDM seal, a normally closed valve, 1/4 inch Swagelok fittings and the analog 4 to 20 mA on the 15 pin connector connector. The process needs flows from 2 to 90 sccm with the inlet at 20 psig and the outlet at atmosphere. The controllers are powered from 24 VDC in a room at 25 degrees Celsius. The process needs zero flow when the controllers are off, and the order includes a separate shut-off valve on each line. The quote states a full scale of 100 sccm. It is ready to send.

Verdict: Needs approval.

  • Seal material to confirm with the gas supplier. The data sheet says to consult the gas supplier on which elastomer suits the gas; a person should confirm the selected non-standard seal.
  • Order summary. 4 controllers with a full scale of 100 sccm N2 equivalent, a control range from 2 percent of full scale, and an operating differential of 10 to 40 psid.

7. Shut-off valve and seal: The agent resubmits after fixing the errors

The agent's request. Please quote 4 GE50A mass flow controllers for ammonia with range code 102, a Viton seal, a normally closed valve, 1/4 inch Swagelok fittings and the analog 4 to 20 mA on the 15 pin connector connector. The process needs flows from 2 to 90 sccm with the inlet at 20 psig and the outlet at atmosphere. The controllers are powered from 24 VDC in a room at 25 degrees Celsius. The process needs zero flow when the controllers are off, and the order includes a separate shut-off valve on each line. The quote states a full scale of 100 sccm. It is ready to send.

Verdict: Allowed.

  • Order summary. 4 controllers with a full scale of 100 sccm N2 equivalent, a control range from 2 percent of full scale, and an operating differential of 10 to 40 psid.

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 GE50A elastomer-sealed digital mass flow controllers: the gas, the full-scale range code, the fitting, and more. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the ordering table and specifications in the public MKS GE50A data sheet 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 8 GE50A mass flow controllers for nitrogen with range code 204, a Viton seal, a normally closed valve, 1/2 inch Swagelok fittings and the EtherCAT connector. The process needs flows from 500 to 18,000 sccm with the inlet at 12 psig and the outlet at atmosphere. The rest of the request is on screen. The quote states a full scale of 20,000 sccm.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. The inlet pressure of 12 psig with the outlet at atmosphere is outside the 15 to 40 psid operating range for this full scale. The supply of 20 VDC does not meet the power requirement of the selected connector type, which is exactly 24 VDC.
  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 supply voltage that depends on the connector type, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the inlet pressure to 25 and the supply voltage to 24 VDC.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared, and the validator's figure matches the quote.
  13. Two problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.