IoT Solution
00
PLATFORMA ITS PRZEGLĄD MODUŁÓW

Moduły platformy ITS — jeden system, wiele warstw funkcjonalnych.

Od zbierania i nadzorowania danych, przez automatyzację i wizualizację, po replikację i moduły analityczne — poniżej opis poszczególnych modułów wchodzących w skład platformy ITS oraz sposób, w jaki ze sobą współpracują.

Spis treści

Dwanaście modułów w czterech warstwach oraz otoczenie systemowe platformy.

Moduły ITS pogrupowane są tematycznie — od zarządzania i nadzoru, przez zbieranie i przepływ danych, po automatyzację, wizualizację i analitykę. Osobno opisane zostało otoczenie systemowe, czyli udostępnianie danych narzędziom pracującym poza platformą.

Moduły analityczne

Otoczenie systemowe i integracja dalsza

01 · Zarządzanie i nadzór
Moduł platformy

Panel administratora — centralna konfiguracja modułów i dostępów.

Panel administratora to miejsce zarządzania modułami platformy ITS i ich konfiguracją. Ustawiane są w nim główne parametry pracy instancji, ustawienia sieciowe, konfiguracja poszczególnych modułów oraz ustawienia dostępów — użytkownicy, role i poziomy uprawnień.

Konfiguracja modułów jest utrzymywana w jednym miejscu i stamtąd rozchodzi się do modułów platformy.

Panel administratora konfiguracja i dostępy Monitoring danych Dashboard MQTT Automatyzacja Traceability Pozostałe moduły
KONFIGURACJA MODUŁÓW
Główne ustawienia pracy poszczególnych modułów platformy prowadzone z jednego panelu.
USTAWIENIA SIECIOWE
Parametry komunikacji instancji — adresacja, porty, połączenia z systemami zewnętrznymi.
USTAWIENIA DOSTĘPÓW
Użytkownicy, role i poziomy uprawnień definiowane centralnie dla modułów platformy.

Konfiguracja modułów platformy i ich głównych ustawień.

Ustawienia sieciowe i parametry komunikacji instancji.

Zarządzanie użytkownikami, rolami i poziomami dostępu.

Audyt zmian konfiguracji na poziomie instancji.

Gdzie to się sprawdza

Panel administracyjny jest punktem, w którym utrzymanie instancji przestaje być rozproszone po kilku narzędziach.

Sprawdza się tam, gdzie o instalacji decyduje kilka osób o różnym zakresie odpowiedzialności, a konfiguracja musi zostać uporządkowana i udokumentowana.

Zespoły utrzymania ruchu

Rozdzielenie uprawnień między operatorów, techników i administratorów, bez współdzielenia jednego konta na całą zmianę.

Instalacje wielolokalizacyjne

Spójne ustawienia sieciowe i konfiguracja modułów prowadzone z jednego panelu, także gdy instancji jest kilka.

Audyty i przeglądy

Historia zmian konfiguracji przydatna przy przeglądach wewnętrznych i przy odtwarzaniu stanu po awarii.

Spis treści
02 · Zarządzanie i nadzór
Moduł platformy

Monitoring systemu — nadzór nad kondycją samej instancji.

Monitoring systemu obserwuje stan techniczny instancji ITS — wykorzystanie zasobów obliczeniowych, pamięci i przestrzeni dyskowej, a także status działających usług platformy. Jest to narzędzie diagnostyczne samej platformy, nie warstwy pomiarowej; jakością i kompletnością odczytów zajmuje się Monitoring danych.

Dzięki bieżącemu podglądowi kondycji systemu można zareagować na rosnące obciążenie lub kończące się zasoby, zanim wpłynie to na pracę platformy. Moduł nie prowadzi pełnego zapisu historii pracy systemu — utrzymuje listę ostatnich zdarzeń, czyli momentów, w których stan techniczny odbiegł od normalnego: restartów usług, przekroczeń zajętości zasobów, utraty połączeń.

Instancja ITS CPU · RAM · dysk Monitoring systemu porównanie z normą Stan prawidłowy Odchylenie od normy
MONITOROWANE ZASOBY
CPU, pamięć, przestrzeń dyskowa oraz status usług platformy.
CZAS RZECZYWISTY
Odchylenia od normy widoczne od razu, zanim wpłyną na działanie platformy.
OSTATNIE ZDARZENIA
Lista zdarzeń systemowych z ostatniego okresu — restarty usług, przekroczenia zajętości zasobów, utrata połączeń.

Monitorowanie zasobów instancji w czasie rzeczywistym.

Sygnalizacja odchyleń od normy technicznej.

Historia ostatnich zdarzeń systemowych.

Nadzór nad wieloma instancjami jednocześnie.

Gdzie to się sprawdza

Monitoring systemu odpowiada na pytanie, czy sama platforma pracuje poprawnie.

To narzędzie diagnostyczne dla instancji ITS. Sprawdza się tam, gdzie instalacja pracuje bez stałej obsługi technicznej, a problem po stronie platformy trzeba zauważyć wcześniej niż jego skutki.

Diagnostyka instancji

Zatrzymana usługa, rosnące obciążenie albo kończąca się przestrzeń dyskowa widoczne w jednym miejscu.

Rozwiązania brzegowe

Nadzór nad instancjami pracującymi w obiektach bez obsługi technicznej, gdzie nikt nie sprawdzi urządzenia na miejscu.

Planowanie utrzymania

Zdarzenia z ostatniego okresu jako podstawa do rozbudowy zasobów albo interwencji serwisowej.

Spis treści
03 · Zarządzanie i nadzór
Moduł platformy

Monitoring danych — progi, alarmy i odchylenia w danych.

Monitoring danych obserwuje pomiary napływające do platformy i porównuje je ze zdefiniowanymi progami. Dla metryki dostępnych jest sześć poziomów progowych — trzy po stronie dolnej i trzy po stronie górnej — co pozwala odróżnić lekkie odchylenie od stanu wymagającego natychmiastowej reakcji.

Poziomy oznaczane są kolejno jako 3Low, LowLow i Low po stronie dolnej oraz Hi, HiHi i 3Hi po stronie górnej. Progi Low i Hi wyznaczają granicę zakresu normalnej pracy, LowLow i HiHi odpowiadają odchyleniu wymagającemu uwagi, a 3Low i 3Hi — przekroczeniu krytycznemu. Poziomy definiowane są osobno dla poszczególnych metryk, więc ta sama skala nie musi obowiązywać dla temperatury i dla ciśnienia.

Stopniowanie progów ma znaczenie praktyczne: pozwala rozdzielić powiadomienia. Wejście w zakres Low lub Hi może trafiać wyłącznie na pulpit operatora, LowLow i HiHi uruchamiać powiadomienie do utrzymania ruchu, a 3Low i 3Hi — alarm o najwyższym priorytecie. Dzięki temu odbiorcy nie są zasypywani zdarzeniami o niskiej istotności.

Gdy wartość przekroczy zdefiniowany próg, moduł rejestruje zdarzenie alarmowe, które może zostać wykorzystane przez moduł dashboardowy do wizualizacji lub przez moduł automatyzacji do uruchomienia dalszej reakcji.

Zdarzenie alarmowe nie jest pojedynczym punktem w czasie. Jeśli w trakcie jego trwania wartość wejdzie na kolejny próg, moduł rejestruje zmianę istotności — na przykład przejście z poziomu Hi na HiHi — bez zamykania i otwierania nowego zdarzenia. Dla przebiegu, który kilkukrotnie zmienia poziom, powstaje jeden wpis, a nie seria niepowiązanych alarmów.

Zapisywane są przy tym dwie informacje o istotności: poziom, od którego alarm się zaczął, oraz najwyższy poziom osiągnięty przez cały czas trwania stanu alarmowego. To rozróżnienie ma znaczenie przy analizie — pokazuje zarówno moment, w którym proces zaczął wychodzić poza zakres, jak i to, jak daleko odszedł od normy zanim wrócił.

Historia alarmów zawiera więc dla poszczególnych metryk: moment pierwszego przekroczenia wraz z jego poziomem, najwyższy odnotowany poziom, moment powrotu w zakres oraz łączny czas trwania stanu alarmowego.

Strumień danych Monitoring danych 3Hi HiHi Hi Low LowLow 3Low Dashboard Automatyzacja
SZEŚĆ POZIOMÓW
3Low, LowLow i Low po stronie dolnej oraz Hi, HiHi i 3Hi po stronie górnej, definiowane osobno dla poszczególnych metryk.
ZDARZENIA ALARMOWE
Rejestrowane w momencie przekroczenia progu, z pełnym kontekstem.
Przekroczenie progu w czasie rzeczywistym
3Hi HiHi Hi Low LowLow 3Low 10:00 10:15 10:30 10:45 11:00 temperatura [°C] alarm — Hi eskalacja — HiHi powrót w zakres szczyt 85,0 °C stan alarmowy — 27 min Stan metryki w zakresie ALARM · Hi przekroczony próg Hi ALARM · HiHi eskalacja poziomu HISTORIA ZDARZENIA pierwszy poziom Hi · 10:23 najwyższy poziom HiHi · 10:31 wartość szczytowa 85,0 °C czas trwania 27 min
MOMENT ZDARZENIA
Przecięcie progu Hi otwiera stan alarmowy i zmienia stan metryki.
ESKALACJA POZIOMU
Wejście na kolejny próg rejestrowane jest jako zmiana istotności — z Hi na HiHi — bez zamykania trwającego zdarzenia.
PIERWSZY I NAJWYŻSZY POZIOM
Zapisywana jest istotność, od której alarm się zaczął, oraz najwyższa osiągnięta w trakcie jego trwania.
WARTOŚĆ SZCZYTOWA
Rejestrowany jest najwyższy odczyt metryki w trakcie zdarzenia, niezależnie od tego, na którym progu się zatrzymał.
CZAS TRWANIA
Zejście poniżej progu zamyka zdarzenie; historia zachowuje moment otwarcia, moment zamknięcia i łączny czas.

