Monitoring IoT i kontrola urządzeń

Lodówki, magazyny, sklepy i urządzenia produkcyjne pod kontrolą z przeglądarki

Urządzenia stoją na obiektach, a wy jesteście w biurze. Zakładamy na nie czujniki, podłączamy je do internetu i wyświetlamy odczyty w jednym programie, który otwiera się w przeglądarce. Jeśli temperatura wyjdzie poza granice, drzwi zostaną otwarte albo zniknie zasilanie, odpowiedzialny pracownik dostaje wiadomość natychmiast, a nie dowiaduje się rano po zepsutym towarze.

Co robi system

monitoringu IoT

Mówiąc prosto: na urządzeniach montuje się małe przyrządy, które nieprzerwanie mierzą to, co ważne — temperaturę wewnątrz komory, czy drzwi są otwarte, czy jest zasilanie, czy pracuje sprężarka. Raz na minutę pomiary idą przez internet na serwer. Otwieracie przeglądarkę i widzicie stan każdego urządzenia na każdym obiekcie.

IoT oznacza internet rzeczy. Chodzi o to, że zamiast człowieka chodzącego z zeszytem i zapisującego odczyty, urządzenia same wysyłają je do oprogramowania. Nie trzeba w tym celu nic robić: dane przychodzą same, całą dobę, także nocą i w weekendy.

Główna różnica wobec zwykłego ekranu z liczbami polega na tym, że system nie czeka, aż ktoś na niego spojrzy. Porównuje każdy pomiar z normą, którą ustaliliście dla tego urządzenia. Jeśli norma zostanie naruszona, znajduje w kartotece pracownika odpowiedzialnego za ten obiekt i wysyła wiadomość jemu.

Przykład. W komorze mroźniczej w magazynie dopuszczalne jest −18 °C. O 21:04 czujnik melduje −16,8 °C. Nikt w tej chwili nie patrzy na ekran. Piętnaście minut później temperatura wciąż rośnie — system tworzy zdarzenie, zapisuje w nim numer komory, adres magazynu, godzinę i wartość bieżącą, i wysyła wiadomość do dyżurnego magazynu. O 21:33 ten przyjeżdża i znajduje niedomknięte drzwi śluzy. Towar jest cały.

Żadnego urządzenia nie trzeba wymieniać. Lodówka, automat vendingowy, pompa albo centrala wentylacyjna zostają na miejscu — dokłada się to, czego im brakuje: czujniki, urządzenie łączności i oprogramowanie, w którym cały park widać jedną listą.

Każdy projekt zaczyna się od trzech pytań: co fizycznie da się na tym urządzeniu zmierzyć; jak dane opuszczą obiekt i trafią do internetu; kto odpowiada za odchylenie i ile ma minut na reakcję. Dopóki trzecie pytanie nie ma odpowiedzi, dostajecie ładny ekran z liczbami, a nie system, który czemukolwiek zapobiega.

Czym monitoring różni się od wykresu na ekranieprzegląd po jednym kryterium
Co jest zrealizowaneDo czego to się sprowadza
Odczyt widać na ekranie w czasie rzeczywistymobserwacja
Odczyt zapisuje się w historii z dokładną godzinąpodstawa
Wyjście poza normę zapisuje się jako osobne zdarzeniepodstawa
Zdarzenie ma konkretnego pracownika i termin reakcjimonitoring
Reakcja pracownika zapisuje się i zamyka zdarzeniemonitoring

Granica biegnie wzdłuż dwóch rzeczy: zdarzenie ma człowieka i ma termin. Ekran pokazujący bieżącą temperaturę sam z siebie niczego nie ratuje — dopóki nikomu nie polecono się tym zająć, odchylenie pozostaje kreską na wykresie. Dlatego norma, osoba odpowiedzialna, termin reakcji i oznaczenie zamknięcia są obowiązkowymi polami systemu, a nie opcjonalnymi ustawieniami.

Operator śledzi stan zdalnych urządzeń chłodniczych i kolejkę odchyleń na jednym panelu

Co to daje w praktyce

  • Wszystkie urządzenia na jednej liście — lodówki, automaty i agregaty różnych marek pod różnymi adresami na jednym ekranie, zamiast w czterech programach producentów
  • Pracownik jedzie tam, gdzie jest problem — zamiast objeżdżać po kolei wszystkie obiekty, dostaje adres i numer konkretnego urządzenia
  • Wyjaśnianie z zapisów, a nie z pamięci — miesiąc później widać, kiedy odchylenie się zaczęło, ile trwało i kto na nie zareagował
  • Reakcja przed stratą — rosnącą temperaturę widać dziesiątki minut przed chwilą, w której towar trzeba by odpisać
  • Dowód warunków przechowywania — wykres temperatury za miesiąc da się wyeksportować dla dowolnej komory i pokazać kontroli albo sieci kontrahenta
  • Część czynności prosto z przeglądarki — na przykład zmiana temperatury zadanej, jeśli sterownik urządzenia takie polecenie przyjmuje

Granice możliwości wyznacza urządzenie, a nie oprogramowanie: odczytać da się tylko to, co ono mierzy albo co zmierzy czujnik, a zmienić tylko to, na co pozwala jego sterownik. Co jest dostępne w waszym modelu, ustala się z dokumentacji producenta na etapie obserwacji.

Jak to działa: od czujnika do wiadomości do pracownika

Cała droga jednego pomiaru — od urządzenia na lodówce do wiadomości na telefonie. Niżej na stronie każde z tych sześciu ogniw omawiamy dokładniej.

Lodówka jest powiązana ze stanowiskiem operatora przez czujniki, sterownik i serwer

1. Urządzenie

To, co się obserwuje: komora chłodnicza, witryna, zamrażarka, automat vendingowy, pompa, centrala wentylacyjna, linia produkcyjna. Każde urządzenie zapisuje się w systemie jako osobną kartę — co to jest, na którym obiekcie stoi, co mówi jego karta katalogowa i kiedy było ostatnio serwisowane.

2. Czujniki i sterowniki

