Ellenőrző kérdések és lényegre törő válaszok az ütemezési feladatok osztályozása témakörből :



Hasonló dokumentumok
Példa. Job shop ütemezés

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Az optimális megoldást adó algoritmusok

Ütemezési modellek. Az ütemezési problémák osztályozása

Dr. Kulcsár Gyula. Virtuális vállalat félév. Projektütemezés. Virtuális vállalat félév 5. gyakorlat Dr.

Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Ütemezési feladatok. Az ütemezési feladatok vizsgálata az 50-es évek elején kezdődött, majd

A projekt idő-, erőforrás és költségterve 1. rész

ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK

Békefi Zoltán. Közlekedési létesítmények élettartamra vonatkozó hatékonyság vizsgálati módszereinek fejlesztése. PhD Disszertáció

Hely és elmozdulás - meghatározás távolságméréssel

Gyártórendszerek dinamikája

Diszkrét termelési folyamatok ütemezési feladatainak modellezése és számítógépi megoldása

KITERJESZTETT MODELLEK ÉS MÓDSZEREK ERŐFORRÁS-KORLÁTOS TERMELÉSÜTEMEZÉSI FELADATOK MEGOLDÁSÁRA

Szerelési útmutató FKC-1 síkkollektor tetőre történő felszerelése Junkers szolár rendszerek számára

számítógépes megoldása

Dr. Ratkó István. Matematikai módszerek orvosi alkalmazásai Magyar Tudomány Napja. Gábor Dénes Főiskola

ELŐADÁS ÁTTEKINTÉSE. Tevékenységek tervezése Gantt diagramm

MŰSZAKI TUDOMÁNYI DOKTORI ISKOLA. Napkollektorok üzemi jellemzőinek modellezése

d(f(x), f(y)) q d(x, y), ahol 0 q < 1.

Erőforrások hozzárendelése

2. személyes konzultáció. Széchenyi István Egyetem

Ütemezés gyakorlat. Termelésszervezés

Üzemszervezés A BMEKOKUA180

Diszkrét matematika 1. estis képzés

Diszkrét matematika 2.C szakirány

/11 Változtatások joga fenntartva. Kezelési útmutató. UltraGas kondenzációs gázkazán. Az energia megőrzése környezetünk védelme

III. Áramkör számítási módszerek, egyenáramú körök

8. Programozási tételek felsoroló típusokra

A mágneses tér energiája, állandó mágnesek, erőhatások, veszteségek

Elosztott rendszerek játékelméleti elemzése: tervezés és öszönzés. Toka László

12.A 12.A. A belsı ellenállás, kapocsfeszültség, forrásfeszültség fogalmának értelmezése. Feszültséggenerátorok

Összeszerelési és kezelési útmutató. VideoTerminal

A sokaság/minta eloszlásának jellemzése

Diszkrét matematika 2.

Adatbázis-kezelés az Excel 2013-ban

Szerelési és beüzemelési útmutató

Diszkrét matematika 2. estis képzés

Általános algoritmustervezési módszerek

AZ IGÉNYSZERINTI TÖMEGGYÁRTÁS TERMELÉSPROGRAMOZÁSÁNAK MODELLEZÉSE ÉS HEURISZTIKUS MEGOLDÁSA

KITERJESZTETT TERMELÉSPROGRAMOZÁSI MODELL ERŐFORRÁS-KORLÁTOS ÜTEMEZÉSI FELADATOK MEGOLDÁSÁRA

Kezelési útmutató. Helyiséghőmérséklet-szabályozó órával

Ahol mindig Ön az első! Segítünk online ügyféllé válni Kisokos

Az elektromos kölcsönhatás

4 2 lapultsági együttható =

Diszkrét matematika 2. estis képzés

Üzemszervezés. Projekt tervezés. Dr. Juhász János

Példák ekvivalencia relációra (TÉTELként kell tudni ezeket zárthelyin, vizsgán):

Kiegészítés a felületi hullámossághoz és a forgácsképződéshez. 1. ábra. ( 2 ) A szögváltozó kifejezése:

III. Gráfok. 1. Irányítatlan gráfok:

Automaták és formális nyelvek

Szimuláció RICHARD M. KARP és AVI WIGDERSON. (Készítette: Domoszlai László)

Gráfelméleti alapfogalmak

Darupályák ellenőrző mérése

Gráfelméleti modell alkalmazása épít ipari kivitelezés ütemezésére

CRT Monitor gammakarakteriszikájának

