1 / 45

Kvantitat v m dszerek

Determinisztikus k?lts?gtervez?s determinisztikus idotervez?s eset?n. Minim?lis ?tfut?si ido, minim?lis k?lts?gn?vekm?nyOptim?lis ?sszk?lts?g el?r?se ?tfut?si ido cs?kkent?s?vel . Fogalmak. Norm?l ido: Az az idomennyis?g, amely a tev?kenys?g norm?l/tervszeru v?grehajt?s?hoz sz?ks?ges. (minim?lis

caden
Télécharger la présentation

Kvantitat v m dszerek

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Kvantitatv mdszerek Ksztette: Dr. Kosztyn Zsolt Tibor kzst@vision.vein.hu http://vision.vein.hu/~kzst/oktatas/km/index.htm dvzlk minden kedves Kollgt! A mai rn az elozo rn tanultakat hasznljuk fel. Itt mr nem csupn az temezs, hanem az optimlis kltsg- s eroforrs-terhels meghatrozsa is clunk lesz.dvzlk minden kedves Kollgt! A mai rn az elozo rn tanultakat hasznljuk fel. Itt mr nem csupn az temezs, hanem az optimlis kltsg- s eroforrs-terhels meghatrozsa is clunk lesz.

    2. Determinisztikus kltsgtervezs determinisztikus idotervezs esetn Minimlis tfutsi ido, minimlis kltsgnvekmny Optimlis sszkltsg elrse tfutsi ido cskkentsvel A hltervezsi mdszereket alkalmazva eloszr olyan problmkkal foglalkozunk, ahol a minimlis tfutsi ido, minimlis kltsgnvekmny melletti elrse s/vagy az optimlis sszkltsg elrse tfutsi ido cskkentsvel a clunk. A hltervezsi mdszereket alkalmazva eloszr olyan problmkkal foglalkozunk, ahol a minimlis tfutsi ido, minimlis kltsgnvekmny melletti elrse s/vagy az optimlis sszkltsg elrse tfutsi ido cskkentsvel a clunk.

    3. Fogalmak Norml ido: Az az idomennyisg, amely a tevkenysg norml/tervszeru vgrehajtshoz szksges. (minimlis vltozkltsg) Rohamido: Az a legkisebb idomennyisg, amely alatt a tevkenysget vgre lehet hajtani. (maximlis vltozkltsg) Itt a tevkenysgek esetben kt idot hatrozunk meg. Norml idonek nevezzk azt az idomennyisget, amely a tevkenysg norml/tervszeru vgrehajtshoz szksges. (Ekkor minimlis a vltoz kltsg). Rohamido, vagy minimlis lefutsi ido az a legkisebb idomennyisg, amely alatt a tevkenysget vgre lehet hajtani. (Ekkor maximlis a vltoz kltsg legalbbis a norml s a rohamidon vett intervallumon.)Itt a tevkenysgek esetben kt idot hatrozunk meg. Norml idonek nevezzk azt az idomennyisget, amely a tevkenysg norml/tervszeru vgrehajtshoz szksges. (Ekkor minimlis a vltoz kltsg). Rohamido, vagy minimlis lefutsi ido az a legkisebb idomennyisg, amely alatt a tevkenysget vgre lehet hajtani. (Ekkor maximlis a vltoz kltsg legalbbis a norml s a rohamidon vett intervallumon.)

    4. Fogalmak Minimlis tfutsi ido: Az a legkisebb idomennyisg, amellyel a projekt mg megvalsthat. Norml tfutsi ido: Az az idomennyisg, amelynl valamennyi tevkenysg norml lefutsa mellett valsul meg a program. (Kltsg)optimlis tfutsi ido: Az az tfutsi ido, melynl a projekt sszkltsge minimlis. Minimlis tfutsi idonek nevezzk azt a legkisebb idomennyisget, amellyel a projekt mg megvalsthat. (Az egyik feladatunk ennek a meghatrozsa lesz). Norml tfutsi idonek nevezzk azt az idomennyisget, amelynl valamennyi tevkenysg norml lefutsa mellett valsul meg a program. (Kltsg)optimlis tfutsi ido az az tfutsi ido, melynl a projekt sszkltsge minimlis. (A msik clfggvny ennek meghatrozsa lehet). Minimlis tfutsi idonek nevezzk azt a legkisebb idomennyisget, amellyel a projekt mg megvalsthat. (Az egyik feladatunk ennek a meghatrozsa lesz). Norml tfutsi idonek nevezzk azt az idomennyisget, amelynl valamennyi tevkenysg norml lefutsa mellett valsul meg a program. (Kltsg)optimlis tfutsi ido az az tfutsi ido, melynl a projekt sszkltsge minimlis. (A msik clfggvny ennek meghatrozsa lehet).

    5. Determinisztikus kltsgtervezs determinisztikus idotervezs esetn A fix kltsgnk a kvetkezokppen vltozik: Egyrszt van egy idoben lland komponense. Msrszt van egy idoben vltoz komponense (pl. brleti dj). (Vegyk szre, hogy a fix kltsg csak mennyisgre nzve fix, idore tekintve nem felttlen.)A fix kltsgnk a kvetkezokppen vltozik: Egyrszt van egy idoben lland komponense. Msrszt van egy idoben vltoz komponense (pl. brleti dj). (Vegyk szre, hogy a fix kltsg csak mennyisgre nzve fix, idore tekintve nem felttlen.)

    6. Determinisztikus kltsgtervezs determinisztikus idotervezs esetn A vltoz kltsgek alakulsa a kvetkezo: Minimuma a norml tfutsi idonl van. Ekkor lehet technolgiailag a legolcsbban megvalstani. Ms technolgikkal, ha gyorsabban is el lehet vgezni a tevkenysget, akkor az tovbbi tbbletkltsgbe fog kerlni. Ugyangy tbbletkltsg, ha a tevkenysg csszik. (pl. ilyen tbbletkltsg a munksok bre).A vltoz kltsgek alakulsa a kvetkezo: Minimuma a norml tfutsi idonl van. Ekkor lehet technolgiailag a legolcsbban megvalstani. Ms technolgikkal, ha gyorsabban is el lehet vgezni a tevkenysget, akkor az tovbbi tbbletkltsgbe fog kerlni. Ugyangy tbbletkltsg, ha a tevkenysg csszik. (pl. ilyen tbbletkltsg a munksok bre).

    7. Determinisztikus kltsgtervezs determinisztikus idotervezs esetn A kettot egytt tekintve lthat, hogy ktfle feladatot oldhatunk meg. 1. Keressk meg a minimlis tfutsi idotartamot. 2. Valstsuk meg a legkisebb sszkltsggel jr programot.A kettot egytt tekintve lthat, hogy ktfle feladatot oldhatunk meg. 1. Keressk meg a minimlis tfutsi idotartamot. 2. Valstsuk meg a legkisebb sszkltsggel jr programot.

    8. Minimlis tfutsi ido/minimlis kltsgnvekmny (CPM/COST, MPM/COST) A CPM/COST, MPM/COST mdszer egy szles krben alkalmazhat hltervezsi technika. Az algoritmus sorn eloszr egy CPM- vagy egy MPM-hlt kell felrajzolni, majd a kritikus ton lvo minimlis kltsgnvekedssel jr tevkenysgek lefutsi idejt cskkentjk. A lpseket rdemes egy tblzatban sszefoglalni. A kvetkezokben ilyen mdszerekkel foglalkozunk. A mdszerek alapja, hogy vltozkltsg-nvekmny rn (pl. ms technolgia, tbb emberi eroforrs bevonsa stb.) idot sprolhatunk meg. Ezt az ido/kltsg tvltst angolul COST/TIME trade-off-nak nevezik. A mdszerek lpseit rdemes tblzatba foglalni.A kvetkezokben ilyen mdszerekkel foglalkozunk. A mdszerek alapja, hogy vltozkltsg-nvekmny rn (pl. ms technolgia, tbb emberi eroforrs bevonsa stb.) idot sprolhatunk meg. Ezt az ido/kltsg tvltst angolul COST/TIME trade-off-nak nevezik. A mdszerek lpseit rdemes tblzatba foglalni.

    9. Minimlis tfutsi ido/minimlis kltsgnvekmny (CPM/COST, MPM/COST) Lssunk egy pldt! Itt lthat egy tevkenysgjegyzk, mely tartalmazza a tevkenysg jelt, a norml s rohamidoket, valamint a norml kltsget s az egysgnyi kltsgnvekedsi tnyezot, amely azt mutatja, hogy egy nap idorvidts mennyi vltozkltsg-nvekedssel jr. Rajzoljuk fel az adatokbl a hlt! Itt lthat az eredmny. A hln a legkorbbi kezdseket jelltem, valamint a kritikus utat.Lssunk egy pldt! Itt lthat egy tevkenysgjegyzk, mely tartalmazza a tevkenysg jelt, a norml s rohamidoket, valamint a norml kltsget s az egysgnyi kltsgnvekedsi tnyezot, amely azt mutatja, hogy egy nap idorvidts mennyi vltozkltsg-nvekedssel jr. Rajzoljuk fel az adatokbl a hlt! Itt lthat az eredmny. A hln a legkorbbi kezdseket jelltem, valamint a kritikus utat.

    10. Minimlis tfutsi ido/minimlis kltsgnvekmny (CPM/COST, MPM/COST) A mdszer 0. lpse a norml tfuts program. Ekkor a kltsgeket sszeadva 42 000-et kaptunk, a teljes projektido 19. Ez a mdszer is moh mdszer, vagyis minden lpsben a legjobb lehetosget vlasztja. Mindig a kritikus ton cskkentjk azon tevkenysg(ek) idotartamt, amelyek egysgnyi kltsgnvekedse minimlis. Annyit cskkentnk egy lpsben, amennyit egyrszt a tevkenysg(ek) idotartam cskkenthetosge (tnyleges idotartam-rohamido) lehetov tesz, msrszt az alternatv ton (=nem kritikus ton) lvo tevkenysgek tartalkideje nem cskkenne 0 al. Ha az alternatv ton lvo tevkenysgek tartalkideje 0-ra cskken, akkor azok is kritikus tevkenysgek lesznek. gy tbb kritikus utat is kaphatunk az eljrsunk vgn. Prhuzamos kritikus utak esetn csak gy cskkenthetnk egy tevkenysg idotartamn, ha vele prhuzamos kritikus ton lvo tevkenysg idotartamn is cskkenteni tudunk. Ekkor is minden lpsben a minimlis egysgnyi kltsgnvekedst szeretnnk elrni. Az eljrsnak akkor van vge, ha van olyan kritikus t a kezdo pontbl a vgpontba, ahol a tevkenysgek idotartama mr tovbb nem cskkentheto. Ez lesz a minimlis tfutsi idovel rendelkezo program.A mdszer 0. lpse a norml tfuts program. Ekkor a kltsgeket sszeadva 42 000-et kaptunk, a teljes projektido 19. Ez a mdszer is moh mdszer, vagyis minden lpsben a legjobb lehetosget vlasztja. Mindig a kritikus ton cskkentjk azon tevkenysg(ek) idotartamt, amelyek egysgnyi kltsgnvekedse minimlis. Annyit cskkentnk egy lpsben, amennyit egyrszt a tevkenysg(ek) idotartam cskkenthetosge (tnyleges idotartam-rohamido) lehetov tesz, msrszt az alternatv ton (=nem kritikus ton) lvo tevkenysgek tartalkideje nem cskkenne 0 al. Ha az alternatv ton lvo tevkenysgek tartalkideje 0-ra cskken, akkor azok is kritikus tevkenysgek lesznek. gy tbb kritikus utat is kaphatunk az eljrsunk vgn. Prhuzamos kritikus utak esetn csak gy cskkenthetnk egy tevkenysg idotartamn, ha vele prhuzamos kritikus ton lvo tevkenysg idotartamn is cskkenteni tudunk. Ekkor is minden lpsben a minimlis egysgnyi kltsgnvekedst szeretnnk elrni. Az eljrsnak akkor van vge, ha van olyan kritikus t a kezdo pontbl a vgpontba, ahol a tevkenysgek idotartama mr tovbb nem cskkentheto. Ez lesz a minimlis tfutsi idovel rendelkezo program.

    11. Minimlis tfutsi ido/minimlis kltsgnvekmny (CPM/COST, MPM/COST) Lssunk egy msik pldt! MPM-hlk esetn MPM-/COST-mdszer az elozo mdszerhez hasonlan mukdik. Itt is egy tevkenysgjegyzkbol indulunk, mely tartalmazza a tevkenysg nevt, a tevkenysg norml s rohamidejt, norml kltsgt s a tevkenysgekhez rendelheto egysgnyi kltsgnvekedsi tnyezot.Lssunk egy msik pldt! MPM-hlk esetn MPM-/COST-mdszer az elozo mdszerhez hasonlan mukdik. Itt is egy tevkenysgjegyzkbol indulunk, mely tartalmazza a tevkenysg nevt, a tevkenysg norml s rohamidejt, norml kltsgt s a tevkenysgekhez rendelheto egysgnyi kltsgnvekedsi tnyezot.

    12. Minimlis tfutsi ido/minimlis kltsgnvekmny (CPM/COST, MPM/COST) Itt is tblzatba rendezzk a lpseket. Itt is tblzatba rendezzk a lpseket.

    13. Minimlis tfutsi ido/minimlis kltsgnvekmny (CPM/COST, MPM/COST) Ha a tartalkido az alternatv ton 0-ra cskken, akkor az is kritikus tt vlik. Ekkor mr csak gy cskkenthetnk idotartamot, hogy a prhuzamos kritikus utak hosszt egyttesen cskkentjk. Zlddel jelljk azokat a tevkenysgeket, amelyeket tovbb mr nem cskkenthetnk.Ha a tartalkido az alternatv ton 0-ra cskken, akkor az is kritikus tt vlik. Ekkor mr csak gy cskkenthetnk idotartamot, hogy a prhuzamos kritikus utak hosszt egyttesen cskkentjk. Zlddel jelljk azokat a tevkenysgeket, amelyeket tovbb mr nem cskkenthetnk.

    14. Minimlis tfutsi ido/minimlis kltsgnvekmny (CPM/COST, MPM/COST) Ha ltezik olyan kritikus t, ahol a tevkenysgek lncolata a kezdo tevkenysgtol a befejezo tevkenysgig mr csak olyan tevkenysgeket tartalmaz, amiknek az idotartama minimlis, akkor a projekt mr nem rvidtheto, ez lesz a minimlis tfutsi idovel rendelkezo program.Ha ltezik olyan kritikus t, ahol a tevkenysgek lncolata a kezdo tevkenysgtol a befejezo tevkenysgig mr csak olyan tevkenysgeket tartalmaz, amiknek az idotartama minimlis, akkor a projekt mr nem rvidtheto, ez lesz a minimlis tfutsi idovel rendelkezo program.

    15. Optimlis sszkltsg elrse tfutsi ido cskkentsvel Bovtsk ki az elozo feladatot gy, hogy a fixkltsget vegyk 10 500-nak, a program rvidtsnek ksznheto egysgnyi fixkltsg cskkenst pedig 200-nak.Bovtsk ki az elozo feladatot gy, hogy a fixkltsget vegyk 10 500-nak, a program rvidtsnek ksznheto egysgnyi fixkltsg cskkenst pedig 200-nak.

    16. Optimlis sszkltsg elrse tfutsi ido cskkentsvel Az adatokat tblzatba rendezve mr az sszes kltsg is szmthat.Az adatokat tblzatba rendezve mr az sszes kltsg is szmthat.

    17. Optimlis sszkltsg elrse tfutsi ido cskkentsvel A feladatot itt is lpsrol-lpsre kell megoldani.A feladatot itt is lpsrol-lpsre kell megoldani.

    18. Optimlis sszkltsg elrse tfutsi ido cskkentsvel Majd ebbol kivlaszthat a minimlis tfutsi ideju program (lsd a hl diagram), illetve a minimlis kltsggel rendelkezo program (lsd srgval jellt sor a tblzatban, melynek hlterve az elozo flin volt tallhat).Majd ebbol kivlaszthat a minimlis tfutsi ideju program (lsd a hl diagram), illetve a minimlis kltsggel rendelkezo program (lsd srgval jellt sor a tblzatban, melynek hlterve az elozo flin volt tallhat).

    19. Eroforrs-tervezs A tovbbiakban olyan feladatokkal foglalkozunk, ahol nem csupn az a cl, hogy a projektet a leheto leghamarabb befejezzk, hanem az is fontos szempontt vlik, hogy egy adott kapacitskorltot ne lpjnk tl. Az elozo feladatban a kltsgek s idotartam egyideju kezelse volt a cl. A mostani feladatban eroforrs-tervezssel foglalkozunk, ahol nem csupn az a cl, hogy a projektet a leheto leghamarabb befejezzk, hanem az is fontos szempontt vlik, hogy egy adott kapacitskorltot ne lpjnk tl. Az eroforrsokat ktflekppen csoportostjuk. Egyrszt vannak nem megjul eroforrsok (anyag tpus eroforrsok), melybol egy adott fix mennyisg ll rendelkezsre. Illetve vannak megjul eroforrsok (munka tpus eroforrsok), melyekbol minden nap egy adott mennyisggel gazdlkodhatunk.Az elozo feladatban a kltsgek s idotartam egyideju kezelse volt a cl. A mostani feladatban eroforrs-tervezssel foglalkozunk, ahol nem csupn az a cl, hogy a projektet a leheto leghamarabb befejezzk, hanem az is fontos szempontt vlik, hogy egy adott kapacitskorltot ne lpjnk tl. Az eroforrsokat ktflekppen csoportostjuk. Egyrszt vannak nem megjul eroforrsok (anyag tpus eroforrsok), melybol egy adott fix mennyisg ll rendelkezsre. Illetve vannak megjul eroforrsok (munka tpus eroforrsok), melyekbol minden nap egy adott mennyisggel gazdlkodhatunk.

    20. Eroforrs-tervezs Idokorltos eroforrs-tervezs. Eroforrs-korltos eroforrs-tervezs. Kt eroforrs-tervezsi tpust klnbztetnk meg, attl fggoen, hogy mi a korlt. Megengedett megoldsnak csak azt a megoldst nevezzk, amelynl ezeket a korltokat nem lpjk tl. Projektek esetn mi az eroforrs-korltos eroforrs-tervezssel fogunk megismerkedni, mg a gyrtsor kiegyenltse (=eroforrs-szksgletek kiegyenltse) sorn az idokorltos eroforrs-tervezst fogjuk ttekinteni.Kt eroforrs-tervezsi tpust klnbztetnk meg, attl fggoen, hogy mi a korlt. Megengedett megoldsnak csak azt a megoldst nevezzk, amelynl ezeket a korltokat nem lpjk tl. Projektek esetn mi az eroforrs-korltos eroforrs-tervezssel fogunk megismerkedni, mg a gyrtsor kiegyenltse (=eroforrs-szksgletek kiegyenltse) sorn az idokorltos eroforrs-tervezst fogjuk ttekinteni.

    21. Eroforrs-allokci (ERALL-modell) A logikai tervezs sorn (a CPM-mdszerrel) olyan hltervet ksztnk, amely a technolgiai szempontbl megengedheto maximlis prhuzamostsi lehetosgeket tnteti fel. A logikai tervezs eredmnye maximlisan tmrtett hl. Ennek megfeleloen az idotervezsnl minimlis tfutsi idot kapunk. Amennyiben elksztjk a hlra vonatkoz eroforrs-terhelsi diagramot, akkor lthatjuk, hogy egy adott kapacitskorltot tllphet. Az optimlis eroforrs-tervezs megvalstsa mr ltalban nehezen megoldhat feladat. Erre a problmra nem ltezik gyors mdszer, gy elsosorban n. kzelto (heurisztikus) eljrsokkal fogunk foglalkozni. Az ERALL-mdszert magyar kutatk fejlesztettk ki mg a 60-as vek kzepn. Lnyege, hogy a tevkenysgek idoadatait (kezdsi, befejezsi), tartalkidoit kiszmtjuk egy megfelelo hltervezsi mdszer segtsgvel. Itt az allokci sz az elrendezsre utal, teht olyan eroforrs-tervet keresnk, (olyan elrendezst az eroforrsignyeknek), amely nem lpi tl az ido-/eroforrskorltot.Az optimlis eroforrs-tervezs megvalstsa mr ltalban nehezen megoldhat feladat. Erre a problmra nem ltezik gyors mdszer, gy elsosorban n. kzelto (heurisztikus) eljrsokkal fogunk foglalkozni. Az ERALL-mdszert magyar kutatk fejlesztettk ki mg a 60-as vek kzepn. Lnyege, hogy a tevkenysgek idoadatait (kezdsi, befejezsi), tartalkidoit kiszmtjuk egy megfelelo hltervezsi mdszer segtsgvel. Itt az allokci sz az elrendezsre utal, teht olyan eroforrs-tervet keresnk, (olyan elrendezst az eroforrsignyeknek), amely nem lpi tl az ido-/eroforrskorltot.

    22. Eroforrs-allokci (ERALL-modell) Az eroforrs-allokci clja az, hogy (lehetoleg) az tfutsi idot nem nvelve, a kapacitskorltot nem tllpve a nem kritikus ton lvo tevkenysgeket a tartalkidejkn bell mozgassuk el gy, hogy az eroforrs-terhelsi diagram a kapacitskorltot minden pontjban kielgtse. Ezt pl. egy n. simtsi eljrssal valsthatjuk meg, mely egy heurisztikus eljrs. Ez a mdszer, ha ltezik a feladatnak egy megengedett megoldsa, akkor megtallja. Keresnk egy olyan megoldst, ahol (lehetoleg) az tfutsi idot nem nvelve, a kapacitskorltot nem tllpve a nem kritikus ton lvo tevkenysgeket a tartalkidejkn bell mozgatjuk el gy, hogy az eroforrs-terhelsi diagram a kapacitskorltot minden pontjban kielgtse. Az olyan megoldst, ahol a korltokat nem lpjk tl megengedett megoldsnak nevezzk.Keresnk egy olyan megoldst, ahol (lehetoleg) az tfutsi idot nem nvelve, a kapacitskorltot nem tllpve a nem kritikus ton lvo tevkenysgeket a tartalkidejkn bell mozgatjuk el gy, hogy az eroforrs-terhelsi diagram a kapacitskorltot minden pontjban kielgtse. Az olyan megoldst, ahol a korltokat nem lpjk tl megengedett megoldsnak nevezzk.

    23. Eroforrs-allokci (ERALL-modell) Az eljrs eloszr megprblja gy betemezni a tevkenysgeket, hogy a kritikus t ne nvekedjen. Ha ez sikerl, akkor ezt a tovbbiakban nevezzk nem kritikus megoldsnak. Ha ilyen megengedett megolds nem ltezik, akkor a mdszer megprblja gy betemezni a tevkenysgeket, hogy a kritikus t minl kevsb nvekedjen. Ha egy tevkenysg eroforrsignye nagyobb, mint az eroforrs korlt, akkor biztosan nincs megengedett megolds. A mdszer sorn a tevkenysgeket, illetve kveto tevkenysgeit, amelyek tllpik az eroforrs-korltot, ksobbi idopontra temezzk be. Egszen addig vgezzk ezt az eljrst, mg az eroforrs-ignyek sszege alacsonyabb nem lesz valamennyi idopontban, mint az eroforrskorlt.A mdszer sorn a tevkenysgeket, illetve kveto tevkenysgeit, amelyek tllpik az eroforrs-korltot, ksobbi idopontra temezzk be. Egszen addig vgezzk ezt az eljrst, mg az eroforrs-ignyek sszege alacsonyabb nem lesz valamennyi idopontban, mint az eroforrskorlt.

    24. Itt lthatunk egy megoldst. A tevkenysgjegyzknk tartalmazza a tevkenysgeket, azok idotartamait valamint eroforrs-szksgleteit. A kiindul terhelsi diagram a tevkenysgek legkorbbi kezdse esetn tartalmazza a terhelseket. Itt zlddel jelltk a kritikus ton lvo tevkenysgek terhelst, ezzel is jelezve, hogy ezeket a tevkenysgeket nem szeretnnk ksobbi idopontra temezni. Amennyiben lehetsges, az alternatv ton lvo tevkenysgek kezdsi s befejezsi idoit vltoztatjuk. Itt lthat, hogy az (5,7), illetve ennek kvetojt, a (7,8) tevkenysget, valamint (6,9) tevkenysget kell ksobbi idopontra temezni.Itt lthatunk egy megoldst. A tevkenysgjegyzknk tartalmazza a tevkenysgeket, azok idotartamait valamint eroforrs-szksgleteit. A kiindul terhelsi diagram a tevkenysgek legkorbbi kezdse esetn tartalmazza a terhelseket. Itt zlddel jelltk a kritikus ton lvo tevkenysgek terhelst, ezzel is jelezve, hogy ezeket a tevkenysgeket nem szeretnnk ksobbi idopontra temezni. Amennyiben lehetsges, az alternatv ton lvo tevkenysgek kezdsi s befejezsi idoit vltoztatjuk. Itt lthat, hogy az (5,7), illetve ennek kvetojt, a (7,8) tevkenysget, valamint (6,9) tevkenysget kell ksobbi idopontra temezni.

    25. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) Definci: Egy eroforrs-allokcis problma megengedett megoldsnak neveznk egy olyan temtervet, amelynl a projekt vgrehajtsa sorn minden idopillanatban az sszes eroforrsigny nem haladja meg az eroforrskorltot. Definci: Az eroforrs-allokci (egy adott clfggvnyre) optimlis megoldsnak neveznk egy olyan megengedett megoldst, ahol a clfggvny a leheto legkisebb (legnagyobb). Megjegyzs: Ilyen clfggvny lehet pl. a megengedett megoldsokban elmozgatott tevkenysgek felhasznlt tartalkidoinek minimuma, vagy a tevkenysgek felhasznlt tartalkidoi sszegnek minimuma stb. Mirt nem mondhatjuk az elozo eroforrs-allokcit optimlisnak? Optimlis megolds akkor lenne a terhelsi diagramunk, ha valamilyen clfggvny (pl. egyenletes terhels, leheto legkorbbi/legksobbi kezdsek) szerint a legjobb megoldst kapnnk a megengedett megoldsok kzl. Tekintsk most azt az esetet, amikor a cl a leheto legkorbbi/legksobbi kezds. (Kiegyenltsi feladattal ksobb foglalkozunk). Mirt nem mondhatjuk az elozo eroforrs-allokcit optimlisnak? Optimlis megolds akkor lenne a terhelsi diagramunk, ha valamilyen clfggvny (pl. egyenletes terhels, leheto legkorbbi/legksobbi kezdsek) szerint a legjobb megoldst kapnnk a megengedett megoldsok kzl. Tekintsk most azt az esetet, amikor a cl a leheto legkorbbi/legksobbi kezds. (Kiegyenltsi feladattal ksobb foglalkozunk).

    26. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) Definci: Egy tevkenysg tnyleges kezdse s a legkorbbi kezds kztti idot felhasznlt tartalkidonek nevezzk. Megjegyzs: A felhasznlt tartalkido mindig egy nemnegatv egsz vagy vals szm, hiszen a tevkenysgeket a legkorbbi kezdsi idejknl korbbra nem lehet betemezni. Definci: Legksobbi befejezs s a tevkenysg tnyleges befejezse kztti idot rendelkezsre ll tartalkidonek nevezzk. A tovbbiakban az ltalam kifejlesztett mdszer legegyszerubb vltozatt ismertetem. Itt a cl az alternatv ton lvo tevkenysgek felhasznlt tartalkidejnek minimalizlsa. Legksobbi idopontra val temezs esetn pedig a rendelkezsre ll tartalkido minimalizlsa.A tovbbiakban az ltalam kifejlesztett mdszer legegyszerubb vltozatt ismertetem. Itt a cl az alternatv ton lvo tevkenysgek felhasznlt tartalkidejnek minimalizlsa. Legksobbi idopontra val temezs esetn pedig a rendelkezsre ll tartalkido minimalizlsa.

    27. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) Definci: Egy (i,j) tevkenysgre vonatkoz trspont rtke megmutatja, hogy az (i,j) tevkenysget elvve az sszes eroforrsra vonatkoz eroforrsigny-fggvny a tevkenysg kezdse pillanatban hogyan vltozik. Ha az eroforrsigny cskken (no) a tevkenysg kezdetekor, akkor a trspont ebben a pillanatban negatv (pozitv). A mdszer mukdse szempontjbl fontos az n. tevkenysgre vonatkoz trspont rtknek meghatrozsa. Egy (i,j) tevkenysgre vonatkoz trspont rtke megmutatja, hogy az (i,j) tevkenysget elvve az sszes eroforrsra vonatkoz eroforrsigny a tevkenysg kezdse pillanatban hogyan vltozik. Ha az eroforrsigny cskken (no) a tevkenysg kezdetekor, akkor a trspont ebben a pillanatban negatv (pozitv)A mdszer mukdse szempontjbl fontos az n. tevkenysgre vonatkoz trspont rtknek meghatrozsa. Egy (i,j) tevkenysgre vonatkoz trspont rtke megmutatja, hogy az (i,j) tevkenysget elvve az sszes eroforrsra vonatkoz eroforrsigny a tevkenysg kezdse pillanatban hogyan vltozik. Ha az eroforrsigny cskken (no) a tevkenysg kezdetekor, akkor a trspont ebben a pillanatban negatv (pozitv)

    28. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) Legyenek adottak azok a tevkenysgek (Q), amelyek felhasznlt tartalkidejt (egyttesen) cskkenteni szeretnnk. Ekkor legyen ti az az ido, amennyi ideig valamennyi cskkentheto gy, hogy trsponthoz nem rnnek, illetve ha elrik, akkor ez a trspont negatv. Msrszt a rkvetkezsi relcik (=tevkenysgek kapcsolatai) meghatrozzk, hogy az elmozgatand tevkenysgek kzl mennyivel mozgathatjuk el oket, hogy a rkvetkezsi relci ne srljn. Ezt az idot pedig gy szmthatjuk ki, hogyha egy tevkenysgnek van megelozo tevkenysge, akkor a megelozo tevkenysg befejezsbol kivonjuk a kveto tevkenysg kezdsi idopontjt. Minden lpsben kivlasztjuk a felhasznlt tartalkidovel rendelkezo tevkenysgeket, melyeket mg korbbi idopontra lehet temezni. Egy lpsben annyival cskkentjk a felhasznlt tartalkidot (vagyis annyival temezzk korbbi idopontra a tevkenysgeket), amennyivel mg nem srtjk a rkvetkezsi relcikat, Minden lpsben kivlasztjuk a felhasznlt tartalkidovel rendelkezo tevkenysgeket, melyeket mg korbbi idopontra lehet temezni. Egy lpsben annyival cskkentjk a felhasznlt tartalkidot (vagyis annyival temezzk korbbi idopontra a tevkenysgeket), amennyivel mg nem srtjk a rkvetkezsi relcikat,

    29. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) Tovbb legyen Q?P azon tevkenysg halmaza, amelyeket az adott lpsben minimalizlni szeretnnk. Ekkor az az ido, ameddig a lineris modellt hasznlhatjuk (legyen tl) az albbi mdon szmthat: tl:=min(ts(i,j); ti(i,j)), ahol ?(i,j)?Q Ekkor x(i,j):=x(i,j)-tl, ahol (i,j)?Q. illetve nem rtnk el pozitv trspontot. tl el cskkentjk teht egy lpsben a felhasznlt tartalkidot, melyet x(i,j) jell. illetve nem rtnk el pozitv trspontot. tl el cskkentjk teht egy lpsben a felhasznlt tartalkidot, melyet x(i,j) jell.

    30. Lssunk erre is egy pldt! A bal felso sarokban lthat a legkorbbi idopontra temezett tevkenysgek eroforrs-terhelsi diagramja. A jobb felsoben a megengedett megolds. Srgval jelltem az el nem mozgatott tevkenysgeket, melyek felhasznlt tartalkideje 0. A fehrrel jellt tevkenysgek a megengedett megolds rdekben elmozgatott tevkenysgek. Ezek felhasznlt tartalkidejt kell minimalizlnunk. A dntsi fa mutatja az eljrs ltal bejrt megoldsokat. Valamennyi esetben optimlis megoldst talltunk. Itt a felhasznlt tartalkido minimlis rtkre cskkent. Ennek elonye pl. akkor jelentkezik, ha az alternatv ton lvo tevkenysgek esetleg cssznak. Az optimlis megolds esetben van mg rendelkezsre ll tartalkideje a tevkenysgeknek, mg a megengedett megolds esetben (6,9) s (7,8) tevkenysgnek nincs. gy ezek csszsa a projekt csszst is eredmnyezi annak ellenre, hogy az alternatv ton helyezkednek el.Lssunk erre is egy pldt! A bal felso sarokban lthat a legkorbbi idopontra temezett tevkenysgek eroforrs-terhelsi diagramja. A jobb felsoben a megengedett megolds. Srgval jelltem az el nem mozgatott tevkenysgeket, melyek felhasznlt tartalkideje 0. A fehrrel jellt tevkenysgek a megengedett megolds rdekben elmozgatott tevkenysgek. Ezek felhasznlt tartalkidejt kell minimalizlnunk. A dntsi fa mutatja az eljrs ltal bejrt megoldsokat. Valamennyi esetben optimlis megoldst talltunk. Itt a felhasznlt tartalkido minimlis rtkre cskkent. Ennek elonye pl. akkor jelentkezik, ha az alternatv ton lvo tevkenysgek esetleg cssznak. Az optimlis megolds esetben van mg rendelkezsre ll tartalkideje a tevkenysgeknek, mg a megengedett megolds esetben (6,9) s (7,8) tevkenysgnek nincs. gy ezek csszsa a projekt csszst is eredmnyezi annak ellenre, hogy az alternatv ton helyezkednek el.

    31. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) Lssunk egy pldt a mdszer hasznlatra! A megengedett megolds rdekben elmozgatott tevkenysgeket fehrrel jelltk (P halmaz). Ezeknek a felhasznlt tartalkidejt szeretnnk cskkenteni, melyet x-el jelltnk.Lssunk egy pldt a mdszer hasznlatra! A megengedett megolds rdekben elmozgatott tevkenysgeket fehrrel jelltk (P halmaz). Ezeknek a felhasznlt tartalkidejt szeretnnk cskkenteni, melyet x-el jelltnk.

    32. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) 3 lehetosgnk knlkozik a tevkenysgek korbbi idopontra val temezsre. Lehet (6,9) s (7,8) tevkenysget egytt, vagy kln-kln mozgatni.3 lehetosgnk knlkozik a tevkenysgek korbbi idopontra val temezsre. Lehet (6,9) s (7,8) tevkenysget egytt, vagy kln-kln mozgatni.

    33. Optimlis eroforrs-tervezs (megengedett megoldsbl optimlis megolds keresse) Itt lthat a megolds. Ekkor a felhasznlt tartalkidok sszege minimlis.Itt lthat a megolds. Ekkor a felhasznlt tartalkidok sszege minimlis.

    34. Gyrtsor kiegyenltse Tbblpcsos tmeggyrts esetn, ahol ugyanazon muveleteket vgzik viszonylag hosszabb idon keresztl lland ismtlods mellett, gyakran futszalag szlltja az egyes muveleti helyek kztt a munkadarabokat. Az egyes muveleti helyek (work stations) technolgiailag meghatrozott sorrendben kerlnek elhelyezsre. A kvetkezo feladatban egy gyrtsor kiegyenltsi feladattal foglalkozunk. Ez a mdszer tulajdonkppen egy idokorltos eroforrs-tervezsnek is tekintheto.A kvetkezo feladatban egy gyrtsor kiegyenltsi feladattal foglalkozunk. Ez a mdszer tulajdonkppen egy idokorltos eroforrs-tervezsnek is tekintheto.

    35. Gyrtsor kiegyenltse A munkadarab minden muveleti helyen megll, elvgzik az ott szksges muveletet, majd a futszalag odbb viszi a kvetkezo muveleti helyre. Azt az idot, mely idore a futszalag minden muveleti helyen megll, temidonek nevezik. A munkadarab tfutsi ideje nem ms, mint a muveleti helyek szma szorozva az temidovel. E feladatoknl kt clfggvnynk lehet: Adott temido mellett meghatrozni a muveleti helyek minimlis szmt. Adott szm muveleti hely esetn a szksges temido minimlis rtkt. A feladatunk kettos lehet Adott temido (idokorlt) mellett meghatrozni a muveleti helyek minimlis szmt. Adott szm muveleti hely esetn (eroforrs-korlt) meghatrozni a szksges temido minimlis rtkt. A feladatunk kettos lehet Adott temido (idokorlt) mellett meghatrozni a muveleti helyek minimlis szmt. Adott szm muveleti hely esetn (eroforrs-korlt) meghatrozni a szksges temido minimlis rtkt.

    36. Gyrtsor kiegyenltse precedenciagrf A technolgiai sorrend egy n. precedenciagrf segtsgvel adhat meg, melytol eltrni nem lehetsges. Ilyen grfokat hasznlnak a projektmenedzsmentben is, ahol az elvgzendo feladatok sorrendjt szintn ilyen mdon brzoljk. A grf krmentes! A technolgiai sorrendet egy n. precedenciagrf segtsgvel adhatjuk meg, mely egy tevkenysg-csompont grf, amely megadja a gyrts sorrendjt, s amelytol eltrni nem lehetsges. Ennl a grfnl nem kveteljk meg, hogy egy kezdo s egy vgpontja legyen, de azt, hogy irnytott kr nem lehet benne, azt igen!A technolgiai sorrendet egy n. precedenciagrf segtsgvel adhatjuk meg, mely egy tevkenysg-csompont grf, amely megadja a gyrts sorrendjt, s amelytol eltrni nem lehetsges. Ennl a grfnl nem kveteljk meg, hogy egy kezdo s egy vgpontja legyen, de azt, hogy irnytott kr nem lehet benne, azt igen!

    37. A megolds menete: Meghatrozzuk a muveletek technolgiai sorrendjt (precedenciagrf). Kiszmtjuk a ciklusidot, mely szksges a termelsi terv teljestshez: Meghatrozzuk a muveleti helyek elmletileg lehetsges minimlis szmt: A megolds menete a kvetkezo: Meghatrozzuk a muveletek technolgiai sorrendjt (precedenciagrf). Kiszmtjuk a ciklusidot, mely szksges a termelsi terv teljestshez: Meghatrozzuk a muveleti helyek elmletileg lehetsges minimlis szmt. A megolds menete a kvetkezo: Meghatrozzuk a muveletek technolgiai sorrendjt (precedenciagrf). Kiszmtjuk a ciklusidot, mely szksges a termelsi terv teljestshez: Meghatrozzuk a muveleti helyek elmletileg lehetsges minimlis szmt.

    38. A megolds menete: Az egyes feladatokat a precedencik szigor figyelembevtele mellett hozzrendeljk az egyes muveleti helyekhez. Ehhez elsodleges s msodlagos hozzrendelsi szablyokat kell kivlasztani. A msodlagos szably segt dnteni akkor, ha az elsodleges szably alapjn tbbfle megolds is lehetsges lenne. Ilyen szablyok, pl. a kveto muveletek szma, legrvidebb-, vagy leghosszabb muveleti ido, stb. A kvetkezo lps, hogy az egyes feladatokat a precedencik szigor figyelembevtele mellett hozzrendeljk az egyes muveleti helyekhez. Ehhez n. elsodleges s msodlagos hozzrendelsi szablyokat kell kivlasztani. A msodlagos szably segt dnteni akkor, ha az elsodleges szably alapjn tbbfle megolds is lehetsges lenne. Ilyen szablyok pl. a kveto muveletek szma, legrvidebb vagy leghosszabb muveleti ido stb. A kvetkezo lps, hogy az egyes feladatokat a precedencik szigor figyelembevtele mellett hozzrendeljk az egyes muveleti helyekhez. Ehhez n. elsodleges s msodlagos hozzrendelsi szablyokat kell kivlasztani. A msodlagos szably segt dnteni akkor, ha az elsodleges szably alapjn tbbfle megolds is lehetsges lenne. Ilyen szablyok pl. a kveto muveletek szma, legrvidebb vagy leghosszabb muveleti ido stb.

    39. A megolds menete: Elkezdjk a feladatokat az egyes muveleti helyekhez hozzrendelni, melynek sorn kt dologra kell mindig figyelni. A technolgiai sorrend nem srlhet, s az temidot sem lphetjk tl. A kapott eredmny hatkonysgt az albbi sszefggs segtsgvel elemezhetjk: Ezutn elkezdjk a feladatokat az egyes muveleti helyekhez hozzrendelni, melynek sorn kt dologra kell mindig figyelni. A technolgiai sorrend nem srlhet, s az temidot sem lphetjk tl. Ezutn rtkeljk az eredmnyt. Ezutn elkezdjk a feladatokat az egyes muveleti helyekhez hozzrendelni, melynek sorn kt dologra kell mindig figyelni. A technolgiai sorrend nem srlhet, s az temidot sem lphetjk tl. Ezutn rtkeljk az eredmnyt.

    40. Rangrtk mdszer (Helgeson Birnie heurisztika) Egy egyszeru eljrs, mely kt lpsbol ll, s egy prioritsi(=sorrendi) szably, amely n. rangrtk alapjn rendeli hozz az egyes feladatokat a klnbzo muveleti helyekhez. lps: minden j muvelet esetre kiszmtjuk a rangrtket vj , mely egyenlo a j-ik muveletbol a precedenciagrfban elrheto csompontok muveleti idejnek sszegvel, belertve magt a j-t is: A kvetkezo mdszer az elozo problmra ad egy kzelto megoldst. Eloszr: minden j muvelet esetre kiszmtjuk a rangrtket vj , mely egyenlo a j-ik muveletbol a precedenciagrfban elrheto csompontok muveleti idejnek sszegvel, belertve magt a j-t is:A kvetkezo mdszer az elozo problmra ad egy kzelto megoldst. Eloszr: minden j muvelet esetre kiszmtjuk a rangrtket vj , mely egyenlo a j-ik muveletbol a precedenciagrfban elrheto csompontok muveleti idejnek sszegvel, belertve magt a j-t is:

    41. Rangrtk mdszer (Helgeson Birnie heurisztika) lps: minden muveletet, melynek megelozojt mr egy muveleti helyhez hozzrendeltk, a cskkeno rangrtkek sorrendjben az egyes muveleti helyekhez rendeljk. A kvetkezo lps szerint minden muveletet, melynek megelozojt mr egy muveleti helyhez hozzrendeltk, a cskkeno rangrtkek sorrendjben az egyes muveleti helyekhez rendeljk. A kvetkezo lps szerint minden muveletet, melynek megelozojt mr egy muveleti helyhez hozzrendeltk, a cskkeno rangrtkek sorrendjben az egyes muveleti helyekhez rendeljk.

    42. Plda Adott az egyes muveletek sorrendje az albbi precedenciagrffal. Az temido: Tc=4 Lssunk egy pldt! Legyen adott az egyes muveletek sorrendje a fenti precedenciagrffal. Az temido: Tc=4 A fenti tblzatban a kiindulsi adatokon (pj) kvl a kveto csompontokat [R(j)] s a rangrtkeket (vj) is feltntettk. Lssunk egy pldt! Legyen adott az egyes muveletek sorrendje a fenti precedenciagrffal. Az temido: Tc=4 A fenti tblzatban a kiindulsi adatokon (pj) kvl a kveto csompontokat [R(j)] s a rangrtkeket (vj) is feltntettk.

    43. Megolds A megolds a fenti brn is s Gantt-diagrammon is lthat. sszesen 5 muveleti helynk van. Az elso llomson az 1. s 2. muveletet vgezzk el sszesen 3 idoegysg alatt. A msodik muveleti helyen a 4. s 6. muveletet vgezzk, melyek teljesen kitltik a ciklusidot. A harmadik llomson a 3. s 5. muveletek szintn teljesen kitltik a 4 egysgnyi temidot. A negyedik s tdik llomsra csak egy-egy muvelet frt be. A megolds a fenti brn is s Gantt-diagrammon is lthat. sszesen 5 muveleti helynk van. Az elso llomson az 1. s 2. muveletet vgezzk el sszesen 3 idoegysg alatt. A msodik muveleti helyen a 4. s 6. muveletet vgezzk, melyek teljesen kitltik a ciklusidot. A harmadik llomson a 3. s 5. muveletek szintn teljesen kitltik a 4 egysgnyi temidot. A negyedik s tdik llomsra csak egy-egy muvelet frt be.

    44. A mdszer javtsa Sajnos ez az eljrs elgg egyenlotlenl terheli le az egyes muveleti helyeket. Ezt finomtand, ajnlatos az algoritmust ktszer lefuttatni. Egyszer elore, amikor meghatrozzuk a muveleti helyek szksges szmt, utna visszafel, amikor egyenletesebb terhelst prblunk az egyes muveleti helyeken elrni. A visszafel futtatshoz az n. inverz rangrtket hasznljuk: (j=1,,n), ahol mindazon csompontok halmaza, melyekbol j elrheto, belertve j-t magt is. Sajnos ez az eljrs elgg egyenlotlenl terheli le az egyes muveleti helyeket. Ezt finomtand, ajnlatos az algoritmust ktszer lefuttatni. Egyszer elore, amikor meghatrozzuk a muveleti helyek szksges szmt, utna visszafel, amikor egyenletesebb terhelst prblunk az egyes muveleti helyeken elrni. A visszafel futtatshoz az n. inverz rangrtket hasznljuk, melynek kplete itt lthat a flin.Sajnos ez az eljrs elgg egyenlotlenl terheli le az egyes muveleti helyeket. Ezt finomtand, ajnlatos az algoritmust ktszer lefuttatni. Egyszer elore, amikor meghatrozzuk a muveleti helyek szksges szmt, utna visszafel, amikor egyenletesebb terhelst prblunk az egyes muveleti helyeken elrni. A visszafel futtatshoz az n. inverz rangrtket hasznljuk, melynek kplete itt lthat a flin.

    45. A mai rn a kltsg s eroforrs-tervezsi krdsekkel ismerkedtnk meg. Ksznm mindenkinek a megtisztelo figyelmet!A mai rn a kltsg s eroforrs-tervezsi krdsekkel ismerkedtnk meg. Ksznm mindenkinek a megtisztelo figyelmet!

More Related