OmniMES · Produkt

Historia zmian

Rejestr wszystkich istotnych zmian, nowych funkcjonalności i poprawek w systemie OmniMES. Produkt tworzą trzy komponenty (API, stream, aplikacja web) rozwijane i wdrażane jako spójna całość — każdy numer wersji oznacza jednoczesną aktualizację wszystkich elementów. Publikujemy w formacie Keep a Changelog, wersjonowanie zgodne ze standardem SemVer.

Aktualna wersja: v4.4.029 lipca 2026

Wydane wersje

na produkcji
  1. v4.4.0

    najnowsza
    • DodanoMonitoring — własna kolejność kafelków

      Kafelki maszyn można ułożyć w dowolnej kolejności w obrębie linii, zamiast wyłącznie alfabetycznie. Ustawienie jest wspólne dla wszystkich użytkowników i zapamiętywane, a wybór sposobu sortowania (A–Z, Z–A, własna) zostaje przy kolejnym wejściu na ekran.

    • DodanoMonitoring — własna nazwa podstatusu dla pojedynczej maszyny

      Nazwę wyświetlaną pod kafelkiem można nadpisać dla jednej maszyny bez zmieniania profilu wspólnego dla wszystkich. Wcześniej jedyną drogą było duplikowanie całego profilu.

    • DodanoOmniEnergy — ręczne wartości WEE za konkretny okres

      Jeśli licznik lub mianownik wskaźnika nie pochodzi z pomiaru (np. liczba wyprodukowanych sztuk z raportu zmianowego), można podać wartość dla danej migawki, a nie jedną stałą dla wszystkich okresów. Do tej pory ta sama liczba trafiała do każdego okresu, przez co trend potrafił pokazywać odwrotny kierunek niż rzeczywisty.

    • DodanoOmniEnergy — automatyzacja czekająca na dane

      Harmonogram może utworzyć migawkę i oznaczyć ją jako oczekującą na wartość, zamiast podstawiać stałą z konfiguracji. Lista migawek pokazuje, ile okresów czeka na uzupełnienie, a wartość można wpisać wprost z listy.

    • DodanoOmniEnergy — porównywarka okien czasowych ZWE

      Zestawienie zużycia per maszyna dla wielu wybranych okresów naraz, ze zmianą względem poprzedniego okresu i podsumowaniem od pierwszego do ostatniego. Porównanie okresów o wyraźnie różnej długości jest blokowane, bo dawałoby mylące wyniki.

    • DodanoKonfigurator statusów — filtr tematu przy wykrywaniu sygnałów

      Przy automatycznym wykrywaniu sygnałów można zawęzić nasłuch do wybranego tematu MQTT, zamiast przeglądać wszystko, co nadaje broker.

    • ZmienioneKonfigurator statusów — jednolity zapis przyciskiem

      Profile statusów i lista statusów zapisują się dopiero po kliknięciu „Zapisz”, a nie po każdym opuszczeniu pola. Zmienione wiersze są oznaczane, a zamknięcie okna z niezapisanymi zmianami wymaga potwierdzenia.

    • ZmienioneOmniEnergy — czytelniejsza konfiguracja EnLB

      Wartość bazowa i wskaźnik dla maszyn są rozdzielone ramkami; pola wartości ręcznych opisane są jednostką z definicji wskaźnika zamiast określeniami „licznik” i „mianownik”.

    • ZmienioneOmniEnergy — ślad audytowy wartości ręcznych

      Przy każdej wartości podanej ręcznie zapisywane jest, kto i kiedy ją wprowadził. Wartości ręcznych nie da się odtworzyć z pomiarów, więc przy przeglądzie ISO 50001 muszą być identyfikowalne.

    • PoprawioneMonitoring — brakujące maszyny na liście

      Ekran pokazywał maksymalnie 30 maszyn na linię; przy większej liczbie część kafelków była niewidoczna bez żadnego ostrzeżenia. Teraz zawsze wyświetlane są wszystkie maszyny z linii.

    • PoprawioneKonfigurator statusów — limit wykrywanych sygnałów

      Ustawiony limit był ignorowany i wykrywanie potrafiło zebrać wielokrotnie więcej sygnałów, niż wskazano. Poprawiono też filtry, w których pusta reguła przepuszczała lub blokowała wszystko.

    • PoprawioneProfile statusów — wartości ułamkowe prędkościomierza

      Maksymalna wartość zakresu była po cichu zaokrąglana do liczby całkowitej. Kolumna w bazie została doprowadzona do zgodności z modelem, wraz z brakującymi kolumnami raportów.

    • PoprawioneOmniEnergy — zafałszowane wykresy i wskaźniki

      Migawki bez kompletu danych trafiały na wykres jako zero, tworząc pozorny spadek; mianownik równy zero dawał wskaźnik równy surowej energii bez żadnego ostrzeżenia. Migawki niekompletne są teraz pomijane na wykresie i blokowane w audytach oraz raportach.

    • PoprawioneOmniEnergy — wybór godziny w harmonogramie

      Pole „Następne wykonanie” korzystało z kontrolki przeglądarki, w której w Firefoksie nie dało się wybrać godziny. Wszystkie pola dat w harmonogramie używają teraz tego samego komponentu co reszta systemu.

    • PoprawioneKonfiguracja — jednostka parametru

      Po wyborze parametru jednostka uzupełnia się automatycznie, z możliwością ręcznej zmiany.

  2. v4.3.0

    • DodanoMCP (Model Context Protocol) — OmniMES sterowany z dowolnego asystenta AI

      Dostępne po instalacji: OmniMES wystawia standardowy endpoint MCP na serwerze fabryki. W dowolnym asystencie AI wspierającym MCP (Claude Desktop, ChatGPT, Cursor, Copilot) instalujesz wtyczkę „OmniMES”, wklejasz token dostępu do serwera i gotowe. Z dowolnego komputera w sieci firmowej, w języku naturalnym, budujesz kompletne dashboardy i raporty, konfigurujesz strukturę parku, statusy maszyn, alarmy i harmonogramy, odczytujesz bieżący stan produkcji oraz źródła i punkty pomiarowe OmniEnergy — bez znajomości interfejsu i bez pisania SQL. Przykład z praktyki: jednym poleceniem „zbuduj dashboard z dostępnością, awaryjnością i kosztem energii na sztukę dla parku maszynowego” asystent tworzy kilkanaście zapytań SQL, wizualizacji i gotowy pulpit w Redashu. Model dobierasz świadomie: komercyjny (Claude, GPT, Gemini) — gdy zależy na jakości; darmowy przez OpenRouter (Llama, Qwen, DeepSeek) — gdy zależy na kosztach; lokalny (Ollama, LM Studio) — gdy dane muszą zostać w sieci fabrycznej.

  3. v4.2.1

    • ZmienioneMonitoring

      Liczniki (wskaźniki) układają się teraz obok siebie i zawijają automatycznie zależnie od szerokości karty maszyny. Przy ustawieniu „1 maszyna w wierszu” (szeroka karta) mieści się ich wiele w jednym rzędzie, przy większej liczbie maszyn w wierszu zawijają się same.

    • PoprawioneMonitoring

      Usunięto narastające zużycie pamięci i procesora przy przełączaniu serwera / linii / sortowania (poprzednie połączenia z brokerem nie były zamykane). Ekran monitoringu może być teraz otwarty przez długi czas bez zawieszania przeglądarki, także przy dużej liczbie maszyn.

    • BezpieczeństwoMonitoring i stream

      Odporność na błędny zegar bramki lub sterownika PLC. Czas „z przyszłości” (np. +1 h po zmianie czasu letniego lub zła strefa) jest odrzucany na rzecz czasu serwera, więc nie zafałszowuje archiwum ani wyświetlanego stanu maszyny.

  4. v4.2.0

    • DodanoKlasyfikacja stanu pracy maszyny na podstawie pomiaru

      Zamiast polegać wyłącznie na sygnałach cyfrowych ze sterownika, stan pracy maszyny (praca / praca jałowa / przezbrojenie / postój) można teraz wyznaczać z progu dowolnego pomiaru analogowego — prądu silnika, ciśnienia hydrauliki, obrotów wrzeciona. Przykład: prąd silnika > 12 A → maszyna pracuje; 3–12 A → praca jałowa; < 3 A → wyłączona. Progi konfiguruje się w konfiguratorze statusów, klasyfikacja działa na żywo w Monitoringu i jest zapisywana w historii, dzięki czemu OEE, MTBF i raporty produkcyjne uwzględniają faktyczny stan maszyny bez potrzeby doprowadzania dodatkowych sygnałów binarnych z PLC.

  5. v4.1.0

    • ZmienioneSilnik danych: PostgreSQL + TimescaleDB

      Zamiast MongoDB — szybsze zapytania i wyraźnie mniejsze zużycie miejsca dla telemetrii, przy zachowaniu dotychczasowej funkcjonalności. Przykład: rok telemetrii z ~150 maszyn zajmował w MongoDB ok. 80 GB, po migracji do PostgreSQL + TimescaleDB (z kompresją hypertables) — ok. 7 GB. To ~10× mniej miejsca przy identycznej ilości danych źródłowych i szybszych zapytaniach na oknach czasowych.

    • DodanoBezpośrednia obsługa MQTT (obok Sparkplug B)

      Stream OmniMES może teraz przyjmować pomiary bezpośrednio z topików MQTT — nie tylko z ramek Sparkplug B. Ułatwia to integrację ze sterownikami, bramkami IIoT i urządzeniami publikującymi dane w formacie natywnym (JSON lub prosty payload), bez konieczności dokładania warstwy Sparkplug po stronie źródła.

    • PoprawioneMonitoring

      Poprawne przypisywanie statusów po temacie MQTT oraz tagu; naprawiono błędne dopasowania i pobieranie ostatnich zdarzeń.

  6. v4.0.0

    • ZmienioneNowy interfejs użytkownika: Vue 3 + PrimeVue v4 (motyw Sakai)

      Powiadomienia w formie Toast oraz zapamiętywanie stanu widoków lokalnie w przeglądarce.

Aktualizowany regularnie

Ta strona odzwierciedla realny stan wdrożonego systemu — publikujemy tu wersje trafiające na produkcję u klientów. Zależy nam na transparentności rozwoju: każda wersja to potwierdzenie, że OmniMES rośnie w rytmie potrzeb fabryk, z którymi pracujemy.

Szczegółowe opisy nowych funkcjonalności oraz konfiguracja krok po kroku znajdują się w dokumentacji OmniMES.