Połącz z dowolnym ERP

Otwarte REST API SkyPlanner łączy się z systemami ERP, MES i operacyjnymi, w tym z wewnętrznymi ERP. Zbuduj integrację samodzielnie lub skorzystaj z pomocy naszego zespołu.

Działa też samodzielnie — integracja ERP jest opcjonalna, nie wymagana.

Omów projekt integracji

Łączy się z systemami ERP i MES takimi jak

zasoby

Harmonogramowanie produkcji jednostkowej: definicja, przykład i metody

Poznaj harmonogramowanie produkcji jednostkowej na przykładzie dwóch zleceń, porównaj metody i zobacz, jak SkyPlanner przelicza pracę na wspólnych maszynach.

Jussi Mäntylä Specjalista ds. planowania produkcji, SkyPlanner Zaktualizowano 2026-10-04 16 min czytania
Two batches follow opposite routes between shared milling and drilling workstations
W tym artykule
  1. Co rozstrzyga harmonogramowanie produkcji jednostkowej
  2. Job shop, flow shop, flexible job shop i produkcja na zamówienie
  3. Przykład harmonogramowania produkcji jednostkowej: zlecenia A i B o krzyżujących się marszrutach
  4. Gdzie harmonogramowanie produkcji jednostkowej pojawia się w SkyPlanner
  5. Dane wejściowe, dzięki którym harmonogram produkcji jednostkowej jest użyteczny
  6. Połącz dane zamówień z modelem harmonogramowania
  7. Metody harmonogramowania i cel, któremu służą
  8. Co się zmienia, gdy B jest pilne lub maszyna jest niedostępna?
  9. Co sprawdzić, zanim wyjdziesz poza arkusz kalkulacyjny
  10. Najczęściej zadawane pytania
  11. Czym jest harmonogramowanie produkcji jednostkowej (job shop)?
  12. Czym różni się harmonogramowanie typu job shop od harmonogramowania typu flow shop?

Strona główna » Zasoby » Harmonogramowanie produkcji jednostkowej: definicja, przykład i metody

Szacowany czas czytania: 15 minut

Harmonogramowanie produkcji jednostkowej (job shop scheduling) przypisuje czasy rozpoczęcia i wspólne zasoby produkcyjne zleceniom, których operacje przebiegają różnymi, określonymi marszrutami technologicznymi. Zachowuje kolejność etapów procesu w każdym zleceniu i nie dopuszcza, by konkurujące operacje korzystały z tego samego zasobu w tym samym czasie. Wynik pokazuje zespołom produkcyjnym, co można uruchomić jako następne, a co musi poczekać.

Najważniejsze wnioski

Harmonogram produkcji jednostkowej łączy marszrutę technologiczną każdego zlecenia z dostępnością wspólnych stanowisk roboczych, a nie tylko z jego miejscem na liście zleceń.

Różne maszyny mogą równolegle obrabiać różne zlecenia, ale każde zlecenie musi zachować kolejność swoich operacji.

Najkrótszy łączny czas realizacji całości prac i termin pilnego klienta mogą wymagać różnych harmonogramów.

W SkyPlanner uporządkowane etapy procesu i dopuszczalne stanowiska robocze tworzą model marszrut technologicznych; Arcturus, silnik harmonogramowania SkyPlanner, przelicza zaplanowaną pracę, a Gantt ją wyświetla.

Przed użyciem Reschedule all sprawdź rozmieszczenie zleceń i dane marszrut: przycisk ten ponownie optymalizuje zlecenia, które już znajdują się na wykresie Gantt.

Co rozstrzyga harmonogramowanie produkcji jednostkowej

W zakładzie obróbki mechanicznej jedno zamówienie może wymagać frezowania, a potem wiercenia, a inne – wiercenia przed frezowaniem. Oba zamówienia konkurują o te same maszyny, ale kolejna maszyna, której mogą użyć, jest inna. Samo posortowanie zamówień według terminu dostawy nie mówi jeszcze operatorowi frezarki, którą operację może rozpocząć.

Harmonogram rozstrzyga trzy powiązane kwestie: która operacja jest gotowa, który zasób produkcyjny może ją wykonać i kiedy może ruszyć. Gotowość zależy od wcześniejszych operacji i wejść produkcyjnych. Dostępność zasobu zależy od innej pracy, która została już do niego przypisana. Zmiana jednego przypisania może więc wpłynąć na kilka zamówień na dalszych etapach ich marszrut.

