background image

 

Harmonogramowanie 

Wprowadzenie. 

Harmonogramowanie  to  zaplanowanie  produkcji  w  czasie.  Odbywa  się  to  

poprzez  ustalenie  kolejności  zleceń  produkcyjnych  i  operacji  wytwarzania,                                

z  uwzględnieniem  czasu  ich  wykonania  i  mocy  przerobowych  stanowisk  pracy. 

Harmonogram  wyznacza  czas  rozpoczęcia  i  zakończenia  każdej  operacji  oraz  ustala                 

w  oparciu  o  zasobu  taką  kolejność  operacji,  która  wyklucza  konflikty  zasobów. 

Najczęściej  harmonogramowanie  jest  kojarzone  z  planowaniem  operatywnym.                        

W procesie produkcyjnym mogą występować częste zmiany w przedzielaniu zasobów lub 

zadań ze względu na awarie, zlecenia ekspresowe, zmiany ze stron klienta, itp. Program 

harmonogramujący  stanowi  dla  kierownika  produkcji  nieocenione  narzędzie 

wspomagające kontrolę procesu dzięki uwidocznionemu obciążaniu zasobów, wczesnym 

ostrzeganiu  o  przewidywanym  opóźnieniu  w  realizacji  zlecenia.  Program 

harmonogramujący generuje listy zadań dla każdego z zasobów zawierające przydzielone 

do wykonania operacje oraz zaplanowaną kolejność i czas ich realizacji. Podsumowując, 

program harmonogramujący przydziela zadania wybranym zasobom zamiast pokazywać 

związki zachodzące pomiędzy zadaniami

1

.  

Często 

funkcje 

harmonogramowania 

realizowane 

są 

systemach 

informatycznych  automatycznie.  Harmonogramowanie  automatyczne  jest  metodą 

tworzenia harmonogramu zleceń produkcyjnych w oparciu o dostępne moce produkcyjne 

stanowisk  pracy.  Zadanie  planisty  ogranicza  się  do  wprowadzenia  planowanych  dat 

rozpoczęcia  i  zakończenia  zleceń  produkcyjnych.  W  oparciu  o  datę  zapotrzebowania  na 

produkt ( czas zakończenia procesu technologicznego) oraz istniejące zasoby produkcyjne 

i  ich  obciążenie  (ilość  stanowisk  roboczych,  rzeczywisty  czas  pracy  stanowiska 

roboczego, czas trwania operacji, czas oczekiwania na wykonanie usługi obcej, dni wolne 

wykazane  w  kalendarzu  produkcyjnym),  program  ustala  kolejność  realizacji  zleceń 

produkcyjnych  oraz  daty  startu  i    daty  zakończenia  kolejnych  operacji.  W  procesie 

harmonogramowania  automatycznego  stosowana  jest  przede  wszystkim  w  firmach 

charakteryzujących się produkcją złożoną, gdzie wymagana jest realna data zakończenia 

zleceń produkcyjnych.  

                                                 

1

 Praca pod red: Józefa Matuszka: Poradnik kierownika produkcji, Jak skutecznie planować i zarządzać 

produkcja. Wydawnictwo FORUM, Poznań 2006 

background image

 

Harmonogramowanie  półautomatyczne  jest  metodą  tworzenia  harmonogramu 

zleceń  produkcyjnych,  korzystającą  z  nieograniczonych  zdolności  produkcyjnych 

stanowisk pracy. Polega ona na tym, że planista wprowadza planowaną datę rozpoczęcia      

i  planowaną  datę  zakończenia  zlecenia  produkcyjnego.  Program  oblicza  procentowy 

udział  poszczególnych  operacji  w  całym  cyklu  procesu  technologicznego  zlecenia, 

przypisuje  daty  rozpoczęcia  i  zakończenia  kolejnych  operacji  technologicznych                       

w  założonym  czasie  trwania  cyklu  produkcyjnego,  bez  uwzględnienia  mocy 

przerobowych  stanowisk  pracy.  Metoda  ta  nie  zmienia  daty  zakończenia  zlecenia 

produkcyjnego,  dlatego  należy  podawać  realne  daty  rozpoczęcia  i  zakończenia  zleceń 

produkcyjnych.  Harmonogramowanie  półautomatyczne  stosowane  jest  tam,  gdzie  daty 

dostępności  produktów  są  ściśle  określone,  a  zdolność  produkcyjną  stanowisk  pracy 

można  zwiększać  na  przykład,  poprzez  dzierżawienie  stanowisk  lub  wprowadzenie 

nadgodzin, 

tak 

aby 

dotrzymać 

terminów 

zobowiązań 

wobec 

klientów.                                        

W harmonogramowaniu półautomatycznym nie są stosowane stanowiska złożone. 

Harmonogramowanie ręczne jest metodą polegającą na przypisaniu przez planistę 

zarówno  daty  rozpoczęcia  i  zakończenia  zlecenia  produkcyjnego  jak  i  dat  startu                          

i  zakończenia  operacji  technologicznych  na  poszczególnych  stanowiskach  pracy.                     

W metodzie tej mamy  możliwość budowania harmonogramu  dla zleceń produkcyjnych, 

stanowisk pracy i maszyn.  

Metoda  ta  może  być  stosowana  tam,  gdzie  występuje  niewielka  ilość  zleceń 

produkcyjnych,  a  procesy  technologiczne  wytwarzania  produktów  nie  są  zbyt  złożone.              

przypadku 

stosowania 

funkcji 

harmonogramowania 

automatycznego 

lub 

harmonogramowania  półautomatycznego  nie  można  zmieniać  planowanych  terminów 

realizacji  poszczególnych  operacji  technologicznych  ponieważ  ustawiane  są 

automatycznie przez program harmonogramowania.  

Scenariusze harmonogramowania produkcji w ujęciu klasycznym. 

Problem  harmonogramowania  produkcji  od  lat  jest  przedmiotem  intensywnym 

prac badawczych. Od tego czasu wykształciły się już pewne typowe podziały problemów 

harmonogramowania.  Sterowanie  produkcją  (Shop  Floor  Control  -  SFC)  -  umożliwia 

przekazywanie  informacji  o  priorytetach  między  osobą  planującą  produkcję,                             

a stanowiskami roboczymi. 

background image

 

Z punktu widzenia rodzaju rozpatrywanego problemu można rozróżnić 

harmonogramowanie w systemach typu

2

 

job  –shop  -  wszystkie  zlecenia  mają  tę  samą  marszrutę  technologiczną                   

(te same maszyny) 

 

flow –shop – różne zlecenia mają różną marszrutę technologiczną 

 

open – shop. 

Istniejące systemy można podzielić na dwie kolejne kategorie; 

 

systemy  SFC  pracujące  w  elastycznym  systemie  wytwórczym  zawierające 

obszerny  zakres  funkcji  sterujących,  ale  w  małym  stopniu  wspomagające 

działania planistyczne związane z ustalaniem terminów prac, 

 

systemy  SFC  pracujące  na  wydziale  produkcyjnym  z  przeważającymi 

