Harmonogramowanie produkcji w systemie ERP

Harmonogramowanie produkcji w systemie ERP (planowanie zasobów przedsiębiorstwa) wymaga podziału pracy. System ERP gromadzi zlecenia i dane o zasobach, a moduł harmonogramowania układa z tych danych harmonogram. Moduł KbRS do integracji pełni rolę takiego modułu harmonogramowania – funkcji typowej dla systemów APS (Advanced Planning and Scheduling).

Moduł KbRS do integracji działa w tle, bez okien. Moduł jest wywoływany przez system nadrzędny klasy ERP albo MES (zarządzanie realizacją produkcji). Model danych, metody harmonogramowania i ocena harmonogramów są takie same jak w Aplikacji KbRS, opisanej na stronie harmonogramowanie zleceń produkcyjnych.

Proponowany podział zadań między modułem a systemem ERP

Podział zadań określa, które czynności wykonuje Moduł KbRS do integracji, a które pozostają w systemie nadrzędnym. Od podziału zadań zależy zakres pracy zespołu systemu przy integracji.

Podział przedstawiony poniżej stanowi propozycję. Ostateczny podział zadań ustala się z zespołem systemu przy integracji.

W proponowanym podziale Moduł KbRS do integracji oblicza i ocenia harmonogram. System ERP albo MES przechowuje dane, wyświetla wynik i nadzoruje realizację zleceń.

ZadanieWykonuje
przekazanie danych produkcji, parametrów i wag kryteriówsystem ERP albo MES
obliczenie harmonogramu wybraną metodąModuł KbRS do integracji
ocena harmonogramu według kryteriówModuł KbRS do integracji
wyświetlenie harmonogramu, w tym wykres Ganttasystem ERP albo MES
zapis harmonogramusystem ERP albo MES
monitorowanie realizacji zleceńsystem ERP albo MES
przechowywanie stanu produkcji między wywołaniamisystem ERP albo MES
Tabela. Proponowany podział zadań między Modułem KbRS do integracji a systemem nadrzędnym.

Przepływ danych

Przepływ danych opisuje, co system nadrzędny przekazuje do modułu przy każdym wywołaniu i co otrzymuje z powrotem. W proponowanym podziale zadań każde wywołanie zawiera pełny zestaw danych, ponieważ stan produkcji przechowuje system nadrzędny.

Dane wywołania obejmują pięć grup:

  • dane produkcji – zasoby, kalendarze, procesy technologiczne i zlecenia według modelu danych produkcji;
  • parametry obliczenia – ustawienia metod harmonogramowania;
  • wagi kryteriów – znaczenie każdego kryterium w ocenie harmonogramu;
  • limit czasu obliczeń – najdłuższy dopuszczalny czas obliczenia;
  • polecenie generowania – uruchomienie obliczenia harmonogramu.

Wynik zwracany do systemu nadrzędnego obejmuje:

  • harmonogram operacji – zasób, chwilę rozpoczęcia i chwilę zakończenia każdej operacji;
  • wartości kryteriów oceny harmonogramu;
  • dane dodatkowe w zakresie ustalonym przy integracji.
Schemat przepływu danych: system ERP albo MES przekazuje dane produkcji, parametry i stan realizacji do Modułu KbRS do integracji; moduł oblicza i ocenia harmonogram i zwraca go do systemu; system wyświetla harmonogram, zapisuje go i monitoruje realizację; po zakłóceniu system wywołuje moduł ponownie z aktualnym stanem
Przepływ danych między systemem ERP albo MES a Modułem KbRS do integracji

Metody i kryteria w module

Metody harmonogramowania i kryteria oceny w Module KbRS do integracji pochodzą ze wspólnego rdzenia z Aplikacją KbRS. Moduł oblicza harmonogram metodą szeregowej konstrukcji na poziomie zleceń albo na poziomie operacji.

Na poziomie zleceń kolejność wyznacza jedna z reguł: kolejność z listy, minimalny albo maksymalny priorytet, EDD, LDD, SPT, LPT, heurystyka Gupty albo heurystyka Palmera. Na poziomie operacji kolejność ustala się dla pojedynczych operacji zamiast całych zleceń. Rozwinięcia skrótów i opis reguł zawiera sekcja metody harmonogramowania.

Kryteria oceny dobiera się według potrzeb wdrożenia. Wagi kryteriów system nadrzędny przekazuje w danych wywołania. Pełną listę kryteriów Aplikacji KbRS zawiera sekcja ocena wielokryterialna harmonogramu.

Formy integracji z systemem ERP i MES

Forma integracji określa techniczny sposób przekazywania danych między systemem nadrzędnym a modułem. Formę integracji i format danych uzgadnia się z zespołem systemu i opracowuje pod konkretny system.

Integracja z systemem ERP i MES może mieć jedną z czterech form, różniących się sposobem przekazywania danych:

  • biblioteka DLL do harmonogramowania – system wywołuje moduł bezpośrednio; tę formę ma obecne wdrożenie;
  • wymiana plików – dane i wynik w plikach, np. XML, JSON albo CSV;
  • tabele pośrednie w bazie danych – dane i wynik w tabelach dostępnych dla systemu i modułu;
  • usługa sieciowa (REST) – wywołanie modułu przez sieć.

Aplikacja KbRS odczytuje format wymiany danych modułu. Dane przygotowane w systemie nadrzędnym można więc sprawdzić w oknach programu przed integracją. Aplikację KbRS można pobrać ze strony Pobierz.

Przeplanowanie produkcji po zakłóceniu

Przeplanowanie produkcji (rescheduling) polega na ponownym obliczeniu harmonogramu po zakłóceniu, np. po awarii maszyny, przyjęciu pilnego zlecenia albo zmianie terminu. W integracji z systemem ERP przeplanowanie przebiega w czterech etapach:

  1. System ERP rejestruje zakłócenie i aktualny stan realizacji zleceń.
  2. System przekazuje do modułu pakiet zleceń wraz z zablokowanymi zleceniami i przedziałami czasu.
  3. Moduł oblicza harmonogram ponownie z aktualnym stanem produkcji. Zablokowane zlecenia i przedziały czasu pozostają bez zmian.
  4. System zapisuje nowy harmonogram i wyświetla go planiście.

Zestaw kryteriów może obejmować koszty odchyleń od terminów operacji. Przy przeplanowaniu te kryteria obejmują odchylenia każdej operacji. Harmonogram z mniejszą liczbą zmian otrzymuje wtedy lepszą ocenę.

Wdrożenie w systemie ERP

Moduł KbRS do integracji jest wdrożony w systemie ERP polskiego producenta i harmonogramuje w nim produkcję. W tym wdrożeniu moduł ma postać biblioteki DLL.

Wcześniejsze integracje KbRS z innymi systemami opisano w publikacjach naukowych. Zestawienie zawiera sekcja publikacje o KbRS.

Licencja komercyjna i wdrożenie

Zastosowanie komercyjne Modułu KbRS do integracji reguluje licencja. Zakres licencji, formę integracji i przebieg wdrożenia uzgadnia się indywidualnie.

albo bezpośrednio: kontakt@kbrs.pl