Skip to main content

IndPenSim benchmark dataset

Demo · IndPenSim benchmark

🧪 IndPenSim dataset

100 fed-batch runs with 2,238 measured variables — a benchmark dataset originally developed to study modern monitoring and control challenges in biopharmaceutical manufacturing. In the STAMM demo, we focus on the 39 process variables; the Raman spectra aren't used in the streaming pipeline.

100
Fed-batch runs
39
Process variables
2,199
Raman spectral points / sample
Open
Free to use

What's inside

🌡️
Realistic large-scale dynamics

Nonlinear behaviors, time delays, and noise consistent with real industrial fermentation.

📡
Advanced Raman spectroscopy

2,199 spectral points per sample — kept aside in the streaming pipeline for now.

⚙️
Diverse control & faults

Batches operated under different control strategies and fault scenarios — useful for drift testing.

Process variables

The IndPenSim benchmark exposes 39 process variables that combine manual, automatic, online, and offline measurements. Table 1 below summarizes the main process variables, their role, and their physical units. These variables are directly available in the STAMM Demo as part of the virtual data stream.

Table 1. IndPenSim process variables used in the STAMM Demo
Variable name from raw dataColumn typeUnitsVariable name in InfluxDB
Time (h)TimeHourexperiment_time
Aeration rate (Fg:L/h)ActuatorFg·L⁻¹·h⁻¹aeration_rate
Agitator RPM (RPM:RPM)ActuatorRPMagitator
Sugar feed rate (Fs:L/h)ActuatorL/hsugar_feed_rate
Acid flow rate (Fa:L/h)ActuatorL/hacid_flow_rate
Base flow rate (Fb:L/h)ActuatorL/hbase_flow_rate
Heating/cooling water flow rate (Fc:L/h)ActuatorL/hheating_cooling_water_flow_rate
Heating water flow rate (Fh:L/h)ActuatorL/hheating_water_flow_rate
Water for injection/dilution (Fw:L/h)ActuatorL/hwater_for_injection/dilution
Air head pressure (pressure:bar)Sensorbarair_head_pressure
Dumped broth flow (Fremoved:L/h)ActuatorL/hdumped_broth_flow
Substrate concentration (S:g/L)Actuatorg/Lsubstrate_concentration
Dissolved oxygen concentration (DO2:mg/L)Sensormg/Ldissolved_oxygen_concentration
Penicillin concentration (P:g/L)Soft sensorg/Lpenicillin_concentration
Vessel Volume (V:L)Computed variableLvessel_volume
Vessel Weight (Wt:Kg)Computed variablekgvessel_weight
pH (pH:pH)SensorpHpH
Temperature (T:K)SensorKelvintemperature
Generated heat (Q:kJ)SensorkJgenerated_heat
Carbon dioxide percent in off-gas (CO2outgas:%)Sensor%CO2_percent_in_off_gas
PAA flow (Fpaa:PAA flow (L/h))ActuatorL/hPAA_flow
PAA concentration offline (PAA_offline:PAA (g L^-1))Offline measurementg·L⁻¹PAA_concentration
Oil flow (Foil:L/h)ActuatorL/hoil_flow
NH₃ concentration off-line (NH3_offline:NH3 (g L^-1))Offline measurementg·L⁻¹NH3_concentration
Oxygen Uptake Rate (OUR:(g min^-1))Offline measurementg·min⁻¹oxygen_uptake_rate
Oxygen in percent in off-gas (O2:O2 (%))Sensor%oxygen_in_percent_in_off_gas
Offline Penicillin concentration (P_offline:P (g L^-1))Offline measurementg·L⁻¹offline_penicillin_concentration
Offline Biomass concentration (X_offline:X (g L^-1))Offline measurementg·L⁻¹offline_biomass_concentration
Carbon evolution rate (CER:(g h^-1))Sensorg/hcarbon_evolution_rate
Ammonia shots (NH3_shots:kg)Actuatorkgammonia_shots
Viscosity offline (Viscosity_offline:centPoise)Offline measurementcentPoiseviscosity
Batch IDExperimentexperiment_ID