Przyrządy, które mierzą. Czujnik to małe urządzenie mierzące jedną wielkość: temperaturę, wilgotność, ciśnienie, prąd, czy drzwi są otwarte, czy jest napięcie. Sterownik to własny mózg urządzenia: w niektórych modelach potrafi on przekazywać na zewnątrz swoje odczyty i kody błędów, a wtedy dodatkowe czujniki nie są potrzebne. Tam, gdzie nie potrafi, montujemy własne.

3. Przesyłanie danych

Jak odczyty trafiają do internetu. Na obiekcie instaluje się małe urządzenie łączności: zbiera pomiary z czujników i wysyła je na serwer kablem internetowym, przez Wi-Fi albo przez kartę SIM. Jeśli internet padnie, pomiary gromadzą się w jego pamięci i wychodzą po powrocie połączenia. Milczenie samego urządzenia też liczy się jako alarm.

4. Serwer w chmurze

Miejsce, w którym żyją dane. Serwer to komputer w zabezpieczonym centrum danych, pracujący całą dobę. „W chmurze” oznacza, że nie stoi w waszym biurze: nie ma czego kupować, chłodzić ani serwisować, a do oprogramowania da się dostać z dowolnego miejsca. Serwer przyjmuje pomiary, przechowuje je w historii, porównuje z normami i zamienia odchylenie w zdarzenie.

5. Panel sterowania

Program, który widzicie. Otwiera się w przeglądarce na komputerze albo telefonie po loginie i haśle — nie ma czego instalować. Na jednym ekranie: obiekty, urządzenia, bieżące odczyty i lista otwartych odchyleń. Urządzenia różnych marek wyglądają tak samo.

6. Wiadomości, raporty, polecenia

Wynik całego łańcucha: wiadomość do konkretnego pracownika, wykresy i dzienniki do wyjaśniania, raporty miesięczne oraz — tam, gdzie sterownik na to pozwala — zmiana ustawień urządzenia prosto z panelu.

Droga jednego pomiarutemperatura w komorze chłodniczej
  • CzujnikRaz na minutę mierzy temperaturę w komorze i zapisuje wartość razem z dokładną godziną
  • Urządzenie łącznościZbiera pomiary i wysyła je przez internet; jeśli połączenia nie ma, trzyma je i wysyła później
  • Odbiór w chmurzeSerwer sprawdza, z którego urządzenia przyszły dane i w jakich jednostkach, i zapisuje rekord. Wcześniejszych rekordów się nie kasuje
  • Porównanie z normąWartość sprawdza się z dopuszczalnym zakresem tej komory i z tempem, w jakim temperatura się zmienia
  • ZdarzenieNorma naruszona — powstaje zapis: co się stało, na jakim urządzeniu i na jakim obiekcie, kiedy się zaczęło, jaka jest wartość bieżąca
  • WiadomośćIdzie do pracownika odpowiedzialnego za ten obiekt. Zdarzenie pozostaje otwarte, dopóki ktoś nie zareaguje i go nie zamknie

Częstotliwość pomiarów i dopuszczalne granice ustala się osobno dla każdego typu urządzeń, a nie jedną liczbą dla całej sieci. Zamrażarka, witryna chłodnicza z daniami gotowymi i magazynowa komora chłodnicza różnią się i tym, jaka temperatura jest normalna, i tym, jak długo wolno ją przekraczać.

Urządzenia chłodnicze

pod stałą kontrolą

Chłodnictwo to obszar, w którym monitoring zwraca się najszybciej, bo naruszenia reżimu nie widać gołym okiem. Nikt nie zauważa uchylonych na noc drzwi, a rano decyzja jest już podjęta za was.

Przykład. W piątek wieczorem w komorze mroźniczej pada sprężarka. W nocy towar się rozmraża, w sobotę częściowo zamraża ponownie, a w poniedziałek partia idzie na odpis. Przy monitoringu wiadomość o awarii przychodzi w piątek o 21:00, a sprawa kończy się telefonem do firmy serwisowej.

Urządzenia też bywają różne. Zamrażarka i witryna chłodnicza z daniami gotowymi nie mają wspólnej ani dopuszczalnej temperatury, ani szybkości jej naruszenia, ani kosztu błędu. Dlatego normę ustala się dla każdego urządzenia, a nie raz dla całej sieci — z uwzględnieniem tego, co jest w środku przechowywane.

Co da się odczytać z urządzenia chłodniczego:

  • Temperatura — wartość bieżąca przy ustalonej częstotliwości pomiarów, w jednym albo kilku punktach wewnątrz objętości
  • Tempo zmiany temperatury — nie tylko ile teraz, lecz jak szybko się zmienia: powolny dryf i gwałtowny skok oznaczają różne usterki
  • Otwarcie drzwi — kiedy je otwarto, kiedy zamknięto i jak długo stały otwarte
  • Praca sprężarki — pracuje czy stoi, jak często się załącza i na jak długo
  • Zasilanie — czy przy urządzeniu jest napięcie i w którym momencie je utracono
  • Błędy sterowników — kody usterek, które urządzenie melduje samo, tam gdzie jego sterownik to potrafi
  • Łączność — czy urządzenie zameldowało się na czas, czy milczy dłużej, niż wolno

Zestaw zależy od konkretnego modelu. Jeśli fabryczny sterownik udostępnia wartości i kody błędów, system odczytuje je bezpośrednio. Jeśli nie, montuje się zewnętrzne czujniki temperatury, drzwi i zasilania. Co jest dostępne w waszym urządzeniu, ustala się z jego dokumentacji na etapie obserwacji, a nie obiecuje z góry.

Lodówka handlowa wyposażona w czujnik temperatury, kontrolę drzwi i urządzenie telemetryczne

Dlaczego jedna liczba nie wystarcza

  • Norma i czas razem — przy załadunku towaru temperatura rośnie przez kilka minut i to jest normalne; te same stopnie czterdzieści minut później to sytuacja awaryjna
  • Tempo zmiany — wzrost o jeden stopień na godzinę i skok w ciągu pięciu minut wymagają różnych reakcji
  • Powiązanie z drzwiami — wzrost temperatury przy otwartych i przy zamkniętych drzwiach to różne problemy i idą do różnych osób
  • Cykl odszraniania — podczas normalnego odszraniania temperatura rośnie sama; system musi o tym wiedzieć i nie podnosić fałszywego alarmu co kilka godzin
  • Utrata zasilania — liczy się nie sam fakt, lecz to, jak długo komora wytrzyma i w którym momencie towar trzeba wywieźć