Progi nie są konfiguracją oderwaną od danych. Do rekordów historii metryki dopisywane są progi obowiązujące w momencie zapisu, więc konfiguracja z danego okresu zostaje w historii razem z odczytami.

Zmiana progów obowiązuje od chwili jej wprowadzenia — dla danych bieżących i kolejnych zdarzeń. Historia pozostaje jednak czytelna: przy wpisach sprzed zmiany widoczne są progi, które wtedy obowiązywały. Dzięki temu da się odtworzyć, dlaczego dany odczyt wywołał alarm albo dlaczego go nie wywołał, mimo że dziś ta sama wartość byłaby oceniona inaczej.

Ma to znaczenie przy analizie wstecznej i przy audytach. Bez zapisanych progów ocena zdarzenia sprzed kilku miesięcy wymagałaby pamiętania, jaka konfiguracja obowiązywała w tamtym czasie — a przy kilkuset metrykach jest to niewykonalne.

Historia progów — odtwarzanie warunków alarmowych
20.02 01.03 12.03 21.03 30.03 temperatura [°C] zmiana progów · 12.03 HiHi 80 °C Hi 72 °C HiHi 76 °C Hi 68 °C 23.02 · 70,4 °C · w zakresie 18.03 · 70,4 °C · ALARM Hi ten sam odczyt 70,4 °C oceniony inaczej — decyduje konfiguracja progów zapisana przy rekordzie
PROGI PRZY REKORDZIE
Zapis metryki niesie ze sobą wartości progów obowiązujące w momencie jego powstania.
ZMIANA OD MOMENTU WPROWADZENIA
Nowa konfiguracja dotyczy danych bieżących i kolejnych zdarzeń, nie zmienia oceny wpisów wcześniejszych.
ODTWORZENIE ZDARZENIA
Dla wpisu z przeszłości widać, przy jakich progach powstał — także wtedy, gdy dziś obowiązują inne.

Sześć poziomów progowych definiowanych osobno dla poszczególnych metryk.

Progi zapisywane przy rekordach historii metryki.

Rejestr zdarzeń alarmowych w czasie.

Integracja z modułem dashboardowym i automatyzacją.

Gdzie to się sprawdza

Monitoring danych zamienia strumień odczytów w konkretne zdarzenie, na które da się zareagować.

Sprawdza się tam, gdzie parametr musi mieścić się w zakresie, a przekroczenie oznacza realny koszt — jakościowy, energetyczny albo formalny.

Utrzymanie parametrów procesu

Stopniowane progi na temperaturze, ciśnieniu czy wilgotności z powiadomieniem zanim proces wyjdzie poza specyfikację.

Nadzór nad maszynami

Sygnał o odchyleniu od normalnej pracy jako wczesne ostrzeżenie przed awarią i nieplanowanym postojem.

Wymagania jakościowe

Udokumentowane przekroczenia i ich czas, przydatne przy reklamacjach i audytach jakości.

Spis treści
04 · Zbieranie, przepływ i replikacja danych
Moduł platformy

IDC — Data collector — dane cykliczne wraz z gotowymi agregatami.

IDC zbiera dane z wielu źródeł w instalacji — czujników, sterowników, liczników i urządzeń pomiarowych — i przechowuje je jako dane cykliczne. Pomiary napływają w trybie ciągłym: temperatura, wilgotność, pH, zużycie energii i inne wielkości rejestrowane w instalacji.

Poza samą rejestracją odczytów IDC liczy dla nich agregaty: wartości minimalne, maksymalne, średnie, odchylenie standardowe oraz sumę zmian. Suma zmian ma szczególne znaczenie dla wartości monotonicznych, czyli licznikowych — pozwala wyliczyć zużycie w oknach 15-minutowych, godzinowych, dobowych i miesięcznych.

Agregaty powstają automatycznie w module, bez konieczności budowania osobnych zapytań czy przeliczeń po stronie odbiorcy. Są dostępne od razu dla dashboardów, raportów BI, analiz i pozostałych modułów platformy — zarówno dla danych bieżących, jak i historycznych. Zapisane dane cykliczne pozostają w bazie IDC, co pozwala wracać do odczytów sprzed tygodni czy miesięcy i porównywać je z bieżącym stanem instalacji.

IDC obserwuje też sytuacje, w których wartość przestaje się zmieniać. Dla powtarzającego się odczytu moduł liczy czas, przez jaki utrzymuje się ta sama wartość, oraz liczbę pomiarów zapisanych z tą wartością. To użyteczna informacja w dwóch kierunkach: może potwierdzać stabilną pracę procesu albo wskazywać, że czujnik się zawiesił i podaje wciąż ten sam odczyt.

Pomiary można identyfikować po znaczniku czasu bazy IDC albo po znaczniku pochodzącym ze źródła. Dla metryki da się włączyć trusted timestamp — wtedy zapisywany jest czas przekazany przez urządzenie pomiarowe, co ma znaczenie tam, gdzie liczy się moment samego pomiaru, a nie moment jego zapisu w bazie.

IDC definiuje też metryki pod kątem typu danych — wartości zmiennoprzecinkowych, całkowitych i tekstowych — dzięki czemu odczyty przychodzące do kolektora są od początku opisane i zapisywane w spójny sposób.

Czujnik PLC Brama IDC dane cykliczne typowanie metryk Agregaty min · max · średnia odchylenie standardowe suma zmian 15 min · 1 h · doba · miesiąc Dashboardy Raporty i BI Moduły ITS
TRYB CIĄGŁY
Pomiary napływają na bieżąco i są zapisywane jako dane cykliczne — temperatura, wilgotność, pH, energia i inne wielkości.
AGREGATY AUTOMATYCZNE
Minimum, maksimum, średnia, odchylenie standardowe i suma zmian liczone w module, bez przeliczeń po stronie odbiorcy.
SUMA ZMIAN
Dla wartości licznikowych daje zużycie w oknach 15-minutowych, godzinowych, dobowych i miesięcznych.
DANE HISTORYCZNE
Zapisane dane cykliczne i wyliczone agregaty pozostają dostępne do analiz i porównań z bieżącym stanem.
WARTOŚĆ NIEZMIENNA
Czas trwania powtarzającego się odczytu i liczba takich pomiarów — sygnał stabilnego procesu albo zawieszonego czujnika.
ZNACZNIK CZASU
Czas bazy IDC lub trusted timestamp przekazany przez urządzenie pomiarowe, włączany na poziomie metryki.
TYPOWANIE METRYK
Metryki opisane typem danych — wartości zmiennoprzecinkowe, całkowite i tekstowe — już na wejściu do kolektora.

Najlepiej widać to na przykładzie licznika energii. Odczytem z takiego urządzenia jest stan licznika, czyli suma zużycia narastająca od uruchomienia — sam odczyt mówi, ile energii pobrano łącznie, ale nie mówi nic o zużyciu w danym momencie. Dopiero różnica stanu między początkiem a końcem przedziału czasu daje zużycie w tym przedziale i to właśnie liczy suma zmian.

IDC dzieli oś czasu na okna i wylicza przyrost w obrębie poszczególnych okien. Poniżej ten sam pomiar w dwóch ujęciach: po lewej surowy stan licznika rosnący w czasie, po prawej ten sam odczyt rozbity na zużycie w oknach 15-minutowych. Podświetlone pole na obu wykresach to jedno i to samo okno 08:45–09:00.

Licznik energii — stan licznika wartość narastająca [kWh] 12 400 12 420 12 440 12 460 08:00 08:15 08:30 08:45 09:00 09:15 09:30 09:45 10:00 okno 15 min kWh Agregacja IDC — zużycie w oknie przyrost w oknie 15 min [kWh] 0 2 4 6 8 10 08:00 08:15 08:30 08:45 09:00 09:15 09:30 09:45 okno 15 min kWh / 15 min
ODCZYT SUROWY
Stan licznika rośnie monotonicznie. Pojedynczy odczyt nie niesie informacji o zużyciu w danym momencie.
OKNO AGREGACJI
Podświetlony przedział 08:45–09:00 wyznacza jedno okno. Różnica stanu licznika na jego krańcach to zużycie w tym oknie.
SUMA ZMIAN
Słupek po prawej odpowiada jednemu oknu z wykresu po lewej — wykres słupkowy powstaje z przyrostów, nie z wartości bezwzględnych.
POZOSTAŁE OKNA
Ta sama operacja wykonywana jest dla okien godzinowych, dobowych i miesięcznych, a wyniki są zapisywane obok danych surowych.

