Nowości i zmiany aplikacji

Nowości i zmiany wprowadzone w Comarch IoT MES 2024.1

Przygotowując zmiany do wersji 2024.1 systemu IoT MES głównym celem było zrównoważenie wprowadzania nowych funkcjonalności rozwijających produkt, ulepszenia oraz zmiany na podstawie zgłaszanego przez klientów feedbacku jak i implementacja kolejnych elementów pozwalających na zwiększenie stopnia konfigurowalności systemu poprzez UI. Główne zmiany będące wynikiem powyższych założeń opisane zostały poniżej. Rozdział podzielony został na 2 części: Supervisor oraz Panel Operatora.

Aplikacja Supervisor

Podczas prac nad wersją 2024.1 główny nacisk położony był na implementację narzędzi pozwalających na konfigurowanie systemu. Przykładami może być rozszerzenie konfiguracji stanowisk roboczych o flagi dotyczące właściwości maszyn, dodanie konfiguratorów typów przestojów oraz mikroprzestojów. Oprócz tego aplikacja Supervisor rozszerzona została o kolejne elementy pozwalające na coraz większą kontrolę produkcji przez osoby zarządzające w biurze - poprzez możliwość zdalnego odłączania operatorów od operacji czy edycji wyników KJ. W wersji 2024.1 rozpoczęty został proces aktualizacji aplikacji o kolejne widoki dostosowane do rozdzielczości telefonu. W warunkach produkcyjnych ciężko o stały dostęp do laptopa, dlatego dużym ułatwieniem jest możliwość korzystania z aplikacji z poziomu smartfona.

Zmiany na liście wyników kontroli jakości

Filtrowanie wyników

W celu ułatwienia i usprawnienia wyszukiwania konkretnych wyników przeprowadzonych czynności kontroli jakości w wersji 2024.1 udostępniona została funkcjonalność filtrowania charakterystyk. Możliwy jest wybór:
  • Stanowiska pracy - miejsce, na którym dana czynna czynność kontroli jakości została przeprowadzona
  • Operacji - konkretna operacja, podczas której przeprowadzono kontrolę jakości
  • Daty utworzenia - zakres czasu, w której miało miejsce wygenerowanie charakterystyki w systemie