Support Vector Machines

Kezelési útmutató. Rádiós helyiséghőmérséklet-szenzor órával

OPTIMÁLIS ERŐFORRÁS-TERVEZÉS

Idõ-ütemterv há lók - I. t 5 4

Kvantum-tömörítés II.

VARIANCIAANALÍZIS (szóráselemzés, ANOVA)

METROLÓGIA ÉS HIBASZÁMíTÁS

KITERJESZTETT MODELLEK ÉS MÓDSZEREK ERŐFORRÁS-KORLÁTOS TERMELÉSÜTEMEZÉSI FELADATOK MEGOLDÁSÁRA

A multikritériumos elemzés célja, alkalmazási területe, adat-transzformációs eljárások, az osztályozási eljárások lényege

LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL

Ütemezés tervezése A leghátrányosabb helyzet kistérségek fejlesztési és együttm ködési kapacitásainak meger

KÖZLEKEDÉSI ALAPISMERETEK (KÖZLEKEDÉS-ÜZEMVITEL)

HAVRAN DÁNIEL. Pénzgazdálkodási szokások hatása a működőtőkére. A Magyar Posta példája

Diszkrét matematika 2.C szakirány

,...,q 3N és 3N impulzuskoordinátával: p 1,

Allianz Hungária Önkéntes Nyugdíjpénztár Szolgáltatási, Tagokkal való elszámolási Szabályzat

Adatbázisok* tulajdonságai

Dr. Kalló Noémi. Termelés- és szolgáltatásmenedzsment. egyetemi adjunktus Menedzsment és Vállalatgazdaságtan Tanszék. Dr.

The original laser distance meter. The original laser distance meter

Próbaérettségi 2004 MATEMATIKA. PRÓBAÉRETTSÉGI május EMELT SZINT. 240 perc

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Diszkrét matematika 2.C szakirány

1.Tartalomjegyzék 1. 1.Tartalomjegyzék

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Hatvany József Informatikai Tudományok Doktori Iskola

További programozási esetek Hiperbolikus, kvadratikus, integer, bináris, többcélú programozás

1. tétel - Gráfok alapfogalmai

23. Kombinatorika, gráfok

Statisztika I. 3. előadás. Előadó: Dr. Ertsey Imre

A továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont)

A korlátozás programozás alapjai

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma

1. Ábra: Öt munkehlyből álló mintapélda állomásidő-függvényei L=0,8. s 1 =18 s 2 =17 s 3 =17 s 4 =15 s 5 =15

Autópálya forgalom károsanyag kibocsátásának modellezése és szabályozása

Beszállítás AR Gyártási folyamat KR

I. A közlekedési hálózatok jellemzői II. A közlekedési szükségletek jellemzői III. Analitikus forgalom-előrebecslési modell

Gyártórendszerek dinamikája

Allianz Hungária Önkéntes Nyugdíjpénztár Szolgáltatási, Tagokkal való elszámolási Szabályzat

Az állományokban UTF-8 kódolással magyar betűk is vannak, ezért az az Unicode (UTF-8) kódolást.

IT jelű DC/DC kapcsolóüzemű tápegységcsalád

Statisztikai próbák. Ugyanazon problémára sokszor megvan mindkét eljárás.

Átírás:

Termeléstervezés és vállalatrányítás Ellenőrző kérdések és lényegre törő válaszok az ütemezés feladatok osztályozása témakörből : 1 Ismertesse az ütemezés feladatok háromelemes osztályozásának alapvető szempontjat Adjon néhány példát az mező jellemző szmbólumara és azok jelentésére Az az ütemezés feladatok osztályozásának egyk lehetséges szempontrendszere, amelyet Graham és társa javasoltak először (1979) Azóta számos szmbólummal bővült, az alap elképzelés azonban változatlan maradt Egy ütemezés feladat rövd formáls leírása során három alapvető kérdéskört kell megválaszoln, ezek a következők: - többértékű mező (szmbólumlsta) jelent az erőforrás-környezetet (machne envronment), amely megadja az ütemezés feladatban szereplő erőforrások (gépek) jellemző tulajdonságat és a közöttük lévő kapcsolatrendszert, különös tekntettel az operácók végrehajtásának jellemzőre - többértékű mező (szmbólumlsta) jelent a munkák jellemzőt (job characterstcs), amely megadja a munkákra vonatkozó korlátozásokat és végrehajtás jellemzőket - a célfüggvényt vagy célfüggvényeket kjelölő szmbólumlsta Példák az erőforrás-környezet jellemző lsta szmbólumara és jelentésükre: [ 1, 2] 1 {o,p,q,r,f,j,o,x,g} o üres, egygépes modell Mnden munka esetében egyetlen operácót kell végrehajtan, egy gép dolgozk P párhuzamos gépes modell Egyetlen operácót kell végrehajtan, több gép dolgozhat párhuzamosan különböző munkákon, a gépek teljes mértékben

