background image

Aleksander Nieoczym 

Wyższa Szkoła Przedsiębiorczości i Administracji w Lublinie 

Metody planowania tras pojazdów AGV  

 
 

Podczas budowy 

systemu transportu wewnętrznego często 

zachodzi  konieczność  sprawdzenia  założeń  wstępnych  pro-
jektu, dokonania zmiany da

nych  wejściowych,  określenia 

liczby  stanowisk  obsługiwanych  przez  jeden  pojazd  [Nieo-
czym, Tarkowski 2011]. 

Powyższe  dane  bazują  na  przewi-

dywanym stopniu 

obciążenia maszyn i urządzeń oraz wystę-

pujących w systemie ograniczeń, tj.: pojemność magazynów 

międzyoperacyjnych,  pojemność  magazynu  wyrobów  goto-

wych,  przepustowość  systemu  transportu  wewnątrzzakłado-

wego. Kolejną czynnością jest określenie położenia rozdziel-
ni lub 

miejsca,  w  którym  pojazd  znajduje  się  on  w  pozycji 

wyjściowej. Jego współrzędne powinny być takie, aby droga 
pokonywana 

przez pojazd pomiędzy stanowiskami w czasie 

ich  obsługi  była  minimalna.  Ze  względu  na  dużą  ilość  da-

nych  wejściowych  projektu  transportu  wewnętrznego, jego 
r

ozwiązanie  dokonuje  się  z  wykorzystaniem  badań  symula-

cyjnych. Wynika to 

ze względu na to, że zarówno w procesie 

produkcyjnym jak i podczas operacji transportowych mamy 

do czynienia z problemami należącymi do klasy problemów 
NP – trudnych oraz rozmytych. Zastosowanie metod sztucz-

nej  inteligencji  jest  skutecznym  sposobem  rozwiązywania 

problemów  logistyki  transportu  wewnątrzzakładowego.  Ze 

względu  na  złożoność  problemów  jakie  występują  w  tym 
obszarze, me

tody sztucznej inteligencji są skuteczniejsze od 

metod deterministycznych i stochastycznych.  

Opisany w artykule  symulator zawiera podsystem trans-

por

tu  wewnętrznego,  maszyny technologiczne, środki trans-

portu oraz sterownik a jego wykorzystanie pozwala na: 

• 

udoskonalenie  istniejących  systemów  produkcyjnych  oraz 
wspomaganie projektowania nowych systemów produk-
cyjnych  wraz z  systemem tr

ansportu wewnątrzzakładowe-

go, 

• 

dobór optymalnej ilości pojazdów AGV dla danego syste-
mu produkcyjnego, 

• 

ustalenie  minimalnej ilości zadań transportowych dla jed-

nej pętli przejazdu pojazdu AGV 

W opisanym przykładzie dokonano analizy: 

• 

czasu pracy i czasu przerw maszyn technologicznych, 

• 

kształtowania  się  poziomu  zapasów  buforowych  części 

przed obróbką  i  po  obróbce na  każdym  stanowisku  robo-
czym, 

• 

czasów 

oczekiwania stanowisk roboczych na obsługę tran-

sportową,  

• 

czasu 

pracy i postoju środka transportu. 

Dzięki możliwości przeprowadzenia wielokrotnych symu-

lacji oraz parametryzacji obiektu, mo

żliwe jest nie tylko 

uzyskanie rozwiązania suboptymalnego, ale także zaprezen-
towanie historii do

chodzenia do tego rozwiązania. Symulacja 

pozwala na  dobór optymalnej,  w danej organizacji,  liczby 

środków transportowych, dobór ilości stanowisk  wymagają-

cych obsługi transportowej  w jednej pętli przejazdu a także 

dobór właściwego poziomu zapasów produkcji w toku. Prócz 

tego po przetestowaniu określonego modelu można go wdro-

żyć w warunkach rzeczywistych.  

Elementem  sterowania  transportem  wewnątrzzakładowym 

w symulowanym systemie produkcyjnym jest sterownik. 

Został on zaprojektowany jako mechanizm hybrydowy, skła-

dający się z modułu decyzyjnego bazującego na logice roz-

mytej  oraz  z  modułu  optymalizacyjnego opartego na algo-

rytmach  genetycznych.  Do  opracowania  sterownika  a  także 

całego  modelu  symulacyjnego  systemu  produkcyjnego  po-

służyło oprogramowanie Matlab wraz z modułami Simulink  
i Stateflow. 

Założenia procesu symulacji 

Jednym z kluczowych elementów procesu sterowania po-

jazdem AGV jest wybór optymalnej trasy przejazdu. Jest to 

problem znany pod nazwą „symetrycznego problemu komi-

wojażera”. Rozwiązaniem tego problemu jest uporządkowa-
ny wektor stanowisk roboczych

