Uczenie maszynowe w produkcji: zastosowania, dane i wdrożenie

Damian Knysak
AI Produkcja

Uczenie maszynowe (ML, machine learning) w produkcji wykorzystuje dane przemysłowe do klasyfikowania zdarzeń, wykrywania wzorców, prognozowania wyników i wspierania decyzji operacyjnych. Może być stosowane między innymi w kontroli jakości, planowaniu popytu, analizie ryzyka awarii, ocenie warunków procesu oraz analizie łańcucha dostaw.

Zakłady produkcyjne każdego dnia generują duże ilości danych: z czujników, systemów nadzoru i akwizycji danych SCADA (Supervisory Control and Data Acquisition), rozproszonych systemów sterowania DCS (Distributed Control System), systemów realizacji produkcji MES (Manufacturing Execution System), baz danych historycznych typu historian, systemów planowania zasobów przedsiębiorstwa ERP (Enterprise Resource Planning), systemów utrzymania ruchu oraz systemów jakości.

Uczenie maszynowe pozwala wykorzystać te dane nie tylko do raportowania tego, co już się wydarzyło, lecz także do oceny, co może wydarzyć się dalej i które sytuacje wymagają reakcji. Sam model nie jest jednak celem. Wartość pojawia się dopiero wtedy, gdy jego wynik wspiera konkretną decyzję: dodatkową kontrolę produktu, inspekcję urządzenia, analizę przyczyn problemu, zmianę planu produkcji albo działanie korygujące.

Czym jest uczenie maszynowe w produkcji?

Uczenie maszynowe w produkcji to wykorzystanie algorytmów, które uczą się zależności na podstawie danych historycznych i bieżących, a następnie stosują je do nowych przypadków.

Tradycyjne oprogramowanie wykonuje reguły zapisane wcześniej przez człowieka. Model ML jest trenowany na przykładach. Może nauczyć się, że określona kombinacja temperatury, ciśnienia, drgań, obciążenia, prędkości linii, właściwości materiału i trybu pracy zwiększa prawdopodobieństwo braku jakości, obniżonego uzysku albo pogorszenia stanu urządzenia.

Uczenie maszynowe jest częścią szerszego obszaru sztucznej inteligencji (AI, Artificial Intelligence). AI w produkcji obejmuje technologie wspierające między innymi analizę, rozumienie języka, percepcję obrazu, automatyzację i podejmowanie decyzji. ML koncentruje się na algorytmach, które uczą się na danych zamiast wykorzystywać oddzielnie zaprogramowaną regułę dla każdej możliwej sytuacji.

W praktyce ML może odpowiadać na pytania takie jak:

  • Czy produkt ma podwyższone ryzyko niezgodności?
  • Które urządzenia powinny zostać poddane kontroli w pierwszej kolejności?
  • Jakie warunki procesu są związane ze wzrostem odpadu lub spadkiem uzysku?
  • Jakiego popytu należy oczekiwać w kolejnym okresie?
  • Które partie, linie lub cykle produkcyjne odbiegają od typowego przebiegu?
  • Jakie czynniki wpływają na wzrost ryzyka w obszarze jakości, dostaw lub produkcji?

Uczenie maszynowe jest jednym z elementów szerszej Platformy Analityki Przemysłowej, która łączy dane przemysłowe, modele, wizualizacje, procesy operacyjne i kontekst decyzji.

Wpisuje się również w kontekst Przemysłu 4.0 i szerszego wdrażania sztucznej inteligencji w produkcji, gdzie dane z podłączonych urządzeń, systemów produkcyjnych i aplikacji biznesowych są wykorzystywane do bardziej świadomego zarządzania operacjami.

Rodzaje uczenia maszynowego stosowane w produkcji

Dobór rodzaju uczenia maszynowego zależy od tego, czy organizacja posiada dane z opisanym wynikiem, czy chce znaleźć nieznane wcześniej wzorce oraz jakiego rodzaju decyzję ma wspierać model.

Rodzaj uczenia maszynowego Sposób działania Typowe zastosowania w produkcji Przykładowe algorytmy
Uczenie nadzorowane Uczy się na danych z opisanym wynikiem Klasyfikacja wad, prognozowanie uzysku, ocena ryzyka, przewidywanie wartości liczbowych Las losowy, SVM, regresja logistyczna, boosting gradientowy
Uczenie nienadzorowane Szuka struktur i wzorców w danych bez wcześniej zdefiniowanych klas Grupowanie stanów procesu, segmentacja produktów, identyfikacja nietypowych zachowań K-means, izolacja anomalii, autoenkodery
Uczenie ze wzmocnieniem Uczy się na podstawie skutków podejmowanych działań Dobór parametrów procesu, harmonogramowanie, testowanie sterowania w symulacji Q-learning, głębokie uczenie ze wzmocnieniem
Głębokie uczenie Wykorzystuje wielowarstwowe sieci neuronowe do analizy złożonych danych Kontrola wizyjna, analiza obrazu, sygnałów akustycznych i danych sekwencyjnych CNN, LSTM, RNN, transformatory
Uczenie półnadzorowane Łączy niewielką liczbę oznaczonych danych z większym zbiorem danych nieoznaczonych Kontrola jakości, gdy wady występują rzadko lub wymagają eksperckiego oznaczania Pseudooznaczanie,
autoenkodery

Uczenie nadzorowane

Uczenie nadzorowane wykorzystuje dane historyczne, dla których znany jest wynik końcowy. Jest to najczęściej stosowane podejście w procesach produkcyjnych, gdzie można powiązać warunki operacyjne z jakością, wydajnością, zdarzeniem lub wynikiem pomiaru.

Przykładowa etykieta może wskazywać, czy detal przeszedł kontrolę, czy partia spełniła wymagania, czy urządzenie wymagało interwencji w określonym czasie albo jaki uzysk osiągnięto przy danych warunkach procesu.

Uczenie nadzorowane obsługuje przede wszystkim dwa typy zadań:

  • klasyfikację — gdy model przypisuje przypadek do kategorii, na przykład „zgodny / niezgodny”, „niski / średni / wysoki poziom ryzyka”;
  • regresję — gdy model prognozuje wartość liczbową, na przykład uzysk, zużycie, popyt, grubość produktu lub prawdopodobny czas pozostały do interwencji.