egyenértékűek Az munka művelet deje a j gépen csak a munkától függ (p,j = p ) (dentcal parallel machnes) Q párhuzamos gépes modell P-hez képest eltérés, hogy a művelet dő p,j = p / s j alakban írható fel, ahol a p a munkától függ, s j pedg a j gép sebessége (unform parallel machnes) R párhuzamos gépes modell Q-hoz képes eltérés, hogy a művelet dő p,j = p / s,j alakban írható fel, ahol a p a munkától függ, s,j pedg a j gép műveletvégzés sebessége az munka esetében (unrelated parallel machnes) G általános többoperácós modell (general shop model) Mnden munka több operácóból állhat: O,1, O,2,, O,n, (=1,2,, n) Az n operácók száma munkánként eltérő lehet Több gép állhat rendelkezésre Mnden egyes operácót egy adott gép végezhet el J többutas modell (Job Shop): A G modell specáls esete, a munkák operácónak végrehajtás sorrendje kötött: O,1 O,2,, O,n, (=1,2,, n) F egyutas modell (Flow Shop): A J modell specáls esete, a munkák operácónak száma és végrehajtás sorrendje mnden munka esetében megegyezk Az adott számú operácót rendre egy adott gépen lehet végrehajtan (megkülönböztethető az előzéses és előzés nélkül eset, de ezek a mezőhöz tartoznak) O nytott műhely modell (Open Shop): A G modell specáls esete hasonlóan az F modellhez, azzal a különbséggel, hogy a munkák operácónak végrehajtás sorrendjére nncs előírt korlátozás X vegyes műhely modell (Mxed Shop): A G modell specáls esete, amelyben a munkák egy részére a J más részére az O modell előírása érvényesek 2 szmbólum a gépek számát jelent, amely lehet egy konkrét poztív egész szám pl 5, felvehet egy k szmbólumot, ekkor tetszőleges de választás után rögzített gépszámot jelent Ha a gépek száma tetszőleges, akkor ez a szmbólum üres, vagys nem jelenk meg a lstában

Elhangzott még számos tovább modell s (FFS, FJS, EFFS, EFJS), ezeket tt nem részletezem 2 Ismertesse az ütemezés feladatok háromelemes osztályozásának alapvető szempontjat Adjon néhány példát a mező jellemző szmbólumara és azok jelentésére A válasz első része megegyezk a 1 pontban leírtakkal ( ) Példák a lsta szmbólumara és jelentésükre: Egy adott szmbólum csak akkor szerepel a lstában ha a hozzá tartozó előírás vonatkozk az aktuáls feladatra, egyébként nem szerepel a lstában A lsta lehet üres s, lyenkor nncs külön előírás, az alapértelmezett jellemzők vannak érvényben (pl: egy gép egyszerre csak egy operácót végezhet, egy operácót egyszerre csak egy gép végezhet, az operácók nem szakíthatók meg stb) permt (permutaton) a munkák sorrendje a gépek között nem változhat meg Pl: F modell esetében előzés nélkül végrehajtást jelent, vagys mnden gépen a munkák végrehajtás sorrendje ugyanaz pmtn (preempton) a munka végrehajtása megszakítható, majd később folytatható prec (precedence) a munkák végrehajtásának sorrendjére szgorú előírás vonatkozk, amely általános alakban egy rányított, körútmentes gráffal jellemezhető A gráf csúcspontja a munkákat, az rányított élek a munkák között fennálló kötelező sorrendséget adják meg r (release date) a munkák (első operácójának) legkorább ndítására külön előírás vonatkozk, az adott dőpontnál korábban akkor sem kezdhető el a munka végrehajtása, ha egyébként mnden más feltétel teljesül d (due date) a munkák (utolsó operácójának) befejezésére külön előírás vonatkozk Ennek specáls esete az, amkor a munkákra egy közös határdő vonatkozk, lyenkor d szmbólum szerepel a lstában