Harmonogramowanie produkcji jednostkowej to szczególny problem w ramach harmonogramowania produkcji. Harmonogramowanie produkcji obejmuje także przypadki z prostszymi lub bardziej powtarzalnymi marszrutami. Wyróżnienie job shop ma znaczenie, ponieważ jedna kolejność zamówień dla całego zakładu nie opisuje w pełni kolejności operacji na każdym stanowisku roboczym.

Job shop, flow shop, flexible job shop i produkcja na zamówienie

PojęcieCo opisujePraktyczne pytanie
Job shopZlecenia przechodzą przez wspólne zasoby produkcyjne własnymi, określonymi sekwencjami operacjiJak różne marszruty mogą korzystać z tych samych maszyn bez kolizji?
Flow shopZlecenia przechodzą przez maszyny w tej samej kolejnościW jakiej kolejności zlecenia powinny przechodzić tą wspólną marszrutą?
Flexible job shopOperacja może korzystać z jednej z kilku dopuszczalnych maszynKtórą dopuszczalną maszynę i jaki czas rozpoczęcia należy przypisać każdej operacji?
Produkcja na zamówienieZamówienie klienta uruchamia produkcjęKiedy zwolnić produkcję dla konkretnego zamówienia?

Klasyczny model job shop przypisuje każdej operacji określoną maszynę. Elastyczny job shop (flexible job shop) dodaje do problemu wyznaczania terminów wybór maszyny. Produkcja na zamówienie opisuje wyzwalacz produkcji, więc zakład może działać na zamówienie i jednocześnie być zorganizowany jako job shop.

Dokumentacja Google OR-Tools wyraźnie pokazuje dwa podstawowe ograniczenia: operacja następuje po swojej poprzedniczce, a maszyna obsługuje w danej chwili tylko jedną operację. Na hali produkcyjnej kalendarze pracy, materiały i ludzie dodają do tego podstawowego modelu kolejne warunki.

Przykład harmonogramowania produkcji jednostkowej: zlecenia A i B o krzyżujących się marszrutach

Poniższe liczby są hipotetycznymi ilustracjami. Dwa stanowiska robocze, frezowanie M i wiercenie D, są dostępne od chwili 0. Każde obsługuje jedną operację naraz. Dla przejrzystości w tym przykładzie nie ma czasu przezbrojenia, przerw kalendarzowych, braków materiałowych ani wspólnego operatora, a każda operacja przebiega bez przerw.

Konflikt jest prosty: A i B potrzebują tych samych maszyn w przeciwnej kolejności, więc B musi czekać na frezowanie, nawet gdy wiercenie jest wolne.

ZleceniePierwsza operacjaDruga operacjaŁączny czas obróbki
AFrezowanie M: 2 jednostki czasuWiercenie D: 1 jednostka czasu3 jednostki czasu
BWiercenie D: 1 jednostka czasuFrezowanie M: 1 jednostka czasu2 jednostki czasu

Jeśli planista wykona całe zlecenie A przed rozpoczęciem B, A zajmuje frezowanie od 0 do 2 i wiercenie od 2 do 3. B zajmuje następnie wiercenie od 3 do 4 i frezowanie od 4 do 5. Zlecenia kończą się w chwili 5, mimo że wiercenie było dostępne podczas pierwszej operacji frezowania zlecenia A.

Dopuszczenie nakładania się marszrut daje następujący wykonalny harmonogram:

Stanowisko roboczeChwila 0 do 1Chwila 1 do 2Chwila 2 do 3
Frezowanie MA, pierwsza częśćA, druga częśćB
Wiercenie DBBezczynnośćA

Cała praca kończy się teraz w chwili 3. Jest to minimalny czas zakończenia wszystkich zleceń (makespan) dla przedstawionego modelu: frezowanie musi wykonać 3 jednostki czasu pracy na jednej maszynie, więc żaden wykonalny harmonogram nie może skończyć się wcześniej. B kończy wiercenie w chwili 1, ale nie może rozpocząć frezowania, dopóki A nie zwolni M w chwili 2. Okres bezczynności wiercenia nie oznacza, że planista zapomniał o jakiejś operacji: A jest nadal na frezowaniu, a B już skorzystało z wiercenia.

