Relacje katalogowe

Obsługiwane urządzenia

Batch Expert+ (BE+) jest nadrzędnym systemem sterowania, akwizycji danych i zarządzania partiami dla laboratoriów rozwoju procesu oraz instalacji pilotowych. ILS Automation buduje aplikację na platformie Ignition firmy Inductive Automation i integruje w jednym interfejsie kontrolery różnych producentów, urządzenia analityczne oraz relacyjny historian SQL.

Oprogramowanie łączy bieżące sterowanie procesem z recepturami opartymi na Sequential Function Charts, trendami, alarmami, raportowaniem i pracą wielu reaktorów. Może działać na pojedynczym komputerze albo w architekturze rozproszonej z serwerem BE+, klientami, bazą danych oraz sterownikami PLC/RTU przy aparaturze.

Od 1 października 2025 r. ILS Automation należy do DCI, Inc. Produkt nadal jest oferowany pod marką ILS, a DCI wykorzystuje go także w rozwiązaniach NorthStar i projektach modernizacji sterowania.

Batch Expert+ — ekran Plant Layout z wieloma instalacjami

Ekran Plant Layout pokazuje wspólny nadzór nad instalacjami Neptune, BioLafitte i Chemap. Źródło: ILS Automation — Batch Expert+ Software datasheet, 2017, s. 1; obraz wyodrębniono z oficjalnego PDF bez zmiany treści.

Najważniejsze dane

Pole Potwierdzona wartość
Producent ILS Automation; od 2025 r. spółka DCI, Inc.
Bieżąca nazwa Batch Expert+
Oficjalny skrót BE+
Generacja historyczna ILS Batch Expert, udokumentowany w 2011 r.
Platforma bieżącej generacji Inductive Automation Ignition
Zastosowanie rozwój procesu i skala pilotowa; fermentacja, hodowla komórkowa i inne procesy biotechnologiczne
Architektura pojedynczy komputer albo system rozproszony: BE+ Server, BE+ Clients, relacyjna baza SQL i kontrolery urządzeń
Klienci komputery Windows, tablety, iPhone/iPad, Android i inne smartfony
Historian Microsoft SQL Server, Oracle albo MySQL
Interfejsy urządzeń OPC, Modbus i bezpośrednie interfejsy szeregowe; biblioteka może być rozszerzana dla kolejnych urządzeń
Interfejs do systemów zewnętrznych wbudowany serwer OPC UA
Integracja procesowa kontrolery bioreaktorów, mass-spec, analizatory procesu, urządzenia online i offline, pompy, wagi i przepływomierze
Receptury wielopoziomowe SFC, rampy, oczekiwanie czasowe lub na pomiar, decyzje warunkowe i skrypty
Alarmowanie ekran, SMS, e-mail i połączenie telefoniczne; reguły oraz eskalacja zależne od wyposażenia, zmiany, harmonogramu, rosteru lub organizmu
Funkcje danych trendy bieżące i historyczne, batch age, KPI, dashboardy, raporty, dane assay offline i komentarze operatorów
Konfiguracja regulowana opcjonalna konfiguracja deklarowana przez producenta jako zgodna z 21 CFR Part 11
Model licencji zakup BE+ i Ignition; poziom wejściowy do 4 kontrolerów, dopłata za kolejne, od 20 kontrolerów licencja site dla jednej lokalizacji
Wsparcie 15% ceny oprogramowania rocznie; obejmuje aktualizacje BE+ i Ignition
Dystrybucja instalacja i integracja wykonywana przez ILS; publicznie dostępna prezentacja web demo na żądanie

Producent i ciągłość produktu

ILS Automation powstało jako Integrated Laboratory Systems i wyspecjalizowało się w sterowaniu fermentacją, hodowlą komórkową i aparaturą pomocniczą. Firma rozwija równolegle kontrolery AFC oraz nadrzędne oprogramowanie batch. DCI przejęło ILS wraz z tym portfolio, zespołem i kompetencjami integracyjnymi.

W materiałach produktowych występują trzy nazwy, które trzeba rozdzielić:

Nazwa Zakres
ILS Batch Expert historyczne enterprise SCADA opisane w broszurze AFC ze stycznia 2011 r.
Batch Expert+ / BE+ następna generacja zbudowana na Ignition, udokumentowana od projektu nagrodzonego w 2014 r. i oferowana obecnie
ILS Automation Expert osobny historyczny produkt inżynierski do tworzenia i utrzymania aplikacji automatyki, wymieniony w broszurze 2011

Znak + oznacza generację produktu, a nie numer wydania. Wersję badanego wdrożenia należy identyfikować równolegle po wersji projektu BE+, wersji Ignition, sterownikach komunikacyjnych, schemacie bazy oraz dacie dokumentacji as-built.

Chronologia