Dane w IDC są zorganizowane wokół pary urządzenie (device) i metryka. Metryka zapisywana w module ma przypisane urządzenie — bez tego przypisania nie trafia do bazy. W module rejestrowanych jest wiele urządzeń, a pod jednym urządzeniem wiele metryk. Para device + metryka jest w architekturze IDC unikalna, więc odczyt da się jednoznacznie przypisać do konkretnego punktu pomiarowego.

Na tej strukturze budowane są grupy — osobno dla urządzeń i osobno dla metryk. Jeśli w instalacji pracuje kilkanaście czujników rejestrujących temperaturę i wilgotność, urządzenia z jednego obszaru można zebrać w grupę urządzeń, a same metryki temperatury w grupę metryk o nazwie w rodzaju „Temperatury — hala A”. Dzięki temu dane są łatwiej dostępne tam, gdzie się z nich korzysta: w module dashboardowym, raportach i analizach.

Device 01 Device 02 Device N Pary device + metryka para jest unikalna Device 01 · temperatura Device 01 · wilgotność Device 02 · temperatura Device 02 · wilgotność Device N · … Grupa urządzeń czujniki z jednego obszaru Grupa metryk „Temperatury — hala A”
DEVICE I METRYKA
Metryka ma przypisane urządzenie; pod jednym urządzeniem rejestrowanych jest wiele metryk.
UNIKALNA PARA
Zestawienie device + metryka jednoznacznie wskazuje punkt pomiarowy w bazie IDC.
GRUPY
Urządzenia i metryki porządkowane w grupy, dostępne później w module dashboardowym i raportach.

Rejestracja pomiarów w trybie ciągłym jako dane cykliczne.

Agregaty liczone automatycznie: min, max, średnia, odchylenie standardowe, suma zmian.

Zużycie w oknach 15-minutowych, godzinowych, dobowych i miesięcznych.

Dostęp do danych historycznych obok danych bieżących.

Czas trwania niezmiennego odczytu i liczba powtórzonych pomiarów.

Trusted timestamp — znacznik czasu przekazany przez urządzenie pomiarowe.

Metryki definiowane pod kątem typu danych — liczbowego i tekstowego.

Grupy urządzeń i grupy metryk porządkujące strukturę danych.

Gdzie to się sprawdza

IDC jest warstwą, na której opiera się dalsza praca z danymi.

Sprawdza się w instalacjach, gdzie pomiary napływają bez przerwy, a od nich zależą rozliczenia, raporty i analizy — nie tylko bieżący podgląd.

Rozliczenia mediów

Zużycie energii, wody, sprężonego powietrza czy gazu liczone w oknach 15-minutowych, godzinowych i dobowych.

Monitoring środowiskowy

Temperatura, wilgotność, pH czy jakość wody rejestrowane w trybie ciągłym, z gotowymi agregatami do analiz.

Raportowanie i BI

Dane i policzone agregaty udostępniane narzędziom raportowym bez przeliczania ich po stronie odbiorcy.

Spis treści
05 · Zbieranie, przepływ i replikacja danych
Moduł platformy

Replikacja — replikacja pełnego stanu między instancjami.

Moduł replikacji odpowiada za przenoszenie danych pomiędzy instancjami platformy ITS. Replikacji podlega pełny stan: telemetria, alarmy, progi i zdarzenia, a nie wyłącznie surowe odczyty.

Kierunek replikacji nie jest narzucony. Instancja źródłowa może przekazywać dane do wielu instancji docelowych, ale możliwy jest też układ odwrotny — wiele instancji lokalnych replikuje dane do jednej instancji nadrzędnej. Ten drugi model jest podstawą konsolidacji: rozproszone zakłady, obiekty czy lokalizacje trafiają do jednego obrazu bez budowania osobnej integracji dla poszczególnych z nich.

Zreplikowany wpis niesie ze sobą metadane o swoim pochodzeniu — unikalny identyfikator, dokładny znacznik czasu oraz informację o instancji źródłowej. Dzięki temu dane z wielu lokalizacji można łączyć w jeden spójny obraz, z zachowaniem pełnej historii ich pochodzenia.

Model jeden do wielu — dystrybucja danych
Instancja ITS Origin Replika 1 Replika 2 Replika N Metadane wpisu IDunikalny identyfikator TSznacznik czasu HOSTinstancja źródłowa
PEŁNY STAN
Telemetria, alarmy, progi i zdarzenia — nie tylko surowe odczyty.
MODEL JEDEN DO WIELU
Jedna instancja źródłowa może replikować dane do wielu instancji docelowych.
WSPÓLNY MECHANIZM
Z Replikacja korzystają inne moduły platformy np. Traceability.
Model wiele do jednego — konsolidacja danych
Instancja — Zakład A Instancja — Zakład B Instancja — Zakład N Replikacja wiele → jeden Instancja nadrzędna obraz z wielu lokalizacji
WIELE DO JEDNEGO
Instancje lokalne replikują dane do instancji nadrzędnej, która zbiera je w jednym miejscu.
ROZRÓŻNIALNE ŹRÓDŁA
Metadane instancji źródłowej pozostają przy wpisach, więc dane z lokalizacji da się nadal rozdzielić.
BEZ OSOBNYCH INTEGRACJI
Konsolidacja odbywa się mechanizmem platformy, a nie przez budowanie połączeń dla poszczególnych lokalizacji.

Replikacja nie ogranicza się do jednego rodzaju danych. Obejmuje moduły platformy, które gromadzą informacje o instalacji — od stanu infrastruktury, przez pomiary i alarmy, po identyfikowalność i wskaźniki produkcyjne. Zakres replikacji zależy od tego, które moduły są uruchomione w instancji źródłowej.

Zakres replikacji — dane z modułów ITS
Monitoring systemu Monitoring danych IDC Traceability OEE Replikacja pełny stan modułów Instancja docelowa dane z modułów źródłowych
STAN INSTANCJI
Monitoring systemu — dostępność usług, obciążenie zasobów, stan połączeń.
ALARMY I PROGI
Monitoring danych — zdarzenia wraz z metryką, progiem i czasem wystąpienia.
SZEREGI I AGREGATY
IDC — odczyty oraz policzone agregaty i sumy zmian.
IDENTYFIKOWALNOŚĆ
Traceability — powiązania partii, wyrobów i parametrów procesu.
WSKAŹNIKI
OEE — dostępność, wydajność, jakość i zdarzenia przestojów.
Monitoring systemu

Replikowane są informacje o kondycji instancji i infrastruktury — dostępność usług, obciążenie zasobów, stan połączeń. Instancja nadrzędna widzi stan rozproszonych instalacji w jednym miejscu, bez logowania się do poszczególnych lokalizacji.

Monitoring danych

Replikowane są progi, alarmy i zdarzenia. Alarm wygenerowany lokalnie pojawia się w instancji nadrzędnej razem z kontekstem: metryką, wartością progu i czasem wystąpienia, więc nie trzeba go odtwarzać z surowych danych.

IDC

Replikowane są dane cykliczne wraz z policzonymi agregatami. Instancja docelowa dostaje nie tylko odczyty, ale też wartości minimalne, maksymalne, średnie, odchylenie standardowe i sumy zmian — bez potrzeby przeliczania ich po swojej stronie.

Traceability

Replikowane są zapisy identyfikowalności — powiązania partii, wyrobów i parametrów procesu. Pozwala to zestawić historię produkcji z kilku zakładów w jednym widoku, z zachowaniem informacji o miejscu powstania zapisu.

OEE

Replikowane są wskaźniki dostępności, wydajności i jakości wraz ze zdarzeniami przestojów. Linie i zakłady można wtedy porównywać na wspólnej skali, zamiast zestawiać raporty przygotowywane osobno w poszczególnych lokalizacjach.

Z replikacją wiąże się osobne zagadnienie — pojedynczy punkt awarii, określany skrótem SPOF. Jest to element architektury, którego zatrzymanie przerywa zbieranie danych albo dostęp do nich. W systemach pomiarowych ma to konsekwencję trudną do odrobienia: pomiar, który nie został zapisany w czasie awarii, nie istnieje i nie da się go odtworzyć później.

W układzie, w którym jedna instancja zbiera dane z całej instalacji, tym punktem jest właśnie ona. Zatrzymanie usługi, awaria hosta albo zerwane łącze do obiektu oznacza lukę w danych cyklicznych za cały czas trwania przerwy. Ryzyko rośnie wraz z liczbą obiektów podłączonych do tej samej instancji.

Replikacja zmienia rozkład tego ryzyka. Zapis prowadzi instancja lokalna, umieszczona blisko źródła — na ITS Edge Box w obiekcie albo na osobnej maszynie wirtualnej. Dane powstają i pozostają na miejscu, więc awaria instancji nadrzędnej albo łącza nie zatrzymuje rejestracji. Po przywróceniu połączenia zaległe zapisy są replikowane wyżej i skonsolidowany obraz uzupełnia się o okres przerwy.