Uczenie nienadzorowane

Uczenie nienadzorowane identyfikuje podobieństwa, grupy i nietypowe struktury w danych, które nie mają wcześniej przypisanych etykiet.

Może być przydatne, gdy zakład dysponuje dużą ilością danych procesowych, ale nie ma kompletnej historii awarii, wad lub formalnie opisanych stanów pracy. Pozwala ono na przykład wyodrębnić podobne tryby pracy urządzenia, grupować produkty o zbliżonych cechach albo wskazywać przypadki odbiegające od normalnego przebiegu procesu.

Uczenie nienadzorowane bywa wykorzystywane jako podstawa analiz odchyleń. Szczegółowe metody wykrywania anomalii, projektowania alarmów i zarządzania liczbą fałszywych wskazań opisuje osobny artykuł o Wykrywaniu Anomalii.

Uczenie ze wzmocnieniem

Uczenie ze wzmocnieniem opiera się na ocenie skutków podejmowanych działań. Model uczy się, które decyzje prowadzą do bardziej korzystnego wyniku, na przykład poprawy stabilności procesu, wzrostu przepustowości lub ograniczenia zużycia zasobów.

W środowisku produkcyjnym podejście to wymaga szczególnej ostrożności. Konieczne jest zdefiniowanie granic bezpieczeństwa, sposobu oceny działań, zasad nadzoru oraz warunków testowania. Z tego powodu jest zwykle analizowane najpierw w symulacji lub środowisku pilotażowym, a nie bezpośrednio w działającym procesie technologicznym.

Głębokie uczenie

Głębokie uczenie wykorzystuje wielowarstwowe sieci neuronowe do przetwarzania obrazów, nagrań, tekstu i złożonych danych sekwencyjnych.

Konwolucyjne sieci neuronowe CNN (Convolutional Neural Network) są często stosowane w systemach kontroli wizyjnej. Architektury LSTM (Long Short-Term Memory) i rekurencyjne sieci neuronowe RNN (Recurrent Neural Network) mogą być wykorzystywane do analizy danych sekwencyjnych, na przykład sygnałów z czujników lub przebiegów procesowych.

Głębokie uczenie zwykle wymaga większych zbiorów danych oraz większej mocy obliczeniowej niż prostsze modele. W przypadku ograniczonej liczby oznaczonych przykładów pomocne może być uczenie transferowe, polegające na dostosowaniu wcześniej wytrenowanego modelu do konkretnego produktu, rodzaju wady lub środowiska kontroli.

Najważniejsze zastosowania uczenia maszynowego w produkcji

Uczenie maszynowe przynosi wartość wtedy, gdy wynik modelu prowadzi do jasno określonego działania operacyjnego, a nie pozostaje wyłącznie wynikiem analitycznym.

Zastosowanie Typowe dane wejściowe Wynik modelu Przykładowe wykorzystanie operacyjne
Utrzymanie predykcyjne Drgania, temperatura, alarmy, historia serwisowa, zlecenia pracy Ocena ryzyka, wzorzec degradacji, priorytet inspekcji Planowanie kontroli i prac utrzymaniowych
Kontrola jakości Obrazy, pomiary, parametry procesu, specyfikacje produktu Klasyfikacja wad, wynik zgodny / niezgodny, priorytet kontroli Wsparcie inspekcji i decyzji jakościowych
Prognozowanie popytu Historia sprzedaży, zamówienia, sezonowość, zapasy, czynniki zewnętrzne Prognoza popytu według produktu, klienta lub regionu Planowanie produkcji, zakupów i zapasów
Prognozowanie uzysku Parametry procesu, dane materiałowe, wyniki laboratoryjne, warunki środowiskowe Oczekiwany uzysk, ryzyko odpadu, ryzyko jakościowe Identyfikacja warunków wymagających przeglądu
Analiza procesu Dane czujnikowe, stany pracy, wyniki jakościowe, dane produkcyjne Zależności między warunkami a wynikiem Wsparcie analizy inżynierskiej
Analiza odchyleń Dane czasowe, stany urządzeń, zdarzenia procesowe Wskaźnik odchylenia lub nietypowy wzorzec Inicjowanie przeglądu i analizy
Analiza łańcucha dostaw Dane dostawców, historia zamówień, zapasy, czasy dostaw Ryzyko opóźnienia, zapotrzebowanie magazynowe, wzorce popytu Planowanie zakupów i zapasów

Utrzymanie predykcyjne

Uczenie maszynowe może wspierać utrzymanie predykcyjne poprzez identyfikowanie wzorców związanych z degradacją, ryzykiem awarii albo pogorszeniem parametrów pracy urządzenia.

Wynik modelu powinien pomagać w ustalaniu priorytetu inspekcji, przygotowaniu działań lub planowaniu interwencji. Szczegółowe podejście do trybów uszkodzeń, danych utrzymaniowych i walidacji modeli opisuje artykuł o Utrzymaniu Predykcyjnym.

Kontrola jakości i klasyfikacja wad

W kontroli jakości modele ML mogą klasyfikować wady, wskazywać warunki związane ze wzrostem ryzyka niezgodności oraz pomagać w kierowaniu produktów do dodatkowej kontroli.

W przypadku danych procesowych model może analizować zależności między jakością a temperaturą, ciśnieniem, prędkością, właściwościami surowca, ustawieniami urządzenia lub trybem pracy. W przypadku obrazu może oceniać jakość powierzchni, kompletność montażu, pozycję etykiet, jakość spoin, powłok lub opakowania.

Uczenie maszynowe powinno uzupełniać istniejące praktyki jakościowe, takie jak statystyczne sterowanie procesem, plany kontroli, analiza systemów pomiarowych i analiza przyczyn źródłowych. Nie zastępuje ono odpowiedzialności jakościowej ani decyzji podejmowanych zgodnie z wymaganiami organizacji.

Prognozowanie popytu

Modele ML mogą wspierać prognozowanie popytu, analizując historię zamówień, sezonowość, zachowania klientów, poziomy zapasów, strukturę produktów, promocje i czynniki zewnętrzne.

Wynik prognozy może być wykorzystywany w planowaniu produkcji, zakupów, zdolności wytwórczych oraz zapasów. Metody analizy danych czasowych są odrębnym zagadnieniem — ich dobór, walidację i interpretację omawia artykuł o Analizie Szeregów Czasowych.