Data Źródło lub zdarzenie Znaczenie techniczne
styczeń 2011 broszura ILS AFC historyczny Batch Expert jako rule-based enterprise SCADA; OPC, ODBC, DDE i interfejsy RS-232/422/485
24.09.2014 projekt prezentowany na konferencji Inductive Automation Batch Expert+ działa na Ignition; ILS rozszerza platformę o funkcje batch, wykresy i SFC
2015–2016 karta ILS jako Ignition Premier Integrator integracje OPC, Modbus i RS-232/422/485; rozwój modułów Java/Python i własnych serwerów OPC
2017 dedykowany datasheet BE+ architektura server/client/SQL, receptury, historian, alarmy, trendy i lista wspieranych klas urządzeń
2018 case study Inductive Automation opis SFC++, SFC zgodnych koncepcyjnie z ISA-88 oraz pracy ILS na platformie Ignition
2021 realizacje ILS rozproszona integracja wielu urządzeń oraz instalacja „Moo Box” z klientami przeglądarkowymi i SQL Server
2023 przegląd rozwiązań ILS webowy system batch control i data management z otwartą relacyjną bazą SQL
01.10.2025 przejęcie ILS przez DCI ciągłość produktu w portfolio DCI i integracja z NorthStar BioProcess Solutions

Historyczny Batch Expert i bieżący BE+ realizują podobną rolę nadrzędną, lecz mają inne podstawy technologiczne. Broszura 2011 opisuje własne środowisko czasu rzeczywistego jako rule-based, object-oriented i interpretive. Materiały obecnej generacji wprost wskazują Ignition jako bazowy pakiet SCADA.

Granice systemu

Batch Expert+ nie zastępuje lokalnego sterownika bioreaktora. Sterowanie fizyczne jest rozłożone na kilka warstw:

Warstwa Rola w systemie
sensory i aparatura analityczna pomiar temperatury, pH, DO, gazów, masy, przepływu i innych parametrów procesu
elementy wykonawcze mieszadło, pompy, zawory, MFC, grzanie i chłodzenie
AFC, PLC albo RTU fizyczne I/O, lokalne pętle PID, kalibracje, blokady i sterowanie urządzeniami
sterownik komunikacyjny lub OPC server translacja protokołu konkretnego kontrolera do warstwy nadrzędnej
Ignition runtime SCADA, komunikacja, usługi aplikacyjne i mechanizmy platformowe
Batch Expert+ wspólne ekrany, model urządzeń, workflow batch, receptury/SFC, alarmy, trendy i raportowanie
relacyjna baza SQL historian, dane bieżące i historyczne, wyniki offline oraz materiał do analiz i raportów
klient BE+ lokalny albo zdalny interfejs użytkownika

Taki podział jest istotny w ocenie bezpieczeństwa. Wersja firmware PLC, konfiguracja OPC, projekt BE+, wersja Ignition, backend SQL i system operacyjny są oddzielnymi składnikami, nawet gdy integrator dostarczył je jako jedno stanowisko.

Dwie generacje sterowania

Historyczny ILS Batch Expert

W 2011 r. Batch Expert pełnił rolę enterprise SCADA/HMI dla rozwoju procesu i skali pilotowej. Obsługiwał receptury, historian SQL, alarmy, trendy i raporty. Łączył się z aparaturą przez OPC, ODBC, DDE i interfejsy RS-232/422/485.

Zakres zależał od lokalnego kontrolera. AFC 100 był kompaktowym RTU sterowanym z Batch Expert przez Modbus. AFC 900 wykonywał lokalne sterowanie i udostępniał zdalną akwizycję oraz obsługę przez OPC. AFC 1000 był projektowym kontrolerem dla większych instalacji, z komunikacją cyfrową i opcjonalną integracją OPC.

Batch Expert+ na Ignition

BE+ jest aplikacją bioprocesową zbudowaną nad przemysłową platformą Ignition. ILS wykorzystuje gotowy fundament SCADA, a rozwija warstwę specyficzną dla laboratoriów: wspólny model wielu marek, recipe management, SFC, batch-age charting, integrację wyników assay, sterowanie feedem i raportowanie eksperymentu.

ILS pozostaje integratorem odpowiedzialnym za komunikację z kontrolerami. Jeżeli biblioteka nie obejmuje danego urządzenia, firma deklaruje modyfikację istniejącego interfejsu albo utworzenie nowego protokołu. W projekcie z 2016 r. opisała także tworzenie własnych serwerów OPC w Visual Studio z użyciem narzędzi Software Toolbox.

Architektura bieżącego Batch Expert+

BE+ może działać na pojedynczym komputerze albo jako system rozproszony. Oficjalny diagram wydziela bazę relacyjną, serwer aplikacji, klientów i warstwę urządzeń. Węzły pełnią następujące role:

Węzeł Rola
BE+ Server centralna aplikacja, model urządzeń, receptury, alarmy, trendy i logika nadrzędna
BE+ Clients interfejsy lokalnych i zdalnych użytkowników
Oracle / SQL Server / MySQL historian i backend danych procesu
fermentor and bioreactor controllers lokalne sterowanie, PID, I/O i wykonanie poleceń przy obiekcie
pumps, scales, flow meters, valves aparatura integrowana bezpośrednio albo przez kontroler
mass-spec i process analyzers źródła danych online lub offline i sygnałów dla obliczeń oraz regulacji
system zewnętrzny odbiorca danych wystawianych przez serwer OPC UA BE+