właściwościami  planującymi,  które  z  reguły  zawierają  algorytmy 

harmonogramowania,  a  w  mniejszym  stopniu  wspomagają  ona  procesy 

sterowania produkcją. 

Algorytm działania systemów klasy SFC 

Podczas  harmonogramowania  pracuje  się  na  bardzo  szczegółowym  poziomie, 

dlatego też należy spodziewać się, że oprogramowanie pomoże w wybraniu najlepszych 

zasobów do wykonania każdego zadania. Może też wystąpić potrzeba wzięcia pod uwagę 

drugorzędowych zasobów potrzebnych do wykonania zadania. W procesie produkcyjnym 

często  występować  mogą  zmiany  w  przydzielaniu  zasobów  lub  zadań  ze  względu  na 

awarie, zlecenia ekspresowe, zmiany ze strony klienta, itp.  

Opracowywana 

projekcie 

koncepcja 

komputerowego 

wspomagania                           

w  tworzeniu  szczegółowego  harmonogramu  ma    stanowić  dla  kierownika  produkcji 

narzędzie wspomagające kontrolę procesu, generować listy zadań dla każdego z zasobów 

zawierające przydzielone do wykonania operacje oraz zaplanowaną kolejność i  czas ich 

realizacji  dzięki  uwidocznieniu  obciążenia  zasobów,  wczesnym  ostrzeganiu                             

o przewidywanych opóźnieniach w realizacji zleceń, itp.. 

                                                 

2

 Pawlak M., Algorytmy Ewolucyjne jako narzędzie harmonogramowania produkcji, Wydawnictwo 

Naukowe PWN, Warszawa, 1999., 

background image

 

Harmonogramowanie  można  przeprowadzić  za  pomocą  ręcznej  deski 

planistycznej  nazywanej  również  wykresem  Gantt’a,  na  której  dostępne  zasoby  są 

wpisywane po lewej stronie, a operacje są przydzielone dla rzędów zasobów i rozłożone 

w układnie poziomym w każdym rzędzie ukazującym położenie czasowe. Poziome słupki 

symbolizują operacje, a ich długość czas trwania operacji.  Dane wejściowe, niezbędne do 

prawidłowego zdefiniowania harmonogramu zostały podane w poniższej tabeli

3

Zada

nie 

Nr operacji 

Zasób 

Czas realizacji [h] 

10 

20 

10 

20 

10 

20 

 

Tabela 3.1. Dane niezbędne do zdefiniowania harmonogramu 

W tym prostym przykładzie Zadanie A składa się z dwóch opcji zdefiniowanych 

numerami kolejnymi 10 oraz 20, które muszą być wykonane w kolejności wzrastającego 

numeru. Operacja 20 nie może się rozpocząć przed zakończeniem Operacji 10.  

 

Rys. 3.1 Przykładowy harmonogram zleceń produkcyjnych 

 

W praktyce zagadnienia obejmują wiele różnych zasobów i wiele różnych zadań, 

co  daje  niezliczoną  liczbę  możliwych  harmonogramów.  Z  pewnością  konieczna  jest 

efektywna metoda na generowanie dobrego harmonogramu odpowiadającego określonym 

celom produkcyjnym.

 

W  przypadku  pojedynczego  szeregowania  zadania  produkcyjnego  wybór 

kolejności ładowania zadań do harmonogramu ma wpływ na całkowity jego wygląd, gdyż 

po  wybraniu  zadania  do  ładowania  wszystkie  operacje  zdefiniowane  na  wyrobie 

ładowane są bezpośrednio, w niezmienny sposób. Dlatego też kluczem uzyskania dobrej 
                                                 

3

 Pawlak M., Algorytmy Ewolucyjne jako narzędzie harmonogramowania produkcji, Wydawnictwo 

Naukowe PWN, Warszawa, 1999. 

2

 

1

 

A-10 

C-10 

B-20 

B-10 

C-20 

A-20 

czas 

background image

 

jakości  harmonogramu  jest  użyty  algorytm  lub  też  reguła  do  zdefiniowania  kolejności 

ładownia zadań. 

W  praktyce,  do  ładowania  zadań  do  deski  planistycznej  stosowanych  jest  wiele 

metod,  jedną  z  nich  jest  sortowanie  zadań  według  stopnia  priorytetu  przypisanego 

zadaniom.  Kolejnym  kryterium  wyboru  może  być  najwcześniejszy  termin  wykonania, 

najwcześniejsza data zakończenia zlecania, najmniejsza ilość pozostałego wolnego czasu. 

Jednakże  żadna  w  wyżej  wymienionych  reguł  nie  jest  optymalna  w  matematycznym 

sensie.  Każda  z  nich  reprezentuje  inną  strategię  i  wskazuje  na  inny  element                               

w  szeregowaniu  zadań.  Przykładowo  reguła  oparta  na  priorytecie  dąży  do  jak 

najwcześniejszego  zakończenia  najważniejszych  zadań  lub  reguły  związane  z  terminem 

wykonania koncentrują się na redukowaniu ilości spóźnionych zadań. 

W informatycznych systemach zarządzania dokonywana jest symulacja obciążeń 

stanowisk  dwiema  metodami  –  harmonogramowania  „wstecz”  oraz  „  w  przód”

4

.                     

W zależności od celu- odpowiedzi, jaką chce się uzyskać stosuje się odpowiednią metodę:  

Harmonogramowanie  „  w  przód”  odpowiada  na  pytanie:,  Kiedy  skończy  się 

wykonanie  wyrobu,  jeżeli  rozpocznie    się  je  w  danym  przyjętym  terminie? 

Harmonogramowanie  „do  przodu”  polega  na  realizacji  następujących  założeń:  zostaje 

przyjęta data rozpoczęcia wykonywania zadań produkcyjnych. Dla każdego z produktów 

planowanych  do  wytworzenia  w  przewidywanym  horyzoncie  planistycznym  nalicza  się 

terminy  –  od  daty,  kiedy  rozpoczyna  się  realizację,  wyliczając  czasy  rozpoczęcia  zadań 

oraz  związane    z  nimi  zapotrzebowanie  na  zasoby.  Przy  strukturze  wielopoziomowej 

wyrobów  procedur  jest  powtarzana,  aż  do  momentu  wyrobów  gotowych  i  określenia 

terminu wykonania zlecenia.  

W  ten  sposób  zostaje  wyliczona  najwcześniejsza  data  dostępności  wyrobów. 

Korzystając  z  danych  operacji  procesu  wytwarzania,  czasu  przebywania  zadania  na 

zasobie  produkcyjnym,  nalicza  się  dla  każdej  operacji  na  konkretnej  maszynie  lub  linii 

niezbędny  czas  do  wykonania  partii  produkcyjnej  wyrobów,  części  lub  podzespołów. 

Zapotrzebowanie  na  czas  zajętości  maszyny  (ewentualnie  pracowników,  np.  dla 

stanowisk  typu  montażowego)  naliczone  indywidualnie  dla  każdego  wyrobu  jest 