Analiza procesu

Uczenie maszynowe może wskazywać zależności między warunkami procesu a wynikami takimi jak uzysk, odpad, czas cyklu, stabilność lub jakość produktu.

Przykładowo model może wykazać, że określone połączenie właściwości materiału, zakresu temperatury, prędkości linii i trybu pracy jest związane z wyższym ryzykiem odpadu. Zadaniem inżynierów jest następnie sprawdzenie, czy ta zależność ma uzasadnienie technologiczne oraz czy powinna prowadzić do konkretnego działania.

ML wspiera analizę opartą na danych, ale nie zastępuje formalnych metod doskonalenia procesu. Ich szerszy zakres opisuje artykuł o Optymalizacji Procesów.

Analiza odchyleń

Uczenie maszynowe może wskazywać nietypowe wzorce pracy, nieoczekiwane kombinacje sygnałów albo stany procesu różniące się od zachowania uznanego za normalne.

Każde wskazanie wymaga jednak interpretacji w kontekście technologicznym, ponieważ nie każde odchylenie jest problemem wymagającym interwencji. Szczegółowe zasady projektowania alertów, progów i obsługi odchyleń znajdują się w artykule o Wykrywaniu Anomalii.

Analiza łańcucha dostaw

Modele ML mogą wspierać prognozowanie popytu, ocenę ryzyka opóźnień dostaw, szacowanie zapotrzebowania magazynowego i identyfikację zmian w zachowaniach dostawców.

Wartość biznesowa pojawia się wtedy, gdy prognoza zostaje wykorzystana w procesach planowania, zakupów, zarządzania zapasami albo koordynacji produkcji.

Kontrola wizyjna w produkcji

Kontrola wizyjna wykorzystuje uczenie maszynowe do analizy obrazów i nagrań w celu wykrywania wad, weryfikacji montażu oraz klasyfikacji warunków wizualnych.

Systemy takie mogą korzystać z kamer 2D i 3D, kamer termowizyjnych, kamer hiperspektralnych, kamer liniowych lub urządzeń automatycznej kontroli optycznej. Dobór technologii zależy od rodzaju produktu, typu wady, wymaganej rozdzielczości, prędkości linii, warunków oświetleniowych oraz dopuszczalnego czasu reakcji.

Najczęstsze zastosowania obejmują:

  • wykrywanie wad powierzchni,
  • ocenę wymiarów i geometrii,
  • weryfikację kompletności montażu,
  • wykrywanie brakujących komponentów,
  • kontrolę etykiet i opakowań,
  • ocenę jakości spoin i powłok,
  • prowadzenie operacji pick-and-place,
  • rozpoznawanie znaków i kodów,
  • monitorowanie stref bezpieczeństwa.

Architektury CNN, takie jak ResNet, YOLO czy EfficientNet, mogą być wykorzystywane do różnych zadań. Modele detekcji obiektów są przydatne, gdy system musi wskazać położenie komponentu lub wady. Modele klasyfikacyjne sprawdzają się, gdy pytanie dotyczy tego, czy produkt spełnia określone kryterium akceptacji.

Wdrożenie produkcyjne wymaga jednak czegoś więcej niż samego modelu. Potrzebne są stabilne ustawienie kamery, powtarzalne oświetlenie, reprezentatywne próbki, jednoznaczna klasyfikacja wad, kryteria akceptacji i proces obsługi przypadków niepewnych albo odrzuconych przez system.

Jakich danych wymaga uczenie maszynowe w produkcji?

Uczenie maszynowe wymaga danych wiarygodnych, spójnych, osadzonych w kontekście procesu i powiązanych z wynikiem, który organizacja chce przewidywać.

Model nie skompensuje brakujących rekordów, niespójnych znaczników czasu, różnych jednostek, niejasnych definicji ani danych, które nie odzwierciedlają rzeczywistego przebiegu procesu. Przed rozpoczęciem prac należy więc sprawdzić, czy dostępne informacje można powiązać z pytaniem biznesowym.

Źródło danych Typowe informacje Przykładowe zastosowanie ML
Czujniki i urządzenia Internetu Rzeczy Drgania, temperatura, ciśnienie, pobór prądu, sygnały akustyczne Ocena stanu urządzeń
SCADA i DCS Zmienne procesowe, alarmy, nastawy, tryby pracy Analiza jakości i warunków procesu
MES Zlecenia, partie, ilości, postoje, marszruty Prognozowanie uzysku i analiza produkcji
Historian Dane procesowe zapisane w czasie Analiza przebiegów i tworzenie cech
ERP Zamówienia, zapasy, dostawcy, centra kosztowe Prognozowanie i analiza łańcucha dostaw
System komputerowego zarządzania utrzymaniem ruchu CMMS (Computerized Maintenance Management System) Zlecenia pracy, kody awarii, struktura aktywów, historia serwisowa Priorytetyzacja działań utrzymaniowych
System zarządzania jakością QMS (Quality Management System) Wyniki kontroli, niezgodności, działania korygujące, audyty Analiza ryzyka jakościowego
Systemy laboratoryjne Właściwości materiałów, wyniki badań chemicznych i fizycznych Modelowanie jakości i uzysku

Największą wartość mają dane osadzone w kontekście. Pojedynczy pomiar temperatury jest znacznie bardziej użyteczny, gdy można go przypisać do konkretnego urządzenia, linii, partii, produktu, zmiany, trybu pracy, dostawy materiału i wyniku jakościowego.

Gotowość danych warto ocenić przynajmniej w pięciu wymiarach:

  1. Kompletność — czy dostępne są wymagane zmienne i rekordy?
  2. Spójność — czy nazwy, jednostki, znaczniki czasu i definicje są zgodne?
  3. Dokładność — czy dane rzeczywiście opisują zdarzenie lub warunek procesu?
  4. Aktualność — czy informacja jest dostępna wystarczająco szybko dla planowanego zastosowania?
  5. Identyfikowalność — czy można wskazać źródło, przekształcenie, właściciela i znaczenie danych?

Dobrym punktem wyjścia nie jest integracja wszystkich możliwych źródeł, lecz zebranie danych potrzebnych do jednego, jasno zdefiniowanego zastosowania. Architektura integracji, standaryzacji i zarządzania danymi przemysłowymi jest szerzej opisana w artykule o Przemysłowej Platformie Danych.

