OpenMES - system MES do zarządzania produkcją
Darmowy system klasy MES, który pokazuje, co naprawdę dzieje się na hali: które maszyny pracują, gdzie stoi zlecenie i ile wydajności ucieka na przestojach. Dane zbiera bezpośrednio z maszyn, a nie z arkusza wypełnianego na koniec zmiany.
Cały kod jest publiczny, system stawiasz na własnym serwerze i nie płacisz za licencje ani za kolejnych użytkowników.
Jak powstał OpenMES
OpenMES wyrósł z projektów, które realizowaliśmy dla zakładów produkcyjnych. W kolejnych wdrożeniach wracał ten sam zestaw problemów: dane o produkcji spisywane ręcznie na koniec zmiany, przestoje zauważane dopiero po fakcie i kierownictwo planujące na podstawie wrażeń, a nie liczb.
Gotowe systemy MES to rozwiązywały, ale ich model licencyjny odcinał od danych akurat tych ludzi, którzy są najbliżej maszyn. Przy opłacie za każde stanowisko dostęp dostawali kierownicy, a operatorzy zostawali przy papierze - czyli przy źródle problemu.
Zbudowaliśmy więc własny system i wydaliśmy go jako open source. Zaczęliśmy od warstwy, która decyduje o wszystkim - od komunikacji z maszynami. Dopiero na wiarygodnych danych z hali dobudowaliśmy raporty, bo raport liczony z ręcznie wpisywanych liczb powiela błędy, zamiast je pokazywać.
System rozwijamy dalej i utrzymujemy produkcyjnie. Przy okazji jest to najuczciwszy przegląd naszej pracy, jaki możemy dać - kod jest publiczny, więc zanim cokolwiek nam zlecisz, możesz go po prostu przeczytać. Więcej o projekcie piszemy w case study OpenMES.
Jak działa OpenMES
System składa się z czterech warstw. Każda odpowiada za co innego, co pozwala wdrażać go etapami - można zacząć od podłączenia kilku maszyn i dokładać kolejne moduły później.
Warstwa IoT - połączenie z maszynami
Sterowniki komunikują się z systemem po MQTT i Modbus. W czasie rzeczywistym spływają cykle pracy, temperatury, stany i alarmy. Maszyny bez własnej komunikacji podłączamy przez dodatkowe czujniki i kontroler.
Backend - Laravel API
REST API przyjmuje dane z hali i obsługuje logikę: zlecenia produkcyjne, użytkowników, uprawnienia i konfigurację. Architektura modułowa pozwala dopisywać własne funkcje bez ruszania rdzenia.
Frontend - dashboard na hali
Aplikacja React działająca na tabletach przy stanowiskach i na komputerach kierowników. Operator widzi swoje zlecenie i zgłasza przestój, kierownik - stan całej hali na jednym ekranie.
Analityka - OEE i przestoje
Raporty OEE liczone automatycznie z danych maszynowych: dostępność, wydajność i jakość. Analiza przyczyn przestojów pokazuje, czy problem leży w awariach, przezbrojeniach, czy w organizacji pracy.
Kluczowa zasada: dane wchodzą do systemu automatycznie. Jeśli operator musi cokolwiek przepisywać ręcznie, to prędzej czy później przestanie - a wtedy raport pokazuje fikcję i całe wdrożenie traci sens.
Co system daje zakładowi
Podgląd hali na żywo
Stan każdej maszyny i postęp zleceń bez obchodzenia hali i dzwonienia po kierownikach.
Realne OEE
Wskaźnik liczony z danych maszynowych, a nie szacowany. Widać, ile wydajności ucieka i gdzie dokładnie.
Przyczyny przestojów
Rejestrowane automatycznie i kategoryzowane - awaria, przezbrojenie, brak materiału, czynnik ludzki.
Śledzenie produkcji
Historia zlecenia od surowca po wyrób gotowy, przydatna przy reklamacjach i wymogach jakościowych.
Dane do decyzji
Planowanie i wycena oparte o rzeczywiste czasy cyklu, a nie o normy sprzed lat.
Dostęp bez limitów
Brak licencji na użytkownika oznacza, że system dostaje cała załoga, a nie tylko kierownictwo.
Sam czy z naszą pomocą?
Samodzielnie
Pobierasz kod z GitHuba, stawiasz na swoim serwerze i konfigurujesz podłączenie maszyn. Nic nam nie płacisz i nie musisz nas o tym informować.
Pobierz z GitHubaZ naszym wdrożeniem
Przegląd parku maszynowego, podłączenie sterowników, konfiguracja pod Twoje procesy, szkolenie załogi i wsparcie. Dochodzą też rozbudowy o funkcje specyficzne dla Twojego zakładu.
Porozmawiajmy o wdrożeniuJeśli Twój proces odbiega od tego, co obsługuje MES, budujemy też systemy dedykowane od zera - jak system produkcyjny dla firmy przemysłowej.
Najczęstsze pytania o OpenMES
Czy OpenMES jest naprawdę darmowy?
Tak. OpenMES jest wydany jako open source - nie ma opłat licencyjnych ani rozliczania za stanowisko czy za maszynę. Pobierasz kod z GitHuba i uruchamiasz na własnej infrastrukturze. Płatne jest tylko to, czego sam nie chcesz robić: wdrożenie, integracja z parkiem maszynowym, szkolenie i wsparcie.
Czy OpenMES połączy się z moimi maszynami?
System komunikuje się przez MQTT i Modbus, czyli protokoły obsługiwane przez większość sterowników przemysłowych. Maszyny bez własnej komunikacji podłączamy przez dodatkowe czujniki i kontroler, który zbiera sygnały i wysyła je do systemu. Zakres integracji ustalamy po przeglądzie parku maszynowego.
Gdzie trzymane są dane produkcyjne?
Na Twoim serwerze. OpenMES jest self-hosted, więc dane o produkcji, wydajności i awariach nie opuszczają Twojej infrastruktury i nie trafiają do zewnętrznej chmury dostawcy. Dla części zakładów to warunek konieczny, wynikający z umów z kontrahentami.
Czy mogę rozbudować system o własne funkcje?
Tak, i to bez proszenia nas o zgodę. Masz pełny kod źródłowy, a backend ma architekturę modułową, więc własne funkcje dodaje się jako moduły, bez przepisywania rdzenia. Jeśli wolisz to zlecić - robimy rozbudowy na zamówienie.
Czym OpenMES różni się od komercyjnego systemu MES?
Przede wszystkim modelem kosztów: brak licencji za użytkownika sprawia, że dostęp można dać całej brygadzie, a nie tylko kierownikom. Po drugie - brakiem uzależnienia od dostawcy: nie grozi Ci zmiana cennika ani wycofanie produktu, bo kod zostaje u Ciebie. Komercyjne systemy wygrywają szerokością gotowych integracji z dużymi ERP, więc przy rozbudowanym środowisku warto porównać oba warianty.
Get a free quote for your store, web app or mobile app - within 24h
Tell us about your project and we'll prepare an initial quote with no obligation. Online stores, custom applications, mobile apps.
Free Quote