Pojedynczy punkt awarii w architekturze danych
Zbieranie danych w jednym punkcie cała ścieżka prowadzi przez jedną instancję Jedna instancja zbiera i przechowuje ! przerwa w pracy = luka w danych pomiar niezapisany w czasie awarii nie da się odtworzyć Zbieranie rozproszone z replikacją zapis prowadzony blisko źródła danych Instancja A Instancja B Instancja N Instancja nadrzędna konsolidacja ! awaria centrali nie zatrzymuje zapisu lokalnego dane uzupełniane po przywróceniu łączności
UKŁAD SCENTRALIZOWANY
Instancja zbierająca dane z całej instalacji jest punktem, od którego zależy ciągłość zapisu.
UKŁAD ROZPROSZONY
Rejestracja odbywa się lokalnie, więc przerwa wyżej dotyczy widoku skonsolidowanego, a nie samego zapisu.
UZUPEŁNIENIE PO PRZERWIE
Zaległe wpisy są replikowane po odzyskaniu łączności, wraz z oryginalnymi znacznikami czasu.
CO ZOSTAJE DO ZAPROJEKTOWANIA
Retencja lokalna, czyli jak długo instancja przechowuje dane bez replikacji, oraz zasilanie i łącza w obiekcie.
Instancja nadrzędna nie znika z rachunku ryzyka. Pozostaje elementem, od którego zależy skonsolidowany obraz danych — przerwa w jej pracy oznacza brak widoku całości, choć nie brak samych danych. Ograniczyć to ryzyko pozwala replikacja w modelu jeden do wielu: instancji docelowych może być więcej niż jedna, a wtedy obraz da się odtworzyć z drugiej kopii. Dobór tego układu jest decyzją projektową, podejmowaną wraz z ustaleniem retencji lokalnej i wymagań co do dostępności.

Replikacja w modelu jeden do wielu oraz wiele do jednego.

Konsolidacja danych z rozproszonych lokalizacji w instancji nadrzędnej.

Zakres obejmujący Monitoring systemu, Monitoring danych, IDC, Traceability i OEE.

Metadane pochodzenia przy zreplikowanych wpisach.

Gdzie to się sprawdza

Replikacja rozwiązuje problem, który pojawia się przy drugiej i kolejnej lokalizacji.

Sprawdza się w organizacjach rozproszonych, gdzie dane powstają lokalnie, ale decyzje zapadają wyżej — i nikt nie chce budować integracji dla poszczególnych obiektów.

Grupy zakładów

Kilka instancji lokalnych zestawionych w jeden obraz na poziomie spółki, z zachowaniem informacji o źródle.

Obiekty rozproszone terenowo

Przepompownie, stacje uzdatniania, węzły cieplne czy punkty pomiarowe raportujące do centrali.

Ciągłość danych

Kopia stanu w drugiej instancji, przydatna przy pracach serwisowych i przy odtwarzaniu danych.

Spis treści
06 · Zbieranie, przepływ i replikacja danych
Moduł platformy

Konsolidator — jeden, spójny obraz rozproszonej instalacji.

Konsolidator agreguje dane z wielu instancji platformy ITS w jednym miejscu. Instancje źródłowe przesyłają dane przez mechanizm Replikacja do instancji pełniącej rolę konsolidatora, która łączy je zachowując pełną informację o pochodzeniu.

Dzięki temu z wielu rozproszonych punktów instalacji — odrębnych maszyn, linii czy lokalizacji — można zbudować jeden, nadrzędny obraz procesu, dostępny z poziomu pojedynczej instancji.

Instancja A Instancja B Instancja C Konsolidator ITS Standalone
AGREGACJA
Dane z wielu instancji łączone w jednym, nadrzędnym miejscu.
ZACHOWANE POCHODZENIE
Elementy zachowują informację o instancji, z której pochodzi.

Konsolidacja korzysta z danych dostarczonych przez replikację, więc dotyczą jej te same zależności co mechanizmu źródłowego — w tym kwestia pojedynczego punktu awarii, opisana w części poświęconej modułowi Replikacja. Przerwa w pracy instancji konsolidującej wstrzymuje aktualizację widoku zbiorczego, ale nie przerywa zapisu prowadzonego w instancjach lokalnych.

Agregacja danych z wielu instancji ITS w jednym miejscu.

Zachowanie informacji o pochodzeniu danych.

Nadrzędny obraz rozproszonej instalacji.

Podstawa dla raportowania na poziomie całej instalacji.

Gdzie to się sprawdza

Konsolidator porządkuje dane, gdy pochodzą z różnych źródeł i nie są ze sobą zestrojone.

Sprawdza się tam, gdzie obraz całości trzeba złożyć z fragmentów o różnej strukturze, częstotliwości i nazewnictwie.

Zestawienia wielozakładowe

Wspólne wskaźniki liczone na danych z kilku instalacji, mimo różnic w konfiguracji poszczególnych z nich.

Raportowanie okresowe

Jedno źródło dla raportów miesięcznych i kwartalnych, zamiast ręcznego składania arkuszy.

Migracje i rozbudowa

Włączenie danych z instalacji dobudowanej później do obrazu zbudowanego wcześniej.

Spis treści
07 · Zbieranie, przepływ i replikacja danych
Moduł platformy

Broker MQTT — wiele brokerów w ramach jednej instancji.

Moduł pozwala tworzyć i zarządzać wieloma niezależnymi brokerami MQTT w ramach jednej instancji ITS. Brokery działają w oddzieleniu od siebie, co pozwala oddzielić ruch danych dla różnych zastosowań, klientów lub części instalacji.

Dla poszczególnych brokerów zarządza się osobno użytkownikami i ich uprawnieniami dostępu, a także listenerami — czyli adresem IP i portem, na których broker nasłuchuje połączeń przychodzących. Broker może pracować z szyfrowaniem TLS albo bez niego. Pozwala to zbudować odizolowane od siebie kanały komunikacji w ramach jednej platformy.

Brokery i konta użytkowników definiowane są dla całej infrastruktury z poziomu platformy. Daje to pełen zakres kontroli nad komunikacją przechodzącą przez system — wiadomo, kto się łączy, którym kanałem i z jakimi uprawnieniami.

Instancja ITS Broker A szyfrowanie TLS użytkownicy: 3 nasłuch 10.0.0.5 : 8883 Broker B bez szyfrowania użytkownicy: 7 nasłuch 0.0.0.0 : 1883 Broker N szyfrowanie TLS użytkownicy: — nasłuch —
WIELE BROKERÓW
Niezależne brokery MQTT tworzone w ramach jednej instancji ITS.
UŻYTKOWNICY PER BROKER
Osobne konta i uprawnienia dostępu dla poszczególnych brokerów.
LISTENERY
Adres IP i port nasłuchu ustawiane osobno dla poszczególnych brokerów.
SZYFROWANIE
Broker może pracować z szyfrowaniem TLS albo bez niego, zależnie od wymagań instalacji.

Wiele niezależnych brokerów w ramach jednej instancji.

Zarządzanie użytkownikami i uprawnieniami per broker.

Listenery — adres IP i port nasłuchu ustawiane per broker.

Izolacja ruchu danych między brokerami.

Gdzie to się sprawdza

Broker MQTT decyduje o tym, kto i którym kanałem rozmawia z platformą.

Sprawdza się w instalacjach, w których urządzenia i systemy różnych dostawców korzystają ze wspólnej infrastruktury komunikacyjnej.

Wiele źródeł w jednej sieci

Osobne brokery i konta dla różnych obszarów instalacji, bez mieszania ruchu między nimi.

Wymagania bezpieczeństwa

Kontrola nad tym, kto się łączy, którym listenerem i z jakimi uprawnieniami — istotna przy podejściu zgodnym z NIS2.

Integracje z systemami dostawców

Wydzielony kanał dla zewnętrznego dostawcy, ograniczony do uzgodnionego zakresu danych.

Spis treści
08 · Zbieranie, przepływ i replikacja danych
Moduł platformy

LoRaWAN Network Server (LNS) — serwer sieciowy LoRaWAN zintegrowany z platformą.

LNS to obsługa infrastruktury LoRaWAN wbudowana w platformę ITS. Dzięki niemu można integrować rozwiązania bezprzewodowe tam, gdzie doprowadzenie okablowania jest kosztowne albo praktycznie niewykonalne — w halach produkcyjnych, magazynach, obiektach technicznych i instalacjach rozproszonych na dużym terenie.

Bramy LoRaWAN przesyłają dane z urządzeń końcowych do LNS, który je odbiera i przekazuje dalej do warstwy zbierania danych, skąd trafiają do pozostałych modułów platformy — tak samo, jak dane z innych źródeł. LoRaWAN jest jedną z dróg wejścia danych do ITS, obok pomiarów przewodowych, sterowników i systemów nadrzędnych.