Jak przebiega pipeline uczenia maszynowego?

Pipeline ML to uporządkowany proces prowadzący dane od źródeł przemysłowych do modelu, jego wdrożenia, monitorowania i ewentualnego ponownego trenowania.

Czujniki / SCADA / MES / ERP / CMMS → brama brzegowa → środowisko lokalne lub chmurowe → przygotowanie danych → repozytorium cech → trening modelu → walidacja → wdrożenie → wnioskowanie → monitoring → ponowne trenowanie

1. Zdefiniowanie decyzji i miary sukcesu

Pierwszym krokiem powinno być określenie decyzji, którą ma wspierać model.

Przykładowe pytania:

  • Które urządzenia należy skontrolować w tym tygodniu?
  • Które produkty powinny zostać skierowane do dodatkowej kontroli?
  • Jakie warunki procesu wymagają analizy inżynierskiej?
  • Jaki scenariusz popytu powinien zostać uwzględniony w planie produkcji?
  • Które partie mają podwyższone ryzyko odpadu?

Miara sukcesu musi być powiązana z tą decyzją. Wysoka dokładność modelu nie wystarczy, jeśli nie poprawia priorytetyzacji, nie ogranicza nakładu pracy, nie skraca czasu reakcji ani nie wpływa na konkretny wynik operacyjny.

2. Zebranie i osadzenie danych w kontekście

Dane z systemów przemysłowych i biznesowych należy zsynchronizować według czasu, urządzenia, produktu, partii, zlecenia, lokalizacji, trybu pracy i innych istotnych cech.

W produkcji szczególne znaczenie ma poprawne powiązanie wyników jakościowych z warunkami procesu. Wynik kontroli może pojawić się po zakończeniu produkcji, natomiast istotne sygnały procesowe zostały zarejestrowane kilkadziesiąt minut lub kilka godzin wcześniej.

3. Przygotowanie danych

Przygotowanie danych może obejmować:

  • korektę błędnych rekordów,
  • standaryzację jednostek,
  • obsługę wartości brakujących,
  • usuwanie duplikatów,
  • synchronizację znaczników czasu,
  • próbkowanie danych czasowych,
  • walidację etykiet,
  • analizę wartości odstających,
  • uporządkowanie zmiennych kategorycznych.

Nie istnieje jedna poprawna metoda dla każdego przypadku. Usuwanie wartości odstających może być zasadne przy czyszczeniu danych pomiarowych, ale nie powinno być automatyczne w analizie odchyleń, gdzie właśnie nietypowe obserwacje mogą mieć kluczowe znaczenie.

4. Tworzenie cech

Tworzenie cech (feature engineering) polega na przekształcaniu danych surowych w zmienne lepiej opisujące zachowanie procesu.

W produkcji mogą to być między innymi średnie kroczące, odchylenia standardowe, tempo zmian, opóźnienia czasowe, wartości skumulowane, wskaźniki trybu pracy, czas od ostatniego serwisu, statystyki cyklu produkcyjnego, identyfikatory materiału oraz cechy częstotliwościowe wyznaczone za pomocą szybkiej transformaty Fouriera FFT (Fast Fourier Transform).

Cechy mogą być przechowywane w repozytorium cech (feature store), aby te same definicje były wykorzystywane konsekwentnie podczas treningu oraz działania modelu w środowisku produkcyjnym.

5. Trening i walidacja modelu

Trening wykorzystuje dane historyczne do zbudowania modelu, natomiast walidacja sprawdza, czy model działa poprawnie na danych, których nie widział wcześniej.

W danych przemysłowych sposób podziału zbioru ma duże znaczenie. Losowe wymieszanie wszystkich rekordów może prowadzić do zawyżonych wyników, gdy dane z tej samej partii, tego samego okresu lub tego samego stanu urządzenia trafią zarówno do zbioru treningowego, jak i testowego. Często lepsze jest podejście uwzględniające czas, partię lub konkretną maszynę.

6. Wdrożenie i wnioskowanie

Wdrożenie udostępnia wynik modelu użytkownikom, systemom albo procesom operacyjnym.

Wnioskowanie, czyli generowanie prognozy dla nowych danych, może odbywać się cyklicznie, po wystąpieniu zdarzenia, niemal w czasie rzeczywistym albo w czasie rzeczywistym. Model prognozujący popyt może działać raz dziennie, natomiast model kontroli wizyjnej może być potrzebny na stanowisku produkcyjnym w ciągu milisekund.

7. Monitoring i ponowne trenowanie

Model wymaga monitorowania także po wdrożeniu.

Zmiana produktu, materiału, dostawcy, konfiguracji urządzenia, kalibracji, procedury pracy albo warunków środowiskowych może pogorszyć jego skuteczność. Monitoring powinien obejmować jakość danych wejściowych, rozkład predykcji, zgodność wyników z rzeczywistością, przekroczenie progów wydajności oraz warunki uruchamiające ponowne trenowanie.

MLOps w środowisku przemysłowym

MLOps to zbiór praktyk służących do zarządzania pełnym cyklem życia modeli uczenia maszynowego: od przygotowania danych i eksperymentów, przez wdrożenie, aż po monitoring, aktualizację i wycofanie modelu.

MLOps łączy praktyki inżynierii oprogramowania z wymaganiami właściwymi dla modeli ML. Dzięki temu model jest wersjonowany, testowany, możliwy do odtworzenia, wdrażany w kontrolowany sposób i monitorowany po uruchomieniu.

Typowy cykl MLOps obejmuje:

Przygotowanie danych → eksperymenty → trening → walidacja → rejestr modeli → wdrożenie → monitoring → ponowne trenowanie lub wycofanie

W środowisku produkcyjnym MLOps powinien obejmować co najmniej:

  • rejestr modeli i historię ich wersji,
  • identyfikowalność danych oraz transformacji,
  • powtarzalne pipeline’y treningowe,
  • automatyczne testy jakości danych i modelu,
  • ciągłą integrację i ciągłe dostarczanie CI/CD (Continuous Integration / Continuous Delivery) dla pipeline’ów ML,
  • bramki akceptacyjne przed wdrożeniem produkcyjnym,
  • monitoring skuteczności modelu,
  • wykrywanie dryfu modelu,
  • reguły ponownego trenowania,
  • możliwość wycofania modelu do wcześniejszej wersji,
  • historię decyzji i działań administracyjnych,
  • kontrolę bezpieczeństwa na styku technologii operacyjnych i informatycznych OT/IT (Operational Technology / Information Technology).