sumowane  dla  wszystkich  wyrobów  przewidzianych  do  produkcji  w  rozważanym 

horyzoncie planistycznym.  

                                                 

4

 Praca pod red: Józefa Matuszka: Poradnik kierownika produkcji, Jak skutecznie planować i zarządzać 

produkcja. Wydawnictwo FORUM, Poznań 2006 

background image

 

Wyrównanie  obciążeń  centrów  roboczych  to  technika  stosowana  do  planowania 

krótkookresowego. Jej celem jest możliwe duże i równomierne wykorzystanie zdolności 

produkcyjnych  poprzez  właściwe  rozłożenie  w  czasie  terminów  realizacji  zleceń 

produkcyjnych,  respektując  jednak  określone  czasy  realizowania  zleceń.  Zwykle  jednak 

następuje  pewne  wydłużenie  wydłużenie  cyklu  wytwarzania.  Naliczenie  równoległe                 

z  MRP  planowanego  obciążenia  stanowisk  pozwala  na  oszacowanie,  czy  realna  jest 

realizacja  założonego  planu  przy  uwzględnieniu  dostępnych  zdolności  produkcyjnych 

wszystkich  gniazd  roboczych  potrzebnych  do  wykonania  tego  planu  oraz  kalendarzy 

dostępności  maszyn  i  urządzeń.  Zwykle  dla  planisty  jest  to  naliczane  równoległe,                  

w praktyce jednak na ogół sprawdza się realizowanie planów po ich wstępnym ustaleniu. 

Harmonogramowanie  „wstecz”  odpowiada  na  pytanie:,  Kiedy  najpóźniej  należy 

rozpocząć  wykonywanie  operacji  wytwarzania,  aby  zdążyć  z  wykonaniem  na  czas? 

Znając  termin  dostawy  sensowne  jest  rozpoczynanie  sporządzania  harmonogramu  od 

terminu zakończenia prac wstecz do terminu ich rozpoczęcia. W praktyce dodawany jest 

zazwyczaj  bufor  bezpieczeństwa  czasowego.  Metoda  powyższa  służy  do  wychwycenia 

tzw.  „wąskich  gardeł”  w  produkcji,  będących  podstawą  zarządzania  stosowaną  w  TOC 

(Teorii Ograniczeń).  

W rzeczywistości ułożenie w harmonogramie wszystkich zleceń przed terminem 

ich zakończenie bywa nawet niemożliwe. Dlatego też pierwszy harmonogram sporządza 

się  przy  uwzględnieniu  „nieograniczonych  zdolności  produkcyjnych”-  ignorując 

wszystkie  ograniczenia  –  po  to,  aby  wykryć  miejsca  i  momenty,  w  których 

prawdopodobnie  może  dojść  do  sytuacji  konfliktowych.  Dzięki  temu  można  zawczasu 

podjąć  środki  zapobiegawcze.  W  celu  zaprojektowania  sekwencyjnego  charakteru 

marszruty produkcyjnej harmonogram ten sporządza się przy założeniu wykonania jednej 

operacji tygodniowo. 

Wytwarzanie  powinno  się  zacząć  nie  później  niż  najpóźniejsza  możliwa  data 

rozpoczęcia  produkcji  jednego  z  elementów  wyrobu.    Korzystając  z  danych  operacji 

procesu  wytwarzania-  czasu  przebywania  zadania  na  zasobie  produkcyjnym-  nalicza  się 

dla  każdej  operacji  do  konkretnego  stanowiska  pracy  lub  linii  niezbędny  czas  do 

wykonania partii produkcyjnej wyrobów, części lub podzespołów w danej jednostce czasu 

planowania.  

Proces  szeregowania  wstecz  zaczyna  od  załadowania  ostatniej  operacji  dla 

zadania, które ma zostać ukończone w wyznaczonym terminie. Następnie ładowana jest 

background image

 

poprzedzająca operacja, która kończy się w czasie rozpoczęcia ostatniej operacji. Proces 

ten  jest  kontynuowany  wstecz  w  czasie  aż  do  załadowania  pierwszej  operacji  zadania. 

Wówczas  generator  harmonogramów  wybiera  następne  zadanie  do  załadowania                     

i  powtarza  cały  proces,  znów  zaczynając  od  ostatniej  operacji  i  cofając  się  w  czasie. 

Powyższa procedura jest powtarzana, aż do załadowania wszystkich zadań.  

Poniższe  rysunki  przedstawia  harmonogram  wygenerowany  za  pomocą 

szeregowania wstecz Zadań A, B i C.  

 

 

Rys. 3.5 Harmonogram szeregowany wstecz dla Zadań A, B i C 

Podstawową  zaletą  szeregowania  algorytmicznego  wstecz  jest  definiowanie 

harmonogramów,  które  nigdy  nie  zawierają  spóźnionych  zadań,  jednakże  zdefiniowany 

harmonogram  może  jednak  wyznaczać  niewykonalne  terminy  rozpoczęcia,  tzn.  takie,           

w  których  czas  rozpoczęcia  zadań  już  upłynął.  Istnieje  możliwość  wygenerowania 

harmonogramu  pozbawionego  spóźnionych  zadań.  Cecha  ta  ma  wiele  zalet,  ale  też 

szeregowanie  wstecz  posiada  pewne  ograniczenia  praktyczne  nawet  w  przypadku 

wygenerowania  wykonalnego  planu.  A  mianowicie,  w  szeregowaniu  wstecz  wszystkie 

zadania są przesunięte w prawą stronę deski planistycznej tak, że ich czas rozpoczęcia jest 

możliwie najpóźniejszy, zgodny, a termin wykonania wciąż pozostaje nie przekroczony, 

zgodny w terminem określonym przez klienta. Sytuacja ta łączy się to z brakiem bufora 

czasowego  w  systemie,  a  wystąpienie  jakichkolwiek  zakłóceń  tj.  awarie  maszyn, 

spóźnione dostawy materiału, itp. spowoduje opóźnienie w realizacji zadania. Dodatkowo 

odkładanie  użycia  dostępnych  zasobów  na  później  i  oczekiwanie  na    rozpoczęciem 

wykonania    zadania  na  ostatnią  chwile,  ma  swe  konsekwencje  w  niemożliwości 

rozważenia  dodatkowych  zadań,  których  dodanie  do  harmonogramu  może  się  okazać 

niezbędne w późniejszym terminie. 

Podsumują,  szeregowanie  algorytmiczne  może  odbywać  się  na  dwa  sposoby, 

których każdy posiada właściwe sobie ograniczenia; 

2

 

1

 

A-10 

C-10 

B-20 

B-10 

C-20 

A-20 

czas 

background image

 

I.   sposób  -  w  szeregowaniu  zadań  wprzód  daty  rozpoczęcia  pozostają 

niezmienne,  a  daty  zakończenia  podlegają  ustaleniu  (przez  co  terminy 

realizacji mogą być przekroczone), natomiast,  

II. sposób - przy szeregowaniu zadań wstecz niezmienne są daty zakończenia, 

