Wróć do przeglądu

Modernizacja systemu legacy

Platforma HMI/SCADA przebudowana od podstaw

Kompleksowy redesign i przebudowa systemu monitorowania i sterowania maszynami dla producenta urządzeń przemysłowych – od pozyskiwania danych na poziomie maszyny po panele operatorskie, analitykę i raportowanie.

Panel monitoringu przemysłowego pokazujący statusy maszyn w czasie rzeczywistym, wykresy trendów, oś czasu zdarzeń oraz tabelaryczny widok danych z eksportem
Panel operatora – telemetria maszyn na żywo, wykresy trendów, oś czasu zdarzeń i dane tabelaryczne z eksportem

Wyzwanie

Klient korzystał z systemu HMI/SCADA opartego na przestarzałym stosie technologicznym, który przez lata narastał dług techniczny. Utrzymanie było kosztowne i nieprzewidywalne, wiedza skoncentrowana w kilku osobach, a rozbudowa systemu o nowe funkcje wiązała się ze znacznym ryzykiem.

System musiał nadal spełniać swoją podstawową funkcję – monitorowanie i obsługę maszyn przemysłowych w wielu lokalizacjach klientów – jednocześnie będąc całkowicie przebudowanym na nowoczesnej, łatwej w utrzymaniu platformie.

Nasze podejście

Zaprojektowaliśmy nowy system od podstaw z wyraźnym podziałem na warstwy: pozyskiwanie danych, logikę biznesową i prezentację. Architektura jest modularna – każdy podsystem (zarządzanie urządzeniami, telemetria, zdarzenia, raportowanie, zdalny dostęp) jest niezależnie wdrażalny i testowalny.

Odpowiadamy za cały pipeline danych: od zbierania surowej telemetrii i zdarzeń bezpośrednio z maszyn przez MQTT oraz pobierania plików przez FTP, przez normalizację i zapis w bazie szeregów czasowych, aż po dashboardy czasu rzeczywistego i analitykę historyczną. Bez middleware firm trzecich – cała warstwa ingestii i przetwarzania została zbudowana celowo pod ekosystem urządzeń klienta.

Pipeline danych

Kompleksowa inżynieria danych

Zbudowaliśmy całą ścieżkę danych od urządzenia do dashboardu. Dedykowany serwis gateway łączy się bezpośrednio z maszynami, normalizuje heterogeniczną telemetrię do zunifikowanego schematu i zapisuje dane w bazie szeregów czasowych zoptymalizowanej pod dane przemysłowe o wysokiej częstotliwości. Pipeline obsługuje zarówno strumienie czasu rzeczywistego, jak i batchowe transfery plików, z wbudowanym buforowaniem i logiką ponawiania na wypadek niestabilnych warunków sieciowych w fabryce.

Python FastAPI MQTT FTP TimescaleDB REST API WebSocket

Co zbudowaliśmy

Rejestr i konfiguracja maszyn

Pełne zarządzanie cyklem życia urządzeń – wprowadzanie, metadane, ustawienia łączności, definicje parametrów i kontrola dostępu oparta na rolach.

Zdalny panel operatorski

Sesje zdalnego pulpitu (VNC) do ekranów HMI na maszynach bezpośrednio w przeglądarce – bezpieczne zdalne sterowanie bez VPN i dedykowanego oprogramowania.

Monitoring procesu w czasie rzeczywistym

Strumienie telemetrii prezentowane jako konfigurowalne dashboardy ze statusem urządzeń, wskaźnikami alarmów i KPI operacyjnymi odświeżanymi w czasie rzeczywistym.

Wizualizacja danych i analityka

Interaktywne wykresy trendów, tabele historyczne z inteligentną agregacją, podsumowania statystyczne i osie czasu zdarzeń do śledzenia i analizy przyczyn źródłowych.

Raporty i eksport danych

Kreator raportów oparty na szablonach z sekcjami typu drag-and-drop – wykresy, tabele danych, logi zdarzeń, podsumowania metryk – eksport do PDF i arkuszy kalkulacyjnych.

Centrum alarmów i zdarzeń

Centralny log zdarzeń z wyszukiwaniem, filtrowaniem po oknie czasowym, podsumowaniami kategorii i statystykami alarmów – wspierający śledzenie zgodności i analizę przestojów.

Rezultat

Przebudowana platforma zachowuje wszystkie kluczowe funkcje oryginalnego systemu, działając na nowoczesnej, testowalnej architekturze. Wdrożenie jest zautomatyzowane, kod jest utrzymywalny przez standardowy zespół inżynierski, a modularna budowa umożliwia łatwe dodawanie nowych typów urządzeń, źródeł danych czy funkcji analitycznych bez ryzyka dla systemu bazowego.