Architektura Batch Expert+: baza SQL, serwer, klienci, kontrolery i analizatory

Pełny diagram architektury z realizacji „Moo Box”: baza Oracle/SQL Server/MySQL, BE+ Server, BE+ Clients, kontrolery oraz urządzenia online i offline. Źródło: ILS Automation — Custom Fermentation Control System, ilustracja „Batch Expert+ Architecture”.

W instalacji „Moo Box” lokalne kontrolery pracują bez ekranów dotykowych. Operatorzy korzystają z BE+ przez przeglądarkę na komputerach lokalnych i zdalnych, a wszystkie dane eksperymentów są natychmiast zapisywane w SQL Server. Ten projekt pokazuje wariant scentralizowany; kontrolery AFC 900 zachowują natomiast własny HMI i lokalne pętle PID.

Ignition jako platforma bazowa

Ignition dostarcza przemysłowy runtime SCADA, warstwę komunikacyjną, klientów i integrację z bazami. ILS rozwija nad nim funkcje specyficzne dla bioprocesu. Case study Inductive Automation opisuje m.in.:

  • rozszerzenia modułowe tworzone w Java i Pythonie;
  • narzędzia batch charting;
  • własną warstwę SFC++ nad mechanizmem SFC Ignition;
  • interfejsy użytkownika dostosowane do fermentacji i hodowli komórkowej;
  • integrację danych laboratoryjnych z urządzeń różnych producentów.

Licencja BE+ obejmuje równolegle produkt ILS i licencję Ignition. W inwentarzu oba składniki powinny mieć osobne wersje oraz historię aktualizacji. Podatność platformy Ignition dotyczy wdrożenia BE+ dopiero po dopasowaniu wersji bazowego runtime i aktywnych modułów.

Kepware i serwery OPC

Kepware nie jest obowiązkowym backendem Batch Expert+. Bieżąca karta rodziny AFC 900 wymienia Kepware OPC Server License jako opcję obok Modbus TCP. Strony pakietów cell culture, microbial fermentation i biofuel przedstawiają klientowi alternatywę: nadrzędny Batch Expert+ albo licencję Kepware Modbus OPC Server do komunikacji z innym systemem.

W architekturze można zatem spotkać trzy różne role OPC:

Rola Potwierdzony zakres
klient OPC w BE+ pobieranie danych i sterowanie kontrolerami obsługiwanymi przez serwer OPC
serwer OPC UA w BE+ wystawianie danych Batch Expert+ do systemów zewnętrznych
Kepware OPC Server przy AFC osobno licencjonowana warstwa komunikacyjna, używana zamiast BE+ albo jako element integracji projektu

Historyczna broszura AFC 900 opisuje zdalną akwizycję i sterowanie przez OPC po Ethernet. Własny projekt serwera OPC pojawia się także w karcie integratora ILS z 2016 r., gdzie firma opisuje implementację w Visual Studio z Software Toolbox.

Protokoły i interfejsy

Interfejs lub protokół Generacja i rola
OPC integracja BE+ z kontrolerami; historycznie także AFC 900 ↔ Batch Expert
OPC UA wbudowany serwer bieżącego BE+ udostępniający dane systemom zewnętrznym
Modbus interfejs stosowany przez ILS; historycznie Batch Expert ↔ AFC 100
Modbus TCP bieżący interfejs rodziny kontrolerów AFC 900
EtherCAT protokół obecny w bibliotece wykonanych integracji ILS
RS-232/422/485 bezpośrednia komunikacja szeregowa z kontrolerami; potwierdzona w materiałach 2011 i 2016
ODBC historyczny interfejs danych Batch Expert z broszury 2011
DDE historyczny interfejs Batch Expert z broszury 2011
Ethernet sieć AFC 900, serwera, klientów i usług rozproszonych
SQL komunikacja z historianem Oracle, SQL Server albo MySQL

Lista jest mapą możliwości integracyjnych, a nie jednym profilem sieciowym aktywnym w każdej instalacji. ILS dobiera komunikację do istniejącego kontrolera i może stworzyć nowy driver na podstawie jego protokołu. Dla przykładowego laboratorium z samymi BioFlo 310 firma deklaruje uruchomienie pełnej komunikacji z pierwszą jednostką w około dwa dni, a następnie dwóch lub trzech kolejnych dziennie.

Klienci i dostęp zdalny

Producent określa BE+ jako web-based real-time SCADA i oferuje nieograniczoną liczbę połączeń klienckich w ramach aplikacji. Wymienione klasy klientów obejmują:

  • komputery Windows;
  • tablety;
  • iPhone i iPad;
  • urządzenia Android;
  • inne smartfony.

Dostęp operatora i dostęp serwisowy są osobnymi ścieżkami. Operator może monitorować i sterować procesem lokalnie lub zdalnie przez klienta BE+. ILS opisuje natomiast utrzymanie aplikacji przez VPN klienta, obejmujące aktualizacje i modyfikacje. W historycznych materiałach serwis prowadzono także przez spotkanie webowe lub VPN; dokumentacja kontrolerów wymienia LogMeIn i Citrix Receiver jako przykładowe narzędzia projektu.