Dlatego normy konfiguruje się pod typ urządzenia i pod towar w jego wnętrzu. Bez tego wiadomości zaczynają przychodzić bez przerwy, pracownicy przestają je otwierać — a system pracuje na darmo.

Jakie urządzenia chłodnicze da się podłączyć

Przyrządy używane w tych grupach są mniej więcej takie same. Różnica leży w dopuszczalnym reżimie, w koszcie błędu i w tym, do kogo idzie wiadomość. Struktura wszędzie jest identyczna: urządzenie, obiekt, odczyty, normy, zdarzenia, osoba odpowiedzialna.

Komora mroźnicza z regałami, czujnikami w różnych strefach i zewnętrznym sterownikiem przemysłowym

Lodówki mikromarketów

Punkt bez sprzedawcy: po prostu nie ma komu zauważyć, że drzwi się nie domknęły albo że urządzenie stanęło. Sprzęt stoi w biurze, zakładzie albo coworkingu, a pracownik zagląda tam raz na kilka dni. Kontrola temperatury i drzwi jest tutaj jedynym sposobem, żeby dowiedzieć się o problemie na czas.

Zamrażarki

Głębokie temperatury ujemne i duży zapas chłodu: odchylenie rozwija się powoli i wykrywa przez zepsucie całej partii. Kontroluje się temperaturę, czas przebywania poza normą, pracę sprężarki i odszranianie.

Witryny chłodnicze

Na sali sprzedaży drzwi otwiera się dziesiątki razy na zmianę, więc reżim jest naruszany bez przerwy. Liczy się zatem nie samo przekroczenie, lecz to, jak długo trwa i jak często powtarza się w ciągu dnia.

Komory chłodnicze

Duża objętość z kilkoma strefami o różnych temperaturach: jeden punkt pomiaru nie opisuje komory. Montuje się kilka czujników, a drzwi i zasilanie kontroluje osobno — zatrzymanie komory oznacza utratę całej zawartości, a nie jednej półki.

Magazynowe systemy chłodnicze

Kilka komór i agregatów na jednym obiekcie, pracujących na zmiany i całą dobę. Potrzebny jest podział odpowiedzialności według stref, długa historia i raport o zachowaniu reżimu za miesiąc albo kwartał.

Urządzenia sklepowe

Sieć punktów z jednakowym sprzętem: dziesiątki witryn i zamrażarek skrzyniowych pod różnymi adresami. Wartość leży tu w porównaniu — gdzie odchylenia się powtarzają, który punkt systematycznie wypada z reżimu, które urządzenie kwalifikuje się do naprawy.

Restauracje i produkcja spożywcza

Przechowywanie surowców i wyrobów gotowych, gdzie reżim jest wymogiem, a nie wygodą. Poza wiadomościami potrzebna jest dowodliwość: wykres każdej komory za okres i zapisy o tym, kto i jak zareagował na odchylenia.

Urządzenia, które niczego nie meldują

Osobną grupę tworzą urządzenia, których sterownik nigdy nie był projektowany do komunikacji na zewnątrz. Podłącza się je czujnikami zewnętrznymi: temperatury, drzwi, zasilania, poboru prądu. Danych jest mniej niż z urządzenia inteligentnego, ale to, co najważniejsze — reżim, drzwi, zasilanie i sprężarka — widać, a takie urządzenie stoi na wspólnej liście obok pozostałych.

Co się kontroluje

i kiedy zamienia się to w alarm

Każdy odczyt żyje w systemie w dwóch postaciach. Pierwsza to sama wartość, którą po prostu przechowuje się w historii. Druga to reguła: przy jakiej wartości i po ilu minutach staje się to odchyleniem, o którym trzeba komuś powiedzieć.

Przykład. Temperaturę −16 °C w komorze mroźniczej przechowuje się zawsze, co minutę. Ale wiadomość wychodzi tylko wtedy, gdy utrzyma się powyżej −18 °C dłużej niż piętnaście minut z rzędu.

Pełna lista tego, co się odczytuje i kontroluje:

  • Temperatura — wartość bieżąca w każdym punkcie pomiaru, przy częstotliwości ustalonej dla tego typu urządzeń
  • Zmiana temperatury — w którą stronę idzie i jak szybko: rośnie, spada czy waha się w granicach normy
  • Wyjście poza wartości dopuszczalne — zrobiło się cieplej albo zimniej, niż wolno dla tego urządzenia
  • Stan urządzenia — pracuje, bezczynne, w serwisie, w alarmie, offline
  • Praca sprężarki — pracuje czy stoi, jak długo pracuje i jak długo odpoczywa
  • Otwarcia drzwi — fakt otwarcia, godzina otwarcia i godzina zamknięcia
  • Drzwi otwarte zbyt długo — jedno otwarcie trwa dłużej, niż wolno
  • Zasilanie — czy przy urządzeniu jest napięcie
  • Utrata zasilania — kiedy je utracono, jak długo go nie było, kiedy wróciło
  • Błędy sterowników — kody, które urządzenie melduje samo, rozszyfrowane z dokumentacji jego modelu
  • Stany alarmowe — osobna kategoria o najwyższym priorytecie i z własną regułą powiadamiania
  • Potrzeba odszraniania — po tych oznakach, które są dostępne na tym urządzeniu: sygnał sterownika, czas pracy, kształt cyklu temperaturowego
  • Cykle pracy — ile razy i jak długo urządzenie załączało się w okresie i ile godzin przepracowało łącznie
  • Utrata łączności — urządzenie nie zameldowało się dłużej niż dopuszczalny odstęp

Utrata łączności to nie drobiazg, lecz pełnoprawny alarm. Milczące urządzenie nie oznacza „brak danych”, lecz „nic nie wiemy o tym obiekcie”. Temperatura może tam być w normie, a może rosnąć od godziny. Dlatego utrata łączności tworzy takie samo zdarzenie jak alarm temperaturowy, zamiast zostawiać lukę na wykresie.