p = 1 (p j = 1) (processng tme) a munkák operácónak művelet dejére vonatkozó előírás, pl: egységny művelet dő alatt teljesíthető mnden operácó s m (s mj ) (setup tme) az operácók megkezdése előtt a gépeket megfelelően be kell állítan, a beállításra fordított dőtartam nem hanyagolható el Pl: s m az átállítás deje az m géptől és a következő munkától függ, s mj az átállítás deje az m géptől és az utolsó befejezett munkától valamnt a következő munkától függ A (machne assgnments) a munkák gépekhez rendelésére vonatkozó korlátozás, amely előírja a műveletvégzésre alkalmas gépek halmazát (pl: párhuzamos gépek esetében) 3 Ismertesse az ütemezés feladatok háromelemes osztályozásának alapvető szempontjat Adjon néhány példát a mező jellemző szmbólumara és azok jelentésére A válasz első része megegyezk a 1 pontban leírtakkal ( ) Egy ütemezés célfüggvény egy számítás eljárás, amely egy ütemterv adott szempont szernt mnőségét fejez k numerkus formában A célfüggvények által eredményül adott értékek teszk lehetővé az smert ütemtervek (megoldások) összehasonlítását Mlyen szempont(ok) szernt szeretnénk optmáls (kváz optmáls, megfelelő) ütemtervet készíten? Példák a lsta szmbólumara és jelentésükre: Munkák (jobs): J (=1,,n) Határdők (due date): d Tényleges ndítás dőpontok (start tme): R Befejezés dőpontok (completon tme): C

Késés (Lateness): L C d ) Csúszás (Tardness): T max( 0, L ) Setés (Earlness): E max( 0, L ) Átfutás dő (Flow tme): F t C R Egységny büntetés (unt penalty): 0,fC d U 1, otherwse A példaként feltüntetett jellemzők bármelykét F helyett beírva a következő képletekbe megkaphatjuk a legfontosabb célfüggvényeket: Legnagyobb (maxmum): 1 max( F ) Összeg (total): Átlag (average): 2 F F 3 n Abban az esetben, ha meg akarjuk különböztetn a munkákat fontosságuk alapján, prortásértékeket rendelhetünk hozzájuk, és ezeket fgyelembe vehetjük a célfüggvények számítása során: max( w F ) 4 w 5 F wf 6 n Nevesítve náhány tovább gyakran használt célfüggvény: Legkésőbb befejezés dőpont (Makespan): C max max(c ) Befejezés dőpontok összege: C sum C Végrehajtás dő (Executon tme): F max(c ) mn(r ) t

4 Ismertesse a következő ütemezéssel kapcsolatos fogalmak jelentését: a többcélú gép (Mult-purpose machnes): Az ütemezés feladatok szempontjából egy adott gép egy vagy több operácó elvégzésére alkalmas A rugalmas gyártórendszerekben gyakran egy adott gép több különböző szerszámot, készüléket, programot stb használhat, így többféle operácó elvégzésére s alkalmas különböző dőkben (átlapolódás nélkül) Ezeket a gépeket az ütemezés feladatban többcélú gépnek nevezzük (Mult-purpose machne, rövdítése: MPM) Példa: Legyen h j {M 1, M 2,, M m } azoknak a gépeknek a halmaza, amelyek alkalmasak az munka j operácójának végrehajtására Egy M x {M 1, M 2,, M m } gép MPM, ha van legalább két különböző h j és h kl ( k vagy j l) melyekre teljesül az, hogy M x h j h kl b párhuzamos végrehajtású munka (Multprocessor task, MPT): Egy munkát párhuzamos végrehajtású munkának nevezünk, ha van legalább egy olyan operácója, amelynek végrehajtásához egyszerre egynél több erőforrásra (gépre) van szükség a teljes művelet dő alatt (egydejűleg több erőforrást foglal) 5 Ismertesse az ütemezés feladatokban szereplő munkák végrehajtás sorrendjére vonatkozó korlátozások fontosabb típusat (prec, chans, ntree, outree, sp-graph) prec (precedence) a munkák végrehajtásának sorrendjére szgorú előírás vonatkozk, amely általános alakban egy rányított, körútmentes gráffal jellemezhető G=(V, A) A gráf csúcspontja jelentk a munkákat V={1,2,, n}, az rányított élek a munkák között fennálló kötelező sorrendséget adják meg: (, k) A (pl: k jelentése: az munka utolsó operácójának befejezése után kezdődhet a k munka első operácója)