Łączny czas obróbki wynosi 5 jednostek, ale jest rozłożony na dwie maszyny. Ta suma nie jest rzeczywistym, upływającym czasem zakończenia pracy w zakładzie. Z kolei umieszczenie obu zleceń w chwili 0 w arkuszu kalkulacyjnym bez sprawdzania poszczególnych operacji ukryłoby ich późniejszą rywalizację o frezowanie.

Czas do zakończenia ostatniego zlecenia nazywa się makespan. Jest to przydatna miara, gdy celem jest szybkie wykonanie całego tego zestawu prac. Nie mówi jednak, czy zamówienie konkretnego klienta zakończy się wystarczająco szybko. To rozróżnienie nabiera znaczenia, gdy B ma pilny termin.

Gdzie harmonogramowanie produkcji jednostkowej pojawia się w SkyPlanner

W SkyPlanner marszruty A i B stają się uporządkowanymi etapami procesu z dopuszczalnymi stanowiskami roboczymi: A wymaga frezowania, a potem wiercenia, a B – wiercenia, a potem frezowania. Skonfiguruj w modelu produkcji stanowiska robocze, zmiany, operatorów, priorytety i materiały oraz podaj marszruty i czasy trwania zleceń. Harmonogramowanie zachowuje zdefiniowaną kolejność etapów i wybiera dla każdego kroku najlepsze dostępne, dopuszczalne stanowisko robocze. Oprogramowanie SkyPlanner do harmonogramowania produkcji automatycznie planuje pracę w produkcji dyskretnej, uwzględniając dostępność materiałów, zmiany, priorytety i terminy dostaw. Planiści decydują, a AI podporządkowuje się im za pomocą z góry ustawionych priorytetów.

Gdy A i B znajdą się na wykresie Gantt, Reschedule all – przycisk ponownego przeliczania w SkyPlanner, znany także jako King Button – uruchamia Arcturus, który przelicza zaplanowaną pracę; Gantt pokazuje wynikowe przypisania i kolejność. Reschedule all nie przenosi zleceń z zakładki Unscheduled do harmonogramu. Najpierw ustal początkowe rozmieszczenie zleceń, a dopiero potem oceniaj ponowne planowanie. Aby poznać ten sposób pracy, wypróbuj SkyPlanner na danych demonstracyjnych lub skorzystaj z przewodnika Getting Started wspieranego przez AI w SkyPlanner Assistant; umów prezentację, aby omówić własne marszruty i priorytety.

Dane wejściowe, dzięki którym harmonogram produkcji jednostkowej jest użyteczny

Algorytm może uszeregować model produkcji, który otrzyma. Pierwszym zadaniem planisty jest sprawić, by ten model odzwierciedlał rzeczywistość zakładu. W przypadku A i B zacznij od marszrut, a następnie sprawdź dostępność i informacje o zamówieniach, które wpłyną na harmonogram.

Dane do sprawdzeniaCo ustalićDiagnostyka dla A i B
Kolejność procesuSekwencja operacji odzwierciedla rzeczywiste zależności produkcyjneA wymaga frezowania przed wierceniem; B wymaga odwrotnej kolejności
Czasy trwaniaKażda aktywna operacja ma dodatni, wiarygodny czas trwaniaCzas frezowania zlecenia A nie może pozostać pusty przy ocenie terminu jego zakończenia
Dopuszczalne stanowiska roboczeKażdy etap ma co najmniej jedno dopuszczone stanowisko roboczeEtap frezowania zlecenia B wymaga stanowiska roboczego zdolnego do wykonania tej operacji
Dostępność w czasie pracyZmiany robocze i dostępność zasobów odpowiadają czasowi, w którym produkcję można faktycznie realizowaćMaszyna M musi być faktycznie dostępna w przedziale czasu przypisanym do A
OperatorzyModel produkcji uwzględnia dostępność istotnych operatorówNie można zakładać, że A i B przebiegają niezależnie, jeśli do obu potrzebna jest ta sama osoba
MateriałyUwzględniona jest dostępność wymaganych materiałówB może nie móc rozpocząć wiercenia, nawet gdy maszyna D jest wolna
Priorytety i terminy dostawZapisane są zamierzona preferencja biznesowa i obiecany terminJeśli B jest pilne, ta preferencja musi być widoczna przed ponownym przeliczeniem