Sterownik przemysłowy, brama i czujniki zamontowane w jednej szafie serwisowej

Nie każde odchylenie to awaria

Poziomy są cztery, a poziom decyduje o tym, kogo i jak system niepokoi:

  • Notatka — zapisuje się w historii, nikogo nie niepokoi: krótkie otwarcie drzwi, normalne odszranianie, skok przy załadunku towaru
  • Ostrzeżenie — odchylenie jest, ale jest też czas na reakcję: wiadomość idzie do osoby odpowiedzialnej za obiekt
  • Awaria — reżim naruszony albo urządzenie nieosiągalne: wiadomość idzie do kilku pracowników naraz i nie znika sama, dopóki zdarzenie nie zostanie zamknięte
  • Do serwisu — urządzenie pracuje, ale odczyty wskazują na zużycie: zadanie idzie nie do dyżurnego, lecz do planu obsługi technicznej

Kto dostaje wiadomość

Każdy obiekt w systemie ma odpowiedzialnego pracownika, a każdy typ zdarzenia własną regułę doręczania. System nie wysyła wszystkiego do wszystkich: patrzy, na którym obiekcie jest odchylenie, jakiego jest typu i która jest godzina, i według tej reguły wybiera adresata.

  • Dyżurny obiektu — zwykłe odchylenia w czasie jego zmiany
  • Kierownik działu — alarmy i zdarzenia, których nikt nie podjął na czas
  • Zespół serwisowy — zadania obsługi technicznej i kody błędów sterownika

Jeśli pracownik nie przyjął zdarzenia w wyznaczonym czasie, przechodzi ono automatycznie do następnej osoby w łańcuchu. Nocą, w weekendy i w święta adresat może być inny — to też konfiguruje się z góry.

Co zapisuje się przy każdym zdarzeniu

Typ, urządzenie i obiekt, godzina początku i końca, odczyty w chwili powstania, do kogo i kiedy poszła wiadomość, kto ją przyjął, co zrobił i czym się to skończyło. Tyle wystarczy, żeby miesiąc później zbadać przypadek z zapisów, a nie z tego, co pamięta zmiana.

Reguły jednej komory chłodniczejzrzut z systemu
WarunekCzas utrzymywaniaZdarzenie
Temperatura powyżej górnej granicy reżimu15 minostrzeżenie
Temperatura powyżej granicy45 minalarm
Drzwi otwarte nieprzerwanie5 minostrzeżenie
Temperatura rośnie przy zamkniętych drzwiach10 minalarm
Brak napięcia przy urządzeniu1 minalarm
Sterownik zwrócił kod błędunatychmiastalarm
Urządzenie nie melduje się20 minalarm
Sprężarka pracowała dłużej niż zwykle w ciągu doby24 godzinydo serwisu

Ekran z systemu; wartości są poglądowe. Kolumna z czasem utrzymywania to okres, przez jaki system czeka przed podniesieniem alarmu. Bez niego załadunek towaru, normalne odszranianie i sprzątanie sali sprzedaży dawałyby strumień fałszywych alarmów, po którym wiadomości przestaje się czytać.

Sześć przypadków: jak to wygląda w pracy

Każdy przypadek idzie tą samą drogą: coś zmieniło się na urządzeniu → system zapisał to jako zdarzenie → konkretny pracownik dostał wiadomość. Różni je tylko przyczyna i adresat.

Otwarte drzwi

Co się dzieje: czujnik zameldował otwarcie drzwi i dłużej, niż wolno, nie melduje ich zamknięcia. Co robi system: tworzy zdarzenie „drzwi otwarte dłużej niż norma” z numerem urządzenia, adresem obiektu i godziną początku. Kto się dowiaduje: pracownik na punkcie — wiadomość pokazuje, jak długo drzwi są już otwarte. Zdarzenie nie zamknie się, dopóki drzwi nie zostaną zamknięte.

Temperatura rośnie

Co się dzieje: pomiary pokazują stały wzrost przy zamkniętych drzwiach. Co robi system: zapisuje odchylenie z wartością bieżącą i tempem wzrostu. Kto się dowiaduje: osoba odpowiedzialna za obiekt dostaje ostrzeżenie — towar jest jeszcze dobry i jest czas na reakcję. Jeśli wzrost trwa, ostrzeżenie zamienia się w alarm i idzie do kilku pracowników.

Urządzenie wypadło z łączności

Co się dzieje: urządzenie milczy dłużej niż dopuszczalny odstęp. Co robi system: tworzy alarm — nie „brak danych”, lecz alarm: nie wiadomo, co dzieje się na obiekcie. Kto się dowiaduje: ci sami pracownicy co przy alarmie temperaturowym, bo skutki mogą być takie same.

Sterownik zgłosił błąd

Co się dzieje: urządzenie samo zwraca kod usterki. Co robi system: zapisuje kod tak, jak jest, i rozszyfrowuje go z dokumentacji tego modelu. Kto się dowiaduje: błąd pojawia się w karcie urządzenia razem z historią — ile razy ten sam kod przyszedł już z tego urządzenia.

Wymagane odszranianie

Co się dzieje: oznaki potrzeby odszraniania — sygnał sterownika, czas pracy albo kształt cyklu temperaturowego — wychodzą poza normę. Co robi system: tworzy zadanie, a nie alarm. Kto się dowiaduje: odpowiedzialny pracownik — w zadaniu jest napisane, jakie to urządzenie, na którym obiekcie i do kiedy.

Zniknęło zasilanie

Co się dzieje: przy urządzeniu nie ma napięcia. Co robi system: tworzy alarm z dokładną godziną zaniku; temperatura zapisuje się dalej, dopóki urządzenie łączności pracuje na własnej baterii. Kto się dowiaduje: wiadomość wychodzi natychmiast — to na jej podstawie podejmuje się decyzję o wywiezieniu towaru, a nie o tym, kiedy wezwać naprawę.