, które powinny być obsłużo-

ne  prz

ez  pojazd  AGV  w  jednej  pętli  przejazdu.  Ponieważ 

problem komiwojażera należy do NP- trudnych, nie istnieje 

deterministyczna  metoda  pozwalająca  na  rozwiązanie  tego 
problemu w cza

sie wielomianowym. Oznacza to, że aby roz-

wiązać ten problem należałoby sprawdzić wszystkie możliwe 

rozwiązania,  porównując  je  ze  sobą  i  wybrać  najlepsze  

z nich. Ilość  możliwych tras  jest permutacją 1,2,3...n punk-

tów leżących na każdej trasie czyli n!. 

Kolejną istotną kwestią jest ilość środków transportowych 

zaangażowanych  w  systemie. W rozważanym  przypadku 

przyjęto  pojedynczą  pętlę  przejazdu.  Każda  pętla  położona 

jest w obrębie jednej strefy, a każda strefa obsługiwana przez 

jeden  pojazd  AGV.  Dzięki  takiemu  rozwiązaniu  można 

uniknąć  potrzeby  rozważań  dotyczących  kolizji i zatorów, 

mogących  powstać  na trasie  przejazdu.  Co  więcej,  każdą 
str

efę  można  rozpatrywać  jako  odrębny  system  z  pojedyn-

czym pojaz

dem AGV i z pojedynczą pętlą przejazdu. Metodą 

symulacji  można  ustalić  optymalną  ilość  punktów  dostawy/ 

odbioru  należących  do  danej strefy poprzez  podział  całego 

systemu  produkcyjnego  na  odpowiednią  liczbę  stref, a tym 

samym ustalić ilość potrzebnych pojazdów AGV. 
 

 

Rys. 1. Przykładowe rozmieszczenie stref i głównych dróg trans-
portowych 

 

Osobnym  problemem  związanym  z  podziałem  systemu 

transportowego na strefy jest liczba roz

dzielni  i  związana  

z tym infrastruktura połączeń między daną strefa a wspólną 

Logistyka – nauka  

 

Logistyka 5/2013 

149 

background image

dla  wszystkich  pojazdów  AGV  rozdzielnią.  Podczas  gdy 
poru

szający się w obrębie własnej strefy pojazd transportowy 

nie jest narażony na kolizje z innymi pojazdami, to w trakcie 
przejazdu na kierunku strefa –  rozdziel

nia  mogą  nastąpić 

kolizje. Eliminacja kolizji na

stępuje  poprzez  wprowadzenie 

ruchu jednokierunkowego (rys.  1). Innym sposobem unik-

nięcia  kolizji  jest  zapewnienie  osobnych  torów  ruchu dla 

przeciwstawnych  kierunków  jednak  pociąga  to  konieczność 
zaprojektowania szerokich tras. 

System symulacyjny zawiera zasadnicze elementy: podsys-

tem  symulujący  pracą  pojazdu  AGV,  system  produkcyjny 

oraz szereg opomiarowanych wejść i wyjść poszczególnych 
podsystemów. W trakcie symulacji  system rejestruje warto-

ści opomiarowanych parametrów w każdej sekundzie trwania 
symulacji. 

W  modelu  środka transportu  funkcjonują dwie podstawo-

we zmienne:  postój  i  praca..S

ą to poszczególne stany w ja-

kich  może  znajdować  się  pojazd  transportowy.  Przez  cały 
czas trwania sy

mulacji, system co sekundę sprawdza czy ma 

po

zostać  w  obecnym  stanie  przez  kolejną  sekundę,  czy  też 

jego dotychczasowy stan ma się zmienić. W trakcie każdego 