W audycie należy rozdzielić co najmniej konto operatora BE+, konto administracyjne platformy Ignition, konto usługi bazy, poświadczenia serwera OPC oraz tożsamość używaną w sesji serwisowej. Każda z tych ścieżek może mieć inny mechanizm uwierzytelniania i inny zakres uprawnień.

Topologie spotykane w materiałach ILS

Topologia Przykład Cechy
pojedyncza stacja małe wdrożenie laboratoryjne BE+, Ignition i baza na jednym komputerze; kontrolery dołączone lokalnie lub przez sieć
rozproszony server/client oficjalny diagram BE+ osobny backend SQL, BE+ Server i wielu klientów
kontrolery headless „Moo Box” funkcje operatorskie dostępne przez BE+; SQL Server jako historian i źródło wykresów live
lokalne HMI + BE+ rodzina AFC 900 PID i obsługa przy reaktorze, a BE+ jako nadrzędny historian, receptury i nadzór
retrofit stalowego systemu AFC 2000/3000 i DCI retrofit nowy PLC/HMI, integracja istniejącej aparatury i nadrzędny BE+
integracja kontrolerów wielu marek laboratoria R&D wspólny ekran dla systemów B. Braun/Sartorius, NBS/Eppendorf, Applikon, DASGIP, BioEngineering i ILS

Model partii i workflow

Batch Expert+ porządkuje eksperyment od planowania do raportu. Materiały ILS pokazują pięć powiązanych obszarów pracy:

  1. zaplanowanie kampanii eksperymentalnej;
  2. zaplanowanie poszczególnych przebiegów;
  3. uruchomienie batchy;
  4. pobieranie próbek i przypominanie o wynikach assay;
  5. analiza oraz raportowanie danych procesu i wyników laboratoryjnych.

Wiele batchy może działać równolegle. Operator ogląda pojedynczy reaktor, grupę instalacji albo porównanie przebiegów wyrównanych według wieku partii. Plant Layout grupuje aparaty według obszaru i producenta, a ekrany procesu zachowują logikę lokalnego kontrolera w ujednoliconym interfejsie BE+.

Receptury i Sequential Function Charts

Silnik receptur używa Sequential Function Charts (SFC). Receptura może zawierać wielopoziomową strukturę, kroki i przejścia zależne od stanu procesu. Producent potwierdza następujące operacje:

Element receptury Działanie
rampa stopniowa zmiana wartości zadanej
oczekiwanie czasowe przejście po zadanym czasie
oczekiwanie na sensor przejście po osiągnięciu warunku pomiarowego
decyzja warunkowa wybór dalszej ścieżki na podstawie dowolnej zmiennej systemowej
time/event-based control uruchomienie działania według czasu albo zdarzenia
skrypt niestandardowa logika aplikacyjna w recepturze
profil setpointu zaprogramowany przebieg wartości zadanej
biblioteka receptur ponowne wykorzystanie i standaryzacja strategii procesu

Projekt ILS prezentowany przez Inductive Automation opisuje SFC++ — warstwę rozszerzającą SFC Ignition o funkcje batch. Materiały wiążą podejście z wytycznymi ISA-88. W praktyce SFC porządkuje logikę nadrzędną, a lokalny PLC lub AFC nadal wykonuje szybkie pętle regulacji i obsługuje fizyczne I/O.

Ekran sterowania procesem

Batch Expert+ — ekran sterowania fermentorem w fazie Production

Ekran fermentora N-5101 w fazie Production: stan batcha, batch age, wartości procesu, zawory oraz bloki dozowania glukozy i wody sterylnej. Źródło: ILS Automation — Batch Expert+ Software datasheet, 2017, s. 1; obraz wyodrębniono z oficjalnego PDF.

Widok łączy informacje procesowe z kontekstem partii. Na ekranie występują m.in. nazwa fermentora, identyfikator partii, wiek batcha, bieżąca faza, sygnały zaworów, setpointy i wartości zmierzone. Jest to interfejs BE+, natomiast ostateczne wykonanie polecenia zależy od sterownika, jego blokad i konfiguracji elementu wykonawczego.

Regulacja, kaskady i strategie feed

Datasheet BE+ opisuje konfigurowane pętle PID temperatury, pH i DO oraz dodatkowe strategie procesowe:

  • temperatura przez płaszcz, koc, grzanie lub chłodzenie;
  • kaskada DO do mieszania i mieszania gazów;
  • deadband i integral deadband regulatora;
  • korekta pH przez kwas, zasadę lub skład gazu;
  • sterowanie wagowe pompami i wagami jako mass flow, mass charge albo level control;
  • pCO₂ regulowane przez CO₂ i powietrze lub azot;
  • układy perfuzyjne;
  • kalibracja pomiarów pH, temperatury, przepływu gazu, mieszania, DO i pCO₂.