Jedno odchylenie od początku do końcadziennik zdarzeń, ekran z systemu
  • 21:04 — zmianaKomora nr 2, magazyn Wschodni: temperatura −16,8 °C przy górnej granicy −18,0 °C, drzwi zamknięte
  • 21:04 — zapisOdchylenie zapisuje się w historii. Reguła czeka 15 minut, więc wiadomość jeszcze nie wychodzi
  • 21:19 — zdarzenieTemperatura −15,9 °C, wciąż rośnie. Powstaje ostrzeżenie: granicę przekroczono dłużej niż czas utrzymywania
  • 21:19 — wiadomośćWysłana do dyżurnego magazynu i kierownika zmiany; karta pokazuje wartość, tempo wzrostu i godzinę początku
  • 21:33 — reakcjaDyżurny oznaczył, że jest w drodze; system zapisał, kto i o której godzinie przyjął zdarzenie
  • 22:10 — zamknięcieTemperatura wróciła do normy. Zdarzenie zamknięto z powodem „niedomknięte drzwi śluzy”; odchylenie trwało 66 minut

Ekran z systemu; liczby są poglądowe. Ważna jest tu nie wiadomość, lecz ostatni wiersz: powód i czas trwania trafiają do historii tej komory. Jeśli „niedomknięte drzwi śluzy” zdarzy się w miesiącu jeszcze trzy razy, wyjdzie to w raporcie, zamiast zostać zapomniane razem ze zmianą.

Gdzie się to stosuje

poza urządzeniami chłodniczymi

System jest potrzebny wszędzie tam, gdzie urządzenia pracują bez stałego nadzoru, a awarię zauważa się po skutkach. Zestaw odczytów i koszt błędu się zmieniają — struktura systemu pozostaje ta sama.

  • Vending — automaty w punktach zdalnych: stan mechanizmu, temperatura, moduł płatności, łączność
  • Mikromarkety — witryny i lodówki w biurach i zakładach, gdzie nie ma sprzedawcy
  • Magazyny chłodnicze — komory i agregaty pracujące całą dobę, gdzie warunki przechowywania trzeba udowodnić
  • Magazyny zwykłe — temperatura i wilgotność w pomieszczeniach, zasilanie, dostęp do stref, stan instalacji budynku
  • Urządzenia handlowe — witryny, zamrażarki skrzyniowe i szafy na salach sprzedaży sieci sklepów
  • Systemy klimatyczne — czy zadana temperatura w pomieszczeniach jest utrzymywana i o ile odbiega
  • Wentylacja — czy centrale pracują, jak zabrudzone są filtry, ile godzin przepracowały
  • Klimatyzacja — tryb, jak często się załącza, różnica między temperaturą rzeczywistą a zadaną
  • Ogrzewanie — temperatura zasilania i powrotu, praca obiegów, stany awaryjne
  • Pompy — pracują czy stoją, jaki jest pobór mocy, jak często się załączają, ile godzin przepracowały
  • Sprężarki — tryb pracy, długość cyklu, godziny pracy, zatrzymania awaryjne
  • Silniki elektryczne — pobór prądu, czas pracy, nietypowe tryby pracy
  • Urządzenia produkcyjne — stan, przestoje, błędy sterownika, godziny pracy między przeglądami
  • Urządzenia przemysłowe — park od różnych producentów na jednym obiekcie albo na kilku
  • Urządzenia zasilające — czy jest zasilanie, jakie ma parametry, czy załączyły się źródła rezerwowe
  • Zamki elektroniczne — otwarcie, zamknięcie, próby dostępu, stan zamka
  • Czujniki — temperatura, wilgotność, ciśnienie, prąd i inne wielkości, które da się na obiekcie zmierzyć
Trzy zdalne mikromarkety z lodówkami są podłączone do centralnego serwera monitoringu

Co łączy wszystkie te przypadki

  • Urządzenia bez nadzoru — między wizytami pracownika mijają dni, a usterka rozwija się w godzinach
  • Usterkę widać po skutku — po zepsutym towarze, zatrzymanej linii albo zalanym pomieszczeniu, a nie po samej usterce
  • Park mieszany — na tym samym obiekcie stoją urządzenia różnych marek i różnych roczników
  • Obiektów jest wiele — ręczne objeżdżanie całego parku staje się niemożliwe szybciej, niż się wydaje
  • Potrzebna jest historia — do zbadania przypadku, zaplanowania obsługi i udowodnienia warunków przechowywania

Jeśli co najmniej trzy z pięciu punktów pasują do waszej sytuacji, zwrot da się policzyć z konkretnych strat, które już ponieśliście w minionych okresach — odpisanego towaru, przestojów, wyjazdów na darmo.

Co z tego już zrobiliśmy

Vending i mikromarkety: moduł telemetryczny, oprogramowanie na urządzeniu i zbieranie zdarzeń — sprzedaż, błędy mechanizmu, temperatura, otwarcia drzwi, stan modułów płatniczych i łączności — zbudowaliśmy sami i opisaliśmy w sekcji o stronie o systemach samoobsługowych. Pozostałe kierunki z listy to ten sam schemat zastosowany do innego typu urządzeń.

Urządzenia różnych marek

w jednym programie

Prawdziwy park prawie nigdy nie jest jednorodny. Na jednym obiekcie stoją urządzenia różnych roczników i różnych producentów: jedne mają sterownik, który potrafi przekazywać dane na zewnątrz; drugie mają sterownik, który mówić nie potrafi; a trzecie nie mają nic poza sekcją zasilania.

Stąd zwykły obraz: cztery programy dla czterech typów urządzeń, każdy z własnym loginem, własnymi oznaczeniami stanów i własnymi powiadomieniami. Żaden z nich nie daje całościowego obrazu obiektu, a porównanie ze sobą dwóch urządzeń różnych marek jest w ogóle niemożliwe.