Ścieżka danych — od urządzenia do platformy
Urządzenie Urządzenie Urządzenie N Brama LoRaWAN Platforma ITS moduły jednej instancji LNS serwer sieciowy LoRaWAN IDC zbieranie danych
BEZ DODATKOWEJ INFRASTRUKTURY
Obsługa urządzeń LoRaWAN wbudowana w platformę — bez osobnego serwera sieciowego obok niej.
LNS JAKO MODUŁ ITS
Serwer sieciowy i warstwa zbierania danych pracują w tej samej instancji, więc między nimi nie ma połączenia zewnętrznego.
SPÓJNA ŚCIEŻKA DANYCH
Odczyty trafiają do IDC tak samo jak dane z innych źródeł.

Odbiór danych z sieci LoRaWAN nie kończy się na ich zapisaniu. LNS jest zintegrowany z modułami platformy, więc odczyty z urządzeń bezprzewodowych mogą zasilać IDC, a przez niego również Traceability i OEE — bez pośredniczącego połączenia po stronie klienta i bez budowania osobnej warstwy integracyjnej. Zakres zależy od tego, które moduły są uruchomione w instancji.

Integracja LNS z modułami ITS
LNS serwer sieciowy LoRaWAN IDC dane cykliczne i agregaty Traceability zapisy identyfikowalności OEE wskaźniki i przestoje Platforma ITS wspólny obraz danych
IDC
Odczyty z urządzeń LoRaWAN zapisywane jako dane cykliczne, z policzonymi agregatami i sumami zmian.
TRACEABILITY
Pomiary bezprzewodowe wchodzą do zapisów identyfikowalności razem z parametrami procesu.
OEE
Dane z czujników bezprzewodowych mogą uzupełniać wskaźniki dostępności, wydajności i jakości.
BEZ WARSTWY POŚREDNIEJ
Dane z LNS trafiają do modułów wewnątrz platformy — nie trzeba budować dodatkowego połączenia między systemami.

LNS może pracować w dwóch układach, zależnie od skali i charakteru instalacji. Poza pomiarami prowadzonymi lokalnie ITS sprawdza się w rozmaitych aplikacjach pomiarowych, gdzie dane są gromadzone na brzegu sieci, a następnie replikowane wyżej. Poniżej oba warianty.

Wariant brzegowy — LORAWAN NETWORK SERVER (LNS) na ITS Edge Box
Urządzenie Urządzenie Urządzenie N Brama LoRaWAN ITS Edge Box LNS lokalnie IDC lokalnie instalacje pomiarowe mniejszej skali Replikacja do instancji nadrzędnej
DANE NA BRZEGU
Serwer sieciowy i zbieranie danych działają w obiekcie, na tym samym urządzeniu.
PRACA AUTONOMICZNA
Odczyty są zapisywane lokalnie także wtedy, gdy łącze do centrali jest chwilowo niedostępne.
DALSZA REPLIKACJA
Zgromadzone dane mogą być replikowane do instancji nadrzędnej, w modelu wiele do jednego.
Wariant centralny — LORAWAN NETWORK SERVER (LNS) na ITS VM
Lokalizacja A · 12 bram Lokalizacja B · 8 bram Lokalizacja N · … ITS VM — LNS zarządzanie siecią sieci liczone w tysiącach urządzeń Moduły ITS IDC · Traceability · OEE
WIELE LOKALIZACJI
Jedna instancja obsługuje bramy rozmieszczone w różnych obiektach i lokalizacjach.
SKALA SIECI
Układ przeznaczony do sieci liczonych w tysiącach, a w większych wdrożeniach w dziesiątkach tysięcy urządzeń.
CYKL ŻYCIA URZĄDZEŃ
Rejestracja, klucze, przypisanie do bram i monitorowanie łączności prowadzone z jednego miejsca.
LNS na ITS Edge Box

Wariant brzegowy. Serwer sieciowy LoRaWAN i IDC pracują bezpośrednio na urządzeniu w obiekcie, więc dane są gromadzone lokalnie — także wtedy, gdy łącze do centrali jest chwilowo niedostępne. Sprawdza się w instalacjach pomiarowych mniejszej skali: pojedyncza hala, obiekt techniczny, rozproszony punkt pomiarowy. Zgromadzone dane mogą być następnie replikowane do instancji nadrzędnej.

LNS na ITS VM

Wariant centralny. Serwer sieciowy działa w instancji wirtualnej i obsługuje bramy z wielu lokalizacji naraz. Ten układ jest przeznaczony do zarządzania rozległymi sieciami LoRaWAN — liczonymi w tysiącach, a w większych wdrożeniach w dziesiątkach tysięcy urządzeń — wraz z ich cyklem życia: rejestracją, kluczami, przypisaniem do bram i monitorowaniem łączności.

Liczby i konfiguracje pokazane na schematach są przykładem, a nie ograniczeniem. Rozbudowa instalacji o kolejne urządzenia, bramy i lokalizacje jest w tej architekturze przewidziana i nie wymaga przebudowy warstwy zbierania danych.

Obsługa infrastruktury LoRaWAN wbudowana w platformę.

Zarządzanie bramami, urządzeniami końcowymi i ich cyklem życia.

Zasilanie danymi modułów IDC, Traceability i OEE bez warstwy pośredniej.

Praca na brzegu sieci lub centralnie, z dalszą replikacją danych.

Gdzie to się sprawdza

LNS otwiera instalację na pomiary tam, gdzie kabel nie dotrze albo nie ma ekonomicznego uzasadnienia.

Sprawdza się w obiektach istniejących, rozległych terenowo i w miejscach, gdzie doprowadzenie okablowania oznaczałoby przebudowę.

Hale i magazyny

Rozbudowa sieci pomiarowej w czynnym obiekcie, bez prowadzenia nowych tras kablowych.

Instalacje mniejszej skali

Wariant brzegowy z lokalnym zbieraniem danych i późniejszą replikacją do instancji nadrzędnej.

Sieci wielkoskalowe

Wariant centralny obsługujący bramy z wielu lokalizacji i sieci liczone w tysiącach urządzeń.

Spis treści
09 · Automatyzacja i wizualizacja
Moduł platformy

Automatyzacja i integracje low-code — przepływy danych bez programowania.

Moduł pozwala budować przepływy danych i integracje między systemami w sposób wizualny — z gotowych bloków łączonych w schemat. Przepływ zestawia źródło danych, przekształcenie, warunek i miejsce docelowe, a jego działanie widać wprost na rysunku.

Przepływy uruchamiają się automatycznie w reakcji na zdarzenia z platformy — na przykład alarm zarejestrowany przez moduł Monitoring danych lub nowy wpis w module Traceability — i mogą prowadzić do akcji po stronie systemów zewnętrznych.

Środowisko nie jest zamkniętym konfiguratorem. Bloki funkcyjne programuje się w języku JavaScript, więc obok gotowych elementów dostępna jest własna logika: przeliczanie i normalizacja wartości, filtrowanie, łączenie kilku źródeł w jeden rekord, obsługę formatów niestandardowych czy wystawienie własnego interfejsu API. Prosty przepływ powstaje z samych bloków; tam, gdzie potrzeba czegoś więcej, kod dopisuje się w tym samym miejscu.

Takie podejście pozwala zbudować w ramach platformy własny obszar aplikacyjny — zestaw przepływów realizujących logikę specyficzną dla danej instalacji, bez stawiania osobnego systemu obok ITS i bez utrzymywania dodatkowej integracji między nimi.

Zasada działania przepływu
Zdarzenie Warunek Akcja Integracja
WIZUALNE BLOKI
Przepływ budowany z gotowych elementów, bez pisania kodu.
REAKCJA NA ZDARZENIA
Automatyczne uruchamianie w odpowiedzi na zdarzenia z innych modułów.

Do dyspozycji jest szeroki zestaw gotowych bloków komunikacyjnych. Obejmuje protokoły spotykane w automatyce, standardowe protokoły sieciowe, wymianę plików i baz danych, powiadomienia, a także bloki łączące przepływ bezpośrednio z modułami platformy — zapis do IDC czy rejestrację wpisu w Traceability odbywa się jednym elementem, bez budowania warstwy pośredniej.

Sterowniki i automatyka
Modbus TCP
Modbus RTU
S7 / Siemens
MELSEC / Mitsubishi
CODESYS
OPC UA
OPC DA
To wycinek dostępnych bloków. Poza wymienionymi w środowisku dostępne są komponenty dla kolejnych protokołów spotykanych w automatyce i infrastrukturze technicznej — m.in. EtherNet/IP, BACnet, KNX, M-Bus, SNMP czy magistrali CAN. Jeśli w instalacji pracuje protokół spoza tej listy, w większości przypadków istnieje dla niego gotowy blok albo da się go obsłużyć własną funkcją.
Sieć, transport i wymiana danych
MQTT
HTTP / HTTPS
TCP / IP
UDP
WebSocket
Pliki CSV / JSON
Bazy SQL
E-mail
Moduły platformy ITS
Zapis do IDC
Odczyt z IDC
Traceability
OEE
Monitoring danych
Replikacja