Dryf modelu

Dryf modelu oznacza pogorszenie skuteczności modelu wynikające ze zmiany danych wejściowych albo zmiany relacji między danymi a wynikiem.

Dryf danych pojawia się wtedy, gdy zmienia się charakter danych napływających do modelu. Może to wynikać z nowego dostawcy, zmiany materiału, innego miksu produktów, modernizacji urządzenia albo zmian w sposobie prowadzenia procesu.

Dryf koncepcji występuje wtedy, gdy zmienia się sama zależność między warunkami a wynikiem. Przykładowo, usprawnienie procesu może sprawić, że warunki wcześniej związane z ryzykiem wady przestają mieć takie znaczenie.

Organizacja powinna zdefiniować progi akceptowalnej skuteczności modelu i określić, co dzieje się po ich przekroczeniu: ponowne trenowanie, kalibracja, dodatkowa weryfikacja ekspercka, czasowe wycofanie modelu albo zastosowanie reguły zastępczej.

Podejście champion–challenger

Podejście champion–challenger polega na porównywaniu modelu aktualnie używanego w produkcji z nową wersją kandydacką.

Model champion pozostaje aktywny, natomiast model challenger jest oceniany na porównywalnych danych. Pozwala to sprawdzić, czy nowa wersja rzeczywiście daje lepsze wyniki przed jej pełnym wdrożeniem.

Edge, chmura czy środowisko lokalne?

Model ML może działać na brzegu sieci, w chmurze, w infrastrukturze lokalnej lub w architekturze hybrydowej. Wybór zależy przede wszystkim od czasu reakcji, dostępności sieci, wymagań bezpieczeństwa, skali przetwarzania oraz sposobu zarządzania modelem.

Model wdrożenia Główne korzyści Typowe ograniczenia Przykładowe zastosowania
Przetwarzanie brzegowe Niskie opóźnienia, lokalne działanie, mniejsza zależność od łączności Ograniczone zasoby obliczeniowe, trudniejsze zarządzanie wieloma lokalizacjami Kontrola wizyjna, natychmiastowe alerty, ochrona maszyny
Chmura Skalowalne zasoby, centralny trening modeli, analiza międzyzakładowa Zależność od sieci, wymagania dotyczące transferu i lokalizacji danych Trening modeli, analizy historyczne, prognozowanie dla wielu zakładów
Środowisko lokalne Lokalna kontrola danych i integracja z systemami zakładowymi Konieczność utrzymania własnej infrastruktury Zakłady regulowane, infrastruktura krytyczna, środowiska o ograniczonej łączności
Architektura hybrydowa Łączy centralny trening z lokalnym wnioskowaniem Wymaga spójnej architektury, wersjonowania i governance Organizacje wielozakładowe

Przetwarzanie brzegowe (edge inference) jest uzasadnione, gdy model musi reagować bardzo blisko procesu. Dotyczy to na przykład kontroli wizyjnej, w której decyzja o odrzuceniu produktu musi zostać podjęta przed jego przejściem do kolejnego stanowiska.

Chmura lub centralne środowisko analityczne są zwykle lepsze do treningu modeli, przetwarzania dużych zbiorów historycznych, analizy międzyzakładowej oraz centralnego zarządzania cyklem życia modeli.

W wielu organizacjach najbardziej praktyczna jest architektura hybrydowa: model jest trenowany, monitorowany i zarządzany centralnie, a następnie wdrażany lokalnie do wykonywania predykcji w pobliżu procesu.

Wyzwania związane z uczeniem maszynowym w produkcji

Najczęstsze wyzwania dotyczą jakości danych, dostępności oznaczonych przykładów, interpretowalności modeli, integracji systemów legacy, gotowości użytkowników i zarządzania cyklem życia modelu.

Jakość danych i kontekst procesu

Wiele organizacji posiada duże wolumeny danych, ale ograniczoną liczbę danych osadzonych w pełnym kontekście operacyjnym.

Sygnały mogą być przechowywane w niezależnych systemach, znaczniki czasu mogą nie być zgodne, nazwy i jednostki mogą się różnić, a wyniki jakościowe nie zawsze są powiązane z warunkami procesu, które je poprzedzały. W praktyce największym wyzwaniem często nie jest wybór algorytmu, lecz przygotowanie zbioru danych, który wiarygodnie opisuje problem.

Ograniczona liczba oznaczonych danych

Uczenie nadzorowane wymaga przykładów z opisanym wynikiem, ale poważne awarie i krytyczne wady bywają rzadkie.

Jeżeli etykiety są niepełne, niejednoznaczne lub zbyt ogólne, konieczne może być eksperckie oznaczanie danych, kontrolowany program gromadzenia danych, wykorzystanie uczenia transferowego albo zastosowanie metod nienadzorowanych.

Interpretowalność

W obszarach jakości, utrzymania ruchu, bezpieczeństwa i compliance użytkownicy często muszą rozumieć, dlaczego model wygenerował określoną predykcję.

Wyjaśnialna sztuczna inteligencja XAI (Explainable Artificial Intelligence) może pomagać w identyfikacji zmiennych, które miały największy wpływ na wynik modelu. Nie oznacza to jednak automatycznego potwierdzenia związku przyczynowego. Zespół inżynierski powinien ocenić, czy wskazana relacja jest technologicznie uzasadniona i czy może stanowić podstawę działania.

Integracja z systemami legacy

Projekty ML zwykle działają obok istniejących systemów SCADA, MES, ERP, historian i systemów utrzymaniowych.

Systemy starszej generacji mogą mieć ograniczone interfejsy, niepełną dokumentację, niespójne modele danych albo rygorystyczne wymagania bezpieczeństwa. Dlatego ocena integracji powinna być wykonana przed rozpoczęciem budowy modelu.

Użytkownicy i zarządzanie zmianą

Uczenie maszynowe wpływa na sposób pracy i podejmowania decyzji.

