Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
16
Rozdział1.Programowanieliniowewmodelachsymulacyjnych
Rysunek5
/**CustomCode**/
treenodecurrent=ownerobject(c);
closeinput(current);
Dladrugiegoagregatunależywprowadzićponiższykodniestandardowyzinstruk-
cjamiwarunkowymi(zakładkaTriggersðOnExit):
/*Otwórzbieżącyportwejściowyprzyprodukcjimniejszejniż4000szt.*/
/*Wprzeciwnymwypadkuzamknijbieżącyportiotwórzportnamaszynie
Agregat1*/
if(getoutput(inobject(current,1))<4000){openinput(current);}else
{closeinput(current);openinput(node("Agregat1",model()));}
Przedstawionykodumożliwiwpierwszejkolejnościrealizację4000szt.wyrobuW
Bna
drugim,bardziejwydajnymagregacie.Powykonaniutejprodukcjizostanieotwartyport
wejściowydlapierwszegoagregatu,abymógłonzrealizowaćpozostałączęśćprodukcji
wyrobuW
A.Pouruchomieniumodeluzaprojektowanegojaknarys.1możnazaobser-
wowaćprocesłączeniaposzczególnychdetali.Napaletachpowstajądwatypywyrobów,
apojedynczapaletazdetalamisymbolizujejednąsztukędanegowyrobu.
Zmiennedynamiczne,takiejakcałkowityczasprodukcjiczyczasyprzetwarzania
poszczególnychelementówprzepływu,niewtymzadaniurozpatrywane.Powyproduko-
waniu4000szt.wyrobówAgregat2zatrzymujesiępierwszy.Agregat1kontynuujepracę,
dowyczerpaniazapasusurowców.JakopierwszywyczerpujesięDetal1,dostępnywilości
72000szt.,następniesystemsięzatrzymuje.Wynikibadańmodelusymulacyjnegomożna
odczytaćnawyjściachposzczególnychobiektów(rys.1).Przywystępującychogranicze-
niachsurowcówmożliwadowykonaniaoptymalnawielkośćprodukcjiwyniesie6000szt.:
4000szt.wyrobuW
Bi2000szt.wyrobuW
A.Należyzwrócićuwagę,żejedenwyróbpozo-
stałnamaszyniepierwszejjakoprodukcjawtoku.StądmamynawyjściuźródłaAwynik
2001szt.wytworzonychwyrobów,ateoretyczniepowinnobyć2000szt.Niejesttobłąd,
aleabytakiejsytuacjiuniknąć,należałobyjeszczezamknąćportwejściowytejmaszynypo
wyczerpaniuktóregokolwiekzsurowców.