W SkyPlanner nie można zaplanować zlecenia, jeśli którykolwiek jego etap nie ma ani jednego dopuszczonego stanowiska roboczego. Jeśli etap frezowania zlecenia B nie ma dopuszczonego stanowiska roboczego, wielokrotne przeliczanie harmonogramu nie naprawi brakującej marszruty. Najpierw sprawdź dopuszczenie tego etapu. Sprawdź też, czy B nadal ma status Unscheduled — to osobny problem, niezależny od zmiany kolejności prac już ujętych w harmonogramie.

Getting Started buduje stanowiska robocze, produkty i przepływy. Przepływy łączą uporządkowane etapy procesu, czasy trwania i przypisanie do stanowisk roboczych w marszrucie technologicznej. Wytwarzany produkt, który ma być gotowy do użycia w przepływie, wymaga dodatnich czasów trwania i marszruty dla swoich aktywnych operacji. Sprawdź te podstawy, zanim na podstawie powstałego wykresu Gantt zaczniesz oceniać jakość harmonogramowania.

Następnie sprawdź harmonogramowanie przy ograniczonych zasobach: przydzielona praca wymaga dostępnych zdolności produkcyjnych. Maszyna zapisana jako dostępna przez cały dzień da inny obraz niż maszyna dostępna tylko podczas określonej zmiany. Jeśli operator jest wspólny, ilustracyjny równoległy harmonogram dla A i B wymaga także tej dodatkowej kontroli zdolności.

Połącz dane zamówień z modelem harmonogramowania

Istniejące systemy ERP i MES stanowią kontekst danych o zamówieniach, produktach i produkcji. SkyPlanner integruje się z dowolnym systemem ERP lub MES przez otwarte REST API. Skorzystaj ze ścieżki integracji, aby ustalić, w jaki sposób istotne dane produkcyjne trafią do harmonogramu i który system je utrzymuje.

Dla A i B ustal, skąd pochodzą ich marszruty, czasy trwania, informacje o materiałach i terminy dostaw. Jeśli termin dostawy w ERP się zmieni, a model planistyczny zachowa poprzedni, planista ocenia już inne zagadnienie produkcyjne. Własność danych i spójna aktualizacja należą do oceny harmonogramowania na równi z wizualnym wynikiem.

Metody harmonogramowania i cel, któremu służą

Metody harmonogramowania różnią się tym, jak dużą część problemu uwzględniają. Lokalna metoda dyspozytorska wybiera kolejną gotową operację według określonego kryterium. Model optymalizacji matematycznej uwzględnia zadane ograniczenia i cel. Automatyczny system harmonogramowania produkcji łączy obliczenia harmonogramu z utrzymywanym modelem produkcji zakładu.

PodejściePrzydatny punkt wyjściaKompromis do rozważenia
Pierwszy zgłoszony, pierwszy obsłużonyZachowanie zrozumiałej kolejności napływuWcześnie rozpoczęta długa operacja może opóźnić późniejsze pilne zlecenia
Najwcześniejszy termin realizacjiZwracanie uwagi na zbliżające się terminyPilne zlecenie może nadal czekać na poprzednika lub niedostępny zasób produkcyjny
Najkrótszy czas przetwarzaniaPrzyspieszanie krótkich operacji gotowych do wykonaniaDłuższe prace mogą czekać, nawet jeśli zobowiązanie wobec klienta jest istotne
Wskaźnik krytycznyPorównanie czasu do terminu z pozostałym czasem przetwarzaniaWskaźnik wymaga aktualnych szacunków pozostałej pracy
LuzPorównanie czasu do terminu pomniejszonego o pozostały czas przetwarzaniaMały luz sygnalizuje pilność, ale nie usuwa konfliktów zasobów
Optymalizacja matematycznaBadanie zdefiniowanego celu, takiego jak makespanWynik zależy od ograniczeń i celu uwzględnionych w modelu
Automatyczne harmonogramowanie produkcjiPrzeliczanie przydziałów na podstawie utrzymywanych marszrut, dostępności i priorytetówBłędne dane wejściowe nadal dają błędny obraz sytuacji w zakładzie