Ennek az általános esetnek tovább specáls esetet szokás megkülönböztetn és önálló szmbólummal jelöln: ntree A G gráf egy gyökeres fa, amelynek mnden csúcspontjának kfoka (a belőle nduló élek száma) legfeljebb egy outtree A G gráf egy gyökeres fa, amelynek mnden csúcspontjának befoka (az oda vezető élek száma) legfeljebb egy tree a G gráf vagy egy ntree vagy egy outree chans a G gráf élek láncolatának halmaza, mnden csúcsnak a befoka és a kfoka s legfeljebb egy sp-graph a G gráf egy soros-párhuzamos gráf, amely részgráfokból rakható össze párhuzamos kapcsolással G=(V 1 V 2, A 1 A 2 ) vagy soros kapcsolással G=(V 1 V 2, A 1 A 2 T 1 X S 2 ), T 1 V 1, S 2 V 2 6 Értelmezze az ütemezés feladatok szempontjából a sorozat (batch) fogalmát és a fontosabb sorozatképzés lehetőségeket (p-batch, s-batch) A sorozat (batch) a munkák (jobs) egy adott halmaza, a sorozat munkának végrehajtása valamely gépen összekapcsolva (gépátállítás nélkül) megy végbe Egy sorozat állhat egyetlen munkából vagy több munkából Különböző gépeken eltérő összetételű sorozatok alakulhatnak k Két alapvető sorozatképzés lehetőség a következő: p-batch (parallel batchng) az adott gépen az adott sorozat munká párhuzamosan (egydejűleg) hajthatók végre, ezáltal a sorozat végrehajtás deje megegyezk a legkésőbb befejeződő munka művelet dejével s-batch (seral batchng) az adott gépen az adott sorozat munká sorban egymás után hajthatók végre, ezáltal a sorozat végrehajtás deje megegyezk az érntett munkák művelet dejének összegével

7 Hasonlítsa össze a Flexble Flow Shop (FFS) és a Flexble Job Shop (FJS) ütemezés feladattípusokat Hasonlóságok: A rugalmas jelző (flexble) az ütemezés modellekhez kepcsolva arra utal, hogy míg az alapmodellben egy adott O,j operácó végrehajtására egyetlen gép alkalmas csupán, addg a rugalmas modellben a O,j operácót a gépek egy meghatározott halmazába tartozó bármelyk gép elvégezhet Ezáltal az alapmodell kbővül gépválasztás feladattal Különbségek: Flexble Flow Shop (FFS) modell esetében az alap modell a Flow Shop (F) modell Flexble Job Shop (FJS) modell esetében az alap modell a Job Shop (J) modell Az alapvető különbséget a két származtatott modelltípus (FFS és FJS) között az alapmodellekből (F és J) örökölt a munkák operácónak végrehajtására vonatkozó sorrend korlátozások okozzák (Az F és J részletek megtalálhatók az 1 kfejtésében) 8 Ismertesse a Gantt dagram két alapvető típusát (machne-orented, job-orented) Egyszerű példán keresztül mutassa be a két dagramtípus között kapcsolatot A Gantt dagramok a munkák operácónak adott gépeken történő dőbel végrehajtását jelenítk meg grafkus formában A grafkus elemek sokfélék lehetnek (vonalak, téglalapok, különböző felratozás stílusok, sznek, ktöltés effektusok stb) Elrendezését tekntve két alaptípust különböztethetünk meg: Gépekre vonatkozó dagram (Machne-orented chart): A dagram függőleges tengelyén a gépek, vzszntes tengelyén az dő van feltüntetve A dagram téglalapokból áll, egy téglalap az adott gépen egy adott munka adott operácójának végrehajtását jelent A rendezőelvet a gépeken egymás után következő operácók grafkus ábrázolása jelent Munkákra vonatkozó dagram (job-orented chart):

A dagram függőleges tengelyén a munkák, vzszntes tengelyén az dő van feltüntetve A dagram téglalapokból áll, egy téglalap az adott munka egy adott operácójának adott gépen történő végrehajtását jelent A egyes munkák egymás után következő operácónak átteknthető ábrázolása jelent a rendezőelvet Egyszerű példák: (a) machne-orented chart, (b) job-orented chart Ugyanannak az ütemtervnek két különböző aspektusa látható az ábrán A téglalapok hossza (művelet dők) változatlan, a kezdés és befejezés dőpontok ugyanazok csak az elrendezésben és a felratokban van eltérés