Filtrowanie wyników kontroli jakości
Wszystkie filtry działają razem, zatem jeśli użytkownik wybierze stanowisko pracy, operacje oraz datę - zbiór wyników będzie zawierał dokładnie informacje pasujące do iloczynu logicznego wszystkich kryteriów. Pola do filtrowania stanowiska pracy oraz operacji umożliwiają wybór wielu elementów (np. 3 stanowisk roboczych). Pola te wyposażone są także w możliwość wyszukiwania, co znacznie przyspiesza pracę.
Filtr na stanowiska pracy
Po kliknięciu przycisku Zastosuj wyświetlana jest lista wyników pasujących do wybranych kryteriów. Liczba na czerwonym tle na przycisku Filtruj informuje o liczbie wybranych kryteriów (w tym przypadku wynosi 1, ponieważ wybrany został tylko filtr na stanowiska robocze. Kryteria można zresetować za pomocą przycisku Zresetuj filtry.
Przefiltrowana lista Wyników Kontroli Jakości

Edycja wyników

Kolejną zmianą na liście wyników czynności kontroli jakości jest udostępnienie możliwości edycji wyniku z poziomu aplikacji desktopowej Supervisor. Zmiana jest bardzo istotna z punktu widzenia wdrożeń, w których jakość kontrolowana jest poza halą produkcyjną oraz stanowiskiem roboczym. Aby edytować wyniki kontroli jakości muszą zostać spełnione następujące warunki:
  • Użytkownik ma utworzone w systemie konto MES (można to zmienić z poziomu zakładki Użytkownicy) oraz przypisany zasób produkcyjny (podobnie jak każdy operator)
  • Operacja nie została zakończona - informuje o tym ikonka w kolumnie Operacja - ikonka powinna przedstawiać żółty znak odświeżania strony. W przypadku zielonego znacznika - operacja została zakończona, nie ma możliwości aktualizacji wyniku
Przejście do edycji wyników charakterystyki
W celu edycji wyniku kliknąć należy na wiersz danej charakterystyki i nacisnąć ikonkę ołówka. Użytkownik może nie tylko edytować istniejące wyniki, ale także wypełniać wygenerowane charakterystyki, które nie były przeprowadzane na panelu operatorskim. W zależności od typu danej czynności kontroli użytkownik powinien:
  • wybrać z listy rozwijanej opcję: OK/NOK - informacja binarna czy charakterystyka jest poprawna czy nie
  • wpisać żądaną wartość z klawiatury - w przypadku charakterystyki typu: Pomiar
  • wybrać z listy dostępnych wartości - dla typu Wybierz wartość 
Użytkownik ma także możliwość wpisania/edycji komentarza. Po dokonanych zmian wprowadzenie do systemu następuje po naciśnięciu zielonego przycisku po prawej stronie. Wtedy kolumny Ostatnio edytowany przez oraz Data wykonania są aktualizowane według stanu faktycznego.
Widok zaktualizowanej charakterystyki KJ

Rozszerzenie Szczegółów produktu o wyniki kontroli jakości

Widok Szczegółów Produktu rozszerzony został o kafelek informujący o przeprowadzonych czynnościach kontroli jakości. Jest to podsumowanie przeprowadzonych charakterystyk - kolejne kolumny informują o:
  • liczbie wygenerowanych charakterystyk - kolumna Charakterystyki
  • informacji czy wszystkie potrzebne pomiary kontroli jakości zostały wykonane - kolumna Stan wykonania
  • informacji o wyniku KJ - Pozytywny, jeśli wszystkie wyniki są poprawne oraz Negatywny w przeciwnym przypadku - kolumna Wynik
Przejście do szczegółowych wyników KJ możliwe jest po kliknięciu przycisku Przejdź do wyników kontroli jakości
Informacja o czynnościach kontroli jakości w Szczegółach Produktu

Konfiguracja flag UNS

W systemie IoT MES istnieją konfiguracje powiązane stricte z właściwościami danego stanowiska roboczego wynikającymi z modelu Unified Namespace. Od wersji 2024.1 istnieje możliwość ustawiania tych zmiennych poprzez UI aplikacji Supervisor. Konfiguracje te są rozszerzeniem funkcjonalności z poprzednich wersji (gdzie można było ustawiać m.in. konfigurację globalną stanowisk roboczych). Aby rozgraniczyć konfiguracje dodana została osobna zakładka, do której przejść należy wybierając kolejno Ustawienia -> Konfiguracja, a po wybraniu interesującego stanowiska roboczego i kliknięciu przycisku Ustaw konfigurację - kafelek Dodatkowa konfiguracja stanowiska pracy.
Podział konfiguracji systemu IoT MES
Parametry do możliwe zmiany:
  • Maksymalna ilość jednoczesnych operacji - liczba operacji, które w tym samym momencie mogą być otwarte (w przypadku osiągnięciu limitu i próby rozpoczęcia operacji/przezbrojenia na UI panelu operatora wyświetlany jest toast z informacją o błędzie)
  • Limit produktów - manualne dodawanie sztuk - konfiguracja decydująca jak określać limit produkcji - czy system ma zezwolić operatorowi na dodawanie większej liczby sztuk niż zakładana, a jeśli nie to czy w limit mają się wliczać także sztuki niepoprawne. Możliwe do ustawiania: Brak, Tylko OK, OK+NOK
  • Limit produktów - produkcja maszynowa - konfiguracja bliźniacza do powyższej, dotyczy natomiast dotyczy sztuk zliczanych na podstawie sygnałów z maszyn
  • Wymóg kodu LOT - konfiguracja decydująca czy operator może wpisać kod partii nieistniejący w systemie. Konfigurować można osobno produkty i materiały
  • Wymagana kontrola jakości  - flaga potrzebna w przypadkach, w których system wymusza na operatorze przeprowadzenie i wrzucenie do systemu kontroli jakości, a dopiero później określenie poprawności sztuki. Flaga przyjmuje wartości binarne
  • Automatyczna deklaracja materiałów konsumowanych - materiały mogą być rozliczane automatycznie na podstawie zadeklarowanych produktów (system na podstawie BOM przelicza ile materiałów powinno być zużytych na jednostkę produktu i aktualizuje wartości) lub deklarowane ręcznie przez operatora. Flaga przyjmuje wartości binarne.
  • Wstępna deklaracja materiałów - możliwość pobierania z systemu ERP listy predeklarowanych wartości, będących gotową bazą dla operatora
  • Zależności operacji - flaga łączy się z funkcjonalnością zaimplementowaną w wersji 2024.1 - określa czy system ma brać pod uwagę zależności pomiędzy operacjami np. operacja A musi się rozpocząć przed operacją B (o ile informacje te przychodzą z systemu ERP).
Podstawowy widok konfiguracji właściwości stanowiska
Flagi konfiguracyjne po prawej stronie zmieniają wartość automatycznie po zmianie pozycji switcha, natomiast pozycje po lewej stronie - należy kliknąć na ikonkę zielonego checka obok danej właściwości (zielona ikonka do zatwierdzania oraz czerwona do anulowania wyświetlane są po zmianie wartości danego ustawienia).
Widok konfiguracji po aktualizacji wartości

Konfigurator typów mikroprzestojów

W wersji 2024.1 udostępnione zostały kolejne konfiguracje poprzez UI aplikacji Supervisor. Jednym z przykładów jest możliwość tworzenia, usuwania oraz edycji typów mikroprzestojów. Mikroprzestój jest krótkim, nieplanowanym, przestojem rejestrowanym w systemie ilościowo.
Rozszerzona lista definicji do konfiguracji
Po przejściu do zakładki Ustawienia, a następnie Definicje - użytkownik może wybrać nowy kafelek - Mikroprzestoje. Wyświetlone zostaną wszystkie typy mikroprzestojów skonfigurowanych  w systemie. Model kolekcji przewiduje możliwość przypisywania typów mikroprzestojów do typów stanowisk roboczych - przy czym może to być wiązanie typu 1 do wielu, a nie 1:1, co zwiększa elastyczność systemu.
Dodawanie nowego typu mikroprzestoju
Aby dodać nowy typ mikroprzestoju należy kliknąć w pole oznaczone tekstem Dodaj nowy mikroprzestój. Wyświetlony zostanie dodatkowe okienko, w którym użytkownik powinien podać:
  • kod - pole obowiązkowe
  • nazwę - pole obowiązkowe
  • typy stanowisk roboczych, na których operator będzie mógł wybrać dany typ mikroprzestoju
Okno tworzenia nowego typu mikroprzestoju
Uwaga
Uwaga! W wersji 2024.1 unikalność dotyczy pola Nazwa. Od kolejnej wersji unikalnym polem będzie Kod, natomiast nazwa pozostanie obowiązkowym do wpisania polem, ale już nieunikalnym
Aby edytować nacisnąć należy ikonkę ołówka, natomiast aby usunąć typ - ikonkę kosza na śmieci. Obie ikonki znajdują się w prawym górnym rogu każdej definicji. Edytować można wszystkie elementy widoczne przy tworzeniu typu tzn. kod, nazwę oraz typy stanowisk roboczych.

Wyświetlanie nazwy klienta w zleceniu oraz na liście zleceń

W wersji 2024.1 udostępniona także została możliwość obsługi wyświetlania nazwy klienta docelowego, jeśli taka informacja będzie zawarta w zleceniu produkcyjnym. Informacja o nazwie klienta znajduje się na liście zleceń produkcyjnych (zakładka Produkcja)
Informacja o nazwie klienta na liście zleceń produkcyjnych
 
Informacja o nazwie klienta w szczegółach produktu
 

Konfigurator drzew typów przestojów

Kolejnym elementem konfiguracji systemu udostępnionym poprzez UI w wersji 2024.1 jest konfigurator drzewa typów przestojów. Funkcjonalność opiera się na typach stanowisk roboczych. Domyślnie w systemie udostępnione są 4 typy stanowisk: Maszynowy (Assembly), Pakowanie, Malowanie, Testowanie. Każdy typ posiada oddzielne drzewo typów przestojów, które użytkownik może dowolnie konfigurować. Na panelu operatora, po kliknięciu przycisku Przestój wyświetlone zostanie drzewo, zgodne z typem danego stanowiska, na którym pracuje użytkownik. Dodatkowo, wyświetlane są przestoje, które skonfigurowane są globalnie dla wszystkich stanowisk roboczych (All work station types).
Widok konfiguracji definicji drzew przestojów
Po kliknięciu typu, wyświetlane są niezmiennie zawsze 4 kafelki, pozwalające na konfigurację:
  • przestojów planowanych
  • przestojów nieplanowanych
  • przezbrojeń planowanych
  • przezbrojeń nieplanowanych
Dodawanie definicji/kategorii
Model pozwala rozróżnić kategorie i definicje przestoju. Kategoria jest rodzajem folderu grupującego definicje w jednym miejscu, natomiast definicja jest konkretnym obiektem np. Awaria systemu hydraulicznego. Drzewo typów przestojów może liczyć maksymalnie 3 poziomy. Aby usprawnić analizę zdarzeń udostępniono możliwość automatycznego włączania przestoju nieplanowanego po upłynięciu czasu określonego dla danej definicji przestoju planowanego. Aby dodać nową kategorię kliknąć należy przycisk Dodaj nową definicję lub kategorię. Następnie wybrać z listy rozwijanej typ Kategoria i wypełnić pola kod oraz nazwa. Informacje te będą wyświetlane na panelu operatora.
Okno dodawania nowej kategorii
Podobnie tworzyć można definicje, natomiast zawiera dodatkowe nieobowiązkowe pola:
  • Maksymalny czas trwania - czas jaki przewidywany jest na naprawę danego problemu
  • Zamień na - rozwijana lista przestojów nieplanowanych. Po wybraniu przestoju z danej listy - po upłynięciu wyżej wymienionego maksymalnego czasu trwania - system automatycznie zakończy przestój planowany i rozpocznie nieplanowany
Okno dodawania nowej definicji
Po utworzeniu kategorii/definicji jest możliwość edycji oraz usunięcia elementu. Służą do tego ikonki długopisu oraz kosza na śmieci umieszczone na kafelku danej definicji/kategorii. W celu usprawnienia pracy, jeśli cała kategoria nie będzie już potrzebna, to po kliknięciu ikonki kosza na śmieci - usunięte zostaną wszystkie definicje, których rodzicem była dana kategoria.

Odpinanie operatorów od operacji

Aby usprawnić zarządzanie produkcją na hali produkcyjnej oraz zmniejszyć problem błędów obliczania wskaźników KPI spowodowanych brakiem odpinania operatorów od operacji  - wprowadzona została możliwość odpinania operatorów od trwających operacji na stanowisku roboczym. Funkcjonalność została zaimplementowana w zakładce Pulpit - po kliknięciu ikonki trzykropka w wierszu odpowiadającemu stanowisku roboczemu - pojawia się przycisk Odłącz operatorów.
Odpinanie operatorów od stanowiska roboczego
Okno zatwierdzenia odłączenia operatorów od stanowiska
Po zatwierdzeniu w wyskakującym okienku przyciskiem Odłącz wszyscy operatorzy przypięci do operacji na danym stanowisku roboczym są automatycznie odpinani od wszystkich operacji. W momencie odłączenia strona jest odświeżana i pokazywany jest aktualna liczba przypiętych do operacji pracowników w kolumnie Pracownicy.
Informacja o odłączeniu użytkowników

Widoki responsywne aplikacji

Jednym z głównych celów aplikacji Supervisor jest jak w największym stopniu ułatwić pracę osób zarządzających produkcją z biura. W warunkach produkcyjnych ciężko o stały dostęp do laptopa, dlatego dużym ułatwieniem jest możliwość korzystania z aplikacji z poziomu smartfona. W wersji 2024.1 rozpoczęty został proces aktualizacji aplikacji o kolejne widoki dostosowane do rozdzielczości telefonu. Zaimplementowane zostały widoki pozwalające na wygodne korzystanie z poniższych funkcjonalności:
  • Lista zleceń produkcyjnych
  • Lista produktów i materiałów
  • Szczegóły produktu
  • Lista definicji utrzymania ruchu
Responsywny widok Szczegółów produktu
Responsywny widok listy produktów
Responsywny widok zakładki zleceń produkcyjnych
Responsywny widok historii konserwacji
Kolejne elementy będą dodawane sukcesywnie w kolejnych wersjach - celem jest pełny dostęp do zarządzania produkcją na hali z poziomu telefonu.

Szczegółowy raport stanów pracy maszyny

Kolejną ważną funkcjonalnością udostępnioną w wersji 2024.1 jest raport stanów maszyny. Funkcjonalność ma na celu w czytelny sposób przedstawić co działo się na stanowisku roboczym w określonym przedziale czasowym. Raport można generować wybierając zakres czasu - maksymalnie obejmujący jeden tydzień. Po wybraniu zakresu, system listuje wszystkie zarejestrowane zmiany stanu maszyny oraz generuje podsumowanie czasowe każdego z elementów.
Przejście do raportu szczegółowego
Aby przejść do raportu należy w oknie Szczegółów Maszyny nacisnąć przycisk Więcej szczegółów. Wyświetlone zostanie nowe okno, w którym górną część stanowi wykres zawarty już w poprzedniej wersji, natomiast dolną - spis wszystkich zakresów czasu dla danych stanów. Na pierwszym planie wyświetlone są stany pracy oraz sumaryczny czas trwania w zadanym zakresie (kolumna Czas trwania) oraz liczbę wystąpień (kolumna Ilość). Po każdej kolumnie można sortować klikając ikonkę strzałek.
Raport szczegółowy
Wykres Stanów Pracy jest budowany na podstawie aktualnych danych z bazy zebranych ze stanowiska produkcyjnego.   W systemie wyróżnia się następujące stany:
  • Produkcja
  • Przezbrojenie
  • Konserwacja
  • Planowany przestój
  • Nieplanowany przestój
Aby uzyskać szczegółowe informacje na temat zakresów czasu należy kliknąć ikonkę strzałki po prawej stronie żądanego wiersza. Wyświetlona lista pojedynczych zdarzeń zawierająca informacje:
  • Czas trwania
  • Rozpoczęcie - jeśli dane zdarzenie rozpoczęło się przed początkiem filtrowanego zakresu - pojawi się informacja: rozpoczęte wcześniej, a datą będzie początek zakresu
  • Zakończenie - jeśli dane zdarzenie zakończyło się po dacie końcowej filtrowanego zakresu - pojawi się informacja: zakończone później a datą będzie koniec zakresu

Moduł notyfikacji (dzwoneczek, centrum notyfikacji)

Kolejną ważną funkcjonalnością udostępnioną w wersji 2024.1 jest moduł notyfikacji. Moduł ma na celu informowanie użytkowników o istotnych wydarzeniach zarejestrowanych w systemie IoT MES. Wersja 2024.1 zawiera notyfikacje od przestojów - w momencie zgłoszenia na hali produkcyjnej przestoju (rozpoczęcia bądź zakończenia) na stanowisku roboczym, użytkownik aplikacji Supervisor (jeżeli posiada uprawnienia) otrzyma o tym powiadomienie. Moduł notyfikacji będzie rozwijany, o kolejne elementy w przyszłych wersjach aplikacji.
Ikona powiadomień
Aby sprawdzić powiadomienie należy kliknąć ikonkę dzwonka - wyświetlane są posortowane notyfikacje od najnowszych do najstarszych. Powiadomienia nie są automatycznie zaznaczane jako przeczytane - trzeba to robić ręcznie. W okienku można oznaczyć zarówno  pojedyncze powiadomienie jako odczytane klikając na pole danej notyfikacji -  jak i wszystkie powiadomienia jako przeczytane klikając przycisk Oznacz wszystkie jako przeczytane.
Widok okienkowy notyfikacji
Aby przejść do dedykowanej zakładki należy wybrać przycisk Przejdź do Powiadomień. Wyświetlone zostaje Centrum notyfikacji - historyczna lista notyfikacji wraz ze szczegółami oraz możliwością filtrowania. Oznaczanie jako odczytane jest identyczne jak w przypadku okienka pośredniego - można klikać w pojedyncze powiadomienia lub kliknąć Oznacz wszystkie jako przeczytane
Widok Centrum Notyfikacji
Pojedynczy wiersz zawiera:
  • Informację jakiego typu był przestój (Downtime planned / unplanned)
  • Nazwę danego przestoju
  • Opis typu przestoju wprowadzony w jego definicji
Aby przefiltrować powiadomienia kliknąć należy przycisk Filtruj, a następnie wybrać zakres czasu w polu data i potwierdzić przyciskiem Zastosuj.

Panel Operatora

Po stronie Panelu Operatora główne zmiany są związane z funkcjonalnościami wynikającymi ze współpracy z systemami ERP (np. obsługa zależności operacji), rozwojem nowych możliwości (np. usuwanie deklaracji, raport operatora), a także poprawkami oraz improvementami pozwalającymi na wygodną pracę Użytkowników systemu.

Raport dzienny

W wersji 2024.1 udostępniona została funkcjonalność raportu obejmującego zdarzenia produkcyjne na danym stanowisku roboczym. Raport ma na celu m.in ułatwienie rozpoczęcia pracy na zmianie operatorowi - umożliwia on szybkie sprawdzenia co działo się na poprzedniej zmianie oraz czy nie zaistniały jakieś istotne wydarzenia produkcyjne. Raport daje też możliwość kierownikowi produkcji sprawdzenia w jaki sposób przebiegała praca w danym zakresie czasowym na stanowisku roboczym. Aby przejść do raportu należy wybrać stanowisko robocze, a następnie kliknąć na ikonkę trzykropka w prawym górnym rogu i wybrać: RAPORT DZIENNY.
Przejście do raportu stanowiska produkcyjnego
Raport składa się z listy zdarzeń produkcyjnych pasujących do danego stanowiska roboczego. Istnieje możliwość sprawdzenia poniższych typów wydarzeń:
  • Dołączenie do operacji
  • Odłączenie od operacji
  • Planowany przestój (informacje o rozpoczęciu i zakończeniu)
  • Nieplanowany przestój (informacje o rozpoczęciu i zakończeniu)
  • Planowane przezbrojenie (informacje o rozpoczęciu i zakończeniu)
  • Nieplanowane przezbrojenie (informacje o rozpoczęciu i zakończeniu)
  • Start oraz koniec operacji
  • Logowanie na terminal
Raport stanowiska produkcyjnego - rozpoczynane operacje
Lista powyższych zdarzeń do odfiltrowania jest dostępna po naciśnięciu przycisku: Akcja. Lista ta jest generowana dynamicznie, wyświetlane są tylko te typy zdarzeń, które wydarzyły się w ustawionym przez użytkownika zakresie czasu. Do ustawiania zakresu służą przyciski Data od, Data do oraz Czas od, Czas do - co pozwala na bardzo precyzyjne ustawienie żądanych terminów.

Odpinanie pracowników

Główna część funkcjonalności opisana została po stronie aplikacji Supervisor. Funkcjonalność głównie wykorzystywana jest w przypadku kiedy osoba zarządzająca ma pewność, że na danym stanowisku nikt nie pracuje i odpina operatorów w celu uniknięcia przekłamań przy liczeniu wskaźników KPI. Natomiast jeżeli operator pracuje przy operacji na danym stanowisku, a nastąpi wyżej opisane odłączenie z poziomu Supervisor - na ekranie wyświetlana jest informacja o danym zdarzeniu. Operator może przypiąć się do operacji ponownie.
Widok Panelu Operatora po odłączeniu operatorów
 

Zmiana widoku BOM

Im bardziej złożona operacja, tym więcej materiałów konsumowanych musi zostać zużytych do wyprodukowania sztuki produktu - co może prowadzić do pomyłek w pracy operatora rejestrującego zużyte sztuki. Z tego powodu, lista materiałów (BOM) została przeprojektowana, tak aby w jak największym stopniu ułatwić pracę operatora. Dodana została kolumna informująca ile materiału konsumowanego przypada na wyprodukowanie jednej sztuki wyrobu. Dodatkowo wprowadzony został opis definicji materiału - co w przypadku skomplikowanych kodów zwiększa czytelność. Aby sprawdzić listę materiałów - po wyborze stanowiska roboczego należy wybrać z listy żądaną operację, a następnie kliknąć ZESTAWIENIE MATERIAŁÓW.
Widok listy materiałów
Widok listy BOM został zaktualizowany także wewnątrz operacji. Po otworzeniu danej operacji, wyborze z lewej strony zakładki Materiał oraz kliknięciu HIERARCHIA BOM wyświetlana jest lista zawierająca identyczne kolumny jak opisywane powyżej.
Przejście do BOM
Dodatkowo każdy wiersz zawiera dedykowany przycisk PRZEJDŹ, który prowadzi do listy zadeklarowanych materiałów konsumowanych danej definicji. Listę można odfiltrować dla komponentów krytycznych (checkbox TYLKO KOMPONENTY KRYTYCZNE w prawym dolnym rogu) oraz przeszukiwać wpisując nazwę materiału.
Widok listy BOM po redesignie
   

Filtrowanie listy operacji

W wersji 2024.1 przemodelowana i rozszerzona została także funkcjonalność filtrowania listy operacji produkcyjnych. W celu ograniczenia operacji do żądanego zakresu należy kliknąć na ikonkę trzykropka w prawym górnym rogu panelu, a następnie wybrać z listy pierwszy przycisk - FILTRY.
Przejście do filtrowania zleceń produkcyjnych
Po prawej stronie ekranu wyświetlone zostanie pole filtrów zaawansownych. Obejmuje 3 elementy:
  • Wybrane kolumny - możliwość ustawienia, które informacje mają być wyświetlane na panelu operatora, a które pozostać ukryte. W związku z tym, że jest to nowa funkcjonalność zostanie opisana poniżej
  • Status - możliwość wyboru czy wyświetlać operacje zaplanowane, w realizacji czy przerwane
  • Operacje od - możliwość wyświetlania na liście operacji, które zaplanowane są na inne stanowiska robocze - takie które w aplikacji Supervisor są oznaczone jako zamienniki stanowisk produkcyjnych (Odblokowanie/blokowanie przycisku możliwe jest przez konfigurację w UI Supervisora - rozdział Konfiguracja Systemu)
Widok filtrów
Możliwość filtrowania kolumn jest istotnym udogodnieniem pozwalającym na dopasowanie wyglądu listy operacji do potrzeb danego stanowiska roboczego. Na panelu 4 typy kolumn zostało zakwalifikowanych jako stałe, niezmienne (nie można ich odznaczyć, a tym samym usunąć z listy). Są to: Zlecenie, Operacja, Planowane rozpoczęcie oraz Status. Pozostałe kolumny można dowolnie pokazywać i ukrywać:
  • Nazwa klienta - w zależności od systemu ERP informacja ta może przychodzić wraz ze zleceniem produkcyjnym. W niektórych procesach produkcyjnych jest to istotna informacja dla operatora
  • Opis operacji
  • Kod wyrobu - oznaczenie produktu
  • Produkowana ilość - liczba sztuk, która została zaplanowana do wyprodukowania
Filtrowanie kolumn
Po wybraniu opcji i kliknięciu przycisk ZASTOSUJ, wygląd listy zostanie dopasowany zgodnie z filtrami.

Możliwość ustawienia braku automatycznego wylogowania z systemu

Od wersji 2024.1 istnieje możliwość wyłączenia opcji automatycznego wylogowania operatora po zadanym czasie. Aby ustawić tę opcję należy przejść do konfiguracji globalnej stanowisk produkcyjnych - z menu wybrać Ustawienia, następnie Konfiguracja i kliknąć opcję Konfiguracja globalna. W polu Czas braku aktywności użytkownika ustawić wartość na 0 i zapisać klikając przycisk Zmień w prawym dolnym rogu. Dla tak ustawionej konfiguracji operator po zalogowaniu do terminala nie będzie automatycznie wylogowywany z systemu.
Ustawianie braku wylogowywania operatora poprzez opcję Czas braku aktywności użytkownika

Wyświetlanie nazwy klienta w zleceniu oraz na liście zleceń

W wersji 2024.1 udostępniona także została możliwość obsługi wyświetlania nazwy klienta docelowego, jeśli taka informacja będzie zawarta w zleceniu produkcyjnym. Aby sprawdzić dla jakiego klienta produkowany jest dany wyrób, należy przejść do listy operacji na danym stanowisku produkcyjnym - informacja znajduje się w kolumnie Nazwa klienta. Po wybraniu konkretnej operacji informacja znajduje się również w zakładce PODSUMOWANIE OPERACJI.
Wyświetlanie nazwy klienta docelowego na liście zleceń
 
Nazwa klienta w szczegółach zlecenia

Walidacja wielokrotnego wykorzystania tego samego pomiaru z urządzenia pomiarowego

Aplikacja IoT MES przewiduje możliwość konfigurowania planów kontroli z automatycznym pobieraniem wyników pomiarów z fizycznych urządzeń. W wersji 2024.1 doimplementowano walidację sprawdzającą czy dany pomiar został wykorzystywany przy jakiejkolwiek czynności kontroli jakości wcześniej. Ma to na celu m.in. ograniczenie możliwości popełnienia błędu operatora, który pobiera wynik kontroli nie przeprowadzając wcześniej fizycznego pomiaru na urządzeniu. W przypadku próby pobrania wartości, która została już wykorzystana wcześniej wyświetlana jest okienko informujące czemu nie udało się pobrać wartości. Dodatkowo operator może wprowadzić wynik pomiaru ręcznie. Jest to konieczne w przypadku utraty komunikacji pomiędzy urządzeniem a systemem IoT MES.  

Usuwanie deklaracji

Jedną z kluczowych zmian w systemie zawartych w wersji 2024.1 jest dodanie możliwości usuwania zadeklarowanych produktów. W przypadku błędu operatora i deklaracji niepoprawnych dodatkowych sztuk użytkownik może usunąć deklarację klikając na ikonkę trzykropka w żądanym wierszu i kliknięciu przycisku USUŃ.
Przejście do usuwania deklaracji produktu z listy
Wyświetlone zostanie dodatkowe okno, w którym operator musi zatwierdzić swój wybór klikając przycisk TAK, USUŃ DEKLARACJĘ. Po pomyślnym usunięciu wyświetlona zostanie informacja w prawym dolnym rogu ekranu. Nie ma możliwości usunięcia pre-deklaracji produktów.
Okno do potwierdzenia usunięcia deklaracji

Zależności pomiędzy operacjami

Kolejną dużą zmianą jest obsługa zależności pomiędzy operacjami w zleceniu produkcyjnym. IoT MES w wersji 2024.1 umożliwia obsługę poniższych rodzajów zależności.
  • Operator nie może rozpocząć operacji B jeśli operacja A nie jest rozpoczęta
  • Operator nie może rozpocząć operacji B jeśli nie upłynął czas T od rozpoczęcia A
  • Operator nie może rozpocząć operacji B jeśli jeśli operacja A została rozpoczęta  i nie upłynął czas T od rozpoczęcia A
  • Operator nie może rozpocząć operacji B jeśli operacja A nie została zakończona
  • Operator nie może rozpocząć operacji B jeśli operacja A została zakończona i upłynął od tego momentu czas T
  • Operator nie może rozpocząć operacji B  jeśli operacja A została zakończona i nie upłynął od tego momentu czas T
Operacja niegotowa do rozpoczęcia na liście operacji
Wskazówka
Typ zależności jest zapisany w zleceniu i informacja o nim pochodzi z systemu ERP.
Informacja o tym czy operacja ma jakieś zależności, które uniemożliwiają rozpoczęcie produkcji znajduje się na liście dostępnych operacji. Kolumna Status została rozszerzona o dodatkowy typ: NIEGOTOWY. W celu sprawdzenia dokładnych zależności co należy wykonać aby odblokować daną operację kliknąć należy w dany wiersz. W wyświetlonym oknie informacje o zależnościach znajdują się po lewej stronie w części: Warunki uruchomienia  
Widok szczegółów operacji niegotowej do rozpoczęcia
Funkcjonalność może być wyłączana/włączana z poziomu konfiguracji stanowiska roboczego. Zmiana konfiguracji jest możliwa w aplikacji Supervisor.  
Konfiguracja zależności operacji

Redesign okna właściwości oraz śledzenia partii materiału

W celu zwiększenia komfortu korzystania z Panelu Operatora przebudowano i uspójniono widok śledzenia materiałów (Traceability) oraz właściwości produktu. Po kliknięciu na ikonkę śledzenia materiałów (ikona kodu QR) - wyświetlona jest lista obejmująca Nazwę materiału, Opis oraz przycisk do wprowadzenia kodu ręcznie.
Wprowadzanie właściwości produktu oraz powiązanych partii materiałów konsumowanych
Po wybraniu opcji wprowadzenia ręcznego materiału - widok wygląda następująco: wyświetlane są trzy kolumny: Nazwa materiału, Opis oraz pole tekstowe do wprowadzenia Kodu partii.
Widok śledzenia materiałów konsumowanych produktu
 
Ręczne wprowadzanie kodu partii
W przypadku Właściwości produktu, należy kliknąć w ikonkę notatnika. Widok jest mocno zbliżony do widoku identyfikowalności - 3 kolumny: Nazwa właściwości, Wartość zakresu oraz pole tekstowe do wprowadzenia Wartości. Oba okna zachowują się identycznie po wprowadzeniu wartości - ikona po prawej stronie zmienia się z żółtego wykrzyknika na zielony check.
Właściwości produktu

Integracja z Comarch ERP Enterprise

W Comarch IoT MES 2024.1 dostępna jest natywna integracja z Comarch ERP Enterprise. Zaimplementowana integracja umożliwia odczyt zlecenia produkcyjnego wraz z informacjami o produkowanym wyrobie, operacjach produkcyjnych wykorzystywanych w zleceniu, planowanych czasach ich startu i zakończenia oraz o wykorzystywanych w nich materiałach. Rozpoczęcie pracy nad operacją po stronie IoT MES powoduje aktualizację jej stanu w ERP. Podobnie w przypadku zakończenia operacji. Do ERP wysyłane są też czasy faktycznego rozpoczęcia operacji oraz jej zakończenia. Rejestrowane są również ilości wyrobów wyprodukowanych w poszczególnych operacjach.  

Integracja z Comarch ERP XL

Obsługa usuwania deklaracji

Opisywana kilka akapitów wyżej funkcjonalność usuwania deklaracji na panelu operatora została także obsłużona po stronie Adaptera ERP XL. Oznacza to, że w przypadku np. pomyłki - kiedy Operator podczas produkcji zadeklaruje nadmiarową sztukę, a następnie usunie dany rekord, to to działanie zostanie wykonane także po stronie ERP  - nadmiarowa deklaracja nie będzie mieć żadnego przełożenia na widok operacji w systemie XL.  
Dodanie sztuk po stronie OP
Widok po stronie XL
Po dodaniu sztuki na Panelu Operatora wartość jest w ERP XL  - w tym przypadku są to 3 sztuki. Po usunięciu 2 sztuk na panelu operatora - wartość jest aktualizowana po stronie ERP.
Usuwanie sztuk po stronie OP
Widok po stronie ERP XL

Aktualizacja zlecenia z ERP XL

W wersji 2024.1 zaimplementowano także obsługę aktualizacji zleceń z ERP XL. Jest to szczególnie istotne przy dynamicznie zmieniających się procesach. W przypadku jeśli operacja jest niezamknięta - na Panelu Operatora aktualizowane jest:
  • planowany czas rozpoczęcia
  • planowany czas zakończenia
  • zmiany na liście BOM
Daty rozpoczęcia operacji w XL

Data rozpoczęcia operacji na panelu operatora przed zmianami
Po zmianie daty w ERP XL - informacje są aktualizowane po stronie OP.
Zaktualizowana data rozpoczęcia operacji w XL
 
Zaktualizowana data rozpoczęcia operacji na OP
 

Zaprzestanie tworzenia zasobów produkcyjnych automatycznie na podstawie danych ze zlecenia

Od wersji 2024.1 nie jest obsługiwane automatyczne tworzenie zasobów produkcyjnych (Pracowników oraz Maszyn) przy pobieraniu danych o zleceniu z systemu ERP. Konieczne jest utworzenie odpowiednich obiektów po stronie IoT MES podczas konfiguracji systemu. Działanie takie zostało podjęte aby ujednolicić sposób konfiguracji systemu i ograniczyć nieświadomie stworzone obiekty.    

What's new and what's changed in Comarch IoT MES 2024.1

When preparing changes to version 2024.1 of the IoT MES system, the main goal was to balance the introduction of new functionalities developing the product, improvements and changes based on customer feedback as well as the implementation of further elements allowing for increasing the level of system configurability through UI. The main changes resulting from the above assumptions are described below. The chapter is divided into 2 parts: Supervisor and Operator Panel.

Supervisor application

During work on version 2024.1, the main emphasis was placed on implementing tools that allow for system configuration. Examples include extending the workstation configuration with flags regarding machine properties, adding configurators for downtime types and micro-downtimes. In addition, the Supervisor application has been extended with additional elements that allow for increasing production control by office managers - through the ability to remotely disconnect operators from operations or edit QC results. In version 2024.1, the process of updating the application with additional views adapted to the phone's resolution has begun. In production conditions, it is difficult to have constant access to a laptop, so the ability to use the application from a smartphone is a great convenience.

Changes to the quality control results list

Result filtering

In order to facilitate and streamline searching for specific results of performed quality control activities, the 2024.1 version provides a filtering functionality for characteristics. It is possible to select: 
  • work station - the place where a given active quality control activity was performed
  • operation - the specific operation during which the quality control was performed
  • creation date - the time range in which the characteristic was generated in the system
Filtering quality control results
All filters work together, so if the user selects a work station, operations and date - the result set will contain exactly the information matching the logical product of all criteria. The fields for filtering the work station and operations allow for the selection of multiple elements (e.g. 3 work stations). These fields are also equipped with a search option, which significantly speeds up the work.
Workstation filter
After clicking the Apply button, a list of results matching the selected criteria is displayed. The number on a red background on the Filter button indicates the number of selected criteria (in this case, it is 1, because only the workstation filter was selected). The criteria can be reset using the Reset Filters button.

Editing results

Another change in the list of quality control results is the possibility of editing the result from the Supervisor application. This change is very important from the point of view of implementations in which quality is controlled outside the production hall and workstation. To edit quality control results, the following conditions must be met:
  • The user has an MES account created in the system (this can be changed from the Users tab) and a production resource assigned (like any operator)
  • The operation has not been completed - this is indicated by the icon in the Operation column - the icon should show a yellow page refresh sign. In the case of a green checkmark - the operation has been completed, it is not possible to update the result
Go to editing the characteristic results
To edit the result, click on the row of the characteristic and press the pencil icon. The user can not only edit existing results, but also fill in generated characteristics that were not performed on the operator panel. Depending on the type of control activity, the user should:
  • select the option: OK/NOK from the drop-down list - binary information whether the characteristic is correct or not
  • enter the desired value from the keyboard - in the case of the characteristic type: Measurement
  • select from the list of available values ​​- for the Select value type
The user can also enter/edit a comment. After making changes, they are entered into the system by pressing the green button on the right. Then the columns Last edited by and Date of execution are updated according to the actual state.
View of the updated quality control characteristics

Product Details extension with quality control results

The Product Details view has been extended with a tile informing about the quality control activities performed. This is a summary of the characteristics performed - the subsequent columns provide information about:
  • the number of generated characteristics - Characteristics column
  • information whether all the necessary quality control measurements have been performed - Execution Status column
  • information about the quality control result - Positive if all the results are correct and Negative otherwise - Result column
You can go to the detailed quality control results by clicking the Go to quality control results button
Information about quality control activities in Product Details

UNS flags configuration

In the IoT MES system, there are configurations strictly related to the properties of a given workstation resulting from the Unified Namespace model. Since version 2024.1, it is possible to set these variables via the UI of the Supervisor application. These configurations are an extension of the functionality from previous versions (where it was possible to set, among other things, the global configuration of workstations). To separate the configurations, a separate tab has been added, which you can go to by selecting Settings -> Configuration, and after selecting the workstation of interest and clicking the Set configuration button - the Additional workstation configuration tile.
IoT MES system configuration breakdown
Parameters that can be changed:
  • Maximum number of simultaneous operations - the number of operations that can be open at the same time (if the limit is reached and an attempt is made to start the operation/changeover, a toast with error information is displayed on the operator panel UI)
  • Product limit - manual addition of pieces - a configuration that determines how to determine the production limit - whether the system should allow the operator to add more pieces than assumed, and if not, whether incorrect pieces should also be included in the limit. Possible settings: None, Only OK, OK+NOK
  • Product limit - machine production - a configuration similar to the above, but applies to pieces counted based on signals from machines
  • LOT code requirement - a configuration that decides whether the operator can enter a batch code that does not exist in the system. Products and materials can be configured separately
  • Quality control required - a flag needed in cases where the system forces the operator to perform and enter quality control into the system, and only then determine the correctness of the piece. The flag accepts binary values
  • Automatic declaration of consumed materials - materials can be settled automatically based on declared products (the system calculates how many materials should be used per product unit based on the BOM and updates the values) or declared manually by the operator. The flag accepts binary values.
  • Initial declaration of materials - the ability to download a list of pre-declared values ​​from the ERP system, which are a ready base for the operator
  • Operation dependencies - the flag is connected to the functionality implemented in version 2024.1 - it specifies whether the system should take into account the dependencies between operations, e.g. operation A must start before operation B (if this information comes from the ERP system).
Basic view of the configuration of the station properties
The configuration flags on the right side change their value automatically after changing the switch position, while the items on the left side - you should click on the green check icon next to the given property (the green icon for approval and the red icon for cancellation are displayed after changing the value of a given setting).
Configuration view after updating the value

Micro-stoppage type configurator

In version 2024.1, further configurations have been made available through the Supervisor application UI. One example is the ability to create, delete and edit micro-stoppage types. A micro-stoppage is a short, unplanned downtime recorded in the system quantitatively.
Extended list of definitions for configuration
After going to the Settings tab, and then Definitions - the user can select a new tile - Micro-stoppage. All types of micro-stoppage configured in the system will be displayed. The collection model provides for the ability to assign micro-stoppage types to types of workstations - although this can be a 1-to-many type of assignment, not 1:1, which increases the flexibility of the system.
Adding a new micro-stoppage type
To add a new micro-stoppage type, click on the field marked Add new micro-stoppage. An additional window will be displayed, in which the user should provide:
  • code - mandatory field
  • name - mandatory field
  • types of workstations, where the operator will be able to select a given type of micro-stoppage
Window for creating a new type of micro-stoppage
Uwaga
Note! In version 2024.1, uniqueness applies to the Name field. From the next version, the unique field will be Code, while the name will remain a mandatory field to enter, but no longer unique
To edit, click the pencil icon, and to delete a type - the trash can icon. Both icons are located in the upper right corner of each definition. You can edit all elements visible when creating a type, i.e. code, name and types of workstations.

Displaying the customer name in the order and in the order list

In version 2024.1, the ability to support the display of the target customer name has also been made available, if such information is included in the production order. Information about the customer name is located in the list of production orders (Production tab)
Information about the customer name in the list of production orders
 
Information about the customer name in the product details

Downtime type tree configurator

Another element of the system configuration made available through the UI in version 2024.1 is the downtime type tree configurator. The functionality is based on the types of work stations. By default, 4 types of work stations are available in the system: Machine (Assembly), Packaging, Painting, Testing. Each type has a separate downtime type tree, which the user can freely configure. On the operator panel, after clicking the Downtime button, a tree will be displayed, consistent with the type of the given work station on which the user is working. Additionally, downtimes that are configured globally for all work stations (All work station types) are displayed.
Downtime tree definition configuration view
After clicking on a type, 4 tiles are always displayed, allowing the configuration of:
  • planned downtimes
  • unplanned downtimes
  • planned setups
  • unplanned setups
Adding definitions/categories
The model allows you to distinguish between downtime categories and definitions. A category is a type of folder that groups definitions in one place, while a definition is a specific object, e.g. Hydraulic system failure. The downtime type tree can have a maximum of 3 levels. To streamline event analysis, the option of automatically enabling unplanned downtime after the time specified for a given planned downtime definition has elapsed has been made available. To add a new category, click the Add new definition or category button. Then select the Category type from the drop-down list and fill in the code and name fields. This information will be displayed on the operator panel.
Window for adding a new category
You can create definitions in a similar way, but it contains additional optional fields:
  • Maximum duration - the time it takes to repair a given problem
  • Replace with - a drop-down list of unplanned downtimes. After selecting a downtime from a given list - after the above-mentioned maximum duration has elapsed - the system will automatically end the planned downtime and start an unplanned one
Window for adding a new definition
After creating a category/definition, you can edit and delete an element. The pen and trash can icons on the tile of a given definition/category are used for this purpose. To make work more efficient, if the entire category is no longer needed, clicking the trash can icon will delete all definitions that were parented by the given category.

Detaching operators from operations

To improve production management on the production floor and reduce the problem of errors in calculating KPI indicators caused by the lack of detaching operators from operations - the ability to detach operators from ongoing operations at a workstation has been introduced. The functionality has been implemented in the Desktop tab - after clicking the ellipsis icon in the row corresponding to the workstation - the Detach operators button appears.
Detaching operators from a workstation
Confirmation window for detaching operators from a workstation
After confirming in the pop-up window with the Detach button, all operators attached to the operation at a given workstation are automatically detached from all operations. At the moment of detachment, the page is refreshed and the current number of employees attached to the operation is displayed in the Employees column.
Information about detaching users

Responsive application views

One of the main goals of the Supervisor application is to make the work of people managing production from the office as easy as possible. In production conditions, it is difficult to have constant access to a laptop, so the ability to use the application from a smartphone is a great convenience. In version 2024.1, the process of updating the application with additional views adapted to the phone's resolution has begun. Views have been implemented that allow for convenient use of the following functionalities:
  • List of production orders
  • List of products and materials
  • Product details
  • List of maintenance definitions

Detailed report of machine operating states

Another important functionality provided in version 2024.1 is the machine operating states report. The functionality aims to clearly present what happened at the workstation in a specific time period. The report can be generated by selecting a time range - a maximum of one week. After selecting the range, the system lists all recorded changes in the machine status and generates a time summary of each element.
Going to the detailed report
To go to the report, press the More details button in the Machine Details window. A new window will be displayed, in which the upper part is a chart already included in the previous version, while the lower part - a list of all time ranges for the given states. The foreground displays the operating states and the total duration in the given range (Duration column) and the number of occurrences (Quantity column). You can sort by each column by clicking the arrow icon.
Detailed report
The Operating States chart is built based on current data from the database collected from the production station. The following states are distinguished in the system:
  • Production
  • Setup
  • Maintenance
  • Planned downtime
  • Unplanned downtime
To obtain detailed information about time ranges, click the arrow icon on the right side of the desired row. A list of individual events is displayed, containing information:
  • Duration
  • Start - if the event started before the beginning of the filtered range - the information: started earlier will appear, and the date will be the beginning of the range
  • End - if the event ended after the end date of the filtered range - the information: ended later will appear, and the date will be the end of the range

Notification module (bell, notification center)

Another important functionality made available in version 2024.1 is the notification module. The module is intended to inform users about important events registered in the IoT MES system. Version 2024.1 includes notifications from downtimes - when a downtime (start or end) is reported on the production floor at a workstation, the Supervisor application user (if authorized) will receive a notification about it. The notification module will be developed with further elements in future versions of the application.
Notification icon
To check the notification, click the bell icon - notifications are displayed sorted from newest to oldest. Notifications are not automatically marked as read - this must be done manually. In the window, you can mark both a single notification as read by clicking on the field of a given notification - as well as all notifications as read by clicking the Mark all as read button.
Notification window view
To go to the dedicated tab, select the Go to Notifications button. The Notification Center is displayed - a historical list of notifications with details and the possibility of filtering. Marking as read is identical to the intermediate window - you can click on individual notifications or click Mark all as read.
Notification Center View
A single line contains:
  • Information on what type of downtime it was (Downtime planned / unplanned)
  • The name of the downtime
  • Description of the downtime type entered in its definition
To filter notifications, click the Filter button, then select the time range in the date field and confirm with the Apply button.

Operator Panel

On the Operator Panel side, the main changes are related to functionalities resulting from cooperation with ERP systems (e.g. handling of operation dependencies), development of new possibilities (e.g. deleting declarations, operator report), as well as corrections and improvements enabling convenient work of system Users.

Daily report

In version 2024.1, the functionality of a report covering production events at a given workstation has been made available. The report aims, among other things, to make it easier for the operator to start work on a shift - it allows for a quick check of what happened on the previous shift and whether any significant production events occurred. The report also allows the production manager to check how work was carried out in a given time range at the workstation. To go to the report, select the workstation, then click on the ellipsis icon in the upper right corner and select: DAILY REPORT.
Go to the workstation report
The report consists of a list of production events matching a given workstation. The following types of events can be checked:
  • Joining an operation
  • Detaching from an operation
  • Planned downtime (information on start and end)
  • Unplanned downtime (information on start and end)
  • Planned setup (information on start and end)
  • Unplanned setup (information on start and end)
  • Start and end of an operation
  • Logging in to the terminal
Production station report - operations being started
The list of the above events to be filtered is available after pressing the button: Action. This list is generated dynamically, only those types of events that occurred in the time range set by the user are displayed. To set the range, use the Date from, Date to and Time from, Time to buttons - which allows for very precise setting of the desired deadlines.

Detaching operators

The main part of the functionality has been described on the Supervisor application side. The functionality is mainly used when the manager is sure that no one is working at a given position and disconnects operators in order to avoid distortions when calculating KPI indicators. However, if the operator is working on an operation at a given position, and the above-described disconnection from the Supervisor level occurs - information about the event is displayed on the screen. The operator can connect to the operation again.
View of the Operator Panel after disconnecting operators

Change of BOM view

The more complex the operation, the more consumed materials must be used to produce a product unit - which can lead to errors in the work of the operator registering the consumed items. For this reason, the list of materials (BOM) has been redesigned to facilitate the operator's work as much as possible. A column has been added informing how much material is consumed to produce one product unit. Additionally, a description of the material definition has been introduced - which increases readability in the case of complex codes. To check the list of materials - after selecting the workstation, select the desired operation from the list and then click BATCH OF MATERIALS.
Material list view
The BOM list view has also been updated inside the operation. After opening a given operation, selecting the Material tab on the left and clicking BOM HIERARCHY, a list containing identical columns as described above is displayed.
Going to BOM
Additionally, each row contains a dedicated GO button, which leads to the list of declared consumed materials of a given definition. The list can be filtered for critical components (CRITICAL COMPONENTS ONLY checkbox in the lower right corner) and searched by entering the material name.
BOM list view after redesign

Filtering the list of operations

In version 2024.1, the functionality of filtering the list of production operations has also been remodeled and expanded. To limit operations to the desired scope, click on the ellipsis icon in the upper right corner of the panel, and then select the first button from the list - FILTERS.
Go to filtering production orders
The advanced filters field will be displayed on the right side of the screen. It includes 3 elements:
  • Selected columns - the ability to set which information is to be displayed on the operator panel and which remains hidden. Due to the fact that this is a new functionality, it will be described below
  • Status - the ability to choose whether to display planned, ongoing or interrupted operations
  • Operations from - the ability to display operations that are planned for other workstations on the list - those that are marked in the Supervisor application as replacements for production stations (Unblocking/blocking the button is possible through configuration in the Supervisor UI - System Configuration chapter)
Filter view
The ability to filter columns is an important convenience that allows you to adjust the appearance of the list of operations to the needs of a given workstation. On the panel, 4 types of columns have been classified as fixed, unchangeable (they cannot be unchecked and thus removed from the list). These are: Order, Operation, Planned start and Status. The remaining columns can be freely shown and hidden:
  • Customer name - depending on the ERP system, this information may come with the production order. In some production processes, this is important information for the operator
  • Operation description
  • Product code - product designation
  • Produced quantity - the number of pieces that have been planned for production
Column filtering
After selecting the option and clicking the APPLY button, the appearance of the list will be adjusted according to the filters.

Possibility of setting no automatic logout from the system

Since version 2024.1, it is possible to disable the option of automatic operator logout after a specified time. To set this option, go to the global configuration of production stations - select Settings from the menu, then Configuration and click the Global configuration option. In the User inactivity time field, set the value to 0 and save by clicking the Change button in the lower right corner. For such a configuration, the operator will not be automatically logged out of the system after logging into the terminal.
Setting no operator logout via the User inactivity time option

Displaying the customer name in the order and on the order list

In version 2024.1, the ability to support the display of the target customer name has also been made available, if such information is included in the production order. To check for which customer a given product is manufactured, go to the list of operations at a given production station - the information is in the Customer name column. After selecting a specific operation, the information is also in the OPERATION SUMMARY tab.
Displaying the target customer name in the order list
 
Customer name in the order details

Validation of multiple use of the same measurement from a measuring device

The IoT MES application provides for the possibility of configuring control plans with automatic downloading of measurement results from physical devices. In version 2024.1, validation has been implemented to check whether a given measurement has been used in any quality control activity before. This is intended, among other things, to limit the possibility of an operator error, who downloads the control result without first performing a physical measurement on the device. In the case of an attempt to download a value that has already been used earlier, a window is displayed informing why the value could not be downloaded. Additionally, the operator can enter the measurement result manually. This is necessary in the event of loss of communication between the device and the IoT MES system.

Deleting declarations

One of the key changes in the system included in version 2024.1 is the addition of the possibility of deleting declared products. In the event of an operator error and declarations of incorrect additional items, the user can delete the declaration by clicking on the ellipsis icon in the desired line and clicking the DELETE button.
Go to deleting the product declaration from the list
An additional window will be displayed, in which the operator must confirm their choice by clicking the YES, DELETE DECLARATION button. After successful deletion, information will be displayed in the lower right corner of the screen. It is not possible to delete product pre-declarations.
Window to confirm deletion of the declaration

Dependencies between operations

Another major change is the support for dependencies between operations in a production order. IoT MES in version 2024.1 enables support for the following types of dependencies.
  • The operator cannot start operation B if operation A has not been started
  • The operator cannot start operation B if time T has not elapsed since the start of A
  • The operator cannot start operation B if operation A has been started and time T has not elapsed since the start of A
  • The operator cannot start operation B if operation A has not been completed
  • The operator cannot start operation B if operation A has been completed and time T has elapsed since that moment
  • The operator cannot start operation B if operation A has been completed and time T has not elapsed since that moment
Operation not ready to start in the operations list
Wskazówka
The type of dependency is recorded in the order and the information about it comes from the ERP system.
Information about whether the operation has any dependencies that prevent the start of production is on the list of available operations. The Status column has been expanded with an additional type: NOT READY. To check the exact dependencies of what needs to be done to unlock a given operation, click on the given row. In the displayed window, information about dependencies can be found on the left in the section: Startup conditions
Detailed view of an operation not ready to start
The functionality can be disabled/enabled from the workstation configuration level. The configuration can be changed in the Supervisor application.  
Configuration of operation dependencies

Redesign of the material properties and traceability window

In order to increase the comfort of using the Operator Panel, product tracking view (Traceability) and product properties have been rebuilt and made consistent. After clicking on the material tracking icon (QR code icon) - a list is displayed including the Material Name, Description and a button to enter the code manually.
Entering product properties and related batches of consumed materials
After selecting the option to enter the material manually - the view looks as follows: three columns are displayed: Material Name, Description and a text field for entering the Batch Code.
Product consumption materials tracking view
 
Manual batch code entry
In the case of Product Properties, click the notepad icon. The view is very similar to the traceability view - 3 columns: Property Name, Range Value and a text field for entering the Value. Both windows behave identically after entering the value - the icon on the right changes from a yellow exclamation mark to a green check.
Product properties

Integration with Comarch ERP Enterprise

Comarch IoT MES 2024.1 offers native integration with Comarch ERP Enterprise. The implemented integration enables reading a production order along with information about the product being manufactured, production operations used in the order, their planned start and end times, and the materials used in them. Starting work on an operation on the IoT MES side updates its status in ERP. Similarly, in the case of completing the operation. The times of the actual start and end of the operation are also sent to ERP. The quantities of products manufactured in individual operations are also recorded.

Integration with Comarch ERP XL

Support for deleting declarations

The functionality of deleting declarations on the operator panel described a few paragraphs above has also been supported on the ERP XL Adapter side. This means that in the event of, for example, a mistake - when the Operator declares an excess item during production and then deletes a given record, this action will also be performed on the ERP side - the excess declaration will have no impact on the view of the operation in the XL system.  
Adding items on the OP side
View on the XL side
After adding a piece on the Operator Panel, the value is in ERP XL - in this case, it is 3 pieces. After deleting 2 pieces on the operator panel - the value is updated on the ERP side.
Deleting pieces on the OP side
View on the ERP XL side

Updating an order from ERP XL

In version 2024.1, support for updating orders from ERP XL has also been implemented. This is particularly important for dynamically changing processes. In the event that the operation is not closed - the following is updated on the Operator Panel:
  • planned start time
  • planned end time
  • changes in the BOM list
Operation start dates in XL

Operation start date on the operator panel before changes
After changing the date in ERP XL - the information is updated on the OP side.
Updated operation start date in XL
 
Updated operation start date on OP
 

Stop creating production resources automatically based on order data

From version 2024.1, automatic creation of production resources (Employees and Machines) is not supported when downloading order data from the ERP system. It is necessary to create appropriate objects on the IoT MES side during system configuration. This action was taken to standardize the system configuration method and limit unknowingly created objects.