Co robimy w takiej sytuacji:

  • Przegląd parku — przy każdym urządzeniu: model, rocznik, sterownik, co potrafi udostępnić i w jaki sposób, czy istnieje dokumentacja producenta
  • Lista tego, co jest dostępne — zapisujemy, które odczyty da się pobrać bezpośrednio, które polecenia są przyjmowane i co trzeba będzie pokryć czujnikami zewnętrznymi
  • Program tłumaczący dla każdego typu — dla każdego rodzaju sterownika pisze się osobny moduł wymiany: potrafi on pobrać dane właśnie z niego i przekazuje je dalej w jednym wspólnym formacie. Taki moduł nazywa się adapterem
  • Jeden słownik stanów — zamiast różnych oznaczeń od każdego producenta jest jeden wspólny zestaw: pracuje, bezczynne, ostrzeżenie, alarm, offline, w serwisie
  • Sprawdzenie na żywym urządzeniu — moduł sprawdza się na obiekcie, a nie z opisu: rozbieżność między dokumentacją a rzeczywistym zachowaniem sterownika to rzecz zwyczajna

Czego nie deklarujemy z góry. Nie deklarujemy obsługi konkretnych marek urządzeń i protokołów przemysłowych przed obserwacją. Lista tego, co da się odczytać i czym da się sterować, jest wynikiem pracy z dokumentacją waszego parku i sprawdzenia na obiekcie, a nie wierszem w prezentacji. Jedyne, co ma za sobą gotową realizację, to warstwa vendingowa: nasz własny moduł telemetryczny ze sterownikami MDB i EVA-DTS, opisany w sekcji o stronie o systemach samoobsługowych.

Pompa, sprężarka i szafy sterownicze podłączone do czujników i bram diagnostyki zdalnej

Co daje diagnostyka zdalna

  • Wyjazd z celem — inżynier wie, co się stało, zanim wyruszy, i zabiera właściwą część
  • Wyjaśnianie z zapisów — co działo się przed awarią, widać w historii, a nie odtwarza z tego, co mówi operator
  • Porównanie jednakowych urządzeń — jeśli jedno z pięciu urządzeń zachowuje się inaczej niż reszta, widać to w podsumowaniu, a nie rok później na rachunku za naprawę
  • Obsługa według faktycznego zużycia — według godzin pracy i liczby załączeń, a nie według daty w harmonogramie
  • Sprawdzenie po naprawie — czy odczyty wróciły do normy, widać z panelu, bez powtórnego wyjazdu

Kiedy sterowanie zdalne jest możliwe

Zmiana ustawień urządzenia z przeglądarki nie zawsze jest możliwa. To cecha urządzenia, a nie oprogramowania, i przypadki są trzy:

  • Sterownik przyjmuje polecenia z zewnątrz — temperaturę zadaną i tryby pracy da się zmieniać z panelu, a urządzenie włączać i wyłączać
  • Sterownik tylko wysyła — system pokazuje stan, ale niczego nie zmienia
  • Sterownika nie ma, są tylko czujniki zewnętrzne — sterowania nie ma wcale: czujnik potrafi jedynie mierzyć

Programowo się tego nie obejdzie. Dlatego listę dostępnych poleceń podajemy po obserwacji, a nie przed nią.

Jeden program zamiast czterech

Mieszankę marek rozwiązuje się nie na obiekcie, lecz wewnątrz oprogramowania: dla każdego typu urządzeń pisze się tłumacza, a dalej wszystko jest jednakowe. Dlatego nowy typ podłącza się, pisząc jeden moduł, a nie przebudowując panel, reguły i raporty.

Różne rodzaje urządzeń sprowadza się do jednego panelu operatora przez adaptery i serwer

1. Różne źródła danych

Sterowniki potrafiące przekazywać dane na zewnątrz; sterowniki bez takiej możliwości; czujniki zewnętrzne; urządzenia łączności. Każde ma własny format, własne jednostki miary, własne oznaczenia stanów i własną częstotliwość meldowania.

2. Program tłumaczący

Dla każdego typu źródła pisze się osobny moduł: potrafi on pobrać dane właśnie z niego i przekształca je w jeden format wewnętrzny. Urządzenia się nie zmienia — dostosowuje się oprogramowanie. Taki moduł nazywa się adapterem.

3. Doprowadzenie do jednej postaci

Jednakowe jednostki miary, jedna lista stanów, jednakowy opis zdarzenia. Potem komorę chłodniczą i pompę opisuje się tym samym językiem, a reguły norm pisze raz dla wszystkiego, a nie osobno dla każdej marki.

4. Jeden panel

Jeden ekran dla całego parku: obiekty, urządzenia, odczyty, otwarte odchylenia, historia, raporty i dostępne polecenia. Pracownik pracuje w jednym programie, zamiast przełączać się między czterema.

Jeden park, cztery źródłazrzut z systemu
Źródło danychCo da się odczytaćSterowanieStan
Sterownik potrafiący przekazywać dane na zewnątrzwartości, tryby, kody błędówczęściowo, zgodnie z dokumentacjąonline
Sterownik, który niczego nie udostępniaprzez czujniki zewnętrznenieonline
Czujniki zewnętrzne na urządzeniu łącznościtemperatura, drzwi, zasilanie, prądnieostrzeżenie
Moduł telemetryczny vendingusprzedaż, błędy mechanizmu, temperatura, drzwitakoffline

Ekran z systemu; skład jest poglądowy. W panelu wszystkie cztery wiersze wyglądają tak samo — różnica zostaje tylko w kolumnach „co da się odczytać” i „sterowanie”, czyli w tym, na co źródło fizycznie pozwala. O tym, czy sterowanie istnieje, decyduje sterownik urządzenia, a nie oprogramowanie.

Co widzicie

w panelu sterowania

Panel otwiera się w przeglądarce po loginie i haśle — jak zwykła strona internetowa. Nie ma czego instalować, a działa też z telefonu.

Pierwszy ekran. Liczniki u góry: ile urządzeń jest teraz online, ile milczy, ile odchyleń jest w tej chwili otwartych. Niżej lista obiektów, a pod każdym jego urządzenia; każde ma stan oznaczony kolorem (norma, ostrzeżenie, alarm, offline) i wartość bieżącą.