Operatorzy, inżynierowie, planiści, zespoły jakościowe, utrzymanie ruchu i kadra zarządzająca muszą rozumieć, do czego służy model, jakie ma ograniczenia, kiedy jego wynik powinien być wykorzystany oraz kiedy konieczna jest decyzja człowieka.

Governance modeli

Każdy model działający w środowisku produkcyjnym powinien mieć właściciela, udokumentowany cel, progi skuteczności, zasady przeglądu, sposób zarządzania zmianą oraz warunki wycofania.

Jest to istotne, ponieważ predykcje modeli mogą wpływać na jakość, dostępność, koszty, planowanie, bezpieczeństwo i zgodność procesów.

Jak wdrożyć uczenie maszynowe w zakładzie produkcyjnym?

Wdrożenie ML powinno rozpocząć się od konkretnego problemu operacyjnego, mierzalnej hipotezy wartości, dostępnych danych oraz pilotażu prowadzonego w kontrolowanym zakresie.

1. Wybierz proces o realnej wartości biznesowej

Najlepszy pierwszy przypadek użycia ma mierzalny wpływ operacyjny i umożliwia podjęcie konkretnego działania po otrzymaniu wyniku modelu.

Dobrymi kandydatami są procesy związane z powtarzalną stratą jakościową, wysokim nakładem ręcznej kontroli, znanym kosztem przestojów, niepewnością planowania lub decyzjami wspartymi już dziś przez dane historyczne.

Zamiast celu „wdrożyć AI w zakładzie”, lepiej postawić pytanie:

Czy możemy wystarczająco wcześnie rozpoznać warunki związane z podwyższonym ryzykiem odpadu, aby skierować produkt do dodatkowej kontroli lub uruchomić działanie korygujące?

2. Określ, co wydarzy się po predykcji

Predykcja ma ograniczoną wartość, jeżeli nie prowadzi do zaplanowanego działania.

Należy zdefiniować, czy wynik modelu uruchomi kontrolę jakości, przegląd utrzymaniowy, analizę inżynierską, zmianę planu, dodatkową weryfikację albo eskalację. W tym miejscu ML łączy się z Decision Intelligence: model dostarcza danych lub prognozy, natomiast proces decyzyjny określa, jak wynik zostanie oceniony i wykorzystany.

3. Oceń gotowość danych

Przed rozpoczęciem prac warto potwierdzić, czy organizacja posiada:

  • wystarczającą historię danych,
  • wiarygodne znaczniki czasu,
  • odpowiednie dane wynikowe lub etykiety,
  • jasno wskazanych właścicieli danych,
  • dostęp do systemów źródłowych,
  • określony okres retencji,
  • wystarczającą wiedzę o procesie.

Należy zaczynać od dostępnych dowodów, a nie od najbardziej zaawansowanego modelu.

4. Zbuduj punkt odniesienia

Przed wdrożeniem złożonego modelu należy określić punkt odniesienia.

Może to być ręczna decyzja, istniejący próg alarmowy, reguła statystyczna, prosty model regresyjny albo dotychczasowa prognoza. Model ML powinien wykazać poprawę względem punktu odniesienia, na przykład w jakości priorytetyzacji, liczbie kontroli, błędzie prognozy, poziomie odpadu, uzysku albo czasie reakcji.

5. Przeprowadź pilotaż

Pilotaż powinien mieć określony zakres, czas trwania, grupę użytkowników, zestaw danych, miarę sukcesu oraz proces reagowania na wynik modelu.

Celem nie jest wyłącznie wytrenowanie modelu. Należy sprawdzić, czy poprawia on wynik operacyjny w rzeczywistych warunkach. W trakcie pilotażu warto dokumentować fałszywe alarmy, pominięte przypadki, wyjątki, opinie użytkowników, braki danych i wymagania integracyjne.

6. Oceń zwrot z inwestycji

Zwrot z inwestycji ROI (Return on Investment) należy liczyć względem jasno określonego punktu odniesienia oraz konkretnego mechanizmu tworzenia wartości.

Praktyczny wzór może wyglądać następująco:

Roczna mierzalna korzyść − roczny koszt utrzymania = roczna korzyść netto
Roczna korzyść netto ÷ nakład wdrożeniowy = ROI

W ocenie można uwzględnić:

  • redukcję odpadu i przeróbek,
  • wzrost uzysku,
  • ograniczenie nakładu pracy przy kontroli,
  • lepszą priorytetyzację działań utrzymaniowych,
  • ograniczenie nieplanowanych przestojów,
  • zmniejszenie błędu prognozy,
  • ograniczenie kosztów zapasów lub ekspresowych dostaw,
  • skrócenie czasu identyfikacji problemu jakościowego lub procesowego.

Model nie powinien otrzymywać pełnego „kredytu” za poprawę wyniku, jeżeli nie ma dowodów, że jego predykcja rzeczywiście umożliwiła działanie prowadzące do tej poprawy.

7. Zbuduj MLOps przed skalowaniem

Przed wdrożeniem modelu w wielu zakładach należy określić właścicieli, zasady monitoringu, wersjonowania, kontroli wdrożeń, ponownego trenowania, bezpieczeństwa i wycofywania modeli.

Udany pilotaż bez zarządzania cyklem życia modelu może szybko stać się niekontrolowaną zależnością produkcyjną.

Oprogramowanie i rozwiązania ML dla przemysłu

Rynek rozwiązań dla uczenia maszynowego obejmuje platformy analityczne, narzędzia data science, systemy jakości, aplikacje ERP, rozwiązania wspierające inżynierię oraz środowiska do zarządzania cyklem życia modeli.

Dostawca lub źródło Charakterystyka
iTransition iTransition publikuje materiały dotyczące zastosowań uczenia maszynowego w produkcji, w tym jakości, utrzymania ruchu, prognozowania i analizy procesu.
Oracle NetSuite Oracle NetSuite oferuje funkcje ERP i produkcyjne wspierające obsługę zleceń, marszrut, zapasów, danych produkcyjnych i procesów operacyjnych.
Acerta Acerta dostarcza rozwiązania oparte na AI do analizy jakości i danych procesowych w produkcji.
Acceldata Acceldata oferuje narzędzia obserwowalności danych, które mogą wspierać ocenę jakości i niezawodności danych w środowiskach analitycznych.
Autodesk Autodesk rozwija oprogramowanie dla projektowania i produkcji, obejmujące również funkcje wspierające automatyzację projektowania i inżynierię.
ScienceDirect i Taylor & Francis Platformy publikacyjne zawierające książki i artykuły naukowe dotyczące metod ML oraz ich zastosowań przemysłowych.
Smart RDM Smart RDM zapewnia środowisko analityki przemysłowej łączące dane operacyjne, modele analityczne, workflow i kontekst procesów produkcyjnych.