Potwierdzony przykład klienta obejmuje hodowlę Pichia, regulację feedu sprzężoną z sygnałem MeOH z mass-spec oraz żywienie wykładnicze. BE+ może używać obliczeń opartych na danych SQL również jako sygnałów dla closed-loop control, co pokazuje realizacja „Moo Box”.

Historian SQL i model danych

BE+ zapisuje dane do standardowej relacyjnej bazy. Producent wymienia trzy wspierane backendy:

Backend Zakres potwierdzenia
Microsoft SQL Server architektura produktu i konkretne realizacje Batch Control Integrator oraz „Moo Box”
Oracle oficjalny diagram i datasheet BE+
MySQL oficjalny diagram, bieżąca karta produktu i datasheet BE+

Baza pełni rolę historiana, ale jest również źródłem danych dla wykresów na żywo, wyświetlania sensorów, obliczeń, analiz i raportów. Standardowy SQL pozwala analizować dane poza interfejsem BE+ i łączyć wartości pochodzące z różnych urządzeń.

Klasa danych Przykłady
sygnały ciągłe temperatura, pH, DO, przepływy, obroty, masa i sygnały gazowe
wartości zadane setpointy, rampy i profile
stany wykonawcze pompy, zawory, MFC, mieszadła i grzanie/chłodzenie
kontekst batch identyfikator, wiek partii, faza, receptura i urządzenie
urządzenia online mass-spec, analizatory procesu i cell-density
wyniki offline assay i dane wprowadzane po analizie próbki
działania człowieka komentarze i dzienniki operatora
zdarzenia alarmy, odchylenia i przejścia faz

Trendy bieżące i historyczne

Batch Expert+ — trend bieżącej partii

Widok batch trend z przełącznikiem Realtime/Historical, listą sygnałów oraz Batch ID i Batch Age. Źródło: ILS Automation — Batch Expert+ Software datasheet, 2017, s. 1; obraz wyodrębniono z oficjalnego PDF.

Trend może nałożyć dane bieżące i historyczne oraz łączyć wyniki sensorów z analizami offline. Batch Age pozwala porównywać przebiegi według czasu od rozpoczęcia procesu, nawet jeśli partie wystartowały w różnych terminach.

Batch Expert+ — porównanie wielu partii według Batch Age

Porównanie MassSpec CER dla wielu przebiegów i wybór partii w bocznym panelu. Źródło: ILS Automation — Batch Expert+ Software datasheet, 2017, s. 1; obraz wyodrębniono z oficjalnego PDF.

Porównanie wielobatchowe pomaga wykrywać odchylenia, zmianę kinetyki i różnice pomiędzy wariantami receptury. Konfigurowalne ekrany, wykresy i KPI można budować nad dużą liczbą punktów danych i dowolnym zakresem czasu.

Alarmy i eskalacja

Alarmowanie BE+ łączy stan procesu z kontekstem organizacyjnym. Reguła może uwzględniać:

  • przypisanie użytkownika do konkretnego urządzenia;
  • zmianę roboczą;
  • harmonogram;
  • roster zespołu;
  • organizm lub inny parametr procesu;
  • poziom eskalacji.

Alarm pojawia się na ekranie, a eskalacja może wysłać wiadomość SMS, e-mail albo zainicjować połączenie telefoniczne. Dla oceny zdarzenia ważne jest zestawienie znacznika alarmu z fazą receptury, wartościami PV/SP, stanem aktuatora oraz działaniem operatora.

Raporty, harmonogramy i dane laboratoryjne

BE+ obsługuje raportowanie batch, raporty agregowane, harmonogramowanie i końcową analizę eksperymentu. Workflow może przypominać użytkownikom o pobraniu próbki oraz o wprowadzeniu wyniku assay. Dane offline są następnie prezentowane razem z sygnałami procesu.

W integracji laboratoryjnej producent wskazuje istniejące SCADA lub LIMS, standardową bazę SQL, mass-spec, analizatory, czujniki cell density, przepływomierze, pompy i wagi. Interfejsem do przekazywania danych systemom zewnętrznym jest wbudowany serwer OPC UA.

Licencjonowanie

Licencja wdrożenia składa się z Batch Expert+ kupowanego od ILS oraz licencji bazowej platformy Ignition. Cena rośnie wraz z liczbą kontrolowanych urządzeń:

Poziom Zakres
licencja wejściowa do 4 kontrolerów
rozszerzenie osobna opłata za każdy kolejny kontroler
site license osiągana przy 20 kontrolerach; obejmuje dalsze kontrolery w jednym laboratorium lub lokalizacji bez kolejnej opłaty urządzeniowej
roczne wsparcie 15% ceny oprogramowania; aktualizacje BE+ i Ignition

Kepware Modbus OPC Server jest odrębną opcją. Może zapewnić warstwę komunikacyjną AFC dla innego systemu nadrzędnego i nie stanowi obowiązkowej części licencji BE+.

Cena i zakres oferty