Karta urządzenia otwiera się po kliknięciu dowolnego urządzenia. Zbiera wszystko, co wiadomo o tej lodówce albo tym agregacie:

  • Odczyty bieżące — temperatura, drzwi, zasilanie, praca sprężarki w tej chwili
  • Wykres za okres — jak odczyt zmieniał się w ciągu doby, tygodnia albo miesiąca; na linii zaznacza się otwarcia drzwi, załączenia sprężarki i zaniki zasilania
  • Dziennik zdarzeń — każde odchylenie tego urządzenia: kiedy powstało, do kogo poszło, kto je przyjął, jak je zamknięto
  • Dziennik błędów — kody, które zameldował sterownik, z rozszyfrowaniem i historią powtórzeń
  • Historia pomiarów — każdy odczyt za okres przechowywania, bez przerzedzania, z eksportem do pliku
  • Karta katalogowa i serwis — model, data montażu, co i kiedy robiono z tym urządzeniem
  • Sterowanie — temperatura zadana i tryby, jeśli sterownik urządzenia przyjmuje polecenia; każda zmiana zapisuje się w dzienniku z autorem i wynikiem

Ustawienia robi się raz i od tej pory działają same: normy i czasy utrzymywania według typu urządzeń; osoby odpowiedzialne i reguły doręczania wiadomości według obiektu, typu zdarzenia i pory dnia; role pracowników — kto co widzi i kto co może; grupy i filtry według obiektu, regionu i typu urządzeń.

Po co przechowuje się historię. To każdy pomiar i każde zdarzenie, przechowywane z dokładną godziną i dostępne w każdej chwili. Potrzebna jest do pięciu rzeczy:

  • Zbadania przypadku po fakcie — co działo się z komorą w piątek w nocy, widać minuta po minucie, a nie z tego, co pamięta zmiana
  • Udowodnienia warunków przechowywania — wykres za okres eksportuje się do pliku i pokazuje kontroli albo sieci kontrahenta
  • Rozmowy z firmą serwisową na faktach — ile razy urządzenie weszło w alarm po naprawie, widać w dzienniku
  • Planowania obsługi technicznej — według faktycznych godzin pracy i liczby załączeń, a nie według daty w harmonogramie
  • Zauważenia zużycia — porównania, jak to samo urządzenie pracowało pół roku temu i jak pracuje teraz

Osobne słowo o wykresach: są do wyjaśniania, a nie do sprawozdawczości. Gdy na linii temperatury zaznaczone są otwarcia drzwi, załączenia sprężarki i zaniki zasilania, przyczyna odchylenia czyta się od razu — nie trzeba zestawiać czterech różnych ekranów.

Operator zdalnie diagnozuje sprężarkę i zmienia dopuszczalne parametry jej sterownika

Jak działają polecenia zdalne

  • Tylko to, co sterownik przyjmuje — listę dostępnych poleceń wyznacza model urządzenia i utrwala się ją przy podłączeniu
  • Uprawnienie idące z rolą — stan może oglądać cała zmiana, a ustawienia zmieniać tylko ograniczona grupa pracowników
  • Potwierdzenie wyniku — polecenie uznaje się za wykonane nie wtedy, gdy je wysłano, lecz wtedy, gdy urządzenie odpowiedziało
  • Wpis w dzienniku — kto co i kiedy zmienił, jaka była wartość wcześniej i co zwróciło urządzenie
  • Ograniczony zakres — temperatury zadanej nie da się wyprowadzić poza granice ustalone dla tego typu urządzeń, nawet jeśli sterownik takie polecenie by przyjął

Jeśli sterownik poleceń nie przyjmuje, sekcja sterowania po prostu nie pojawia się na karcie. Nie ma tam martwego przycisku — po to, żeby zmiana nigdy nie odniosła wrażenia, że stąd da się urządzeniem sterować.

Kiedy obiektów są dziesiątki

albo setki

Na jednym obiekcie z pięcioma lodówkami sprawdzi się każde podejście, nawet zeszyt. Różnica zaczyna się przy pięćdziesięciu urządzeniach i przy pięciuset: lista przestaje mieścić się na ekranie, wiadomości zlewają się w strumień, a pracownik odpowiedzialny za wszystko przestaje odpowiadać za cokolwiek konkretnego.

Przykład. W nocy w jednym z punktów wyłączają prąd. Bez konfiguracji system wysłałby trzydzieści osobnych alarmów — po jednym na urządzenie — a cała reszta utonęłaby w tym strumieniu. Z konfiguracją przychodzi jedna wiadomość: ten obiekt, utrata zasilania, dotyczy 30 urządzeń.

Co zmienia się w miarę wzrostu parku:

  • Pierwszy ekran pokazuje problemy, a nie wszystko — urządzenia z otwartym odchyleniem, posortowane według pilności, a nie całą listę po kolei
  • Grupowanie — według obiektu, regionu, typu urządzeń i osoby odpowiedzialnej, z własnym podsumowaniem stanów dla każdej grupy
  • Własny adresat każdej grupy — regułę doręczania wiąże się z obiektem i typem zdarzenia, a nie z jedną wspólną listą odbiorców
  • Scalanie jednakowych zdarzeń — jedna przyczyna nie zamienia się w trzydzieści osobnych wiadomości
  • Eskalacja — zdarzenie, którego nikt nie przyjął w wyznaczonym czasie, przechodzi automatycznie do następnej osoby w łańcuchu
  • Porównanie urządzeń tego samego typu — które odchyla się najczęściej, które najdłużej pozostaje w odchyleniu, które ma najwięcej godzin pracy
Podsumowanie siecizrzut z systemu
214urządzeń online
6offline
11otwartych odchyleń
3alarmów wymaga reakcji
  • Urządzenia chłodnicze128
  • Automaty vendingowe54
  • Klimat i wentylacja27
  • Pompy i sprężarki11

Ekran z systemu; liczby są poglądowe. Kolejność liczb nie jest przypadkowa: na pierwszym miejscu stoi nie wielkość parku, lecz to, ile obiektów jest w tej chwili bez obserwacji. Sześć milczących urządzeń to sześć punktów, o których nic nie wiadomo.

Dyspozytorzy śledzą sieć zdalnych obiektów, urządzenia i otwarte odchylenia