Skala tego katalogu jest znacznie większa, niż pokazują powyższe zestawienia. Publiczna biblioteka komponentów tego środowiska liczy ponad pięć tysięcy bloków i gotowych przepływów udostępnionych przez społeczność — od protokołów przemysłowych, przez usługi chmurowe i bazy danych, po narzędzia pomocnicze. Powyższe listy wskazują to, co najczęściej wykorzystywane w instalacjach przemysłowych, a nie granicę możliwości.

Za środowiskiem stoi duża i aktywna społeczność. W internecie dostępna jest obszerna dokumentacja, fora, kursy i tysiące gotowych przepływów do pobrania i przerobienia pod własne potrzeby, więc rozwiązania typowych problemów zwykle są już opisane. To realnie skraca czas budowy przepływu i obniża próg wejścia dla osoby, która nie programuje na co dzień.

Pomocne są tu również modele AI. Ponieważ bloki funkcyjne pisze się w JavaScript, a same przepływy zapisywane są w formacie JSON, modele językowe dobrze radzą sobie z przygotowaniem fragmentów kodu funkcji, przekształceń danych czy szkieletu całego przepływu. Otrzymany kod wystarczy wkleić do bloku i dostosować do własnych nazw metryk — to jeden z powodów, dla których budowanie integracji w tym module jest osiągalne również dla zespołów bez zaplecza programistycznego.

Poniżej kilka typowych obszarów zastosowania, pokazanych jako schematy przepływów. Bloki wejściowe zaznaczono kolorem cyjanowym, bloki modułów ITS — indygo, a bloki przekształceń i akcji pozostają neutralne.

Akwizycja danych ze sterownika
Modbus TCP klient / odpyt cykliczny Funkcja JS przeliczenie i mapowanie IDC zapis metryk
ODPYT CYKLICZNY
Blok klienta Modbus TCP odczytuje rejestry sterownika w zadanym interwale.
PRZEKSZTAŁCENIE
Funkcja w JavaScript przelicza wartości surowe na jednostki fizyczne i mapuje je na metryki.
ZAPIS DO IDC
Dane trafiają wprost do modułu zbierania danych, skąd korzystają z nich pozostałe moduły.
Zdarzenia produkcyjne do Traceability
OPC UA subskrypcja zmiennych Funkcja JS złożenie rekordu partii Traceability zapis identyfikowalności E-mail powiadomienie
SUBSKRYPCJA OPC UA
Przepływ nasłuchuje zmian wybranych zmiennych zamiast odpytywać je cyklicznie.
ZŁOŻENIE REKORDU
Funkcja łączy kilka wartości w jeden wpis identyfikowalności — partia, wyrób, parametry procesu.
ROZGAŁĘZIENIE
Ten sam przepływ zapisuje rekord i wysyła powiadomienie, bez budowania drugiej integracji.
Własny interfejs API nad danymi platformy
Endpoint HTTP żądanie z systemu klienta Odczyt z IDC metryki i agregaty Funkcja JS złożenie odpowiedzi Odpowiedź JSON HTTPS
WŁASNY ENDPOINT
Przepływ wystawia adres HTTPS, pod który system klienta wysyła żądanie.
ODCZYT Z PLATFORMY
Blok modułu IDC pobiera metryki i policzone agregaty dla wskazanego zakresu.
FORMAT ODPOWIEDZI
Struktura odpowiedzi jest definiowana w kodzie funkcji, więc da się ją dopasować do wymagań odbiorcy.
Reakcja na przekroczenie progu
MQTT in subskrypcja tematu Warunek próg przekroczony E-mail lista odbiorców Żądanie HTTP system zewnętrzny
WEJŚCIE MQTT
Przepływ subskrybuje temat i reaguje na wiadomość zaraz po jej otrzymaniu.
WARUNEK
Blok warunku rozdziela dalszą ścieżkę zależnie od wartości albo stanu przekroczenia progu.
DWIE AKCJE NARAZ
Powiadomienie e-mail i żądanie do systemu zewnętrznego wychodzą z jednego zdarzenia.

Pokazane przepływy są przykładami układów, a nie zamkniętą listą. Kolejność bloków wynika z logiki procesu i można ją swobodnie układać, a raz zbudowany przepływ da się skopiować i wykorzystać w kolejnej instalacji.

Przepływy budowane wizualnie, z gotowych bloków.

Logika własna w JavaScript wewnątrz bloków funkcyjnych.

Bloki komunikacyjne dla protokołów automatyki i sieci.

Bezpośrednie połączenie z IDC, Traceability i pozostałymi modułami.

Gdzie to się sprawdza

Środowisko low-code jest miejscem, w którym platforma dopasowuje się do instalacji, a nie odwrotnie.

Sprawdza się tam, gdzie standardowa ścieżka danych nie wystarcza — bo protokół jest nietypowy, format wymaga przeliczenia albo potrzebna jest własna logika.

Integracja starszych instalacji

Odczyt ze sterowników i urządzeń komunikujących się protokołami spoza standardowej ścieżki platformy.

Wymiana z systemami klienta

Własny interfejs API nad danymi platformy, dopasowany do wymagań systemu po drugiej stronie.

Automatyzacja reakcji

Powiadomienia, zapisy i żądania do systemów zewnętrznych wyzwalane jednym zdarzeniem.

Spis treści
10 · Automatyzacja i wizualizacja
Moduł platformy

Moduł dashboardowy — dane w formie widoków i raportów.

Moduł dashboardowy prezentuje dane z platformy w formie konfigurowalnych paneli — wykresów, tabel i wskaźników, dopasowanych do potrzeb konkretnego odbiorcy: operatora, kierownika produkcji czy zarządu.

Panele korzystają ze wspólnego źródła danych platformy — informacji zebranych przez IDC, przetworzonych przez moduł Monitoring danych, Traceability czy OEE — i są dostępne z poziomu przeglądarki, bez instalowania czegokolwiek po stronie odbiorcy.

Moduł opiera się na komponencie open source, zainstalowanym w instancji ITS i zintegrowanym wewnętrznie z pozostałymi modułami platformy. Instalacją, integracją i utrzymaniem zajmuje się IoT Solution — po stronie odbiorcy zostaje budowanie widoków. Dzięki temu bogaty katalog typów wizualizacji, dostępnych standardowo w takim komponencie, jest od razu podłączony do danych z instalacji.

Budowanie widoku polega na wybraniu źródła danych, typu panelu i zakresu czasu — bez pisania kodu. Zaawansowane układy powstają przez składanie paneli w jeden pulpit, dodanie filtrów i zmiennych oraz ustawienie progów kolorystycznych.

Dane w panelach — skąd pochodzą
Monitoring danych Traceability OEE Moduł dashboardowy Panel operatora Panel kierownika produkcji Panel zarządczy
WSPÓLNE ŹRÓDŁO DANYCH
Panele korzystają z tych samych danych co pozostałe moduły platformy.
WIDOKI DLA RÓŻNYCH ODBIORCÓW
Konfigurowalne panele dopasowane do roli i potrzeb odbiorcy.

Poniżej przegląd typów wizualizacji dostępnych w module. Dobór panelu zależy od pytania, na które ma odpowiadać widok: inaczej pokazuje się przebieg w czasie, inaczej stan bieżący, a jeszcze inaczej rozkład czy strukturę instalacji.

Dane cykliczne i trendy
Wykres liniowy

Przebieg wartości w czasie. Kilka metryk na jednym panelu, wspólna oś czasu, obszar pod krzywą, progi i adnotacje zdarzeń.

Wykres słupkowy

Porównanie wartości między przedziałami czasu albo między obiektami. Naturalny sposób pokazania zużycia w oknach 15-minutowych czy dobowych.

Histogram

Rozkład wartości pomiaru. Pokazuje, w jakim zakresie proces pracuje najczęściej i jak szerokie jest rozrzucenie odczytów.

Wykres XY

Zależność jednej wielkości od drugiej — na przykład temperatury od obciążenia albo zużycia od wydajności linii.

Wartości bieżące i wskaźniki
Wartość bieżąca

Pojedynczy odczyt w dużym formacie, z przebiegiem w tle i kolorem zmieniającym się po przekroczeniu progu.

Wskaźnik zegarowy

Wartość na tle zakresu pracy, z zaznaczonymi progami. Czytelny z dystansu, więc sprawdza się na ekranach w hali.

Wskaźniki paskowe

Zestaw pasków poziomych lub pionowych. Wygodny, gdy trzeba porównać stan kilkunastu punktów pomiarowych naraz.

Trend z progami

Przebieg zestawiony z pasmem dopuszczalnym i linią progu, co od razu pokazuje, kiedy proces wychodzi poza założony zakres.

Zestawienia i dane szczegółowe
Tabela

Dane w wierszach i kolumnach, z sortowaniem, filtrowaniem, kolorowaniem komórek i kolumnami wyliczanymi na podstawie pozostałych.

Wykres kołowy

Udział składowych w całości — na przykład podział zużycia energii między obszary albo struktura przyczyn przestojów.

Widok wpisów

Strumień wpisów tekstowych z filtrowaniem i wyszukiwaniem. Przydatny przy zdarzeniach, komunikatach i danych tekstowych.

Mapa gęstości