podczas gdy określa się daty rozpoczęcia, 

Piorąc  pod  uwagę  harmonogram    na  rysunku  3.5  można  zaobserwować  przerwę 

pomiędzy operacjami A-10 i B-20 wykonywanymi przez Zasób 1. Wykorzystania tej luki 

przez  inny  zasób  w  kolejnych  fazach  ładowaniach  jest  mało  prawdopodobna,  gdyż  jest 

ona  zbyt  mała,  wynikiem  czego  jest  niewielkie  wykorzystanie  zasobu.  W  szeregowaniu 

wprzód, luka ta dostępna jest do wykorzystania  do operacji o dowolnym  czasie trwania 

zadań. 

Rozwiązaniem  problemu  szeregowania  wprzód  i  wstecz  jest  szeregowanie 

algorytmiczne  w  trybie  dwukierunkowym.  Polega  ono  na  wybraniu  operacji  znajdującej 

się  w  środku  szeregowania  wybranego  zadania,  a  następnie  harmonogramuje  się 

następujące po niej operacje za pomocą szeregowania wprzód, a operacje poprzedzające 

ją - za pomocą szeregowania wstecz.  

Ta  metoda  jest  użyteczna  pod  warunkiem,  że  użytkownik  dysponuje  wolnym 

czasem  dla  kluczowego,  intensywnie  wykorzystywanego  zasobu  oraz  planowane  jest 

przydzielenie operacji temu zasobowi, a następnie załadowanie operacji poprzedzających 

oraz  następujących  po  wybranej  czynności,  zgodnie  z  algorytmem  szeregowania 

dwukierunkowego. Niezbędne do takiego rodzaju szeregowa jest brak oczekiwania przez 

zasób kluczowy na materiał. 

Podsumowując,  szeregowanie  algorytmiczne  jest  stosunkowo  prostą  i  szybką 

metodą  generowania  harmonogramu  wykonania  zadań  do  deski  planistycznej. 

Harmonogram jest w pełni ustalany przez określenie kolejności zadań oraz reguły wyboru 

pomiędzy dostępnymi zasobami.

 

Szeregowanie symulacyjne 

Kolejny  sposobem  generowania  harmonogramu  zadań  produkcyjnych  jest 

szeregowanie  symulacyjne,  stanowiące  alternatywę  dla  szeregowania  algorytmicznego. 

Jest to również prosta, a także bardzo elastyczna metoda definiowania harmonogramów. 

Zasadniczo  za  pomocą  szeregowania  symulacyjnego  można  tworzyć  jednakowe 

background image

 

harmonogramy,  jak  w  metodzie  szeregowania  algorytmicznego.  Szeregowanie 

symulacyjne    może  rozpatrzyć  wiele  harmonogramów,  których  szeregowanie 

algorytmiczne  nie  jest  w  stanie  przeanalizować.  Dlatego  też  metoda  szeregowania 

symulacyjnego,  nazywana  również  metodą  opartą  na  zasobach

 

lub  ładowaniem 

równoległym

5

.  

W  metodzie    symulacyjnej  wybrana  i  ładowana  jest  pojedyncza  operacja. 

Zapewnia  to  lepszą  kontrolę  nad  sposobem  ładowania  oraz  elastyczność  generowania 

harmonogramów, a niżeli miało to miejsce w przypadku szeregowania sekwencyjnego. 

Kolejną podstawową różnicą pomiędzy metodą algorytmiczną, a symulacyjną jest 

to,  że  w  szeregowaniu  symulacyjnym  harmonogram  jest  tworzony  kolejno                                

w  pojedynczych  przedziałach  czasowych  od  jednego  czasu  zdarzenia  do  następnego.                

W metodzie symulacyjnej tworzenie harmonogramu rozpoczyna się w czasu bieżącego od 

momentu  załadowania  wszystkich  operacji,  których  wykonanie  może  się  rozpocząć  dla 

danej  chwili.  Po  załadowaniu  wszystkich  operacji,  których  wykonywanie  może  się 

rozpocząć w danym czasie, rozpoczyna się kolejna szeregowanie dla kolejnego przedziału 

czasu,  tzn.  pierwszego  terminu  zakończenia  jednej  z  operacji  na  harmonogramie. 

Szeregowanie symulacyjne odbywa się na zasadzie przesuwania się w czasie do przodu               

i ładowania kolejnych operacji w kolejnych operacjach, gdy zasoby stają się bezczynne, 

aż do momentu załadowania wszystkich operacji. 

Pierwszym  krokiem  szeregowania  symulacyjnego  jest  załadowanie  wszystkich 

opcji,  których  wykonanie  może  się  rozpocząć  w  danej  chwili.  Poniższe  rysunki 

przedstawiają kolejne fazy szeregowania w następujących krokach; 

 

Krok  1:  Pierwsze  operacje  zgodnie  z  planem  obórki    mogą  być 

załadowane dla odpowiednich zasobów,  Operacja 10 dla Zadania A (A-10) może 

być  załadowana  dla  Zasobu  1  i  Operacja  10  dla  Zadania  B  (B-10)  może  być 

załadowana dla Zasobu 2. 

 

                                                 

5

 Preactor – Podręcznik użytkownika, Wersja 9.1/9.2, Copyright 1993-2004 Prętczyński sp. z o.o. 

2

 

1

 

A-10 

B-10 

czas 

background image

 

10 

Rys. 3.6 Krok I - Ładowanie Zadnia A-10 i B-10 

 

Krok  2:  Symulowany  czas  jest  przesunięty  na  koniec  Operacji  A-

10, w konsekwencji czego załadowana zostaje Operacja C-10 dla Zasobu 1. 

 

Rys. 3.7 Krok II - Ładowanie Zadnia C-10 

 

Krok  3:  Symulowany  czas  jest  przesunięty  na  koniec  Operacji  B-

10, w konsekwencji czego załadowana zostaje Operacja A-20 dla Zasobu 2. 

 

Rys. 3.8 Krok III - Ładowanie Zadnia A-20 

 

Krok 4: Symulowany czas jest przesunięty na koniec Operacji C-10 

w konsekwencji czego załadowana zostaje Operacja B-20 dla Zasobu 1. 

 

Rys. 9 Krok IV - Ładowanie Zadnia B-20 

 

Krok  5:  Symulowany  czas  jest  przesunięty  na  koniec  Operacji  B-

10. Ponieważ dla Zasobu 1 załadowano już wszystkie operacje, symulowany czas 

jest  przesunięty  na  koniec  Operacji  A-20,  gdzie  załadowana  zostaje  ostatnia 

operacja, C-20 dla Zasobu 2. 

2

 

1

 

A-10 

C-10 

B-20 

B-10 

A-20 

czas 

2

 

1

 

A-10 

C-10 

B-10 

A-20 

czas 

2

 

1

 

A-10 

C-10 

B-10 

czas 

background image

 

11 

 

Rys. 10 Krok V - Ładowanie Zadnia C-20 

