{"id":96274,"date":"2026-10-04T08:52:42","date_gmt":"2026-10-04T08:52:42","guid":{"rendered":"https:\/\/skyplanner.ai\/?p=96274"},"modified":"2026-10-04T08:53:42","modified_gmt":"2026-10-04T08:53:42","slug":"harmonogramowanie-produkcji-jednostkowej","status":"publish","type":"post","link":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/","title":{"rendered":"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody"},"content":{"rendered":"<div class=\"gb-container gb-container-article01 article-main-content-container\">\n\n<h1 class=\"wp-block-heading\">Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody<\/h1>\n\n<div class=\"gb-container gb-container-article02\">\n\n<p><a href=\"\/pl\/\">Strona g\u0142\u00f3wna<\/a> &raquo; <a href=\"https:\/\/skyplanner.ai\/pl\/zasoby\/\">Zasoby<\/a> &raquo; Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody<\/p>\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-icon=\"clock\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" style=\"display:inline-block;vertical-align:-0.1em\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg><\/span><span class=\"yoast-reading-time__spacer\" style=\"display:inline-block;width:1em\"><\/span><span class=\"yoast-reading-time__descriptive-text\">Szacowany czas czytania: <\/span><span class=\"yoast-reading-time__reading-time\">15<\/span><span class=\"yoast-reading-time__time-unit\"> minut<\/span><\/p>\n\n<\/div>\n<div class=\"gb-container gb-container-article03\">\n\n<p>Harmonogramowanie produkcji jednostkowej (job shop scheduling) przypisuje czasy rozpocz\u0119cia i wsp\u00f3lne zasoby produkcyjne zleceniom, kt\u00f3rych operacje przebiegaj\u0105 r\u00f3\u017cnymi, okre\u015blonymi marszrutami technologicznymi. Zachowuje kolejno\u015b\u0107 etap\u00f3w procesu w ka\u017cdym zleceniu i nie dopuszcza, by konkuruj\u0105ce operacje korzysta\u0142y z tego samego zasobu w tym samym czasie. Wynik pokazuje zespo\u0142om produkcyjnym, co mo\u017cna uruchomi\u0107 jako nast\u0119pne, a co musi poczeka\u0107.<\/p>\n\n<div class=\"gb-container gb-container-article04\"><div class=\"gb-inside-container\">\n\n<p><strong>Najwa\u017cniejsze wnioski<\/strong><\/p>\n\n\n<p>Harmonogram produkcji jednostkowej \u0142\u0105czy marszrut\u0119 technologiczn\u0105 ka\u017cdego zlecenia z dost\u0119pno\u015bci\u0105 wsp\u00f3lnych stanowisk roboczych, a nie tylko z jego miejscem na li\u015bcie zlece\u0144.<\/p>\n\n\n<p>R\u00f3\u017cne maszyny mog\u0105 r\u00f3wnolegle obrabia\u0107 r\u00f3\u017cne zlecenia, ale ka\u017cde zlecenie musi zachowa\u0107 kolejno\u015b\u0107 swoich operacji.<\/p>\n\n\n<p>Najkr\u00f3tszy \u0142\u0105czny czas realizacji ca\u0142o\u015bci prac i termin pilnego klienta mog\u0105 wymaga\u0107 r\u00f3\u017cnych harmonogram\u00f3w.<\/p>\n\n\n<p>W SkyPlanner uporz\u0105dkowane etapy procesu i dopuszczalne stanowiska robocze tworz\u0105 model marszrut technologicznych; Arcturus, silnik harmonogramowania SkyPlanner, przelicza zaplanowan\u0105 prac\u0119, a Gantt j\u0105 wy\u015bwietla.<\/p>\n\n\n<p>Przed u\u017cyciem Reschedule all sprawd\u017a rozmieszczenie zlece\u0144 i dane marszrut: przycisk ten ponownie optymalizuje zlecenia, kt\u00f3re ju\u017c znajduj\u0105 si\u0119 na wykresie Gantt.<\/p>\n\n<\/div><\/div>\n\n<h2 class=\"wp-block-heading\">Co rozstrzyga harmonogramowanie produkcji jednostkowej<\/h2>\n\n\n<p>W zak\u0142adzie obr\u00f3bki mechanicznej jedno zam\u00f3wienie mo\u017ce wymaga\u0107 frezowania, a potem wiercenia, a inne \u2013 wiercenia przed frezowaniem. Oba zam\u00f3wienia konkuruj\u0105 o te same maszyny, ale kolejna maszyna, kt\u00f3rej mog\u0105 u\u017cy\u0107, jest inna. Samo posortowanie zam\u00f3wie\u0144 wed\u0142ug terminu dostawy nie m\u00f3wi jeszcze operatorowi frezarki, kt\u00f3r\u0105 operacj\u0119 mo\u017ce rozpocz\u0105\u0107.<\/p>\n\n\n<p>Harmonogram rozstrzyga trzy powi\u0105zane kwestie: kt\u00f3ra operacja jest gotowa, kt\u00f3ry zas\u00f3b produkcyjny mo\u017ce j\u0105 wykona\u0107 i kiedy mo\u017ce ruszy\u0107. Gotowo\u015b\u0107 zale\u017cy od wcze\u015bniejszych operacji i wej\u015b\u0107 produkcyjnych. Dost\u0119pno\u015b\u0107 zasobu zale\u017cy od innej pracy, kt\u00f3ra zosta\u0142a ju\u017c do niego przypisana. Zmiana jednego przypisania mo\u017ce wi\u0119c wp\u0142yn\u0105\u0107 na kilka zam\u00f3wie\u0144 na dalszych etapach ich marszrut.<\/p>\n\n\n<p>Harmonogramowanie produkcji jednostkowej to szczeg\u00f3lny problem w ramach <a href=\"https:\/\/skyplanner.ai\/pl\/zasoby\/co-to-jest-harmonogramowanie-produkcji\/\">harmonogramowania produkcji<\/a>. Harmonogramowanie produkcji obejmuje tak\u017ce przypadki z prostszymi lub bardziej powtarzalnymi marszrutami. Wyr\u00f3\u017cnienie job shop ma znaczenie, poniewa\u017c jedna kolejno\u015b\u0107 zam\u00f3wie\u0144 dla ca\u0142ego zak\u0142adu nie opisuje w pe\u0142ni kolejno\u015bci operacji na ka\u017cdym stanowisku roboczym.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Job shop, flow shop, flexible job shop i produkcja na zam\u00f3wienie<\/h3>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Poj\u0119cie<\/th><th>Co opisuje<\/th><th>Praktyczne pytanie<\/th><\/tr><\/thead><tbody><tr><td>Job shop<\/td><td>Zlecenia przechodz\u0105 przez wsp\u00f3lne zasoby produkcyjne w\u0142asnymi, okre\u015blonymi sekwencjami operacji<\/td><td>Jak r\u00f3\u017cne marszruty mog\u0105 korzysta\u0107 z tych samych maszyn bez kolizji?<\/td><\/tr><tr><td>Flow shop<\/td><td>Zlecenia przechodz\u0105 przez maszyny w tej samej kolejno\u015bci<\/td><td>W jakiej kolejno\u015bci zlecenia powinny przechodzi\u0107 t\u0105 wsp\u00f3ln\u0105 marszrut\u0105?<\/td><\/tr><tr><td>Flexible job shop<\/td><td>Operacja mo\u017ce korzysta\u0107 z jednej z kilku dopuszczalnych maszyn<\/td><td>Kt\u00f3r\u0105 dopuszczaln\u0105 maszyn\u0119 i jaki czas rozpocz\u0119cia nale\u017cy przypisa\u0107 ka\u017cdej operacji?<\/td><\/tr><tr><td>Produkcja na zam\u00f3wienie<\/td><td>Zam\u00f3wienie klienta uruchamia produkcj\u0119<\/td><td>Kiedy zwolni\u0107 produkcj\u0119 dla konkretnego zam\u00f3wienia?<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Klasyczny model job shop przypisuje ka\u017cdej operacji okre\u015blon\u0105 maszyn\u0119. Elastyczny job shop (flexible job shop) dodaje do problemu wyznaczania termin\u00f3w wyb\u00f3r maszyny. Produkcja na zam\u00f3wienie opisuje wyzwalacz produkcji, wi\u0119c zak\u0142ad mo\u017ce dzia\u0142a\u0107 na zam\u00f3wienie i jednocze\u015bnie by\u0107 zorganizowany jako job shop.<\/p>\n\n\n<p><a href=\"https:\/\/developers.google.com\/optimization\/scheduling\/job_shop\">Dokumentacja Google OR-Tools<\/a> wyra\u017anie pokazuje dwa podstawowe ograniczenia: operacja nast\u0119puje po swojej poprzedniczce, a maszyna obs\u0142uguje w danej chwili tylko jedn\u0105 operacj\u0119. Na hali produkcyjnej kalendarze pracy, materia\u0142y i ludzie dodaj\u0105 do tego podstawowego modelu kolejne warunki.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Przyk\u0142ad harmonogramowania produkcji jednostkowej: zlecenia A i B o krzy\u017cuj\u0105cych si\u0119 marszrutach<\/h2>\n\n\n<p>Poni\u017csze liczby s\u0105 hipotetycznymi ilustracjami. Dwa stanowiska robocze, frezowanie M i wiercenie D, s\u0105 dost\u0119pne od chwili 0. Ka\u017cde obs\u0142uguje jedn\u0105 operacj\u0119 naraz. Dla przejrzysto\u015bci w tym przyk\u0142adzie nie ma czasu przezbrojenia, przerw kalendarzowych, brak\u00f3w materia\u0142owych ani wsp\u00f3lnego operatora, a ka\u017cda operacja przebiega bez przerw.<\/p>\n\n\n<p>Konflikt jest prosty: A i B potrzebuj\u0105 tych samych maszyn w przeciwnej kolejno\u015bci, wi\u0119c B musi czeka\u0107 na frezowanie, nawet gdy wiercenie jest wolne.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Zlecenie<\/th><th>Pierwsza operacja<\/th><th>Druga operacja<\/th><th>\u0141\u0105czny czas obr\u00f3bki<\/th><\/tr><\/thead><tbody><tr><td>A<\/td><td>Frezowanie M: 2 jednostki czasu<\/td><td>Wiercenie D: 1 jednostka czasu<\/td><td>3 jednostki czasu<\/td><\/tr><tr><td>B<\/td><td>Wiercenie D: 1 jednostka czasu<\/td><td>Frezowanie M: 1 jednostka czasu<\/td><td>2 jednostki czasu<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Je\u015bli planista wykona ca\u0142e zlecenie A przed rozpocz\u0119ciem B, A zajmuje frezowanie od 0 do 2 i wiercenie od 2 do 3. B zajmuje nast\u0119pnie wiercenie od 3 do 4 i frezowanie od 4 do 5. Zlecenia ko\u0144cz\u0105 si\u0119 w chwili 5, mimo \u017ce wiercenie by\u0142o dost\u0119pne podczas pierwszej operacji frezowania zlecenia A.<\/p>\n\n\n<p>Dopuszczenie nak\u0142adania si\u0119 marszrut daje nast\u0119puj\u0105cy wykonalny harmonogram:<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Stanowisko robocze<\/th><th>Chwila 0 do 1<\/th><th>Chwila 1 do 2<\/th><th>Chwila 2 do 3<\/th><\/tr><\/thead><tbody><tr><td>Frezowanie M<\/td><td>A, pierwsza cz\u0119\u015b\u0107<\/td><td>A, druga cz\u0119\u015b\u0107<\/td><td>B<\/td><\/tr><tr><td>Wiercenie D<\/td><td>B<\/td><td>Bezczynno\u015b\u0107<\/td><td>A<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Ca\u0142a praca ko\u0144czy si\u0119 teraz w chwili 3. Jest to minimalny czas zako\u0144czenia wszystkich zlece\u0144 (makespan) dla przedstawionego modelu: frezowanie musi wykona\u0107 3 jednostki czasu pracy na jednej maszynie, wi\u0119c \u017caden wykonalny harmonogram nie mo\u017ce sko\u0144czy\u0107 si\u0119 wcze\u015bniej. B ko\u0144czy wiercenie w chwili 1, ale nie mo\u017ce rozpocz\u0105\u0107 frezowania, dop\u00f3ki A nie zwolni M w chwili 2. Okres bezczynno\u015bci wiercenia nie oznacza, \u017ce planista zapomnia\u0142 o jakiej\u015b operacji: A jest nadal na frezowaniu, a B ju\u017c skorzysta\u0142o z wiercenia.<\/p>\n\n\n<p>\u0141\u0105czny czas obr\u00f3bki wynosi 5 jednostek, ale jest roz\u0142o\u017cony na dwie maszyny. Ta suma nie jest rzeczywistym, up\u0142ywaj\u0105cym czasem zako\u0144czenia pracy w zak\u0142adzie. Z kolei umieszczenie obu zlece\u0144 w chwili 0 w arkuszu kalkulacyjnym bez sprawdzania poszczeg\u00f3lnych operacji ukry\u0142oby ich p\u00f3\u017aniejsz\u0105 rywalizacj\u0119 o frezowanie.<\/p>\n\n\n<p>Czas do zako\u0144czenia ostatniego zlecenia nazywa si\u0119 makespan. Jest to przydatna miara, gdy celem jest szybkie wykonanie ca\u0142ego tego zestawu prac. Nie m\u00f3wi jednak, czy zam\u00f3wienie konkretnego klienta zako\u0144czy si\u0119 wystarczaj\u0105co szybko. To rozr\u00f3\u017cnienie nabiera znaczenia, gdy B ma pilny termin.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Gdzie harmonogramowanie produkcji jednostkowej pojawia si\u0119 w SkyPlanner<\/h2>\n\n\n<p>W SkyPlanner marszruty A i B staj\u0105 si\u0119 uporz\u0105dkowanymi etapami procesu z dopuszczalnymi stanowiskami roboczymi: A wymaga frezowania, a potem wiercenia, a B \u2013 wiercenia, a potem frezowania. Skonfiguruj w modelu produkcji stanowiska robocze, zmiany, operator\u00f3w, priorytety i materia\u0142y oraz podaj marszruty i czasy trwania zlece\u0144. Harmonogramowanie zachowuje zdefiniowan\u0105 kolejno\u015b\u0107 etap\u00f3w i wybiera dla ka\u017cdego kroku najlepsze dost\u0119pne, dopuszczalne stanowisko robocze. <a href=\"\/pl\/\">Oprogramowanie SkyPlanner do harmonogramowania produkcji<\/a> automatycznie planuje prac\u0119 w produkcji dyskretnej, uwzgl\u0119dniaj\u0105c dost\u0119pno\u015b\u0107 materia\u0142\u00f3w, zmiany, priorytety i terminy dostaw. Plani\u015bci decyduj\u0105, a AI podporz\u0105dkowuje si\u0119 im za pomoc\u0105 z g\u00f3ry ustawionych priorytet\u00f3w.<\/p>\n\n\n<p>Gdy A i B znajd\u0105 si\u0119 na wykresie Gantt, <strong>Reschedule all<\/strong> \u2013 przycisk ponownego przeliczania w SkyPlanner, znany tak\u017ce jako King Button \u2013 uruchamia Arcturus, kt\u00f3ry przelicza zaplanowan\u0105 prac\u0119; Gantt pokazuje wynikowe przypisania i kolejno\u015b\u0107. Reschedule all nie przenosi zlece\u0144 z zak\u0142adki <strong>Unscheduled<\/strong> do harmonogramu. Najpierw ustal pocz\u0105tkowe rozmieszczenie zlece\u0144, a dopiero potem oceniaj ponowne planowanie. Aby pozna\u0107 ten spos\u00f3b pracy, <a href=\"https:\/\/skyplanner.ai\/pl\/proba\/\">wypr\u00f3buj SkyPlanner na danych demonstracyjnych<\/a> lub skorzystaj z przewodnika Getting Started wspieranego przez AI w SkyPlanner Assistant; <a href=\"https:\/\/skyplanner.ai\/pl\/kontakt-z-dzialem-sprzedazy\/\">um\u00f3w prezentacj\u0119<\/a>, aby om\u00f3wi\u0107 w\u0142asne marszruty i priorytety.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Dane wej\u015bciowe, dzi\u0119ki kt\u00f3rym harmonogram produkcji jednostkowej jest u\u017cyteczny<\/h2>\n\n\n<p>Algorytm mo\u017ce uszeregowa\u0107 model produkcji, kt\u00f3ry otrzyma. Pierwszym zadaniem planisty jest sprawi\u0107, by ten model odzwierciedla\u0142 rzeczywisto\u015b\u0107 zak\u0142adu. W przypadku A i B zacznij od marszrut, a nast\u0119pnie sprawd\u017a dost\u0119pno\u015b\u0107 i informacje o zam\u00f3wieniach, kt\u00f3re wp\u0142yn\u0105 na harmonogram.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Dane do sprawdzenia<\/th><th>Co ustali\u0107<\/th><th>Diagnostyka dla A i B<\/th><\/tr><\/thead><tbody><tr><td>Kolejno\u015b\u0107 procesu<\/td><td>Sekwencja operacji odzwierciedla rzeczywiste zale\u017cno\u015bci produkcyjne<\/td><td>A wymaga frezowania przed wierceniem; B wymaga odwrotnej kolejno\u015bci<\/td><\/tr><tr><td>Czasy trwania<\/td><td>Ka\u017cda aktywna operacja ma dodatni, wiarygodny czas trwania<\/td><td>Czas frezowania zlecenia A nie mo\u017ce pozosta\u0107 pusty przy ocenie terminu jego zako\u0144czenia<\/td><\/tr><tr><td>Dopuszczalne stanowiska robocze<\/td><td>Ka\u017cdy etap ma co najmniej jedno dopuszczone stanowisko robocze<\/td><td>Etap frezowania zlecenia B wymaga stanowiska roboczego zdolnego do wykonania tej operacji<\/td><\/tr><tr><td>Dost\u0119pno\u015b\u0107 w czasie pracy<\/td><td>Zmiany robocze i dost\u0119pno\u015b\u0107 zasob\u00f3w odpowiadaj\u0105 czasowi, w kt\u00f3rym produkcj\u0119 mo\u017cna faktycznie realizowa\u0107<\/td><td>Maszyna M musi by\u0107 faktycznie dost\u0119pna w przedziale czasu przypisanym do A<\/td><\/tr><tr><td>Operatorzy<\/td><td>Model produkcji uwzgl\u0119dnia dost\u0119pno\u015b\u0107 istotnych operator\u00f3w<\/td><td>Nie mo\u017cna zak\u0142ada\u0107, \u017ce A i B przebiegaj\u0105 niezale\u017cnie, je\u015bli do obu potrzebna jest ta sama osoba<\/td><\/tr><tr><td>Materia\u0142y<\/td><td>Uwzgl\u0119dniona jest dost\u0119pno\u015b\u0107 wymaganych materia\u0142\u00f3w<\/td><td>B mo\u017ce nie m\u00f3c rozpocz\u0105\u0107 wiercenia, nawet gdy maszyna D jest wolna<\/td><\/tr><tr><td>Priorytety i terminy dostaw<\/td><td>Zapisane s\u0105 zamierzona preferencja biznesowa i obiecany termin<\/td><td>Je\u015bli B jest pilne, ta preferencja musi by\u0107 widoczna przed ponownym przeliczeniem<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>W SkyPlanner nie mo\u017cna zaplanowa\u0107 zlecenia, je\u015bli kt\u00f3rykolwiek jego etap nie ma ani jednego dopuszczonego stanowiska roboczego. Je\u015bli etap frezowania zlecenia B nie ma dopuszczonego stanowiska roboczego, wielokrotne przeliczanie harmonogramu nie naprawi brakuj\u0105cej marszruty. Najpierw sprawd\u017a dopuszczenie tego etapu. Sprawd\u017a te\u017c, czy B nadal ma status Unscheduled \u2014 to osobny problem, niezale\u017cny od zmiany kolejno\u015bci prac ju\u017c uj\u0119tych w harmonogramie.<\/p>\n\n\n<p>Getting Started buduje stanowiska robocze, produkty i przep\u0142ywy. Przep\u0142ywy \u0142\u0105cz\u0105 uporz\u0105dkowane etapy procesu, czasy trwania i przypisanie do stanowisk roboczych w marszrucie technologicznej. Wytwarzany produkt, kt\u00f3ry ma by\u0107 gotowy do u\u017cycia w przep\u0142ywie, wymaga dodatnich czas\u00f3w trwania i marszruty dla swoich aktywnych operacji. Sprawd\u017a te podstawy, zanim na podstawie powsta\u0142ego wykresu Gantt zaczniesz ocenia\u0107 jako\u015b\u0107 harmonogramowania.<\/p>\n\n\n<p>Nast\u0119pnie sprawd\u017a <a href=\"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-przy-ograniczonych-zasobach\/\">harmonogramowanie przy ograniczonych zasobach<\/a>: przydzielona praca wymaga dost\u0119pnych zdolno\u015bci produkcyjnych. Maszyna zapisana jako dost\u0119pna przez ca\u0142y dzie\u0144 da inny obraz ni\u017c maszyna dost\u0119pna tylko podczas okre\u015blonej zmiany. Je\u015bli operator jest wsp\u00f3lny, ilustracyjny r\u00f3wnoleg\u0142y harmonogram dla A i B wymaga tak\u017ce tej dodatkowej kontroli zdolno\u015bci.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Po\u0142\u0105cz dane zam\u00f3wie\u0144 z modelem harmonogramowania<\/h3>\n\n\n<p>Istniej\u0105ce systemy ERP i MES stanowi\u0105 kontekst danych o zam\u00f3wieniach, produktach i produkcji. SkyPlanner integruje si\u0119 z dowolnym systemem ERP lub MES przez otwarte REST API. Skorzystaj ze <a href=\"https:\/\/skyplanner.ai\/pl\/integracje\/\">\u015bcie\u017cki integracji<\/a>, aby ustali\u0107, w jaki spos\u00f3b istotne dane produkcyjne trafi\u0105 do harmonogramu i kt\u00f3ry system je utrzymuje.<\/p>\n\n\n<p>Dla A i B ustal, sk\u0105d pochodz\u0105 ich marszruty, czasy trwania, informacje o materia\u0142ach i terminy dostaw. Je\u015bli termin dostawy w ERP si\u0119 zmieni, a model planistyczny zachowa poprzedni, planista ocenia ju\u017c inne zagadnienie produkcyjne. W\u0142asno\u015b\u0107 danych i sp\u00f3jna aktualizacja nale\u017c\u0105 do oceny harmonogramowania na r\u00f3wni z wizualnym wynikiem.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Metody harmonogramowania i cel, kt\u00f3remu s\u0142u\u017c\u0105<\/h2>\n\n\n<p>Metody harmonogramowania r\u00f3\u017cni\u0105 si\u0119 tym, jak du\u017c\u0105 cz\u0119\u015b\u0107 problemu uwzgl\u0119dniaj\u0105. Lokalna metoda dyspozytorska wybiera kolejn\u0105 gotow\u0105 operacj\u0119 wed\u0142ug okre\u015blonego kryterium. Model optymalizacji matematycznej uwzgl\u0119dnia zadane ograniczenia i cel. Automatyczny system harmonogramowania produkcji \u0142\u0105czy obliczenia harmonogramu z utrzymywanym modelem produkcji zak\u0142adu.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Podej\u015bcie<\/th><th>Przydatny punkt wyj\u015bcia<\/th><th>Kompromis do rozwa\u017cenia<\/th><\/tr><\/thead><tbody><tr><td>Pierwszy zg\u0142oszony, pierwszy obs\u0142u\u017cony<\/td><td>Zachowanie zrozumia\u0142ej kolejno\u015bci nap\u0142ywu<\/td><td>Wcze\u015bnie rozpocz\u0119ta d\u0142uga operacja mo\u017ce op\u00f3\u017ani\u0107 p\u00f3\u017aniejsze pilne zlecenia<\/td><\/tr><tr><td>Najwcze\u015bniejszy termin realizacji<\/td><td>Zwracanie uwagi na zbli\u017caj\u0105ce si\u0119 terminy<\/td><td>Pilne zlecenie mo\u017ce nadal czeka\u0107 na poprzednika lub niedost\u0119pny zas\u00f3b produkcyjny<\/td><\/tr><tr><td>Najkr\u00f3tszy czas przetwarzania<\/td><td>Przyspieszanie kr\u00f3tkich operacji gotowych do wykonania<\/td><td>D\u0142u\u017csze prace mog\u0105 czeka\u0107, nawet je\u015bli zobowi\u0105zanie wobec klienta jest istotne<\/td><\/tr><tr><td>Wska\u017anik krytyczny<\/td><td>Por\u00f3wnanie czasu do terminu z pozosta\u0142ym czasem przetwarzania<\/td><td>Wska\u017anik wymaga aktualnych szacunk\u00f3w pozosta\u0142ej pracy<\/td><\/tr><tr><td>Luz<\/td><td>Por\u00f3wnanie czasu do terminu pomniejszonego o pozosta\u0142y czas przetwarzania<\/td><td>Ma\u0142y luz sygnalizuje pilno\u015b\u0107, ale nie usuwa konflikt\u00f3w zasob\u00f3w<\/td><\/tr><tr><td>Optymalizacja matematyczna<\/td><td>Badanie zdefiniowanego celu, takiego jak makespan<\/td><td>Wynik zale\u017cy od ogranicze\u0144 i celu uwzgl\u0119dnionych w modelu<\/td><\/tr><tr><td>Automatyczne harmonogramowanie produkcji<\/td><td>Przeliczanie przydzia\u0142\u00f3w na podstawie utrzymywanych marszrut, dost\u0119pno\u015bci i priorytet\u00f3w<\/td><td>B\u0142\u0119dne dane wej\u015bciowe nadal daj\u0105 b\u0142\u0119dny obraz sytuacji w zak\u0142adzie<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Najkr\u00f3tszy czas przetwarzania (SPT) ma okre\u015blon\u0105 gwarancj\u0119 w podstawowym modelu jednej maszyny: gdy niezale\u017cne zlecenia s\u0105 dost\u0119pne jednocze\u015bnie, czasy przetwarzania s\u0105 znane, a praca przebiega bez przerw i bez przezbroje\u0144 zale\u017cnych od kolejno\u015bci, minimalizuje on \u015bredni czas przep\u0142ywu i \u015bredni poziom zapas\u00f3w produkcji w toku. Ta gwarancja nie rozci\u0105ga si\u0119 automatycznie na produkcj\u0119 jednostkow\u0105 z przecinaj\u0105cymi si\u0119 marszrutami. Wynik dla jednej maszyny i rol\u0119 SPT w ograniczaniu zapas\u00f3w produkcji w toku wyja\u015bniaj\u0105 <a href=\"https:\/\/courses.washington.edu\/ie337\/Job%20Shop%20Scheduling.pdf\">notatki dydaktyczne Uniwersytetu Waszyngto\u0144skiego o harmonogramowaniu produkcji jednostkowej<\/a>.<\/p>\n\n\n<p>W przyk\u0142adzie z A i B wyb\u00f3r kr\u00f3tkiej operacji wiercenia zlecenia B jako pierwszej to tylko cz\u0119\u015b\u0107 decyzji. A mo\u017ce nadal zajmowa\u0107 frezowanie, gdy B do niego dotrze. Planista musi spojrze\u0107 w przysz\u0142o\u015b\u0107, na kolejny wsp\u00f3lny zas\u00f3b produkcyjny, a nie ocenia\u0107 kolejno\u015bci wy\u0142\u0105cznie po czasie zako\u0144czenia pierwszej operacji.<\/p>\n\n\n<p>Przy stabilnym, prostym obci\u0105\u017ceniu przydatne mo\u017ce by\u0107 przejrzyste podej\u015bcie dyspozytorskie. Przy przecinaj\u0105cych si\u0119 marszrutach i cz\u0119stych zmianach planista potrzebuje sposobu, by wielokrotnie ocenia\u0107 skutki w dalszych etapach.<\/p>\n\n\n<p>Zanim zaczniesz por\u00f3wnywa\u0107 wyniki, jasno okre\u015bl cel. Opr\u00f3cz makespan (\u0142\u0105cznego czasu wykonania ca\u0142ego zestawu) cele obejmuj\u0105 op\u00f3\u017anienie (o ile zlecenia ko\u0144cz\u0105 si\u0119 po swoich terminach) oraz czas przep\u0142ywu (czas od zwolnienia do uko\u0144czenia, wraz z oczekiwaniem). Czy chcesz szybko zako\u0144czy\u0107 ca\u0142\u0105 grup\u0119, ochroni\u0107 termin klienta dla B, czy ustali\u0107, jak\u0105 obietnic\u0119 da si\u0119 utrzyma\u0107 przy dost\u0119pnych zdolno\u015bciach produkcyjnych? Por\u00f3wnuj harmonogramy wzgl\u0119dem tego samego celu i tych samych danych produkcyjnych. Sam lepszy makespan nie odpowie na wszystkie trzy pytania.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Co si\u0119 zmienia, gdy B jest pilne lub maszyna jest niedost\u0119pna?<\/h2>\n\n\n<p>Za\u0142\u00f3\u017cmy, \u017ce w tym samym hipotetycznym przyk\u0142adzie termin zlecenia B przypada w chwili 2. W powy\u017cszym harmonogramie z nak\u0142adaj\u0105cymi si\u0119 operacjami B ko\u0144czy si\u0119 w chwili 3. Aby dotrzyma\u0107 wcze\u015bniejszego terminu, planista mo\u017ce da\u0107 mu frezowanie przed A:<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Zlecenie<\/th><th>Pierwsza operacja<\/th><th>Druga operacja<\/th><th>Zako\u0144czenie<\/th><\/tr><\/thead><tbody><tr><td>B<\/td><td>Wiercenie D: od 0 do 1<\/td><td>Frezowanie M: od 1 do 2<\/td><td>Chwila 2<\/td><\/tr><tr><td>A<\/td><td>Frezowanie M: od 2 do 4<\/td><td>Wiercenie D: od 4 do 5<\/td><td>Chwila 5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p>Frezowanie celowo czeka od 0 do 1, aby maszyna by\u0142a dost\u0119pna, gdy B sko\u0144czy wiercenie. B dotrzymuje ilustracyjnego terminu, ale ca\u0142y zestaw ko\u0144czy si\u0119 p\u00f3\u017aniej. Utrzymywanie ka\u017cdej maszyny w pracy od najwcze\u015bniejszego mo\u017cliwego momentu nie zawsze jest wi\u0119c w\u0142a\u015bciw\u0105 decyzj\u0105 w przypadku pilnego zlecenia.<\/p>\n\n\n<p>To kompromis mi\u0119dzy priorytetami. Planista decyduje, kt\u00f3re zobowi\u0105zanie jest wa\u017cniejsze, i sprawdza skutki dla A. W SkyPlanner wst\u0119pnie ustawione priorytety wyznaczaj\u0105 kierunek automatycznego harmonogramowania; nast\u0119pnie planista ocenia wykres Gantt pod k\u0105tem celu produkcyjnego i dost\u0119pnych zasob\u00f3w.<\/p>\n\n\n<p>Za\u0142\u00f3\u017cmy teraz, \u017ce maszyna M staje si\u0119 niedost\u0119pna w planowanym przedziale frezowania zlecenia A. Aktualizacja dost\u0119pno\u015bci zmienia mo\u017cliwe opcje zar\u00f3wno dla A, jak i dla B, cho\u0107 \u017cadna z marszrut si\u0119 nie zmieni\u0142a. Je\u015bli inna maszyna jest faktycznie dopuszczona, istotny staje si\u0119 wyb\u00f3r maszyny. Je\u015bli \u017cadna nie jest, trzeba uzupe\u0142ni\u0107 brakuj\u0105ce zdolno\u015bci frezowania, zanim kt\u00f3rekolwiek ze zlece\u0144 zako\u0144czy swoj\u0105 marszrut\u0119.<\/p>\n\n\n<p>Zas\u00f3b ograniczaj\u0105cy mo\u017ce si\u0119 te\u017c zmienia\u0107 wraz ze struktur\u0105 zam\u00f3wie\u0144. Frezowanie ogranicza nak\u0142adanie si\u0119 operacji w przyk\u0142adzie, ale dodanie prac z przewag\u0105 wiercenia zmienia obci\u0105\u017cenie D. W\u0105skie gard\u0142a w produkcji oceniaj w kontek\u015bcie bie\u017c\u0105cego obci\u0105\u017cenia. Nie wnioskuj o kolejnym w\u0105skim gardle wy\u0142\u0105cznie na podstawie najbardziej obci\u0105\u017conej maszyny w harmonogramie z zesz\u0142ego tygodnia.<\/p>\n\n\n<p>Przegl\u0105daj\u0105c zaktualizowany harmonogram, prze\u015bled\u017a dane zlecenie przez jego pozosta\u0142e operacje. W przypadku B wcze\u015bniejsze zako\u0144czenie wiercenia pomaga tylko wtedy, gdy po nim mo\u017cna wykona\u0107 frezowanie. W przypadku A wolny termin wiercenia pomaga dopiero po zako\u0144czeniu frezowania.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Co sprawdzi\u0107, zanim wyjdziesz poza arkusz kalkulacyjny<\/h2>\n\n\n<p>Arkusz kalkulacyjny mo\u017ce odwzorowa\u0107 kolejno\u015b\u0107 operacji, czasy trwania i zaj\u0119to\u015b\u0107 stanowisk roboczych dla A i B. W ma\u0142ym, stabilnym modelu planista mo\u017ce bezpo\u015brednio sprawdza\u0107 konflikty. Utrzymanie takiej pracy staje si\u0119 trudniejsze, gdy zmiana wymaga ponownego przejrzenia wielu zale\u017cnych operacji, kalendarzy zasob\u00f3w i priorytet\u00f3w klient\u00f3w.<\/p>\n\n\n<p>Do oceny kolejnego narz\u0119dzia u\u017cyj reprezentatywnego scenariusza produkcyjnego. Uwzgl\u0119dnij przecinaj\u0105ce si\u0119 marszruty jak w A i B, jeden pilny termin i zmian\u0119 dost\u0119pno\u015bci. Najpierw sprawd\u017a model danych wej\u015bciowych, potem harmonogram. Dopracowana o\u015b czasu nie zrekompensuje brakuj\u0105cej marszruty frezowania ani b\u0142\u0119dnie ustawionej zmiany.<\/p>\n\n\n<p>Przydatna kolejno\u015b\u0107 oceny wygl\u0105da tak:<\/p>\n\n\n<p>1. Dla ka\u017cdej operacji okre\u015bl poprzednika, czas trwania i dopuszczalne stanowisko robocze.<\/p>\n\n\n<p>2. Potwierd\u017a dost\u0119pno\u015b\u0107 materia\u0142\u00f3w i zasob\u00f3w produkcyjnych w zamierzonym okresie produkcji.<\/p>\n\n\n<p>3. Ustal, w jaki spos\u00f3b nowe zlecenia trafiaj\u0105 do harmonogramu, oddzielnie od przeliczania ju\u017c zaplanowanej pracy.<\/p>\n\n\n<p>4. Okre\u015bl priorytety i terminy dostaw, kt\u00f3re wyznaczaj\u0105 podejmowan\u0105 decyzj\u0119.<\/p>\n\n\n<p>5. Przeanalizuj post\u0119p ka\u017cdego zlecenia w widoku Gantt oraz obci\u0105\u017cenie wsp\u00f3\u0142dzielonych zasob\u00f3w produkcyjnych.<\/p>\n\n\n<p>6. Zmie\u0144 jedn\u0105 z danych wej\u015bciowych i sprawd\u017a skutki zar\u00f3wno dla pilnego zlecenia, jak i dla pozosta\u0142ej pracy.<\/p>\n\n\n<p>Opublikowana <a href=\"https:\/\/skyplanner.ai\/pl\/historie-klientow\/eskomatic\/\">historia Eskomatic, firmy \u015bwiadcz\u0105cej us\u0142ugi obr\u00f3bki skrawaniem na zlecenie<\/a>, przynosi po\u017cyteczn\u0105 obserwacj\u0119 operacyjn\u0105: r\u0119cznie prowadzone kolejki pracy by\u0142y tylko cz\u0119\u015bci\u0105 trudno\u015bci. Ograniczona widoczno\u015b\u0107 materia\u0142\u00f3w utrudnia\u0142a przewidywanie brak\u00f3w. Eskomatic opisuje czytelniejsze kolejki pracy w widoku Gantt oraz automatyczne planowanie obci\u0105\u017cenia, kt\u00f3re wspieraj\u0105 ustalanie termin\u00f3w dostaw. W jej przypadku znaczenie mia\u0142o jednocze\u015bnie to, \u017ce wida\u0107 nadchodz\u0105c\u0105 prac\u0119 i warunki potrzebne do jej wykonania.<\/p>\n\n\n<p>W ocenie we w\u0142asnej firmie po\u0142\u0105cz te dwie strony: czy zesp\u00f3\u0142 rozumie kolejk\u0119 i czy kolejka odzwierciedla rzeczywi\u015bcie dost\u0119pne materia\u0142y i moce produkcyjne? W przypadku zlece\u0144 A i B oznacza to wyja\u015bnienie zar\u00f3wno tego, dlaczego B czeka na M, jak i tego, czy kt\u00f3re\u015b ze zlece\u0144 mo\u017ce ruszy\u0107 przy posiadanych materia\u0142ach i danych wej\u015bciowych.<\/p>\n\n\n<p><a href=\"https:\/\/skyplanner.ai\/pl\/proba\/\">Rozpocznij okres pr\u00f3bny SkyPlanner<\/a>, aby pozna\u0107 dane demonstracyjne lub Getting Started wspomagany sztuczn\u0105 inteligencj\u0105. <a href=\"https:\/\/skyplanner.ai\/pl\/kontakt-z-dzialem-sprzedazy\/\">Um\u00f3w prezentacj\u0119<\/a> z reprezentatywnymi marszrutami, dost\u0119pno\u015bci\u0105 stanowisk roboczych i zmian\u0105 priorytetu, aby zobaczy\u0107, jak przep\u0142yw harmonogramowania produkcji sprawdza si\u0119 w Twojej firmie.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Najcz\u0119\u015bciej zadawane pytania<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Czym jest harmonogramowanie produkcji jednostkowej (job shop)?<\/h3>\n\n\n<p>Harmonogramowanie produkcji jednostkowej typu job shop okre\u015bla, kiedy ka\u017cda operacja jest wykonywana na wsp\u00f3\u0142dzielonym zasobie produkcyjnym, przy zachowaniu kolejno\u015bci operacji w marszrucie ka\u017cdego zlecenia. Jego szczeg\u00f3lna trudno\u015b\u0107 polega na wzajemnym oddzia\u0142ywaniu r\u00f3\u017cnych marszrut: w przyk\u0142adzie B mo\u017ce zako\u0144czy\u0107 wiercenie, a mimo to czeka\u0107 na frezowanie, poniewa\u017c stanowisko zajmuje A. Oceniaj termin na poziomie operacji, a nie tylko na poziomie zlecenia.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czym r\u00f3\u017cni si\u0119 harmonogramowanie typu job shop od harmonogramowania typu flow shop?<\/h3>\n\n\n<p>Model flow shop zak\u0142ada, \u017ce wszystkie zlecenia przechodz\u0105 przez maszyny w tej samej kolejno\u015bci. Model job shop nadaje ka\u017cdemu zleceniu w\u0142asn\u0105, okre\u015blon\u0105 kolejno\u015b\u0107. Gdyby zar\u00f3wno A, jak i B wymaga\u0142y frezowania, a nast\u0119pnie wiercenia, mia\u0142yby wsp\u00f3ln\u0105 marszrut\u0119 typu flow shop. Przeciwne marszruty w tym artykule powoduj\u0105 konflikt harmonogramowania typu job shop na stanowisku roboczym do frezowania.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czym jest harmonogramowanie typu elastyczny job shop?<\/h3>\n\n\n<p>Harmonogramowanie typu elastyczny job shop pozwala wykona\u0107 operacj\u0119 na jednej z kilku dopuszczalnych maszyn. Decyzja obejmuje zar\u00f3wno przydzia\u0142 maszyny, jak i termin. Je\u015bli B mo\u017ce skorzysta\u0107 z drugiego odpowiedniego stanowiska roboczego do frezowania, powstaje dodatkowa opcja harmonogramowania. Dopuszczalno\u015b\u0107 musi opisywa\u0107 maszyn\u0119, kt\u00f3ra faktycznie mo\u017ce wykona\u0107 operacj\u0119, a nie po prostu tak\u0105, kt\u00f3ra ma wolny czas.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy produkcja typu job shop to to samo co produkcja na zam\u00f3wienie?<\/h3>\n\n\n<p>Nie. Produkcja na zam\u00f3wienie oznacza produkcj\u0119 uruchamian\u0105 zam\u00f3wieniem klienta, natomiast job shop opisuje prac\u0119 zorganizowan\u0105 wok\u00f3\u0142 r\u00f3\u017cnych marszrut operacji i wsp\u00f3\u0142dzielonych zasob\u00f3w produkcyjnych. Zlecenia A i B, wykonywane specjalnie dla klient\u00f3w, mog\u0105 by\u0107 zleceniami realizowanymi na zam\u00f3wienie o marszrutach typu job shop. Zak\u0142ad produkuj\u0105cy na zam\u00f3wienie mo\u017ce te\u017c stosowa\u0107 wsp\u00f3ln\u0105 marszrut\u0119, wi\u0119c sam wyzwalacz w postaci zam\u00f3wienia nie okre\u015bla uk\u0142adu harmonogramowania.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Jakich danych potrzebuje harmonogram produkcji jednostkowej typu job shop?<\/h3>\n\n\n<p>Zacznij od uporz\u0105dkowanych operacji, dodatnich czas\u00f3w trwania i dopuszczalnych stanowisk roboczych, a nast\u0119pnie dodaj dost\u0119pno\u015b\u0107 robocz\u0105, operator\u00f3w, materia\u0142y, priorytety i terminy dostaw. W SkyPlanner etap pracy bez dopuszczalnego stanowiska roboczego uniemo\u017cliwia zaplanowanie zlecenia. Je\u015bli B nie ma w widoku Gantt, sprawd\u017a marszrut\u0119 technologiczn\u0105 i pocz\u0105tkowe rozmieszczenie, zanim ocenisz wynik ponownego harmonogramowania.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Jakiej metody harmonogramowania produkcji jednostkowej typu job shop powinien u\u017cywa\u0107 planista produkcji?<\/h3>\n\n\n<p>Wybierz metod\u0119 w odniesieniu do celu i cz\u0119stotliwo\u015bci zmian. Proste regu\u0142y dyspozytorskie mog\u0105 wspiera\u0107 stabilne decyzje; przy wzajemnie oddzia\u0142uj\u0105cych marszrutach trzeba zwraca\u0107 uwag\u0119 na konflikty na kolejnych zasobach produkcyjnych. W przypadku A i B harmonogram o kr\u00f3tszym czasie ca\u0142kowitym (makespan) r\u00f3\u017cni si\u0119 od tego, kt\u00f3ry chroni wcze\u015bniejszy termin B. Por\u00f3wnuj metody na tych samych danych wej\u015bciowych i przy tym samym priorytecie klienta.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy harmonogram produkcji jednostkowej typu job shop mo\u017cna zbudowa\u0107 w Excelu?<\/h3>\n\n\n<p>Tak, arkusz kalkulacyjny mo\u017ce odwzorowa\u0107 marszruty, czasy trwania i zaj\u0119to\u015b\u0107 stanowisk roboczych, ale musi sprawdza\u0107 kolejno\u015b\u0107 operacji i konflikty zasob\u00f3w, a nie tylko nak\u0142adanie si\u0119 dat zlece\u0144. Gdy zmiany wielokrotnie wp\u0142ywaj\u0105 na operacje zale\u017cne, oce\u0144, ile r\u0119cznego uzgadniania wymaga model i czy planista potrafi wiarygodnie wyja\u015bni\u0107 zaktualizowane przydzia\u0142y zasob\u00f3w produkcyjnych oraz daty zako\u0144czenia.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy Reschedule all planuje zlecenia z zak\u0142adki Unscheduled?<\/h3>\n\n\n<p>Nie. Reschedule all przelicza zlecenia ju\u017c umieszczone w widoku Gantt; nie umieszcza w nim zlece\u0144 z zak\u0142adki Unscheduled. W przypadku A i B najpierw sprawd\u017a rozmieszczenie: czy oba zlecenia s\u0105 widoczne w widoku Gantt? Je\u015bli B pozostaje w stanie Unscheduled, rozwi\u0105\u017c kwesti\u0119 jego pocz\u0105tkowego umieszczenia, zanim zaczniesz por\u00f3wnywa\u0107 obie marszruty. Pozwala to oddzieli\u0107 brakuj\u0105ce zlecenie od problemu kolejno\u015bci, dzi\u0119ki czemu planista ocenia prac\u0119, kt\u00f3ra faktycznie jest uwzgl\u0119dniona w przeliczeniu.<\/p>\n\n<\/div>\n<\/div>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is job shop scheduling?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Job shop scheduling determines when each operation runs on a shared resource while keeping each job's route in sequence. Its distinctive challenge is the interaction between different routes: in the example, B can finish drilling yet still wait for milling because A occupies it. Evaluate operation-level timing, not just order-level dates.\"}},{\"@type\":\"Question\",\"name\":\"What is the difference between job shop and flow shop scheduling?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A flow-shop model gives jobs the same machine sequence. A job-shop model gives jobs their own specified sequences. If both A and B needed milling followed by drilling, they would share a flow-shop route. Their opposite routes in this article create the job-shop scheduling conflict at the milling workstation.\"}},{\"@type\":\"Question\",\"name\":\"What is flexible job shop scheduling?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Flexible job-shop scheduling allows an operation to run on a choice of eligible machines. The decision includes both machine assignment and timing. If B can use a second suitable milling workstation, that creates an additional scheduling option. Eligibility must describe a machine that can actually perform the operation, not merely one with spare time.\"}},{\"@type\":\"Question\",\"name\":\"Is job shop production the same as make-to-order production?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Make-to-order describes production triggered by a customer's order, while job shop describes work organized around different operation routes and shared resources. Customer-specific A and B could be make-to-order jobs with job-shop routes. A make-to-order factory can also use a common route, so the order trigger does not establish the scheduling topology.\"}},{\"@type\":\"Question\",\"name\":\"What data does a job shop schedule need?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Start with ordered operations, positive durations and eligible workstations, then add working availability, operators, materials, priorities and delivery dates. In SkyPlanner, a workstage with no eligible workstation prevents the job from being scheduled. If B is absent from the Gantt, inspect routing and initial placement before assessing the rescheduling result.\"}},{\"@type\":\"Question\",\"name\":\"Which job shop scheduling method should a production planner use?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Choose a method against the objective and the frequency of change. Simple dispatching methods can support stable decisions; interacting routes require attention to downstream resource conflicts. For A and B, the schedule with the shorter makespan differs from the one protecting B's earlier deadline. Compare methods using the same inputs and customer priority.\"}},{\"@type\":\"Question\",\"name\":\"Can a job shop schedule be built in Excel?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, a spreadsheet can represent routes, durations and workstation occupancy, but it must check operation sequences and resource conflicts, not just overlapping order dates. When changes repeatedly affect dependent operations, assess how much manual reconciliation the model needs and whether the planner can reliably explain the updated resource assignments and completion dates.\"}},{\"@type\":\"Question\",\"name\":\"Does Reschedule all schedule jobs in the Unscheduled tab?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Reschedule all recalculates jobs already placed on the Gantt; it does not place jobs from the Unscheduled tab. For A and B, check placement first: can you see both jobs on the Gantt? If B remains Unscheduled, resolve its initial placement before comparing the two routes. This separates a missing job from a sequencing question, so the planner evaluates the work actually included in the recalculation.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody Strona g\u0142\u00f3wna &raquo; Zasoby &raquo; Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody Harmonogramowanie produkcji jednostkowej (job shop scheduling) przypisuje czasy rozpocz\u0119cia i wsp\u00f3lne zasoby produkcyjne zleceniom, kt\u00f3rych operacje przebiegaj\u0105 r\u00f3\u017cnymi, okre\u015blonymi marszrutami technologicznymi. Zachowuje kolejno\u015b\u0107 etap\u00f3w procesu w ka\u017cdym zleceniu i nie dopuszcza, by konkuruj\u0105ce operacje korzysta\u0142y z &#8230; <a title=\"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/\" aria-label=\"Read more about Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody\">Czytaj dalej<\/a><\/p>\n","protected":false},"author":3,"featured_media":96319,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[2534,305],"tags":[],"class_list":["post-96274","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aps-scheduling","category-zasoby","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Harmonogramowanie produkcji jednostkowej: metody<\/title>\n<meta name=\"description\" content=\"Poznaj harmonogramowanie produkcji jednostkowej na przyk\u0142adzie dw\u00f3ch zlece\u0144, por\u00f3wnaj metody i zobacz, jak SkyPlanner przelicza prac\u0119 na wsp\u00f3lnych maszynach.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody\" \/>\n<meta property=\"og:description\" content=\"Poznaj harmonogramowanie produkcji jednostkowej na przyk\u0142adzie dw\u00f3ch zlece\u0144, por\u00f3wnaj metody i zobacz, jak SkyPlanner przelicza prac\u0119 na wsp\u00f3lnych maszynach.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-04T08:52:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-04T08:53:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1774\" \/>\n\t<meta property=\"og:image:height\" content=\"887\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jussi M\u00e4ntyl\u00e4\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jussi M\u00e4ntyl\u00e4\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/\"},\"author\":{\"name\":\"Jussi M\u00e4ntyl\u00e4\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#\\\/schema\\\/person\\\/d90eac23cfbf5af3a2c4a38ff10376b5\"},\"headline\":\"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody\",\"datePublished\":\"2026-10-04T08:52:42+00:00\",\"dateModified\":\"2026-10-04T08:53:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/\"},\"wordCount\":3686,\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/job-shop-scheduling-hero.png\",\"articleSection\":[\"APS &amp; Scheduling\",\"zasoby\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/\",\"name\":\"Harmonogramowanie produkcji jednostkowej: metody\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/job-shop-scheduling-hero.png\",\"datePublished\":\"2026-10-04T08:52:42+00:00\",\"dateModified\":\"2026-10-04T08:53:42+00:00\",\"description\":\"Poznaj harmonogramowanie produkcji jednostkowej na przyk\u0142adzie dw\u00f3ch zlece\u0144, por\u00f3wnaj metody i zobacz, jak SkyPlanner przelicza prac\u0119 na wsp\u00f3lnych maszynach.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/#primaryimage\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/job-shop-scheduling-hero.png\",\"contentUrl\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/job-shop-scheduling-hero.png\",\"width\":1774,\"height\":887,\"caption\":\"Two batches follow opposite routes between shared milling and drilling workstations\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/zasoby\\\/harmonogramowanie-produkcji-jednostkowej\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#organization\",\"name\":\"Skycode Oy\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Skyplanner-logo-2.svg\",\"contentUrl\":\"https:\\\/\\\/skyplanner.ai\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/Skyplanner-logo-2.svg\",\"width\":223,\"height\":43,\"caption\":\"SkyPlanner APS\"},\"image\":{\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"legalName\":\"Skycode Oy\",\"alternateName\":[\"Skycode\",\"SkyPlanner\",\"SkyPlanner APS\"],\"description\":\"Skycode Oy is the Finnish software company that develops and publishes SkyPlanner APS, AI production scheduling and advanced planning and scheduling (APS) software for manufacturers worldwide. Founded in 1997 as a sole proprietorship and incorporated as Skycode Oy in 2008.\",\"foundingDate\":\"1997\",\"taxID\":\"2204947-0\",\"vatID\":\"FI22049470\",\"telephone\":\"+358407000002\",\"email\":\"support@skyplanner.ai\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rantakatu 2 G 11\",\"postalCode\":\"65100\",\"addressLocality\":\"Vaasa\",\"addressCountry\":\"FI\"},\"brand\":{\"@type\":\"Brand\",\"name\":\"SkyPlanner\"},\"knowsAbout\":[\"Production Scheduling\",\"Advanced Planning and Scheduling\",\"Manufacturing AI\",\"Finite Capacity Scheduling\",\"ERP Integration\",\"MES Integration\"],\"areaServed\":\"Worldwide\",\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"url\":\"https:\\\/\\\/skyplanner.ai\\\/contact-sales\\\/\",\"areaServed\":\"Worldwide\"},{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@skyplanner.ai\",\"telephone\":\"+358407000002\",\"areaServed\":\"Worldwide\"}],\"sameAs\":[\"https:\\\/\\\/skycode.fi\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/skycodeoy\\\/\",\"https:\\\/\\\/www.finder.fi\\\/IT-konsultointi+IT-palvelut\\\/Skycode+Oy\\\/Vaasa\\\/yhteystiedot\\\/1934882\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/skyplanner-aps\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@SkyPlannerAPS\",\"https:\\\/\\\/www.capterra.com\\\/p\\\/265911\\\/SkyPlanner-APS\\\/\",\"https:\\\/\\\/www.trustradius.com\\\/products\\\/skyplanner-aps\\\/reviews\",\"https:\\\/\\\/www.saasworthy.com\\\/product\\\/skyplanner-aps\",\"https:\\\/\\\/sourceforge.net\\\/software\\\/product\\\/SkyPlanner-APS\\\/\",\"https:\\\/\\\/www.g2.com\\\/products\\\/skyplanner-aps\\\/\",\"https:\\\/\\\/www.getapp.com\\\/project-management-planning-software\\\/a\\\/skyplanner-aps\\\/\",\"https:\\\/\\\/www.softwareadvice.com\\\/cmms\\\/skyplanner-aps-profile\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skyplanner.ai\\\/pl\\\/#\\\/schema\\\/person\\\/d90eac23cfbf5af3a2c4a38ff10376b5\",\"name\":\"Jussi M\u00e4ntyl\u00e4\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d5cfcd5c06352082aff699784151984268501dafe5084791a9f280d4e3ec500f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d5cfcd5c06352082aff699784151984268501dafe5084791a9f280d4e3ec500f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d5cfcd5c06352082aff699784151984268501dafe5084791a9f280d4e3ec500f?s=96&d=mm&r=g\",\"caption\":\"Jussi M\u00e4ntyl\u00e4\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Harmonogramowanie produkcji jednostkowej: metody","description":"Poznaj harmonogramowanie produkcji jednostkowej na przyk\u0142adzie dw\u00f3ch zlece\u0144, por\u00f3wnaj metody i zobacz, jak SkyPlanner przelicza prac\u0119 na wsp\u00f3lnych maszynach.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/","og_locale":"pl_PL","og_type":"article","og_title":"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody","og_description":"Poznaj harmonogramowanie produkcji jednostkowej na przyk\u0142adzie dw\u00f3ch zlece\u0144, por\u00f3wnaj metody i zobacz, jak SkyPlanner przelicza prac\u0119 na wsp\u00f3lnych maszynach.","og_url":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/","og_site_name":"SkyPlanner","article_published_time":"2026-10-04T08:52:42+00:00","article_modified_time":"2026-10-04T08:53:42+00:00","og_image":[{"width":1774,"height":887,"url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png","type":"image\/png"}],"author":"Jussi M\u00e4ntyl\u00e4","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Jussi M\u00e4ntyl\u00e4","Szacowany czas czytania":"18 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/#article","isPartOf":{"@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/"},"author":{"name":"Jussi M\u00e4ntyl\u00e4","@id":"https:\/\/skyplanner.ai\/pl\/#\/schema\/person\/d90eac23cfbf5af3a2c4a38ff10376b5"},"headline":"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody","datePublished":"2026-10-04T08:52:42+00:00","dateModified":"2026-10-04T08:53:42+00:00","mainEntityOfPage":{"@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/"},"wordCount":3686,"publisher":{"@id":"https:\/\/skyplanner.ai\/pl\/#organization"},"image":{"@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/#primaryimage"},"thumbnailUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png","articleSection":["APS &amp; Scheduling","zasoby"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/","url":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/","name":"Harmonogramowanie produkcji jednostkowej: metody","isPartOf":{"@id":"https:\/\/skyplanner.ai\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/#primaryimage"},"image":{"@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/#primaryimage"},"thumbnailUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png","datePublished":"2026-10-04T08:52:42+00:00","dateModified":"2026-10-04T08:53:42+00:00","description":"Poznaj harmonogramowanie produkcji jednostkowej na przyk\u0142adzie dw\u00f3ch zlece\u0144, por\u00f3wnaj metody i zobacz, jak SkyPlanner przelicza prac\u0119 na wsp\u00f3lnych maszynach.","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/#primaryimage","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png","width":1774,"height":887,"caption":"Two batches follow opposite routes between shared milling and drilling workstations"},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/pl\/zasoby\/harmonogramowanie-produkcji-jednostkowej\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/pl\/"},{"@type":"ListItem","position":2,"name":"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/pl\/#website","url":"https:\/\/skyplanner.ai\/pl\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/pl\/#organization","name":"Skycode Oy","url":"https:\/\/skyplanner.ai\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/skyplanner.ai\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","width":223,"height":43,"caption":"SkyPlanner APS"},"image":{"@id":"https:\/\/skyplanner.ai\/pl\/#\/schema\/logo\/image\/"},"legalName":"Skycode Oy","alternateName":["Skycode","SkyPlanner","SkyPlanner APS"],"description":"Skycode Oy is the Finnish software company that develops and publishes SkyPlanner APS, AI production scheduling and advanced planning and scheduling (APS) software for manufacturers worldwide. Founded in 1997 as a sole proprietorship and incorporated as Skycode Oy in 2008.","foundingDate":"1997","taxID":"2204947-0","vatID":"FI22049470","telephone":"+358407000002","email":"support@skyplanner.ai","address":{"@type":"PostalAddress","streetAddress":"Rantakatu 2 G 11","postalCode":"65100","addressLocality":"Vaasa","addressCountry":"FI"},"brand":{"@type":"Brand","name":"SkyPlanner"},"knowsAbout":["Production Scheduling","Advanced Planning and Scheduling","Manufacturing AI","Finite Capacity Scheduling","ERP Integration","MES Integration"],"areaServed":"Worldwide","contactPoint":[{"@type":"ContactPoint","contactType":"sales","url":"https:\/\/skyplanner.ai\/contact-sales\/","areaServed":"Worldwide"},{"@type":"ContactPoint","contactType":"customer support","email":"support@skyplanner.ai","telephone":"+358407000002","areaServed":"Worldwide"}],"sameAs":["https:\/\/skycode.fi\/","https:\/\/www.linkedin.com\/company\/skycodeoy\/","https:\/\/www.finder.fi\/IT-konsultointi+IT-palvelut\/Skycode+Oy\/Vaasa\/yhteystiedot\/1934882","https:\/\/www.linkedin.com\/company\/skyplanner-aps\/","https:\/\/www.youtube.com\/@SkyPlannerAPS","https:\/\/www.capterra.com\/p\/265911\/SkyPlanner-APS\/","https:\/\/www.trustradius.com\/products\/skyplanner-aps\/reviews","https:\/\/www.saasworthy.com\/product\/skyplanner-aps","https:\/\/sourceforge.net\/software\/product\/SkyPlanner-APS\/","https:\/\/www.g2.com\/products\/skyplanner-aps\/","https:\/\/www.getapp.com\/project-management-planning-software\/a\/skyplanner-aps\/","https:\/\/www.softwareadvice.com\/cmms\/skyplanner-aps-profile\/"]},{"@type":"Person","@id":"https:\/\/skyplanner.ai\/pl\/#\/schema\/person\/d90eac23cfbf5af3a2c4a38ff10376b5","name":"Jussi M\u00e4ntyl\u00e4","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/d5cfcd5c06352082aff699784151984268501dafe5084791a9f280d4e3ec500f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d5cfcd5c06352082aff699784151984268501dafe5084791a9f280d4e3ec500f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d5cfcd5c06352082aff699784151984268501dafe5084791a9f280d4e3ec500f?s=96&d=mm&r=g","caption":"Jussi M\u00e4ntyl\u00e4"}}]}},"uagb_featured_image_src":{"full":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png",1774,887,false],"thumbnail":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero-150x150.png",150,150,true],"medium":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero-300x150.png",300,150,true],"medium_large":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero-768x384.png",768,384,true],"large":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero-1024x512.png",1024,512,true],"1536x1536":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero-1536x768.png",1536,768,true],"2048x2048":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero.png",1774,887,false],"betterdocs-category-thumb":["https:\/\/skyplanner.ai\/wp-content\/uploads\/2026\/10\/job-shop-scheduling-hero-360x180.png",360,180,true]},"uagb_author_info":{"display_name":"Jussi M\u00e4ntyl\u00e4","author_link":"https:\/\/skyplanner.ai\/pl\/author\/jussi\/"},"uagb_comment_info":0,"uagb_excerpt":"Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody Strona g\u0142\u00f3wna &raquo; Zasoby &raquo; Harmonogramowanie produkcji jednostkowej: definicja, przyk\u0142ad i metody Harmonogramowanie produkcji jednostkowej (job shop scheduling) przypisuje czasy rozpocz\u0119cia i wsp\u00f3lne zasoby produkcyjne zleceniom, kt\u00f3rych operacje przebiegaj\u0105 r\u00f3\u017cnymi, okre\u015blonymi marszrutami technologicznymi. Zachowuje kolejno\u015b\u0107 etap\u00f3w procesu w ka\u017cdym zleceniu i nie dopuszcza, by konkuruj\u0105ce operacje korzysta\u0142y z&hellip;","_links":{"self":[{"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/posts\/96274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/comments?post=96274"}],"version-history":[{"count":1,"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/posts\/96274\/revisions"}],"predecessor-version":[{"id":96303,"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/posts\/96274\/revisions\/96303"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/media\/96319"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/media?parent=96274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/categories?post=96274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skyplanner.ai\/pl\/wp-json\/wp\/v2\/tags?post=96274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}