Wartości jako intensywność koloru w siatce czasu. Ujawnia powtarzalne wzorce, których nie widać na wykresie liniowym.

Stany, przestrzeń i schematy
Oś stanów

Pasy pokazujące, w jakim stanie znajdował się obiekt w kolejnych przedziałach — praca, postój, awaria, przezbrojenie.

Mapa

Punkty pomiarowe naniesione na podkład geograficzny, z wartościami i progami. Przydatna przy instalacjach rozproszonych terenowo.

Schemat własny

Własny rysunek instalacji z wartościami osadzonymi w wybranych miejscach — schemat węzła, linii, rozdzielni czy zbiornika.

Graf powiązań

Obiekty i relacje między nimi w formie grafu. Ułatwia pokazanie struktury instalacji i zależności między jej elementami.

Panele składa się w pulpity, a te grupuje w foldery i przypisuje do ról. Widok można zawęzić zmiennymi — wyborem linii, obszaru, urządzenia czy grupy metryk — bez tworzenia osobnego pulpitu dla poszczególnych przypadków. Zakres czasu jest wspólny dla całego widoku, z gotowymi predefiniowanymi przedziałami i możliwością odświeżania w tle. Pulpity można udostępniać w trybie pełnoekranowym na monitorach w hali, eksportować do pliku oraz osadzać w innych narzędziach.

Szeroki katalog typów paneli dostępny standardowo w module.

Budowanie widoków bez pisania kodu, z poziomu przeglądarki.

Zmienne, filtry i progi kolorystyczne wspólne dla całego pulpitu.

Widoki dopasowane do roli — operatora, kierownika, zarządu.

Gdzie to się sprawdza

Moduł dashboardowy jest tym, co odbiorca danych widzi na co dzień.

Sprawdza się wszędzie tam, gdzie te same dane muszą trafić do osób o różnych potrzebach — od operatora przy maszynie po zarząd.

Ekrany na produkcji

Widoki czytelne z dystansu, w trybie pełnoekranowym na monitorach w hali.

Nadzór nad wskaźnikami

Zestawienia okresowe i porównania obszarów dla kierownictwa produkcji i utrzymania ruchu.

Instalacje rozproszone

Punkty pomiarowe naniesione na mapę albo na własny schemat instalacji.

Spis treści
11 · Moduły analityczne
Moduł platformy

Traceability — pełna historia procesu, osadzona w strukturze instalacji.

Traceability rejestruje dane powiązane z konkretnymi obiektami w instalacji — produktami, ich podzespołami czy punktami pomiarowymi, wynikami testów itp. Definiowane są typy obiektów oraz konkretne obiekty tego typu, a moduł rejestruje przypisane do nich wartości wraz z dokładnym znacznikiem czasu.

Dla bardziej złożonych zastosowań moduł oferuje Custom Data Blocks — możliwość rejestrowania wielowartościowego zestawu danych różnych typów pod jednym wspólnym znacznikiem czasu, dopasowanego do struktury danej instalacji. Dzięki temu do konkretnej części można przypisać cały zestaw pomiarów zebranych w trakcie jej wytwarzania — przebieg temperatury, ciśnienia czy innego parametru procesu. Historia identyfikowalności zawiera wtedy nie tylko rekord informacyjny z wartościami właściwości, ale też odpowiadający mu zbiór danych pomiarowych. Traceability korzysta z platformowego mechanizmu Replikacja, dzięki czemu pełna historia procesu jest dostępna na wielu instancjach ITS jednocześnie, z zachowaniem informacji o pochodzeniu wpisów.

Strukturę opisu buduje się na właściwościach obiektu — properties, w skrócie prop. Typ obiektu określa, jakie właściwości mają obiekty tego rodzaju: ich nazwy i typy danych, na przykład tekst dla numeru seryjnego, liczbę dla wyniku pomiaru, wartość logiczną dla rezultatu testu. Konkretny obiekt przechowuje wartości tych właściwości.

Właściwość można zapisać jednorazowo, jak numer seryjny nadany przy utworzeniu obiektu, albo rejestrować wielokrotnie, gdy wartość zmienia się na kolejnych etapach procesu. W obu przypadkach zapis ma dokładny znacznik czasu, więc widoczny jest nie tylko aktualny stan obiektu, ale też droga, którą do niego doszedł.

Struktura opisu — typ, właściwości, wartości
Typ obiektu definiuje właściwości nr seryjny nr partii wariant wynik testu Obiekt wartości właściwości SN-10482 LOT A-118 DN50/PN16 OK Zapis rekord informacyjny znacznik czasu wartości prop powiązania operator Custom Data Block zestaw pomiarów temperatura ciśnienie czas próbki seria danych
TYP OBIEKTU
Definiuje zestaw właściwości wspólny dla obiektów tego rodzaju — nazwy i typy danych.
WŁAŚCIWOŚCI (PROP)
Pojedyncze pola opisujące obiekt: numer seryjny, numer partii, wariant wykonania, wynik testu.
OBIEKT
Konkretny egzemplarz z przypisanymi wartościami właściwości.
ZAPIS
Rekord informacyjny z wartościami właściwości, znacznikiem czasu i powiązaniami z innymi zapisami.
CUSTOM DATA BLOCK
Do rekordu dołączany jest zestaw pomiarów zebranych w czasie wytwarzania — przebieg temperatury, ciśnienia czy innego parametru procesu.
Rejestr identyfikowalności i replikacja zapisów
Typ obiektu Właściwości (prop) Obiekt Custom Data Block Traceability rejestr + replikacja Instancja · Replika 1 Instancja · Replika 2 Perspektywy
STRUKTURA OBIEKTOWA
Typ obiektu → obiekt → dane, odwzorowujące rzeczywistą instalację.
CUSTOM DATA BLOCKS
Złożone, wielowartościowe zestawy danych pod jednym znacznikiem czasu.
REPLIKACJA I DOSTĘP
Pełna historia dostępna na wielu instancjach, prezentowana przez perspektywy.

Identyfikowalność rzadko kończy się na jednym stanowisku. W praktyce zapis powstaje tam, gdzie realizowana jest operacja — przy gnieździe produkcyjnym, na linii, w konkretnym obiekcie — a obraz całości potrzebny jest poziom wyżej. Traceability w ITS jest zbudowane tak, żeby oba te poziomy dało się połączyć bez przenoszenia danych ręcznie.

Na poziomie stanowiska zapis prowadzi lokalna instancja, najczęściej na ITS Edge Box. Dane powstają i pozostają w miejscu produkcji, więc rejestracja działa również wtedy, gdy łącze do centrali jest chwilowo niedostępne. Zapisy są następnie replikowane wyżej — do instancji nadrzędnej, na przykład ITS VM — gdzie moduł Konsolidator zestawia je w jeden obraz. Metadane pochodzenia zostają przy wpisach, więc na poziomie systemowym nadal wiadomo, z którego gniazda i z której instancji pochodzą poszczególne zapisy.

Sieć traceability — od gniazda do poziomu systemowego
Gniazdo A kolanko ITS Edge Box trace lokalny Gniazdo B trójnik ITS Edge Box trace lokalny Gniazdo C montaż ITS Edge Box trace lokalny Replikacja replikacja trace ITS VM konsolidacja Trace systemowy genealogia
ZAPIS PRZY OPERACJI
Trace powstaje na stanowisku, w instancji lokalnej pracującej na ITS Edge Box.
PRACA AUTONOMICZNA
Rejestracja działa niezawodnie także przy chwilowym braku łącza do centrali.
REPLIKACJA
Zapisy przekazywane wyżej wraz z metadanymi instancji źródłowej i znacznikiem czasu.
KONSOLIDACJA
Instancja nadrzędna zestawia zapisy z gniazd w jeden trace systemowy, z zachowaniem pochodzenia.

Drugi wymiar tej struktury to genealogia wyrobu. Zapis identyfikowalności nie jest płaską listą zdarzeń — może odwoływać się do innych zapisów. Kiedy z dwóch komponentów powstaje wyrób złożony, nowy trace przechowuje odwołania do zapisów części, z których został zbudowany.

Przykład poniżej. Na jednym gnieździe produkowane jest kolanko i powstaje jego trace, na drugim trójnik ze swoim własnym zapisem. Oba trafiają na stanowisko montażu, gdzie powstaje nowy numer wyrobu wraz z nowym zapisem — a ten zawiera odwołania do obu zapisów składowych. Od gotowego wyrobu prowadzi to do konkretnych partii komponentów i warunków, w jakich powstały. Od strony komponentu — do wyrobów, w których został użyty.

Struktura ta jest wielopoziomowa. Wyrób złożony może być składnikiem kolejnego wyrobu, a jego trace stanie się wtedy zapisem podrzędnym na wyższym poziomie. Dzięki temu identyfikowalność prowadzona jest od pojedynczego komponentu aż po partię wysyłkową, również gdy kolejne etapy realizowane są w różnych gniazdach albo w różnych lokalizacjach.

