Open Source

OpenMES - darmowy system MES open source do zarządzania produkcją

Darmowy system MES do zarządzania produkcją z monitorowaniem maszyn w czasie rzeczywistym. Łączy się z urządzeniami przemysłowymi po MQTT i Modbus, zbiera dane o wydajności i generuje raporty OEE. Cały kod dostępny na GitHubie.

LaravelReactMQTTModbusIoT
OpenMES - darmowy system MES open source do zarządzania produkcją
100%Open source - darmowy na zawsze
MQTTKomunikacja z maszynami w real-time
OEEAutomatyczne raporty wydajności
APIIntegracja z ERP i SCADA

Wyzwanie

Systemy MES na rynku kosztują dziesiątki tysięcy złotych rocznie. Licencje, wdrożenia, konsultanci - dla małej lub średniej firmy produkcyjnej to bariera nie do przeskoczenia. Jednocześnie maszyny na halach produkcyjnych coraz częściej mają wbudowane interfejsy komunikacyjne - MQTT, Modbus, OPC UA - ale nikt z tego nie korzysta, bo nie ma czym się podłączyć. Dane o cyklach, przestojach, temperaturach i wydajności po prostu przepadają. Widzieliśmy to u naszych klientów i postanowiliśmy zbudować narzędzie, które rozwiąże ten problem bez konieczności wydawania fortuny.

Rozwiązanie

Zbudowaliśmy OpenMES od podstaw na Laravel i React. System działa w przeglądarce, instaluje się na własnym serwerze i łączy bezpośrednio z maszynami na hali produkcyjnej. Operator widzi na dashboardzie co się dzieje na produkcji w danej chwili - które maszyny pracują, które stoją, jaka jest wydajność i gdzie pojawiają się problemy. Dane zbierane są automatycznie po MQTT i Modbus, bez konieczności ręcznego wpisywania czegokolwiek. Cały kod jest na GitHubie, każdy może go pobrać, zainstalować i dostosować do swoich potrzeb. Bez licencji, bez opłat, bez vendor lock-in.

Architektura systemu

Frontend - React SPA

Dashboard operatorski i panel zarządzania produkcją. Responsywny interfejs działający na tabletach i komputerach na hali produkcyjnej.

Backend - Laravel API

REST API obsługujące logikę biznesową, zarządzanie zleceniami, użytkownikami i konfiguracją systemu. Architektura modułowa z możliwością rozbudowy o własne pluginy.

Analityka i raportowanie

Moduł raportów OEE, analiza przestojów, wydajności i jakości. Dane zbierane automatycznie z maszyn, bez ręcznego wprowadzania.

Warstwa IoT - MQTT i Modbus

Bezpośrednie połączenie z maszynami przemysłowymi. Odczyt danych w czasie rzeczywistym - cykle, temperatury, stany pracy, alarmy.

Dlaczego open source MES?

Komercyjne systemy MES są projektowane dla dużych korporacji z budżetami na poziomie setek tysięcy złotych. Mniejsze firmy produkcyjne - a tych jest w Polsce zdecydowana większość - zostają z arkuszami Excel i ręcznym zapisywaniem danych z maszyn. To nie jest kwestia braku potrzeby. Każda firma produkcyjna chciałaby wiedzieć, ile naprawdę produkuje, gdzie traci czas i dlaczego maszyny stoją. Problem polega na tym, że dotychczas nie było narzędzia, które dałoby te odpowiedzi bez konieczności wydawania fortuny. OpenMES zmienia tę sytuację. Jako projekt open source jest dostępny za darmo, a jednocześnie oferuje funkcje, za które komercyjni dostawcy pobierają opłaty licencyjne.

Jak OpenMES łączy się z maszynami?

Większość nowoczesnych maszyn przemysłowych ma wbudowane interfejsy komunikacyjne. Sterowniki PLC obsługują Modbus TCP, a nowsze urządzenia często wspierają MQTT. OpenMES wykorzystuje te protokoły do automatycznego odczytu danych - bez konieczności instalowania dodatkowych czujników czy oprogramowania na maszynach. System odczytuje stany pracy, cykle, parametry procesowe i alarmy. Dane trafiają na dashboard w czasie rzeczywistym. Operator na hali widzi to samo co kierownik produkcji w biurze. Konfiguracja połączenia sprowadza się do podania adresu IP maszyny i wybrania rejestrów lub tematów MQTT, które mają być monitorowane.

Stack technologiczny OpenMES

Backend OpenMES jest zbudowany na Laravel - najpopularniejszym frameworku PHP, który daje solidną bazę do rozbudowy i utrzymania systemu. Frontend to React, który zapewnia responsywny i szybki interfejs działający na każdym urządzeniu z przeglądarką. Warstwa IoT komunikuje się z maszynami przez MQTT i Modbus TCP. Dane przechowywane są w MySQL, a system działa na standardowym serwerze Linux. Całość można postawić na własnym serwerze w firmie lub w chmurze - bez zależności od zewnętrznych dostawców. Architektura jest modułowa, więc firmy mogą dodawać własne rozszerzenia bez modyfikacji kodu głównego.

Rezultaty

  • System MES dostępny za darmo dla każdej firmy produkcyjnej na świecie
  • Podłączenie do maszyn przemysłowych przez MQTT i Modbus bez dodatkowego oprogramowania
  • Monitorowanie wydajności, przestojów i parametrów maszyn w czasie rzeczywistym
  • Automatyczne generowanie raportów OEE bez ręcznego zbierania danych
  • Rosnąca społeczność open source wspierająca rozwój projektu na GitHubie
  • Możliwość rozbudowy o własne moduły dzięki architekturze pluginowej Laravel

Funkcjonalności

  • Zarządzanie zleceniami produkcyjnymi i harmonogramem
  • Połączenie z maszynami przemysłowymi (MQTT, Modbus)
  • Dashboard z danymi produkcyjnymi w czasie rzeczywistym
  • Raporty wydajności OEE i analityka produkcji
  • Kontrola jakości i śledzenie defektów
  • Integracja z systemami ERP i SCADA przez API
  • Self-hosted - pełna kontrola nad danymi i infrastrukturą

Stack technologiczny

LaravelReactMQTTModbusIoT

Potrzebujesz podobnego rozwiązania?

Szukasz systemu do zarządzania produkcją? OpenMES jest darmowy i open source - możesz go pobrać z GitHuba i uruchomić we własnej firmie. Jeśli potrzebujesz pomocy z wdrożeniem, konfiguracją lub rozbudową systemu o dedykowane funkcje - odezwij się do nas.

Skontaktuj się z nami