ILS przygotowuje wycenę według liczby urządzeń, wymaganych driverów, architektury, bazy danych oraz zakresu integracji. Publiczny cennik Inductive Automation pozwala wycenić jedynie składnik bazowy: we wrześniu 2026 r. wskazywał 1200 USD za Ignition Platform oraz 13 500 USD za pakiet Application Building. Kwoty te nie są ceną Batch Expert+, ponieważ nie obejmują aplikacji ILS, konfiguracji kontrolerów, bazy, driverów ani prac integracyjnych.

Precyzyjnym kosztem utrzymania podanym przez ILS jest roczna opłata wsparciowa wynosząca 15% ceny software. W zamian klient otrzymuje aktualizacje obu warstw — BE+ i Ignition — oraz wsparcie integratora.

Dostawa, uruchomienie i aktualizacje

ILS odpowiada za instalację oraz zestawienie komunikacji z urządzeniami. Początkowe wdrożenie może zostać wykonane zdalnie przed wizytą na miejscu i obejmuje:

  1. instalację Ignition;
  2. instalację projektu Batch Expert+;
  3. instalację i konfigurację oprogramowania bazy danych;
  4. uruchomienie komunikacji z pierwszym kontrolerem;
  5. powielenie sprawdzonego mapowania dla kolejnych jednostek;
  6. dostosowanie ekranów, receptur, alarmów i raportów do laboratorium.

FAQ podaje przykład jednorodnego laboratorium BioFlo 310: pełną komunikację z pierwszym kontrolerem można uruchomić w dwa dni, a kolejne jednostki dodawać w tempie dwóch lub trzech dziennie. Jest to przykład planowania prac integracyjnych, nie gwarantowany czas każdej instalacji.

Aktualizacje BE+ i Ignition są elementem rocznego wsparcia. ILS może realizować poprawki i modyfikacje przez VPN klienta. Zmiana platformy bazowej, drivera lub schematu bazy powinna być wersjonowana razem z projektem aplikacji i dokumentacją testów.

Demo i materiały do pobrania

Producent oferuje Request a Web Demo — prezentację prowadzoną po zgłoszeniu przez formularz. Trial samego Ignition jest odrębnym produktem Inductive Automation i nie zawiera projektu Batch Expert+.

Materiał Zakres Link
Batch Expert+ Software datasheet architektura, funkcje, integracje i ekrany PDF ILS, 2017
Ignition Premier Integrator datasheet model rozwoju, OPC, Modbus, serial, Java/Python i SQL PDF ILS, 2016
ILS Automation overview BE+, AFC 900 i AFC 2000/3000 PDF ILS, 2023
ILS/DCI overview bieżące portfolio po przejęciu PDF ILS/DCI, 2025
historyczna broszura AFC Batch Expert i kontrolery AFC 100/900/1000 PDF ILS, 2011
web demo prezentacja bieżącego systemu formularz ILS

Publiczne materiały produktowe służą do rozpoznania architektury i zakresu funkcji. Pakiet wykonawczy, projekt klienta, konfiguracja driverów i schemat bazy są dostarczane w ramach konkretnego wdrożenia.

Potwierdzone relacje z urządzeniami

Poniższa tabela obejmuje wyłącznie modele, dla których istnieje bezpośredni dowód nazwy Batch Expert lub Batch Expert+ w materiale producenta, karcie urządzenia albo realizacji ILS/DCI.

Karta urządzenia Generacja software Potwierdzona relacja
DCI BatchExpert+ retrofit / PLC upgrade BE+ DCI oferuje BatchExpert+ jako warstwę recipe-driven automation w modernizacji PLC/PC/HMI
DCI NorthStar BioProcess Solutions BE+ platforma NorthStar integruje receptury, process control, alarmowanie i zbieranie danych z BE+
ILS AFC 100 historyczny Batch Expert RTU komunikuje się z zewnętrznym Batch Expert przez Modbus
ILS AFC 1000 historyczny Batch Expert opcjonalne OPC i integracja rodziny z Batch Expert
ILS AFC 2000 BE+ kontroler replacement dla stalowych reaktorów jest dostarczany z BE+ i OPC UA
ILS AFC 3000 BE+ większy kontroler SIP/CIP integruje się z BE+
ILS AFC 917 BE+ wariant Single rodziny AFC 900; BE+ jako opcjonalna warstwa nadrzędna
ILS AFC 927 BE+ wariant Dual; BE+ obsługuje równoległe partie i historian
ILS AFC 927 Plus 1 BE+ wariant Dual z mikropompą; wspólna integracja rodziny AFC 900
ILS AFC 928 BE+ wariant Dual low-flow; receptury mogą wiązać feed z pH, DO i profilami setpoint
ILS AFC 929 BE+ wariant Dual z sześcioma pompami na reaktor; wspólny stos AFC 900
ILS AFC Complete BE+ kompletne stanowisko łączy AFC 917/927, naczynia i nadrzędny BE+
New Brunswick BioFlo/CelliGen 310 BE+ FAQ ILS podaje BioFlo 310 jako konkretny przykład uruchamiania komunikacji w jednorodnym laboratorium
Sartorius BIOSTAT C BE+ przez AFC 2000 realizacja dla BIOSTAT C 40 l obejmuje replacement controller AFC 2000 i komputer z BE+