Najkrótszy czas przetwarzania (SPT) ma określoną gwarancję w podstawowym modelu jednej maszyny: gdy niezależne zlecenia są dostępne jednocześnie, czasy przetwarzania są znane, a praca przebiega bez przerw i bez przezbrojeń zależnych od kolejności, minimalizuje on średni czas przepływu i średni poziom zapasów produkcji w toku. Ta gwarancja nie rozciąga się automatycznie na produkcję jednostkową z przecinającymi się marszrutami. Wynik dla jednej maszyny i rolę SPT w ograniczaniu zapasów produkcji w toku wyjaśniają notatki dydaktyczne Uniwersytetu Waszyngtońskiego o harmonogramowaniu produkcji jednostkowej.

W przykładzie z A i B wybór krótkiej operacji wiercenia zlecenia B jako pierwszej to tylko część decyzji. A może nadal zajmować frezowanie, gdy B do niego dotrze. Planista musi spojrzeć w przyszłość, na kolejny wspólny zasób produkcyjny, a nie oceniać kolejności wyłącznie po czasie zakończenia pierwszej operacji.

Przy stabilnym, prostym obciążeniu przydatne może być przejrzyste podejście dyspozytorskie. Przy przecinających się marszrutach i częstych zmianach planista potrzebuje sposobu, by wielokrotnie oceniać skutki w dalszych etapach.

Zanim zaczniesz porównywać wyniki, jasno określ cel. Oprócz makespan (łącznego czasu wykonania całego zestawu) cele obejmują opóźnienie (o ile zlecenia kończą się po swoich terminach) oraz czas przepływu (czas od zwolnienia do ukończenia, wraz z oczekiwaniem). Czy chcesz szybko zakończyć całą grupę, ochronić termin klienta dla B, czy ustalić, jaką obietnicę da się utrzymać przy dostępnych zdolnościach produkcyjnych? Porównuj harmonogramy względem tego samego celu i tych samych danych produkcyjnych. Sam lepszy makespan nie odpowie na wszystkie trzy pytania.

Co się zmienia, gdy B jest pilne lub maszyna jest niedostępna?

Załóżmy, że w tym samym hipotetycznym przykładzie termin zlecenia B przypada w chwili 2. W powyższym harmonogramie z nakładającymi się operacjami B kończy się w chwili 3. Aby dotrzymać wcześniejszego terminu, planista może dać mu frezowanie przed A:

ZleceniePierwsza operacjaDruga operacjaZakończenie
BWiercenie D: od 0 do 1Frezowanie M: od 1 do 2Chwila 2
AFrezowanie M: od 2 do 4Wiercenie D: od 4 do 5Chwila 5

Frezowanie celowo czeka od 0 do 1, aby maszyna była dostępna, gdy B skończy wiercenie. B dotrzymuje ilustracyjnego terminu, ale cały zestaw kończy się później. Utrzymywanie każdej maszyny w pracy od najwcześniejszego możliwego momentu nie zawsze jest więc właściwą decyzją w przypadku pilnego zlecenia.

To kompromis między priorytetami. Planista decyduje, które zobowiązanie jest ważniejsze, i sprawdza skutki dla A. W SkyPlanner wstępnie ustawione priorytety wyznaczają kierunek automatycznego harmonogramowania; następnie planista ocenia wykres Gantt pod kątem celu produkcyjnego i dostępnych zasobów.

Załóżmy teraz, że maszyna M staje się niedostępna w planowanym przedziale frezowania zlecenia A. Aktualizacja dostępności zmienia możliwe opcje zarówno dla A, jak i dla B, choć żadna z marszrut się nie zmieniła. Jeśli inna maszyna jest faktycznie dopuszczona, istotny staje się wybór maszyny. Jeśli żadna nie jest, trzeba uzupełnić brakujące zdolności frezowania, zanim którekolwiek ze zleceń zakończy swoją marszrutę.

Zasób ograniczający może się też zmieniać wraz ze strukturą zamówień. Frezowanie ogranicza nakładanie się operacji w przykładzie, ale dodanie prac z przewagą wiercenia zmienia obciążenie D. Wąskie gardła w produkcji oceniaj w kontekście bieżącego obciążenia. Nie wnioskuj o kolejnym wąskim gardle wyłącznie na podstawie najbardziej obciążonej maszyny w harmonogramie z zeszłego tygodnia.