Genealogia wyrobu — łączenie zapisów komponentów
Kolanko PN-4021 · LOT A-118 trace — Gniazdo A Trójnik PN-4088 · LOT B-092 trace — Gniazdo B Montaż Gniazdo C Nowy trace wyrobu PN-7750 · LOT C-034 zawiera LOT A-118 zawiera LOT B-092
ZAPISY SKŁADOWE
Komponenty mają własne zapisy, powstałe na gniazdach, na których je wykonano.
OPERACJA ŁĄCZĄCA
Montaż tworzy nowy numer wyrobu i nowy zapis identyfikowalności.
ODWOŁANIA DO CZĘŚCI
Nowy trace przechowuje wskazania na zapisy komponentów, z których wyrób powstał.
W OBIE STRONY
Od wyrobu do partii komponentów oraz od komponentu do wyrobów, w których go użyto.

Typy obiektów z definicją właściwości (prop).

Wartości właściwości zapisywane ze znacznikiem czasu.

Custom Data Blocks dla złożonych zestawów danych.

Pełna historia dostępna na wielu instancjach dzięki Replikacja.

Gdzie to się sprawdza

Traceability odpowiada na pytanie, co dokładnie działo się przy konkretnej partii albo konkretnym wyrobie.

Sprawdza się tam, gdzie historia procesu ma znaczenie formalne — przy reklamacjach, audytach i wymaganiach odbiorcy.

Identyfikowalność produkcji

Powiązanie partii i wyrobu z parametrami procesu, w jakich powstał.

Audyty i reklamacje

Odtworzenie warunków z konkretnego dnia i zmiany, bez przeszukiwania surowych danych.

Procesy wieloetapowe

Zapis złożonych zestawów danych z kolejnych etapów pod jednym wspólnym identyfikatorem.

Spis treści
12 · Moduły analityczne
Moduł platformy

OEE — efektywność wykorzystania maszyn w jednym wskaźniku.

OEE wylicza wskaźnik efektywności wykorzystania maszyn na podstawie danych zarejestrowanych przez platformę — czasu pracy, przestojów oraz wyników produkcji powiązanych z konkretnymi obiektami.

Wynik końcowy rozbijany jest na trzy składowe — dostępność, wydajność i jakość — co pozwala precyzyjnie wskazać, który obszar procesu ma największy wpływ na końcowy wynik, w wybranym okresie i dla wybranego obiektu.

Czas pracy Przestoje Wyniki produkcji Silnik OEE Dostępność Wydajność Jakość
TRZY SKŁADOWE
Dostępność, wydajność i jakość — liczone osobno i łączone w wynik końcowy.
POWIĄZANIE Z OBIEKTEM
Wskaźnik liczony dla konkretnej maszyny, linii lub zmiany produkcyjnej.

Automatyczne wyliczanie wskaźnika OEE.

Rozbicie na dostępność, wydajność i jakość.

Historia wskaźników w wybranym okresie.

Powiązanie z konkretnymi obiektami i zmianami produkcyjnymi.

Gdzie to się sprawdza

OEE zamienia rozproszone informacje o pracy maszyn we wskaźnik, który da się porównywać.

Sprawdza się tam, gdzie trzeba wiedzieć nie tylko, ile wyprodukowano, ale też ile potencjału zostało niewykorzystane i dlaczego.

Nadzór nad liniami

Dostępność, wydajność i jakość liczone na danych z instalacji, a nie z ręcznych zestawień.

Analiza przestojów

Zdarzenia postojów z czasem trwania i przyczyną, jako podstawa do działań naprawczych.

Porównania między zakładami

Wspólna skala dla linii i obiektów, także gdy dane pochodzą z osobnych instancji.

Spis treści
13 · Otoczenie systemowe i integracja dalsza
Funkcjonalność platformy

ITS to punkt startowy, nie końcowy.

To nie jest kolejny moduł platformy, tylko jej właściwość. Dane zebrane przez ITS nie zostają zamknięte w jednym systemie — platforma udostępnia je dalej, narzędziom już pracującym w zakładzie albo w firmie.

Udostępniane są zarówno odczyty surowe, jak i to, co powstało z nich wewnątrz platformy: dane cykliczne, policzone agregaty, zapisy identyfikowalności, wskaźniki OEE, alarmy oraz informacje o stanie instalacji. Kanałem wymiany jest interfejs API, połączenie z bazą danych, MQTT albo OPC UA — dobierane do środowiska IT po drugiej stronie.

Platforma ITS ITS Edge · VM · Cloud dane surowe dane cykliczne agregaty traceability OEE alarmy progi stan systemu API · SQL · MQTT · OPC UA SCADA MES ERP SQL / bazy danych MS Excel Power BI
CO JEST UDOSTĘPNIANE
Odczyty surowe, dane cykliczne, agregaty, zapisy traceability, wskaźniki OEE, alarmy i progi oraz stan systemu.
KANAŁY WYMIANY
API, połączenie z bazą danych, MQTT lub OPC UA — dobrane do możliwości systemu odbierającego.
BEZ WYMIANY NARZĘDZI
Systemy pracujące w zakładzie zostają na swoim miejscu i otrzymują dane w formacie, który potrafią przyjąć.

Powyższy zestaw jest przykładem, a nie zamkniętą listą. ITS integruje się również z innymi systemami firm trzecich, dopasowanymi do konkretnego środowiska informatycznego po stronie odbiorcy.

Bezpieczeństwo połączeń integracyjnych

Udostępnianie danych na zewnątrz nie odbywa się kosztem bezpieczeństwa. Dostęp do danych instancji ITS jest szyfrowany — dotyczy to zarówno transmisji, jak i samego uwierzytelnienia. Zabezpieczenia projektowane są w oparciu o wymagania stawiane przez dyrektywę NIS2: segmentację sieci, kontrolę dostępu i lokalne przetwarzanie danych.

Uprawnienia opierają się na dwóch elementach: kontach z hasłami oraz kluczach i certyfikatach. Konto rozstrzyga, kto się łączy i do jakiego zakresu danych ma dostęp. Klucz i certyfikat zabezpieczają samo połączenie i potwierdzają tożsamość systemu po drugiej stronie — bez nich poprawne hasło nie wystarczy, żeby uzyskać dostęp.

Certyfikaty wystawia sama instancja ITS, a dostęp otrzymuje ten system, dla którego administrator je wygenerował. Uprawnienia są więc przypisane do konkretnego odbiorcy, a nie do ogólnego kanału — odebranie certyfikatu odcina jedno połączenie, nie naruszając pozostałych.

Ma to konkretną konsekwencję po drugiej stronie integracji: narzędzie odbierające dane musi umieć obsłużyć oba elementy — dane logowania oraz certyfikat i klucz wystawiony przez instancję. Certyfikat trzeba zaimportować, przechowywać i przedstawiać przy nawiązywaniu połączenia.

To warto sprawdzić na etapie planowania integracji. Systemy klasy SCADA, MES czy ERP zwykle taką obsługę mają, ale starsze narzędzia i proste konektory bywają ograniczone do samego uwierzytelnienia hasłem, bez możliwości wczytania certyfikatu. Wtedy rozwiązaniem jest pośrednictwo przepływu w module low-code, który przyjmuje połączenie zabezpieczone certyfikatem i udostępnia dane dalej w formie akceptowalnej dla narzędzia docelowego.

Instancja ITS konta, klucze i certyfikaty konto + certyfikat kanał szyfrowany w obie strony System zewnętrzny musi obsłużyć certyfikat
KONTO I CERTYFIKAT
Dostęp wymaga konta z hasłem oraz certyfikatu wystawionego przez instancję — obu naraz.
SZYFROWANIE W OBIE STRONY
Transmisja i uwierzytelnienie chronione są na całej drodze między platformą a systemem odbierającym.
WYMAGANIE PO STRONIE NARZĘDZIA
System zewnętrzny musi obsługiwać dane logowania oraz import certyfikatu i klucza — to warunek podłączenia.
GDY NARZĘDZIE NIE UMIE
Rolę pośrednika przejmuje przepływ w module low-code, dostosowując formę dostępu do możliwości odbiorcy.
Szyfrowanie transmisji i dostępu
Dane chronione zarówno na drodze przesyłu, jak i przy dostępie do platformy.
Konta, klucze i certyfikaty
Dostęp przyznawany na podstawie konta z hasłem oraz certyfikatu wydanego przez administratora instancji.
Architektura wspierająca wymagania NIS2
Lokalne przetwarzanie i segmentacja sieci ułatwiają spełnienie wymagań zarządzania ryzykiem.
Gdzie to się sprawdza

Integracja ma znaczenie tam, gdzie systemy już działają i nie ma powodu ich wymieniać.

ITS wchodzi wtedy jako warstwa zbierania i porządkowania danych, a narzędzia znane odbiorcy zostają tam, gdzie były — z tą różnicą, że dostają dane, których wcześniej nie miały.

Istniejące systemy nadrzędne

SCADA i MES otrzymują pomiary z obszarów, które wcześniej były poza ich zasięgiem.

Raportowanie i analityka

Narzędzia BI i arkusze pracują na danych i agregatach policzonych po stronie platformy.

Systemy zarządzania

ERP zasilany danymi produkcyjnymi i zużyciem mediów bez ręcznego przepisywania.

Spis treści