Rozwiązanie należy oceniać przede wszystkim względem planowanego zastosowania, a nie wyłącznie liczby dostępnych algorytmów. Istotne kryteria obejmują integrację z danymi przemysłowymi, model wdrożenia, wymagania bezpieczeństwa OT/IT, wyjaśnialność modeli, zarządzanie ich cyklem życia, możliwość integracji z procesami operacyjnymi oraz skalowanie na wiele zakładów.

W przypadku działań wykonywanych bezpośrednio na stanowisku pracy wynik modelu może wymagać powiązania z instrukcją dla użytkownika i potwierdzeniem realizacji. Ten obszar opisują osobne Cyfrowe Instrukcje Pracy.

FAQ

Czym jest uczenie maszynowe w produkcji?

Uczenie maszynowe w produkcji to wykorzystanie algorytmów uczących się na danych przemysłowych, operacyjnych i biznesowych w celu przewidywania wyników, klasyfikowania przypadków, identyfikowania wzorców lub wspierania decyzji.

Jakie rodzaje uczenia maszynowego są stosowane w produkcji?

Najczęściej stosuje się uczenie nadzorowane, uczenie nienadzorowane, uczenie ze wzmocnieniem oraz głębokie uczenie.

Uczenie nadzorowane korzysta z opisanych wyników historycznych. Uczenie nienadzorowane znajduje wzorce w danych bez etykiet. Uczenie ze wzmocnieniem uczy się na podstawie efektów działań. Głębokie uczenie wykorzystuje sieci neuronowe do analizy bardziej złożonych danych, takich jak obrazy i sygnały sekwencyjne.

Czym różni się uczenie maszynowe od sztucznej inteligencji w produkcji?

Uczenie maszynowe jest częścią sztucznej inteligencji.

AI obejmuje szerszy zestaw technologii wspierających analizę, automatyzację, język, obraz i podejmowanie decyzji. ML dotyczy algorytmów uczących się wzorców z danych i wykorzystujących je do prognozowania lub klasyfikacji nowych przypadków.

Jakie są zastosowania uczenia maszynowego w produkcji?

Do najczęstszych zastosowań należą: wsparcie utrzymania predykcyjnego, kontrola jakości, klasyfikacja wad, prognozowanie popytu, przewidywanie uzysku, analiza odchyleń, analiza łańcucha dostaw oraz ocena warunków procesu.

Jak ML wspiera kontrolę jakości?

ML może klasyfikować wady, wskazywać produkty wymagające dodatkowej kontroli, identyfikować warunki procesu związane z jakością oraz analizować obrazy z systemów wizyjnych.

Przykładowe zastosowania obejmują kontrolę powierzchni, weryfikację montażu, kontrolę opakowań i etykiet, ocenę spoin oraz analizę wymiarów.

Jak ML wspiera prognozowanie popytu?

Model może analizować historię popytu wraz z sezonowością, zamówieniami klientów, zapasami, strukturą produktów, promocjami, czasami dostaw i czynnikami zewnętrznymi.

Wynik wspiera planowanie produkcji, zakupów, zapasów i zdolności wytwórczych.

Jakie są przykłady zastosowania uczenia maszynowego w produkcji?

Przykładami są: model wizyjny wykrywający wady powierzchni, model oceniający ryzyko odpadu na podstawie parametrów procesu, prognoza popytu dla produktów gotowych oraz model priorytetyzujący urządzenia do inspekcji.

W każdym przypadku kluczowe jest to, aby wynik modelu prowadził do konkretnego działania operacyjnego.

Jakie algorytmy stosuje się w przemyśle?

W praktyce wykorzystuje się między innymi lasy losowe, maszyny wektorów nośnych, regresję logistyczną, boosting gradientowy, sieci neuronowe, konwolucyjne sieci neuronowe, modele LSTM, autoenkodery i metody grupowania.

Algorytm Typ uczenia Typowe dane wejściowe Przykładowe zastosowanie Główne ograniczenie
Las losowy Nadzorowane Tabelaryczne dane procesowe i zdarzeniowe Ocena ryzyka jakościowego, prognozowanie uzysku Wymaga odpowiednio przygotowanych cech
SVM (Support Vector Machine) Nadzorowane Ustrukturyzowane dane z określonymi klasami Klasyfikacja zgodny / niezgodny Wymaga strojenia i skalowania danych
Boosting gradientowy Nadzorowane Dane operacyjne i biznesowe Prognozowanie uzysku, ryzyka, popytu Wymaga kontroli złożoności i wersjonowania
CNN Głębokie uczenie Obrazy i wideo Kontrola powierzchni, weryfikacja montażu Wymaga reprezentatywnych danych obrazowych
LSTM Głębokie uczenie Dane sekwencyjne z czujników i historianów Analiza wzorców czasowych Wymaga dobrej synchronizacji i walidacji danych
Autoenkoder Nienadzorowane / głębokie uczenie Sygnały czujnikowe i procesowe Identyfikacja nietypowych wzorców Wymaga interpretacji wyniku w kontekście procesu
K-means Nienadzorowane Dane opisujące produkty, cykle lub stany procesu Segmentacja i grupowanie Liczbę grup trzeba dobrać i zinterpretować

Jakie dane są potrzebne do ML w produkcji?

Typowe źródła to czujniki, SCADA, DCS, MES, historian, ERP, CMMS, QMS, systemy kontroli jakości, systemy laboratoryjne i obserwacje operatorów.

Dane powinny być dokładne, zsynchronizowane w czasie, osadzone w kontekście procesu, możliwe do prześledzenia i powiązane z wynikiem, który model ma przewidywać.

Jak wygląda pipeline uczenia maszynowego?

Typowy pipeline wygląda następująco:

Zbieranie danych → przygotowanie danych → tworzenie cech → trening modelu → walidacja → wdrożenie → wnioskowanie → monitoring → ponowne trenowanie