Przeglądając zaktualizowany harmonogram, prześledź dane zlecenie przez jego pozostałe operacje. W przypadku B wcześniejsze zakończenie wiercenia pomaga tylko wtedy, gdy po nim można wykonać frezowanie. W przypadku A wolny termin wiercenia pomaga dopiero po zakończeniu frezowania.

Co sprawdzić, zanim wyjdziesz poza arkusz kalkulacyjny

Arkusz kalkulacyjny może odwzorować kolejność operacji, czasy trwania i zajętość stanowisk roboczych dla A i B. W małym, stabilnym modelu planista może bezpośrednio sprawdzać konflikty. Utrzymanie takiej pracy staje się trudniejsze, gdy zmiana wymaga ponownego przejrzenia wielu zależnych operacji, kalendarzy zasobów i priorytetów klientów.

Do oceny kolejnego narzędzia użyj reprezentatywnego scenariusza produkcyjnego. Uwzględnij przecinające się marszruty jak w A i B, jeden pilny termin i zmianę dostępności. Najpierw sprawdź model danych wejściowych, potem harmonogram. Dopracowana oś czasu nie zrekompensuje brakującej marszruty frezowania ani błędnie ustawionej zmiany.

Przydatna kolejność oceny wygląda tak:

1. Dla każdej operacji określ poprzednika, czas trwania i dopuszczalne stanowisko robocze.

2. Potwierdź dostępność materiałów i zasobów produkcyjnych w zamierzonym okresie produkcji.

3. Ustal, w jaki sposób nowe zlecenia trafiają do harmonogramu, oddzielnie od przeliczania już zaplanowanej pracy.

4. Określ priorytety i terminy dostaw, które wyznaczają podejmowaną decyzję.

5. Przeanalizuj postęp każdego zlecenia w widoku Gantt oraz obciążenie współdzielonych zasobów produkcyjnych.

6. Zmień jedną z danych wejściowych i sprawdź skutki zarówno dla pilnego zlecenia, jak i dla pozostałej pracy.

Opublikowana historia Eskomatic, firmy świadczącej usługi obróbki skrawaniem na zlecenie, przynosi pożyteczną obserwację operacyjną: ręcznie prowadzone kolejki pracy były tylko częścią trudności. Ograniczona widoczność materiałów utrudniała przewidywanie braków. Eskomatic opisuje czytelniejsze kolejki pracy w widoku Gantt oraz automatyczne planowanie obciążenia, które wspierają ustalanie terminów dostaw. W jej przypadku znaczenie miało jednocześnie to, że widać nadchodzącą pracę i warunki potrzebne do jej wykonania.

W ocenie we własnej firmie połącz te dwie strony: czy zespół rozumie kolejkę i czy kolejka odzwierciedla rzeczywiście dostępne materiały i moce produkcyjne? W przypadku zleceń A i B oznacza to wyjaśnienie zarówno tego, dlaczego B czeka na M, jak i tego, czy któreś ze zleceń może ruszyć przy posiadanych materiałach i danych wejściowych.

Rozpocznij okres próbny SkyPlanner, aby poznać dane demonstracyjne lub Getting Started wspomagany sztuczną inteligencją. Umów prezentację z reprezentatywnymi marszrutami, dostępnością stanowisk roboczych i zmianą priorytetu, aby zobaczyć, jak przepływ harmonogramowania produkcji sprawdza się w Twojej firmie.

Najczęściej zadawane pytania

Czym jest harmonogramowanie produkcji jednostkowej (job shop)?

Harmonogramowanie produkcji jednostkowej typu job shop określa, kiedy każda operacja jest wykonywana na współdzielonym zasobie produkcyjnym, przy zachowaniu kolejności operacji w marszrucie każdego zlecenia. Jego szczególna trudność polega na wzajemnym oddziaływaniu różnych marszrut: w przykładzie B może zakończyć wiercenie, a mimo to czekać na frezowanie, ponieważ stanowisko zajmuje A. Oceniaj termin na poziomie operacji, a nie tylko na poziomie zlecenia.

Czym różni się harmonogramowanie typu job shop od harmonogramowania typu flow shop?