Deklaracje ILS obejmują również kontrolery marek B. Braun, Sartorius, NBS, Eppendorf, Applikon, DASGIP i BioEngineering. W katalogu relacja modelowa jest jednak dodawana dopiero wtedy, gdy źródło identyfikuje konkretny model lub instalację.

Tożsamość i uprawnienia

BE+ jest wdrożeniem projektowym, dlatego model dostępu powinien rozdzielać role procesu od administracji platformą. Materiały ILS wyróżniają grupy planujące eksperyment, wykonujące batch, pobierające i analizujące próbki oraz przygotowujące raport. Dostęp do zdalnego klienta wymaga odpowiednich uprawnień.

W praktycznej inwentaryzacji warto traktować osobno:

Tożsamość Zakres uprawnień
operator procesu uruchomienie i obsługa batcha, reakcja na alarmy i komentarze
autor lub zatwierdzający recepturę zmiana SFC, profili, parametrów i biblioteki receptur
analityk dane historyczne, wyniki assay, wykresy i raporty
administrator BE+/Ignition projekt aplikacji, tagi, moduły, user sources i konfiguracja Gateway
konto usługi Ignition prawa systemowe procesu Gateway na hoście
konto bazy danych zapis i odczyt historiana oraz danych aplikacji
konto lub certyfikat OPC komunikacja z kontrolerami i systemami zewnętrznymi
konto serwisowe ILS zdalna sesja utrzymaniowa przez uzgodniony VPN

Opcjonalna konfiguracja 21 CFR Part 11 wiąże działania operatorów z audit trail, kontrolą dostępu i danymi partii. Zakres regulowany jest cechą skonfigurowanego wdrożenia, nie samego oznaczenia produktu.

Integralność konfiguracji i danych

Warstwa batch wpływa jednocześnie na polecenia sterujące i zapis dowodowy. Z tego powodu komplet zabezpieczonych artefaktów powinien obejmować:

Artefakt Znaczenie
projekt Batch Expert+ ekrany, skrypty, model urządzeń, alarmy i logika aplikacyjna
konfiguracja Ignition Gateway moduły, sieć Gateway, user sources, certyfikaty i usługi
receptury i SFC zamierzona kolejność procesu, wartości zadane i warunki przejść
konfiguracja tagów i driverów mapowanie sygnału fizycznego na nazwę, skalowanie i kierunek zapisu
projekt PLC/AFC lokalna logika, PID, blokady i fizyczne I/O
schemat bazy i historian relacje pomiędzy batch, czasem, sygnałem, użytkownikiem i wynikiem offline
konfiguracja alarmów progi, opóźnienia, odbiorcy i eskalacja
raporty i KPI przetworzenie danych źródłowych do wyniku prezentowanego użytkownikowi
konfiguracja VPN i zdalnego serwisu granica dostępu integratora do środowiska klienta

Odtworzenie przebiegu partii wymaga korelacji wartości historycznych, zmian receptury, stanów faz, alarmów, komentarzy i działań operatora z projektem PLC oraz wersją aplikacji obowiązującą podczas batcha. Kopie należy sumować kryptograficznie i opisywać czasem pozyskania.

Powierzchnia ataku

Najważniejsze granice zaufania w systemie BE+ to:

  • klient użytkownika ↔ BE+ Server;
  • serwer BE+ ↔ Ignition Gateway i jego moduły;
  • Gateway ↔ sterownik, OPC server lub urządzenie szeregowe;
  • BE+ ↔ relacyjna baza SQL;
  • BE+ OPC UA Server ↔ system zewnętrzny;
  • laboratorium ↔ sesja serwisowa ILS przez VPN;
  • import projektu, modułu, pakietu lub kopii Gateway ↔ uprzywilejowany runtime Ignition.

Ostatnia granica ma szczególne znaczenie: projekt Ignition może zawierać skrypty Java/Python, a proces Gateway często działa z wysokimi prawami systemowymi. Zaufanie do źródła importowanego projektu jest więc równoważne z zaufaniem do kodu uruchamianego na serwerze.

Historia podatności komponentu Ignition

W bazie NVD wyszukiwania nazw Batch Expert+, ILS Automation i DCI Batch Expert zwracają po 0 rekordów. Dokładne wyszukiwanie potwierdzonego komponentu Inductive Automation Ignition zwraca 32 CVE. Poniższe podatności dotyczą Ignition w podanych wersjach; nie są automatycznie podatnościami każdej instalacji BE+ ani powiązanych bioreaktorów.