Raporty za okres

  • Zachowanie reżimu — ile czasu każde urządzenie spędziło w normie, a ile poza nią, w rozbiciu na dni
  • Odchylenia według przyczyn — drzwi, zasilanie, awaria urządzenia, utrata łączności: gdzie to samo powtarza się bez końca
  • Szybkość reakcji — ile minęło od powstania zdarzenia do jego przyjęcia i do zamknięcia, według obiektu i pracownika
  • Godziny pracy urządzeń — przepracowane godziny i liczba załączeń w okresie, podstawa obsługi planowej
  • Dostępność — jaką część czasu urządzenie było online; jeśli jest niska, każda inna liczba traci sens

Raporty eksportują się do pliku i mogą budować się automatycznie według harmonogramu — na przykład pierwszego dnia każdego miesiąca. Dla warstwy chłodniczej taki raport jest zarazem dowodem warunków przechowywania za okres.

Kto co widzi

Uprawnienia nadaje się według tej samej struktury: pracownik punktu widzi tylko własne urządzenia, kierownik działu — wszystkie obiekty swojego typu, dyspozytor — podsumowanie całej sieci. Podgląd, przyjmowanie zdarzenia i sterowanie zdalne są rozdzielone, a nie nadawane jednym pakietem.

Czujniki i sterowniki

Przesyłanie do chmury

Jeden panel

Wiadomości i raporty

AI jako dodatkowa warstwa

gdy danych nazbierało się dość

Podstawowa praca systemu opiera się na prostych regułach: ta wartość dłużej niż tyle minut = ta wiadomość do tej osoby. To wystarcza, żeby pokryć sytuacje awaryjne, i od tego zaczyna się każde wdrożenie.

Gdy nazbiera się miesięcy historii, można nadbudować nad nią analizę danych. Szuka ona nie przekroczenia granicy, lecz zmiany w nawykowym zachowaniu konkretnego urządzenia.

Przykład. Sprężarka zwykle osiąga tryb pracy w osiem minut. Od trzech tygodni potrzebuje dwunastu. Żadna granica nie została przekroczona i żadna wiadomość według reguł by nie poszła — ale urządzenie wyraźnie zmierza do awarii i lepiej zająć się nim, zanim stanie w weekend.

  • Zgromadzona historia — odczyty i zdarzenia każdego urządzenia za długi okres, wraz z zapisami o naprawach i wymianach
  • Analiza — jak odczyt zachowuje się normalnie, jak rosną godziny pracy, czym urządzenia tego samego typu różnią się od siebie
  • Wyszukiwanie odejść od nawyku — cykle się wydłużyły, osiągnięcie trybu pracy trwa dłużej, pobór prądu jest nietypowy
  • Przewidywanie możliwej awarii — przy zgromadzonej historii awarii da się wcześniej oszacować prawdopodobieństwo awarii i zaplanować naprawę przed zatrzymaniem

Granicę mówimy wprost. Przewidywanie awarii to coś, co staje się możliwe na zgromadzonych danych, a nie funkcja działająca od pierwszego dnia. Potrzebna jest historia nie tylko odczytów, lecz także samych awarii: bez prawdziwych przypadków nie ma na czym nauczyć modelu. Dlatego w projekcie jest to osobny etap po tym, jak zbieranie danych popracuje przez pewien okres, a nie pozycja w pierwszym wydaniu.

Pokrewnym kierunkiem jest wdrożenie sztucznej inteligencji w procesy biznesowe, gdzie to samo podejście stosuje się do danych z zamówień, zgłoszeń i dokumentów.

Wykresy telemetrii pokazują wczesne odchylenie w pracy sprężarki przed progiem alarmowym

Co analiza zauważa wcześniej niż reguły

  • Zużycie przed awarią — sprężarka pracuje z tygodnia na tydzień dłużej, choć żadna granica nie zostaje przekroczona
  • Problem konkretnego obiektu — jedna komora z pięciu regularnie osiąga swój tryb po otwarciu drzwi dłużej niż pozostałe
  • Źle ustawiona norma — reguła, która odpala każdego dnia na tym samym obiekcie, jest raczej źle skonfigurowana, niż melduje sytuację awaryjną
  • Sezonowość — letni wzrost obciążenia oddziela się od zużycia urządzeń, więc naprawy nie planuje się na darmo

Nic z tego nie zastępuje reguł alarmowych: reguły reagują w minutach, analiza pracuje w horyzoncie tygodni. Potrzebne są obie warstwy i wdraża się je dokładnie w tej kolejności.

Kolejność wdrożenia

Etapy idą dokładnie w tej kolejności. Pominięcie obserwacji jest najczęstszym powodem, dla którego system powstaje wokół urządzeń nieudostępniających potrzebnych danych.

1. Analiza przedwdrożeniowa

Przegląd parku: modele, sterowniki, dokumentacja, co fizycznie da się odczytać z każdego urządzenia, czy na obiektach jest internet. Wynikiem jest lista tego, co dostępne od razu, i tego, co trzeba będzie pokryć czujnikami zewnętrznymi.

2. Pilotaż na jednym obiekcie

Jeden obiekt i kilka urządzeń: montaż, sprawdzenie wymiany na żywym sterowniku, dostrojenie norm i czasów utrzymywania do rzeczywistego zachowania urządzeń, a nie do dokumentacji.

3. Reguły i osoby odpowiedzialne

Kto odpowiada za które obiekty, które zdarzenia idą do kogo, co liczy się jako alarm, a co jest tylko notatką. Tutaj konfiguruje się także eskalację i scalanie jednakowych zdarzeń; inaczej strumień wiadomości zdewaluuje system w ciągu miesiąca.

4. Rozszerzenie na sieć

Pozostałe obiekty idą po sprawdzonym schemacie, a nowe typy urządzeń dochodzą jako osobne moduły wymiany. Dalej gromadzi się historia i pojawiają się raporty okresowe oraz analiza danych.

Porozmawiajmy o monitoringu waszych urządzeń

Skontaktuj się z nami już dziś

Napiszcie, jakie urządzenia stoją na waszych obiektach, ile ich jest i o których problemach dowiadujecie się dziś dopiero po skutkach. Powiemy, co naprawdę da się z nich odczytać, gdzie potrzebne będą czujniki zewnętrzne i od czego warto zacząć pilotaż.