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.
Na tej stronie:
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ń.
| Zadanie | Wykonuje |
|---|---|
| przekazanie danych produkcji, parametrów i wag kryteriów | system ERP albo MES |
| obliczenie harmonogramu wybraną metodą | Moduł KbRS do integracji |
| ocena harmonogramu według kryteriów | Moduł KbRS do integracji |
| wyświetlenie harmonogramu, w tym wykres Gantta | system ERP albo MES |
| zapis harmonogramu | system ERP albo MES |
| monitorowanie realizacji zleceń | system ERP albo MES |
| przechowywanie stanu produkcji między wywołaniami | system ERP albo MES |
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.
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:
- System ERP rejestruje zakłócenie i aktualny stan realizacji zleceń.
- System przekazuje do modułu pakiet zleceń wraz z zablokowanymi zleceniami i przedziałami czasu.
- Moduł oblicza harmonogram ponownie z aktualnym stanem produkcji. Zablokowane zlecenia i przedziały czasu pozostają bez zmian.
- 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