CVE Podatny zakres lub wersja Typ i skutek Wersja naprawcza lub kontrola
CVE-2015-0976 Ignition 7.7.2 XSS, CWE-79 aktualizacja platformy
CVE-2015-0991…0995 Ignition 7.7.2 ujawnienie informacji, jawne poświadczenia OPC, niepełne wylogowanie, obejście ochrony brute-force i hashe MD5 aktualizacja platformy i przegląd historycznych poświadczeń
CVE-2022-1264 funkcja Import Package File od 8.0.5; poprawiona w 8.1.10 path traversal przez spreparowany ZIP importowany przez użytkownika z prawami Config Ignition 8.1.10 lub nowszy; import tylko z zaufanego źródła
CVE-2022-1704 7.9 przed 7.9.21 oraz 8.1 przed 8.1.8 XXE podczas odtwarzania kopii Gateway 7.9.21 / 8.1.8 lub nowsza wersja
CVE-2022-35869, 35870 8.1.15 build 2022030114 obejście uwierzytelnienia Gateway i deserializacja prowadząca do RCE jako SYSTEM 8.1.17 / 7.9.20 dla krytycznego łańcucha; TLS i wzajemne uwierzytelnianie Gateway Network
CVE-2022-35871 8.1.15 build 2022030114 obejście uwierzytelnienia AD SSO i RCE 8.1.17 / 7.9.20; wyłączenie klasycznego AD SSO
CVE-2022-35872, 35873 8.1.15 build 2022030114 niebezpieczna deserializacja i wykonanie skryptów przy imporcie ZIP/projektu aktualna wersja oraz kontrola źródła importu
CVE-2022-35890, 36126 przed 7.9.20 oraz 8.x przed 8.1.17 przewidywalne identyfikatory sesji i ScriptInvoke prowadzące do przejęcia sesji/RCE 7.9.20 / 8.1.17 lub nowsza wersja
CVE-2023-38121…38124 przed 8.1.26 XSS, zbyt liberalna polityka cross-domain, brak uwierzytelnienia i dostęp do niebezpiecznej funkcji w OPC UA Quick Client 8.1.26 lub nowsza wersja
CVE-2023-39472 8.1 przed 8.1.32 XXE w SimpleXMLReader, ujawnienie danych 8.1.32 lub nowsza wersja
CVE-2023-39473, 39475, 39476, 50218…50223 8.1 przed 8.1.35 rodzina błędów deserializacji prowadzących do RCE 8.1.35 lub nowsza wersja; TLS i two-way authentication w Gateway Network
CVE-2023-39474 8.1 przed 8.1.35 brak walidacji pobieranego JAR, wykonanie kodu po połączeniu z wrogim Gateway 8.1.35; HTTPS/TLS i weryfikacja certyfikatu Gateway
CVE-2023-39477, 50232, 50233 8.1 przed 8.1.33 resource exhaustion przez OPC UA ConditionRefresh, argument injection i path traversal 8.1.33 lub nowsza wersja
CVE-2025-13911 Ignition 8.1.x i 8.3.x w konfiguracji z nadmiernymi prawami konta usługi kod z importowanego projektu lub backupu wykonuje się z prawami Gateway; CWE-250 dedykowane konto usługi z minimalnymi prawami i kontrola importów
CVE-2025-13913 wersje wcześniejsze niż 8.3.0 deserializacja niezaufanych danych i wykonanie kodu przy imporcie spreparowanego pliku przez uprzywilejowanego użytkownika 8.3.0 lub środki ograniczające dla utrzymywanej linii 8.1

Proces bezpieczeństwa dostawcy platformy

Inductive Automation prowadzi Trust Center, publikuje Technical Advisories i przyjmuje zgłoszenia pod adresem security@inductiveautomation.com. Po Pwn2Own 2022 producent opisał sześć prób ataku na Ignition, poprawił krytyczne łańcuchy w 8.1.17 i 7.9.20 oraz zalecił TLS z dwustronnym uwierzytelnianiem w Gateway Network.

W 2023 r. producent zmapował kolejną serię problemów na wersje 8.1.32, 8.1.33 i 8.1.35. Powtarzającym się motywem są uprzywilejowane importy, deserializacja Java, relacja z Gateway Network oraz wykonanie kodu z prawami procesu Ignition. Dla BE+ kontrola aktualizacji musi więc obejmować nie tylko numer projektu ILS, ale również dokładny build Ignition i aktywne moduły.

Priorytety weryfikacji wdrożenia

  1. odczytać wersję i build Ignition Gateway, projekt BE+ oraz listę modułów;
  2. ustalić system operacyjny i konto usługi Gateway wraz z jego prawami;
  3. zinwentaryzować klientów, user sources, administratorów, role procesu i konta serwisowe;
  4. zebrać konfigurację driverów, OPC, Gateway Network, SQL i zdalnego VPN;
  5. sprawdzić certyfikaty, TLS, wzajemne uwierzytelnianie oraz listę zaufanych Gateway;
  6. zabezpieczyć projekt BE+, receptury/SFC, projekt PLC, konfigurację tagów, alarmów i raportów;
  7. zweryfikować pochodzenie wszystkich importowanych projektów, modułów, paczek i kopii .gwbk;
  8. zestawić wersję Ignition z tabelą CVE i oficjalnymi Technical Advisories;
  9. przetestować przywracanie projektu i historiana w odseparowanym środowisku;
  10. skorelować czas PLC, Gateway, SQL, klientów i infrastruktury VPN.

Materiały bazowe