W środowisku przemysłowym powinien uwzględniać również kontekst źródeł danych, łączność lokalną lub chmurową, wersjonowanie, kontrolę dostępu i jasno określonych właścicieli.

Czym jest MLOps w produkcji?

MLOps to zbiór praktyk służących do zarządzania modelami ML przez cały ich cykl życia.

W produkcji obejmuje identyfikowalność danych, wersjonowanie modeli, automatyczne testy, kontrolowane wdrożenia, monitoring, wykrywanie dryfu, ponowne trenowanie, możliwość wycofania modelu i historię zmian.

Gdzie wdrażać ML: na brzegu sieci czy w chmurze?

Przetwarzanie brzegowe jest odpowiednie wtedy, gdy potrzebna jest bardzo szybka reakcja lub lokalne działanie, na przykład w kontroli wizyjnej albo przy bezpośrednim alarmowaniu.

Chmura sprawdza się w treningu modeli, analizie danych historycznych, pracy międzyzakładowej i centralnym zarządzaniu modelami. Wiele organizacji stosuje architekturę hybrydową, łączącą centralny trening z lokalnym wykonywaniem predykcji.

Na czym polega zasada 80/20 w uczeniu maszynowym?

Zasada 80/20 jest praktyczną heurystyką przypominającą, że jakość danych, znajomość procesu i właściwie przygotowane cechy często mają większy wpływ na sukces projektu niż niewielkie zwiększenie złożoności modelu.

Nie jest to uniwersalne prawo naukowe. W praktyce oznacza jednak, że warto najpierw inwestować w dane, etykiety, kontekst i sposób wykorzystania modelu, a dopiero później w coraz bardziej skomplikowane algorytmy.

Jakie są cztery filary uczenia maszynowego?

Praktyczny model dla przemysłu obejmuje cztery filary:

  1. Dane — wiarygodne, dostępne i osadzone w kontekście.
  2. Algorytmy — dobrane do problemu i charakteru danych.
  3. Moc obliczeniowa — infrastruktura do treningu i wykonywania predykcji.
  4. Wdrożenie — integracja, monitoring, governance, workflow i adopcja użytkowników.

Trwała wartość z modelu pojawia się tylko wtedy, gdy wszystkie cztery filary są rozwijane równolegle.

Jakie są główne wyzwania ML w produkcji?

Najczęstsze wyzwania to słaba jakość danych, ograniczona liczba oznaczonych przykładów, brak synchronizacji czasowej, niedostateczny kontekst procesu, integracja z systemami legacy, interpretowalność, gotowość użytkowników, dryf modelu oraz brak zarządzania jego cyklem życia.

Jak rozpocząć wdrożenie ML w zakładzie?

Najlepiej rozpocząć od jednego problemu o mierzalnej wartości. Należy zdefiniować decyzję, którą model ma wspierać, ocenić gotowość danych, wyznaczyć punkt odniesienia, przeprowadzić pilotaż, zmierzyć wynik operacyjny i wdrożyć zasady MLOps przed skalowaniem.

Jaki jest zwrot z inwestycji w ML w produkcji?

Zwrot z inwestycji zależy od zastosowania i powinien być liczony względem uzgodnionego punktu odniesienia.

Typowe mechanizmy wartości obejmują ograniczenie odpadu i przeróbek, wzrost uzysku, redukcję liczby ręcznych kontroli, lepszą priorytetyzację działań utrzymaniowych, ograniczenie przestojów, poprawę trafności prognoz oraz redukcję kosztów zapasów i ekspresowych dostaw.

Czy uczenie maszynowe jest powiązane z cyfrowym bliźniakiem?

Uczenie maszynowe może dostarczać predykcji i rozpoznawać wzorce wspierające cyfrowy bliźniak, natomiast cyfrowy bliźniak jest szerszym modelem aktywa, procesu lub instalacji. Temat rozwija osobny artykuł o Cyfrowym Bliźniaku.

Jak ML wspiera optymalizację procesów?

ML może wskazywać zależności między warunkami pracy a wynikami procesu, pomagając zespołom zidentyfikować obszary wymagające analizy lub kontrolowanego usprawnienia. Metody projektowania i optymalizacji procesów opisuje artykuł o Optymalizacji Procesów.

Jak uczenie maszynowe łączy się z Przemysłem 4.0?

Uczenie maszynowe jest jedną z kompetencji analitycznych wykorzystywanych w środowiskach Przemysłu 4.0, obok podłączonych urządzeń, Przemysłowego Internetu Rzeczy IIoT (Industrial Internet of Things), automatyki, integracji systemów oraz cyfrowych narzędzi operacyjnych.

Od eksperymentu ML do wartości operacyjnej

Uczenie maszynowe w produkcji nie powinno być traktowane jako samodzielny eksperyment technologiczny. Jest zdolnością, która łączy dane przemysłowe, wiedzę inżynierską, modele analityczne, procesy decyzyjne i ciągłe monitorowanie.

Najlepsze inicjatywy zaczynają się od konkretnego problemu operacyjnego. Następnie budują wiarygodny zbiór danych, porównują model z punktem odniesienia, definiują działanie wykonywane po predykcji i utrzymują model zgodnie z zasadami MLOps.

Przy takim podejściu uczenie maszynowe może wspierać bardziej spójne decyzje jakościowe, lepszą priorytetyzację prac utrzymaniowych, trafniejsze prognozy, wcześniejsze rozpoznawanie problemów procesowych oraz skuteczniejsze wykorzystanie danych przemysłowych.

Źródła i dalsza lektura

  • National Institute of Standards and Technology — Artificial Intelligence Risk Management Framework (AI RMF 1.0).
  • National Institute of Standards and Technology — AI RMF Playbook.
  • IEEE Xplore — publikacje dotyczące kontroli wizyjnej i detekcji wad w środowiskach przemysłowych.
  • ACM Digital Library — publikacje dotyczące MLOps, monitorowania modeli i zarządzania dryfem modeli.
  • McKinsey — analizy dotyczące jakości danych i wdrażania AI w przemyśle.
  • Deloitte — materiały z obszaru Smart Manufacturing i transformacji operacyjnej.
  • Gartner — opracowania dotyczące MLOps oraz inżynierii AI.
Tryb jasny