przejścia system sprawdza (przy pomocy funkcji checktime

czy środek transportu w danej sekundzie porusza się między 
sta

nowiskami czy też jest w stanie spoczynku (nie pracuje). 

Jeżeli pojazd pracuje i jest w drodze z jednego stanowiska do 
drugiego, to funkcja up_czasu(t)  dodaje kolej

ną sekundę do 

czasu 

pracy  pojazdu.  Jeżeli  w  danej  sekundzie  pojazd  nie 

pracuje, to system przechodzi do stanu postój i zaczyna nali-

czać kolejne sekundy do czasu postoju. Aby umożliwić po-

dział trasy środka transportu na poszczególne zadania trans-
portowe, wprowadzono dwie zmienne. Zmienna „czas_pra-
cy”
 

jest  zerowana  po  zakończeniu  obsługi  każdego  punktu 

dostawy/odbioru na trasie pętli pojazdu transportowego, na-
tomiast zmienna „czas_pracy_AGV

” nalicza czas pracy środ-

ka transportu narastająco przez cały czas trwania symulacji. 

Problem załadunku/wyładunku jest istotny, gdyż operacje te 

zajmują  czas,  który  należy  uwzględnić  podczas  symulacji. 

Ponieważ zarówno załadunek jak i wyładunek można uznać 

za zakończony nie wcześniej jak w ostatnie sekundzie trwa-
nia tego procesu, w z

wiązku z tym czas potrzebny na załadu-

nek/rozładunek  można  doliczyć  do czasu potrzebnego na 

pokonanie  trasy  między  n-1  i  n-tym  punktem dostawy/od-

bioru. W ten sposób czas potrzebny na załadunek/rozładunek 

jest  uwzględniany  w  opisywanym  systemie  symulacyjnym. 

Przyjęto, że czas ten średnio trwa 40 sekund i losowo może 

się wahać w określonych granicach. 

Wyniki eksperymentu 

Eksperyment  przeprowadzony  został  na  systemie  pro-

dukcyjnym  składającym  się  z  20  maszyn  technologicznych  

i  jednego  środka  transportu.  Parametry systemu produkcyj-

nego (alokacja maszyn technologicznych, ilość punktów do-

stawy/odbioru,  liczba  środków  transportu,  organizacja  prze-

pływu  części,  parametry produkcyjne maszyn technologicz-

nych) wzorowane były na rzeczywistym systemie produkcyj-
nym. Pod

ział  na  strefy  umożliwia  rozpatrywanie  systemów 

transportowych z wieloma pojazdami AGV bez ko

nieczności 

uwzględniania kolizji i zatorów. Każdą strefę można rozpa-

trywać  jako  autonomiczny  system  transportowy  z  jednym 
pojazdem AGV. W przypadku gdy symulacja wy

każe,  że 

jeden  pojazd  nie  jest  w  stanie  obsługiwać  stanowisk  robo-

czych na czas, należy zmniejszyć liczbę stanowisk w strefie. 

Z  kolei  gdy  pojazd  AGV  nie  jest  dostatecznie  obciążony 

zadaniami  transportowymi,  można  zwiększyć  ilość  stano-
wisk w strefie przez 

niego obsługiwanej. 

 

 

Rys. 2. Topologia badanej strefy systemu produkcyjnego 

 

Na rysunku  2  przedstawiono rozmieszczenie punktów do-

stawy/odbioru w badanej strefie systemu produkcyjnego, 
który jest obiektem symulacji. Roz

dzielnia  znajduje  się  

w punkcie o 

współrzędnych (0,0). Wszystkie  stanowiska  są 

od siebie oddalone na tyle daleko, aby zapewnić  swobodny 

dojazd do każdego stanowiska ze wszystkich czterech stron. 

Zaprezentowano wyniki symulacji wybranej jednej maszy-

ny  technologicznej  w  ciągu  8-godzinnej zmiany roboczej. 

Parametry:  liczność  partii  transportowej p=20 sztuk, czas 
obróbki partii transportowej t=400 sekund, czas jednostkowy 
tj=200s 

W trakcie zmiany  miało  miejsce 7 dostaw.  Na rysunku 3 

niebieska linia wskazuje wielkość zapasu buforowego części 
pr

zed obróbką. Pionowe wzrosty co pewien czas odzwiercie-

dlają  dostawy.  Linia  przerywana  wskazuje  średni  poziom 

zapasów przed obróbką, a czerwone linie wskazują minimal-

ny i maksymalny poziom zapasów. Zapas ten utrzymuje się 

na średnim poziomie 22 sztuk, co jest ilością nieco większą 

niż bazowa partia transportowa (20 sztuk). 
 

 

Rys. 3. 

Wielkość zapasu części przed obróbką 

 

Na rysunku 4 

przedstawiono wykres kształtowania się za-

pasów buforowych po obróbce. Pionowe spadki poziomu 

zapasów odpowiadają poszczególnym odbiorom partii trans-
por

towych.  Średni  poziom  zapasów  wyniósł  ok.  12  sztuk, 

czyli był mniejszy od średniego poziomu zapasu części przed 

obróbką.  Jest  to  słuszne  gdyż  utrzymywanie  wyższego  po-

ziomu zapasów na wejściu maszyny ma na celu zapewnienie 

ciągłości produkcji. 
 

Logistyka – nauka  

 

Logistyka 5/2013 

150 

background image

 

Rys. 4. 

Wielkość zapasu części oczekujących na odbiór po obrób-

ce 

 

Na rysunku 5 zaprezentowano wykres czasów oczekiwania 

partii  transportowej  na  odbiór  po  obróbce.  Ilość  operacji 
odbioru (n=

7). Czasy oczekiwania były stosunkowo krótkie, 

co 

świadczy  o  wolnych  mocach  środka  transportu.  Na  ogół 

odbiory  odbywały  się  w  okresie  krótszym  niż  600  sekund. 
Jednie od

biór  nr  3  spowodował  konieczność  oczekiwania 

gotowej partii transportowej przez ok. 700 sekund. 
 

 

Rys.  5.  Czas oczekiwania partii transportowej  p  na odbiór ze 
stanowiska 

 

Na rysunku  6 

przestawiono  wszystkie  przejazdy  środka 

transportu  między  n-1  a  n-tymi  punktami dostawy/odbioru. 

W przeciwieństwie do wykresów uprzednio prezentowanych, 
wykres ten nie dotyczy pojedynczego stanowiska roboczego 

lecz środka transportu obsługującego cały system produkcyj-

ny.  Wysokość  słupków  wskazuje  czasy  poszczególnych 

przejazdów  wraz  z  czasami  przeładunku.  Części  wykresu,  

w  których  zagęszczenie  linii  wzrasta,  odpowiadają  pętlom 

przejazdu,  przy  czym  im  dłuższa  jest trasa przejazdu, tym 

większe  zagęszczenie  pików  na wykresie.  Przerwy  między 
skupi

skami  pików  odpowiadają  czasom  przerw  w  pracy 

środka transportowego. Rysunki 7 i 8 obrazują pracę i postój 

środka transportu w czasie symulacji. Na rysunku 7 odcinki 
poz

iome  oznaczają  postój,  pod  kątem  45

o

  oznacza

ją  pracę, 

natomiast na rysunku  8  odcinki wzrostowe oznacza

ją  czas 

przerwy w pracy a linie poziome są odpowiednikiem pracy. 

Z analizy wykresów z rysunków 7 i 8 

wynika,  że  środek 

trans

portu przez 60% czasu był zajęty pracą a pozostałe 34% 

oczekiwał w rozdzielni na kolejne zadania transportowe. 

Na  rysunku 9 przedstawiono w jaki 

sposób  kształtowała 

się liczba stanowisk roboczych wymagających obsługi trans-

portowej w trakcie symulacji. Maksymalna wartość to 13 sta-
nowis

k, jednak zdarzały się także wyjazdy do obsługi poje-

dynczego  stanowiska.  Warto  zauważyć,  że  pojedyncze  piki 

na  wykresie  nie  są  odzwierciedleniem  poszczególnych  pętli 

przejazdu  środka  transportu.  W  trakcie  wykonywania  poje-

dynczej pętli przejazdu ilość zadań transportowych przydzie-

lonych do środka transportu nie zmienia się, ale bezwzględna 

liczba  stanowisk  zgłaszających  żądanie  obsługi  transporto-

wej  może  zmieniać  się  z  sekundy  na  sekundę.  Dlatego  też  
w oparciu o wykres na rysunku 9  trudno jest stwier

dzić ile 

razy środek transportu wyjeżdżał z rozdzielni. 
 

 

Rys. 6. 

Wykres aktywności środka transportu w trakcie symulacji 

 

 

Rys. 7. 

Czas pracy środka transportu podczas symulacji 

 

 

Rys. 8. 

Czas postoju środka transportu w trakcie symulacji 

 

 

Rys. 9. 

Ilość stanowisk zgłaszających żądanie obsługi transporto-

wej w trakcie symulacji 

 

Logistyka – nauka  

 

Logistyka 5/2013 

151 

background image

Streszczenie 

W  artykule  zamieszczono  wyniki  badań  symulacyjnych 

systemu transportu wewnętrznego obejmującego stanowiska 

robocze  rozmieszczone  w  jednej  strefie,  obsługiwane  przez 
pojazd AGV po

ruszający się w pojedynczej pętli przejazdu. 

Architektura badanego systemu oparta została o rzeczywisty 

system produkcyjny. Symulacja miała za zadanie sprawdze-

nie czy pojazd będzie w stanie obsługiwać zespół stanowisk 

roboczych, obliczyć wielkość zapasów na wejściu i wyjściu 

stanowiska roboczego, czas oczekiwania na obsługę i jej czas 

trwania.  Obliczono  także  ilość  zadań  transportowych  przy-

dzielonych  do  środka  transportu  w  trakcie wykonywania 
p

ojedynczej pętli przejazdu a także bezwzględną liczbę sta-

nowisk zgłaszających żądanie obsługi transportowej.  

Słowa  kluczowe:  AGV,  strefa  obsługi,  trasa  przejazdu,  sy-
mulator. 
 
 
 

L

ITERATURA

 

1.   Nieoczym A., Tarkowski S., 2011, The modeling of the assem-

bly line with a technological automatem guided vehicle (AGV)
„LogForum”, vol. 7 (3), nr 4, s. 35–42. 

 

Logistyka – nauka  

 

Logistyka 5/2013 

152 


Document Outline