Model flow shop zakłada, że wszystkie zlecenia przechodzą przez maszyny w tej samej kolejności. Model job shop nadaje każdemu zleceniu własną, określoną kolejność. Gdyby zarówno A, jak i B wymagały frezowania, a następnie wiercenia, miałyby wspólną marszrutę typu flow shop. Przeciwne marszruty w tym artykule powodują konflikt harmonogramowania typu job shop na stanowisku roboczym do frezowania.

Czym jest harmonogramowanie typu elastyczny job shop?

Harmonogramowanie typu elastyczny job shop pozwala wykonać operację na jednej z kilku dopuszczalnych maszyn. Decyzja obejmuje zarówno przydział maszyny, jak i termin. Jeśli B może skorzystać z drugiego odpowiedniego stanowiska roboczego do frezowania, powstaje dodatkowa opcja harmonogramowania. Dopuszczalność musi opisywać maszynę, która faktycznie może wykonać operację, a nie po prostu taką, która ma wolny czas.

Czy produkcja typu job shop to to samo co produkcja na zamówienie?

Nie. Produkcja na zamówienie oznacza produkcję uruchamianą zamówieniem klienta, natomiast job shop opisuje pracę zorganizowaną wokół różnych marszrut operacji i współdzielonych zasobów produkcyjnych. Zlecenia A i B, wykonywane specjalnie dla klientów, mogą być zleceniami realizowanymi na zamówienie o marszrutach typu job shop. Zakład produkujący na zamówienie może też stosować wspólną marszrutę, więc sam wyzwalacz w postaci zamówienia nie określa układu harmonogramowania.

Jakich danych potrzebuje harmonogram produkcji jednostkowej typu job shop?

Zacznij od uporządkowanych operacji, dodatnich czasów trwania i dopuszczalnych stanowisk roboczych, a następnie dodaj dostępność roboczą, operatorów, materiały, priorytety i terminy dostaw. W SkyPlanner etap pracy bez dopuszczalnego stanowiska roboczego uniemożliwia zaplanowanie zlecenia. Jeśli B nie ma w widoku Gantt, sprawdź marszrutę technologiczną i początkowe rozmieszczenie, zanim ocenisz wynik ponownego harmonogramowania.

Jakiej metody harmonogramowania produkcji jednostkowej typu job shop powinien używać planista produkcji?

Wybierz metodę w odniesieniu do celu i częstotliwości zmian. Proste reguły dyspozytorskie mogą wspierać stabilne decyzje; przy wzajemnie oddziałujących marszrutach trzeba zwracać uwagę na konflikty na kolejnych zasobach produkcyjnych. W przypadku A i B harmonogram o krótszym czasie całkowitym (makespan) różni się od tego, który chroni wcześniejszy termin B. Porównuj metody na tych samych danych wejściowych i przy tym samym priorytecie klienta.

Czy harmonogram produkcji jednostkowej typu job shop można zbudować w Excelu?

Tak, arkusz kalkulacyjny może odwzorować marszruty, czasy trwania i zajętość stanowisk roboczych, ale musi sprawdzać kolejność operacji i konflikty zasobów, a nie tylko nakładanie się dat zleceń. Gdy zmiany wielokrotnie wpływają na operacje zależne, oceń, ile ręcznego uzgadniania wymaga model i czy planista potrafi wiarygodnie wyjaśnić zaktualizowane przydziały zasobów produkcyjnych oraz daty zakończenia.

Czy Reschedule all planuje zlecenia z zakładki Unscheduled?

Nie. Reschedule all przelicza zlecenia już umieszczone w widoku Gantt; nie umieszcza w nim zleceń z zakładki Unscheduled. W przypadku A i B najpierw sprawdź rozmieszczenie: czy oba zlecenia są widoczne w widoku Gantt? Jeśli B pozostaje w stanie Unscheduled, rozwiąż kwestię jego początkowego umieszczenia, zanim zaczniesz porównywać obie marszruty. Pozwala to oddzielić brakujące zlecenie od problemu kolejności, dzięki czemu planista ocenia pracę, która faktycznie jest uwzględniona w przeliczeniu.

Jussi Mäntylä

Specjalista ds. planowania produkcji, SkyPlanner

Zbuduj jaśniejszy harmonogram produkcji dzięki SkyPlanner

Połącz swoje dane, przejrzyj pierwszy plan i zapewnij planistom kontrolę nad każdym opublikowanym harmonogramem.