Metody  algorytmiczna  w  przeciwieństwie  do  szeregowania  symulacyjnego 

postępuje  jedynie  do  przodu  w  czasie.  Przejście  do  następnego  przedziału  czasowego 

następuje dopiero po załadowaniu wszystkich operacji przypadających na aktualny czas. 

To też symulator harmonogramów zatrzymując się w czasie oraz bada całościowy zestaw 

pozostały  możliwych  rozwiązań,  przechodząc  do  następnego  przedziału  dopiero  po 

załadowaniu  wszystkich  operacji.  Generator  algorytmiczny  harmonogramów  stałe 

przemieszcza  się  w  czasie  do  przodu  bądź  do  tyłu,  jednocześnie  ładując  operacje  dla 

każdego  z  zadań.  Rozpoczyna  on  działanie  w  czasie  bieżącym  i  przechodzi  kolejno  do 

następnych  przedziałów  czasowych,  ładując  wszystkie  zebrane  operacje  wchodzące                

w  skład  pierwszego  zadania.  Kolejnym  krokiem  jest  powrót  do  czasu  bieżącego                        

i  rozpoczęcie  do  nowa  ładowanie  wszystkich  operacji  wchodzących  w  skład  kolejnego 

wytypowanego zlecenia. Powyższa procedura powtarza się, aż do momentu załadowania 

wszystkich dostępnych zadań na desce planistycznej. Tak więc algorytmiczny generator 

harmonogramów wybiera zadanie zgodnie a następnie rozkłada je w czasie, ładuje je, po 

czym  przechodzi  do  następnego  zadania.  Kontrola  pracy  algorytmicznego  generatora 

harmonogramów  odbywa  się  za  pomocą  reguł  przydzielania  ważności  (reguł 

priorytetów),  służących  do  wyboru  kolejnej  ładowanej  operacji.  Podejście  to  wymaga 

określenia priorytetu dla każdej operacji, który wynika zarówno z priorytetów ustalanych 

w przedsiębiorstwie niezależnie dla każdego zlecenia, jak i z wykorzystania różnych reguł 

priorytetów.  Zlecenia  z  późniejszym  terminem  zakończenia  przesuwane  są  i  jedną 

zmianę. Ma to na celu realizację planu bez większych kolizji i opóźnień realizacji zleceń. 

Do  reguł  priorytetów  stosowanych  w  operacyjnym  sterowaniu  wytwarzaniem 

należą m.in.

6

 

FIFO  (First  In  First  Out)-  jest  reguła  przypadkowa,  która  daje 

pierwszeństwo temu zleceniu, które ma wcześniejszy termin rozpoczęcia. 

                                                 

6

 K.J. Wróblewski i in.: Reguły priorytetu w sterowaniu przepływem produkcji; Wydawnictwa Naukowo-

Techniczne, Warszawa, 1984 

2

 

1

 

A-10 

C-10 

B-20 

B-10 

C-20 

A-20 

czas 

background image

 

12 

 

STO (Shortest Time Operation) - reguła ustawia tą operację jako pierwszą, 

która  ma  najkrótszy  czas  trwania.  Stosowanie  tej  reguły  powoduje  zmniejszenie 

średniego  czasu  oczekiwania  operacji  i  to  co  z  tym  związane  również  średniego 

czasu realizacji zleceń, przy wysokim wykorzystaniu maszyn. Wadą jest natomiast, 

że terminy zleceń zawierających operacje z długimi czasami realizacji mogą nie być 

dotrzymywane. 

 

LTO  (Longest  Time  Operation)  -  reguła  jest  odwrotnością  poprzedniej                

i ustawia tą operację jako pierwszą, która ma najdłuższy czas wykonania. 

 

Reguła  wg  najkrótszego  czasu  przezbrojenia  -  reguła  daje  pierwszeństwo 

tej  operacji,  która  w  danym  momencie  wymaga  najkrótszego  czasu  przezbrojenia 

maszyny. Celem jest maksymalne wykorzystanie stanowiska.  

Reguła wg najkrótszego czasu realizacji zlecenia - reguła sprawia,                    że 

operacje,  które  należą  do  zleceń  o  najkrótszym  czasie  wytwarzania,  mają  najwyższy 

priorytet.  Stosowanie  jej  prowadzi  do  krótkich  czasów  realizacji  zleceń,  dobrego 

wykorzystania maszyn, lecz powoduje jednocześnie gorsze dotrzymywanie terminów dla 

zleceń z długimi czasami realizacji. 

Istota  ładowania,  w  której  korzysta  metoda  szeregowania  symulacyjnego 

gwarantuje  duża  elastyczność  podczas  generowania  harmonogramów,  to  jednak  na 

efektywne  wykorzystanie  tej  metody  wpływa  przede  wszystkim  reguły  rozdzielania 

służące do  wyboru kolejne operacji dla danego zasobu z dostępnego wachlarza zadań do 

wykonania. Szeregowanie symulacyjne ma też swoje wady. Przykładem może być użycie 

reguły  rozdzielania  minimalizującego  opóźnienie  –  współczynnik  krytyczny.  Wybór 

operacji  na  podstawie  tejże  reguły  jest  oparty  na  porównaniu  pozostałego  terminu 

dostawy  gotowego  wyrobu  z  czasem  potrzebnym  do  zakończenia  operacji.  W  takim 

przypadku, jeżeli zdolności produkcyjne stanowią problem metoda symulacyjna dążyłaby 

do  zminimalizowania  opóźnienia  wszystkich  zadań  produkcyjnych,  i  jednocześnie 

generuje  poprzez  swoje  wybory  duża  ilość  nieznacznie  spóźnionych  zadań.  Natomiast 

metoda algorytmiczna używając stopnia priorytetu terminu wykonania dałaby rezultat w 

postaci  mniejszej  liczby  spóźnionych  zadań,  mino  iż  o  większym  stopniu  spóźnienia.               

W  takiej  sytuacji  użytkownik  systemu  może  łatwiej  skupić  uwagę  na  zadaniach,  które 

mają  przewidziane  opóźnienia.  Dlatego  też  szeregowanie  algorytmiczne  zapewnia 

użytkownikowi  systemu  większą  kontrolę    parametrów  procesu  niż  szeregowanie 

symulacyjne.  

background image

 

13 

Podsumowując: 

 

symulacyjny  generator  harmonogramów  używający  jako  reguły 

rozdzielania  zasady  FIFO  wygeneruje  harmonogram  cechujący  się  większym 

wykorzystaniem  zasobów  oraz  krótszą  rozpiętością  czasową  harmonogramu  od 

algorytmicznego  generatora  harmonogramów,  lecz  kosztem  większej  produkcji            

w toku, 

 

planowanie  w  przód  powoduję  tendencje  wzrostu  zapasów  produkcji                

w toku jak również wzrost czasów realizacji zleceń, 

 

planowanie w tył wiąże się z brakiem możliwości manewru czasowego dla 

poszczególnych  operacji  (można  jedynie  przesuwać  operacje  jedynie  w  lewym 

kierunku na desce planistycznej, czyli w kierunku ich wcześniejszego  rozpoczęcia 

i wykonania, ale jeśli zlecenie już się rozpoczęło to jest to niemożliwe, 

 

metoda  algorytmiczna  ładuje  na  raz  całą  sekwencję  faz  procesu,  dzięki 

czemu  w  łatwy  sposób  można  skontrolować  poprawność  przerw  pomiędzy 

operacjami i w miarę potrzeby ją skontrolować, 

 

symulacyjny generator harmonogramów cechuje się mniejszą możliwością 

kontroli, gdyż przy ładowaniu pierwszej operacji urządzenie nie rozpoznaje, kiedy 

zostanie załadowana kolejna operacja, 

 

planowanie  symulacyjne  rozpatruje  procentowe  zapotrzebowanie  na  moc 

produkcyjną każdej z dostępnych operacji z osobna, co pozwala zaplanować wiele 

operacji równolegle, niezależnie na wielu stanowiskach. 

 Planowanie  produkcji  przysparza  prawdziwych  problemów  w  momencie 

planowania  zlecenia  montażowego.  W  większości  przypadków  wykonanie  takiego 

zlecenia  jest  uzależnione  od  realizacji  innego  zlecenia.  To  też,  w  przypadku  zleceń 

montażowych konieczne jest uzależnienie od siebie zleceń mających swój  finał  procesu 

wytwarzania  w  hali  montażowej.  Powiązanie  tych  zleceń  następuje  poprzez  wspólny 

numer  zlecenia  nadrzędnego  lub  przez  wspólne  ID  pozycji  w  systemie  komputerowym. 

Rozpoczęcie  zlecenia  nadrzędnego  wyznacza  najpóźniejszy  termin  zakończenia 

poszczególnych powiązanych z nim zleceń produkcji poszczególnej części.  

Jeśli  czas  realizacji  jednego  zlecenia  powiązany  jest  z  czasem  realizacji  innego 

zlecenia  lub  grupy  zleceń,  to  w  konsekwencji  zlecenia  te  mogą  mieć  wspólnie 

background image

 

14 

realizowaną  jedną  z  operacji,  niekoniecznie  ostatnią,  czy  pierwszą.  Wtedy  należy 

powiązać  czas  realizacji  tej  operacji  z  terminem  zakończenia  operacji  skojarzonego 

zlecenia. Jedną z metod jest określenie, które z tych zleceń jest zleceniem  nadrzędnym. 

Planowanie tego zlecenia odbywa się za pomocą dowolnej metody. Zlecenia podrzędne są 

natomiast  planowane  przy  zastosowaniu  planowania  środkowego,  przy  czym  wspólna 

operacja  musi  mieć  ten  sam  termin  realizacji  co  odpowiadająca  jej  operacja  zlecenia 

nadrzędnego

7

.  

W  niektórych  przypadkach  system  nadrzędny  (PPC  lub  koordynujący)  może 

dostarczać  najwcześniejszych  i  najpóźniejszych  terminów  realizacji  poszczególnych 

operacji zlecenia (tzw. 'pole manewru'). Wówczas planowanie w tył lub wprzód odbywa 

się zgodnie z rysunkiem 3.11. 

 

St

an

ow

isk

ob

bk

ow

e

t

Zlecenie planowane wprzód

Zlecenie planowane w tył

Czas międzyoperacyjny
(transport)

Operacja 1

Operacja 2

Operacja 3

Op. 4

Operacja 1

Operacja 2

Operacja 3

Op. 4

Czasowe 'pole manewru' operacji 

Najwcześniejszy
możliwy termin
rozpoczęcia
operacji

Najpóźniejszy

możliwy termin

zakończenia

operacji

Rys.3.11  Planowanie  zlecenia  wprzód  lub  w  tył  w  przypadku,  gdy  podane  są  terminy  rozpoczęcia  i 

zakończenia operacji

8

 

                                                 

7

 

Praca doktorska Chrobot J., System operacyjnego sterowania wytwarzaniem, ITMiA, Politechnika 

Wrocławska, Wrocław, 1998.; 
 

8

 Rysunek 11Planowanie zlecenia wprzód lub w tył w przypadku, gdy podane są terminy rozpoczęcia i 

zakończenia operacji, Na podstawie; Praca doktorska; System operacyjnego sterowania wytwarzaniem, 
Jarosław Chrobot, Jarosław Rakowski, Instytut Technologii Maszyn i Automatyzacji Politechniki 
Wrocławskiej, Wrocław 1998; 

background image

 

15 

Po  zaplanowaniu  terminów  operacji  ma  miejsce  przyporządkowanie  operacji  do 

stanowisk roboczych, w wyniku, czego uzyskuje się plan obłożenia maszyn. Dla każdego 

stanowiska  obliczane  jest  zapotrzebowanie  na  moc  produkcyjną  przez  sumowanie 

zapotrzebowań  wszystkich  operacji.  W  wyniku  porównania  zdolności  produkcyjnej                   

z  zapotrzebowaniem  można  podjąć  decyzję,  czy  konieczne  jest  wyrównanie  obciążeń 

stanowisk roboczych.  

Do  mechanizmów,  które  umożliwiają  wyrównanie  obciążeń  roboczych.  zaliczają 

się: 

  Przesunięcie operacji w czasie; 

  Dzielenie operacji, które można rozróżnić na: 

o  Dzielenie wg liczby sztuk; 

o  Dzielenie technologiczne. 

Wyrównanie obciążeń stanowisk powoduje zmianę w planie obłożenia stanowisk. 

O  ile  jest  to  możliwe  mogą  także  wystąpić  kolizje  miedzy  operacjami.  Z  taka  sytuacją 

mamy  do  czynienia,  gdy  poszczególne  operacje  kolidują  ze  sobą  czasowo,  albo  ich 

kolizja  wynika  z  ograniczonych  możliwości  personalnych.  Przykład  stanowi  sytuacja,                

w której liczba pracowników, którzy mogą obsługiwać dany typ maszyn jest mniejsza od 

liczby maszyn należących do tego typu.  

By  określić  czy  w  danym  planie  produkcyjnym  występują  kolizje  operacji, 

wyszukuje  się  w  planie  obłożenia  stanowisk  wszystkich  kolidujących  ze  sobą  czasowo 

operacje, a następnie, wykorzystując dane personalne, a także informacje o ich obecności 

na  poszczególnych  zmianach,  odszukuje  się  wszelkie  te  miejsca  w  planie  obłożenia 

stanowisk,  które  wskazują  na  możliwość  pojawienia  się  konflikt  ze  względu  na  brak 

wymaganej liczby pracowników w danym czasie.  

Poprzez  ograniczenie  ram  czasowych  zdefiniowanego  okresu  czasu  można 

zawęzić obszar poszukiwania kolizji i jednocześnie przyspieszyć cały proces.  

Problemu planowania oraz harmonogramowania produkcji kładą mocny nacisk na 

fakt osobowy w zarządzaniu realizacją zlecenia. Reasumując nie jest możliwe efektywne 

zarządzać produkcja z pozycji Działu Planowania Produkcji bez ścisłej współpracy tego 

działu  z  Działem  Personalnym  (Kierownictwem  Produkcji).  Jednak  należy  zwrócić 

uwagę, iż często  jest bardzo trudno zaplanować,  nawet  te ograniczone wąskimi  ramami 

czasowymi,  gdyż  nie  sposób  jest  przewidzieć  sytuację  o  jak  będzie  wyglądał  stan 

background image

 

16 

osobowy  załogi  pracowniczej  w  zdefiniowanym  przez  zlecenie  czasie.  Poprzez 

współprace  tych  dwóch  działów  można  jedynie  oszacować  lub  założyć  pewien  stan 

osobowy. 

Celem  zarządzania  realizacji  zleceniami  jest  wytworzenie  czasowego  planu 

obłożenia  stanowisk  roboczych  i  przekazywanie  zleceń  do  realizacji  jednostkom 

podrzędnym zgodnie z planem. W przypadku wytwarzania tzw. 'warsztatowego' opartego 

na  seriach,  zlecenia  wykonywane  są  w  sposób  sekwencyjny  na  poszczególnych 

maszynach. W elastycznych systemach wytwórczych zlecenia realizowane są równolegle. 

Istnieje  różnica  pomiędzy  planowaniem  obłożenia  stanowisk  w  warunkach 

warsztatowych oraz warunkach elastycznego systemu produkcyjnego. 

Za  pomocą  priorytetów  operacji  ustala  się  jest  kolejność  i  zmieniany  jest  plan 

obłożenia  maszyn.  Liczba  wyżej  wymienionych  działań  jest  uzależniona  od  trafności 

doboru  metody  planowania.  Jeśli  można  zaakceptować  zlecenie,  które  poddawane  było 

planowaniu oraz harmonogramowaniu to wysyła się je do realizacji. Jeśli nie to powtarza 

się cala operację przy jednoczesnej zmianie metody harmonogramowania. 

W sytuacji gdy zlecenie trafia do realizacji, kolejnym wymogiem jest sprawdzenie 

dostępności  wymaganych  zasobów  produkcyjnych.  Jeśli  brakuje  któregoś  z  zasobów, 

wówczas  można  przeprowadzić  ponowne  planowanie  zlecenia  przy  uwzględnieniu 

aktualnych  warunków.  Po  zakończeniu  aktualizacji  planu  produkcji  z  uwzględnieniem 

aktualnych  zasobów  produkcyjnych,  przyporządkowuje  się  operacje  do  pracowników 

oraz  drukuję  się  niezbędna  dokumentacje.  Jednocześnie  uruchomione  zostają  zlecenia 

transportowe.  

Przy planowaniu sekwencyjnym poszczególne operacje zlecenia wymagają pełnej 

zdolności  produkcyjnej  w  danym  punkcie  czasowym.  Zdefiniowane  są  terminy 

rozpoczęcia  i  startu,  które  są  obliczane  na  podstawie  czasu  trwania  operacji  opisanego 

następującym wzorem: 

PZ

j

T

t

uk

liczba_szt

t

t

 

gdzie: 

T

t

=  czas  trwania  operacji, 

j

t

=  czas  obróbki  jednego  detalu,  liczba_sztuk  =  liczba 

sztuk wytwarzanych detali w zleceniu, 

PZ

t

= czas przygotowawczo-zakończeniowy. 

Jeśli  w  przedziale  czasowym

 

T

  znajdą  się  inne  operacje,  konkurujące  do  tego 

samego stanowiska produkcyjnego, należy przeprowadzić najpierw wyrównanie obciążeń 

background image

 

17 

i,  jeśli  to  nie  przyniesie  oczekiwanych  rezultatów,  konieczne  jest  usunięcie  kolizji  za 

pomocą metod harmonogramowania

9

Przy planowaniu równoległym rozpatrywane jest procentowe zapotrzebowanie na 

moc produkcyjną każdej operacji z osobna. Przez co planowanie równoległe jest bardziej 

złożone  od  planowania  sekwencyjnego,  można  jednak  dzięki  niemu  zaplanować 

równolegle  wiele  operacji  na  jednym  stanowisku  obróbkowym.  Zapotrzebowanie  to 

oblicza się zgodnie ze wzorem: 

100

t

t

t

uk

liczba_szt

t

ZMP

pmin

kmax

PZ

J

 

 

gdzie  ZMP  =  procentowe  zapotrzebowanie  na  moc  produkcyjną  jednej  operacji,                       

max

k

t

  =  najpóźniejszy  możliwy  termin  zakończenia  operacji, 

min

k

t

  =  najwcześniejszy  możliwy  termin 

rozpoczęcia operacji. 

W  wyniku  zaplanowania  wielu  operacji  na  jednym  stanowisku  obróbkowym 

powstaje  sytuacja,  gdzie  może  dojść  do  skumulowania  zapotrzebowania  na  moc 

produkcyjną. W takiej sytuacji powinno ono być wyrównane.  

W  trakcie  realizacji  zlecenia  produkcyjnego  kierownictwo  wydziału 

produkcyjnego  kontroluje  przebieg  realizacji  zlecenia  i  wysyła  meldunki  o  przebiegu 

zlecenia do działu Planowania Produkcji. Powyższe meldunki mogą zawierać następujące 

informacje: 

 

potwierdzenie rozpoczęcia zlecenia, operacji, 

 

zakończenie zlecenia, operacji, 

 

zakłócenia i awarie (np. maszyn), 

 

wszelkie opóźnienia wywołane ograniczoną wydajnością maszyny 

 

potwierdzenia dostarczenia materiałów, narzędzi, 

 

remonty stanowisk. 

Powyższe informacje zostają zapisane w bazie danych, a następnie mogą być one 

ewentualnie  przekazane  do  systemów  nadrzędnych,  dla  ewentualnej  korekty  na 

przyszłość.  Użytkownik  systemu  kontrolując  przebieg  procesu  ma  możliwość  edycji 

danych jak również reagowania na nie, jeśli zajdzie taka konieczność. W ten sposób może 

                                                 

9

 H.P. Wiendahl: Belastungsorientierte Fertigungssteuerung, Hanser-Verlag, Monachium, Wiedeń, 1987 

 

background image

 

18 

po ocenie sytuacji podejmować decyzje, czy dany meldunek powinien zostać przekazany 

do jednostek nadrzędnych.  

Charakterystyka harmonogramu 

Opracowanie  harmonogramu  produkcji,  ustalającego  jego  przebieg  w  czasie,                

to kolejny etap w procesie projektowania struktury produkcyjnej.  

Projektowanie  przebiegu  produkcji  w  czasie  i  wyrażanie  go  za  pomocą 

harmonogramów jest zagadnieniem bardzo złożone. Wyrób składa się zazwyczaj z wielu 

detali  i  zespołów.  Każdy  detal  wykonywany  jest  z  reguły  w  wielu  operacjach 

produkcyjnych.  Mnogość  działań  musi  być  wzajemnie  powiązana  i  zsynchronizowany               

z uwzględnieniem odpowiedniego wykorzystania czasu pracy ludzi,  maszyn i  urządzeń, 

właściwym gospodarowaniem środkami obrotowymi, rytmicznym spływaniem wyrobów, 

właściwej obsługi narzędziowej, remontowej.  

Decyzje,  które  bezpośrednio  wpływają  na  harmonogramy  produkcji  dotyczą 

między innymi: 

 

okresu powtarzalności pracy jednostki produkcyjnej (rytmu), 

 

funduszu czasu pracy stanowisk roboczych (w tym zmianowości pracy), 

 

wielkości  partii  produkcyjnych  (organizacyjnych  i  transportowych 

poszczególnych detali), 

Podczas  projektowania  harmonogramu  należy  zająć  się  z  kolei  następującymi 

zagadnieniami 

10

 

ustaleniem  odpowiedniej  kolejności  detalooperacji  w  harmonogramie,  tak 

aby  łączny  czas  przezbrojeń  stanowisk  roboczych  oraz  cykl  produkcyjny 

osiągnęły optymalną wartość, 

 

usytuowaniem  operacji  dotyczących  elementów  względem  siebie                           

i względem innych detalooperacji, tak aby cykle wykonania poszczególnych 

detali były uzasadnione i wystarczająco korzystne. 

W  przypadku  wykonania  po  sobie  różnych  operacji  na  danym  stanowisku 

roboczym zakres przezbrojeń i związany z tym koszt wzrasta. Jeżeli następujące kolejno 

po sobie operacje są podobne(ten sam gabaryt,  grubość blachy), to zmniejsza się zakres 

                                                 

10

 Mazurczak J., Projektowanie struktur systemów produkcyjnych, Wydawnictwo Politechniki Poznańskiej, 

Poznań 2002.  

background image

 

19 

przezbrojeń. Od kolejności wykonywania operacji zależy również znacznie długość cyklu 

detali i związane z tym koszty zamrożenia produkcji w toku.  

Wynika  z  tego,  że  na  etapie  projektowania  harmonogramu  decydujemy  o  dwóch 

bardzo istotnych elementach: 

 

wielkości robót w toku, 

 

stopniu wykorzystania czasu pracy robotnika. 

Skrócenie cyklu  produkcyjnego i  zmniejszenie zapasu robót w toku  można więc 

osiągnąć przez uwzględnienie w harmonogramie odpowiedniej kolejności obróbki detali 

(grupowaniu  podobnych  detali  na  jednym  stanowisku  roboczym)  oraz  przez  wybór 

odpowiedniego  rodzaju  cyklu  (przebiegu  detali  przez  stanowiska).  Jak  wiadomo, 

najdłuższy cykl  produkcyjny  występuje w przebiegu szeregowym  (kolejnym). Pozostałe 

przebiegi: szeregowo-równoległy i równoległy powodują skrócenie cyklu.  

Harmonogram produkcyjny zawiera normatywne rozłożenie w czasie wszystkich 

operacji  wykonywanych  na  asortymencie  przedmiotów  związanych  z  jednostką 

produkcyjną. Obejmuje on okres powtarzalności pracy każdego stanowiska w  gnieździe 

lub linii. Sprowadzenie harmonogramu do okresu powtarzalności jest dużym ułatwieniem. 

Harmonogram staje się wówczas normatywem produkcji. Harmonogram normatywny w 

porównaniu z tradycyjnymi (np. typowymi Gantta) ma następujące  zalety

11

 : 

 

daje  dogodną  podstawę  do  rozwiązań  optymalizacyjnych,  szczególnie                  

w powiązaniu z harmonogramem pracy robotników, 

 

upraszcza  graficzne  przedstawienie  przebiegu  produkcji,  sprowadza  się  do 

rozrysowania go dla stosunkowego niewielkiego przedziału czasu, 

 

wyraźnie  uwidacznia  czas  pracy  stanowisk  i  czas  przerw  w  większym 

przedziale czasu będącym wielokrotnością rytmu. 

Podsumowując,  można  stwierdzić,  że  projektowanie  harmonogramów  produkcji,  

jest jednym z najbardziej złożonych problemów organizacyjnych. Każdy przebieg cyklu 

produkcyjnego  w  czasie  prowadzi  do  innych  konsekwencji.  Można  tu  wymienić  kilka 

istotnych wniosków dotyczących usytuowania detalu w harmonogramie:  

                                                 

11

 Mazurczak J., Projektowanie struktur systemów produkcyjnych, Wydawnictwo Politechniki Poznańskiej, 

Poznań 2002.  
 

background image

 

20 

 

Kolejność  układania  detali  ma  zasadniczy  wpływ  na  wydłużenie  cyklu 

poszczególnych detali i jego łączną długość. 

 

Im  dalsze  miejsce  zajmuje  detal  w  harmonogramie,  tym  większy  jest  jego 

wskaźnik wydłużenia cyklu. Detal umieszczony jako pierwszy w kolejności 

ma najmniejszy wskaźnik wydłużenia cyklu produkcyjnego 

 

W  pierwszej  kolejności  powinny  być  układane  detale,  które  nie  są 

poddawane  operacją  na  pierwszych  stanowiskach,  lub  też  detale,  których 

czasy  operacji  tworzą  szereg  rosnący.  Ten  warunek  daje  korzyści                         

w  przypadku  stosowania  równoległego  przebiegu  obróbki  detali  w  ramach 

partii.  Jeżeli  do  wyboru  mielibyśmy  wiele  detali,  których  czasy  operacji 

tworzą szereg rosnący, to w pierwszej kolejności należałoby wybrać te, który 

przyrosty czasów kolejnych operacji są najmniejsze. 

 

Jako ostatnie powinny być układane detale spełniające warunek odwrotny do 

powyższego, tzn. te, których cykl produkcyjny nie zawiera żadnych operacji 

wykonywanych  na  ostatnich  stanowiskach,  oraz  detale,  których  czasy 

operacji tworzą szereg malejący. 

 

Przy  układaniu  harmonogramu  często  występuje  problem,  czy  lepiej 

podzielić  partię  produkcyjną  (a  więc  zwielokrotnić  czas  przygotowawczo-

zakończeniowy), czy wydłużyć cykl produkcyjny. Decyzję należy podjąć po 

dokładnej analizie kosztów produkcji. 

Optymalny wariant harmonogramu można oczywiście przez rozpatrzenie i ocenę 

wszystkich  możliwych  wariantów  (metodą  prób  i  błędów),  ale  przeważnie  nie  jest  to 

możliwe  nawet  z  zastosowaniem  komputerowego  wspomagania  projektowania.  Dlatego 

prowadzi  się  intensywne  próby  uzyskiwania  rozwiązań  projektowych  metodami 

uproszczonymi  oraz  z  zastosowaniem  różnych  systemów,  w  tym  również  zasad 

programowania linowego i metod sieciowych.