Virtuális vállalat félév 5. gyakorlat Dr. Kulcsár Gyula

Slides:



Advertisements
Hasonló előadás
Szimmetriák szerepe a szilárdtestfizikában
Advertisements

Kauzális modellek Randall Munroe.
A TUDOMÁNYOS KUTATÁS MÓDSZERTANA
2.1Jelátalakítás - kódolás
Az úttervezési előírások változásai
Fizika II..
Számítógépes Hálózatok
Profitmaximalizálás  = TR – TC
A járműfenntartás valószínűségi alapjai
Szenzorok Bevezetés és alapfogalmak
Végeselemes modellezés matematikai alapjai
A magas baleseti kockázatú útszakaszok rangsorolása
Szerkezetek Dinamikája
MÉZHAMISÍTÁS.
Hőtan BMegeenatmh 5. Többfázisú rendszerek
BMEGEENATMH Hőátadás.
AUTOMATIKAI ÉPÍTŐELEMEK Széchenyi István Egyetem
Skandináv dizájn Hisnyay – Heinzelmann Luca FG58PY.
VÁLLALATI Pénzügyek 2 – MM
Hőtan BMEGEENATMH 4. Gázkörfolyamatok.
Szerkezetek Dinamikája
Összeállította: Polák József
A TUDOMÁNYOS KUTATÁS MÓDSZERTANA
Csáfordi, Zsolt – Kiss, Károly Miklós – Lengyel, Balázs
Tisztelt Hallgatók! Az alábbi példamegoldások segítségével felkészülhetnek a 15 pontos zárthelyi dolgozatra, ahol azt kell majd bizonyítaniuk, hogy a vállalati.
J. Caesar hatalomra jutása atl. 16d
Anyagforgalom a vizekben
Kováts András MTA TK KI Menedék Egyesület
Az eljárás megindítása; eljárási döntések az eljárás megindítása után
Melanóma Hakkel Tamás PPKE-ITK
Az új közbeszerzési szabályozás – jó és rossz gyakorlatok
Képzőművészet Zene Tánc
Penicillin származékok szabadgyökös reakciói
Boros Sándor, Batta Gyula
Bevezetés az alvás-és álomkutatásba
Kalandozások az álomkutatás területén
TANKERÜLETI (JÁRÁSI) SZAKÉRTŐI BIZOTTSÁG
Nemzetközi tapasztalatok kihűléssel kapcsolatban
Gajdácsi József Főigazgató-helyettes
Követelmények Szorgalmi időszakban:
Brachmann Krisztina Országos Epidemiológiai Központ
A nyelvtechnológia eszközei és nyersanyagai 2016/ félév
Járványügyi teendők meningococcus betegség esetén
Kezdetek októberében a könyvtár TÁMOP (3.2.4/08/01) pályázatának keretében vette kezdetét a Mentori szolgálat.
Poszt transzlációs módosulások
Vitaminok.
A sebész fő ellensége: a vérzés
Pharmanex ® Bone Formula
Data Mining Machine Learning a gyakorlatban - eszközök és technikák
VÁLLALATI PÉNZÜGYEK I. Dr. Tóth Tamás.
Pontos, precíz és hatékony elméleti módszerek az anion-pi kölcsönhatási energiák számítására modell szerkezetekben előadó: Mezei Pál Dániel Ph. D. hallgató.
Bevezetés a pszichológiába
MOSZKVA ZENE: KALINKA –HELMUT LOTTI AUTOMATA.
Bőrimpedancia A bőr fajlagos ellenállásának és kapacitásának meghatározása Impedancia (Z): Ohmos ellenállást, frekvenciafüggő elemeket (kondenzátort, tekercset)
Poimenika SRTA –
Végeselemes modellezés matematikai alapjai
Összefoglalás.
Az energiarendszerek jellemzői, hatékonysága
Varga Júlia MTA KRTK KTI Szirák,
Konzerváló fogászat Dr. Szabó Balázs
Outlier detektálás nagyméretű adathalmazokon
További MapReduce szemelvények: gráfproblémák
Ráhagyások, Mérés, adatgyűjtés
Járműcsarnokok technológiai méretezése
Grafikai művészet Victor Vasarely Maurits Cornelis Escher.
VÁLLALATI PÉNZÜGYEK I. Dr. Tóth Tamás.
RÉSZEKRE BONTOTT SOKASÁG VIZSGÁLATA
Az anyagok fejlesztésével a méretek csökkennek [Feynman, 1959].
Bevezetés a színek elméletébe és a fényképezéssel kapcsolatos fogalmak
Minőségmenedzsment alapjai
Előadás másolata:

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

Projektütemezési feladat megoldása

Projektütemezés Projekt: Projektütemezés: Egy nagy, összetett, általában egyedi igény alapján előállítandó termék vagy nyújtandó szolgáltatás előállítására/teljesítésére irányú törekvés, amely általában nagyszámú komponens feladat/aktivitás végrehajtását igényli. Projektütemezés: Projekt(ek) időbeli végrehajtásának megtervezése úgy, hogy a megfogalmazott célok teljesüljenek figyelembe véve az előírt korlátozásokat.

Projektütemezés jellemzői Cél: egy vagy többcélú optimalizálás, amelyben sokféle szempont szerepelhet (pl. minőség, idő, költség, felhasználói elégedettség stb.). Feladatok/aktivitások hálózata alakul ki (pl. megelőzési relációk alapján). Korlátozottan/korlátlanul rendelkezésre álló erőforrásokat kell figyelembe venni.

Projekt példák Termelés Tervezés Kutatás/fejlesztés Menedzsment Építés Karbantartás, fenntartás Implementálás, telepítés stb.

Projektütemezés alapjai Projekt/projektek reprezentálása (precedencia gráfok) Modellek és megoldási módszerek Kritikus útvonal módszer (egyszerű) (Critical Path Method, CPM) Erőforrás-korlátos projektütemezés (bonyolult) (Resource-Constrained Project Scheduling, RCPS) Prioritás/szabályalapú megoldási módszerek Tudás-intenzív megoldási módszerek Kiterjesztett modellek és módszerek (összetett)

Projekt ábrázolása „job on node” reprezentáció: 1 2 4 6 3 5 „job on arc” reprezentáció: 6 1 4 2 5 3

Végrehajtási idő [időegység] Projekt ábrázolása Feladat Végrehajtási idő [időegység] Megelőző feladat(ok) 1 2 - 3 4 5 6 4, 5 7 „job on arc” reprezentáció: A gráf csúcsa állapotot jelöl: hol tart a projekt végrehajtása. Az él a feladat elvégzését jelenti. A gráf mutatja, hogy az állapotok és munkák hogyan követhetik egymást. JON: knoop = job pijl = relatie JOA: knoop = begin of einde van een job pijl = job kenmerken JOA: geen overbodige pijlen geen cykels lastig niet unieke netwerken (alleen interpretatie, niet afleiding??) LINEAIRE vs. NETWERK precedentie relaties 1 2 4 6 3 7 5

Projekt reprezentálása precedencia gráffal Feladat Végrehajtási idő [időegység] Megelőző feladat(ok) 1 2 - 3 4 5 6 4, 5 7 „job on node” ábrázolás Csomópont: feladat A csomópontok számozottak. Irányított él: kötelező sorrendiség Nincs irányított körút. Nincs redundáns él. 1 2 4 6 3 5 7

Projektütemezési feladat erőforráskorlátok nélkül Feltételezzük, hogy: korlátlan erőforrások állnak rendelkezésre párhuzamosan. adott n feladat megelőzési relációkkal. minden egyes feladat pj végrehajtási idejét ismertjük. Az ütemezés célja: a projekt befejezési időpontjának (makespan) minimalizálása.

Projektütemezési feladat erőforráskorlátok nélkül A j feladat: végrehajtási ideje: 𝑝 𝑗 legkorábbi lehetséges kezdési időpontja: 𝑆 𝑗 ′ legkorábbi lehetséges befejezési időpontja: 𝐶 𝑗 ′ legkésőbbi megengedett befejezési időpontja: 𝐶 𝑗 ′′ időtartaléka: Kritikus feladat: nincs tartaléka Kritikus útvonal: kritikus feladatok láncolata. Forward procedure Backward procedure Slack = speling

Kritikus útvonal módszer (Critical Path Method, CPM) A CPM módszer két algoritmusból áll: „Forward procedure” „Backward procedure”

Kritikus útvonal módszer (Critical Path Method, CPM) Előre haladó eljárás (Forward procedure): Kezdeti időpontból indul, a precedencia gráfon végighaladva az irányított élek mentén kiszámítja minden feladat esetében a legkorábbi megengedett indítási és befejezési időpontot. Az utolsónak elkészülő feladat adja meg a projekt befejezési időpontját.

Előre haladó eljárás (Forward procedure) 1. lépés: Legyen t = ts (pl. ts = 0 az indítás referencia időpontja). A megelőző feladattal nem rendelkező minden egyes j feladat esetében legyen Sj’ = t és Cj’ = t + pj. 2. lépés: A megelőző feladattal rendelkező minden egyes j feladat esetében legyen induktív módon: és Cj’ = Sj’ + pj. 3. lépés: A legkorábbi projekt-befejezési időpont:

Kritikus útvonal módszer (Critical Path Method, CPM) Visszafelé haladó eljárás (Backward procedure): A projekt befejezési időpontjából indul, a precedencia gráfon az irányított élek mentén visszafelé haladva kiszámítja minden feladat esetében a legkésőbbi megengedett befejezési és indítási időpontot tekintettel arra, hogy a projektbefejezési határidő még tartható legyen.

Visszafelé haladó eljárás (Backward procedure) 1. lépés: Legyen t = Cmax A rákövetkező feladattal nem rendelkező minden egyes j feladat esetében legyen Cj’’= Cmax és Sj’’ = Cmax - pj. 2. lépés: A rákövetkező feladattal rendelkező minden egyes j feladat esetében legyen és Sj’’ = Cj’’ - pj. 3. lépés: Ellenőrizzük, hogy 𝑆 𝑛 ′′ 𝑆 𝑛 ′′

Magyarázat A forward procedure megadja az Sj’ megengedett legkorábbi indítási időpontját minden feladatnak. A backward procedure megadja az Sj’’ megengedett legkésőbbi indítási időpontját minden feladatnak. Ha ezek azonosak akkor a feladat kritikus. Ha ezek különbözőek akkor a feladatnak van tartaléka (slack). Kritikus útvonal (critical path): kritikus feladatok láncolata, amely a ts kezdési időponttól a Cmax befejezési időpontig vezet. Kritikus útvonalból egyszerre több is lehet, ezek akár részben fedhetik is egymást.

CPM példa 1 j 1 2 3 4 5 6 7 8 9 10 11 12 13 14 pj 2 4 7 10 1 6 9 12 14 3 11 13 5 8

Előre haladó eljárás j 1 2 3 4 5 6 7 8 9 10 11 12 13 14 pj 5+6=11 11+12=23 23+10=33 2 4 7 33+9=42 5 10 14+12=26 26+10=36 43+8=51 1 51+5=56 6 9 12 14 3 11 13 5+9=14 43+7=50 36+7=43 5 8 14+7=21 26+6=32 Cmax = 56 A feladatok legkorábbi befejezési időpontjainak számítása

Visszafelé haladó eljárás 1 2 3 4 5 6 7 8 9 10 11 12 13 14 pj 12-6=6 24-12=12 34-10=24 2 4 7 43-9=34 5-5=0 10 26-12=14 36-10=26 1 51-8=43 56-5=51 6 9 12 14 56 43-7=36 3 11 13 14-9=5 5 8 51-7=44 26-7=19 36-6=30 A feladatok legkésőbbi indítási időpontjainak számítása

Kritikus útvonal 2 4 7 10 1 6 9 12 14 3 11 13 5 8

CPM példa 2 Projekt befejezés (Sink) Projekt indítás (Source) Feladat Műveleti idő Megelőző feladat(ok) Projekt befejezés (Sink) 2 1 Earliest completion time = earliest starting time + p(j) !!! 3 4 1 S 2 4 6 T 1 2 Projekt indítás (Source) 3 5

CPM példa 2 (folyt.) Kritikus feladat (Critical job): S’+ p = C’ = C’’ = S’’+ p 2 1 3 Earliest completion time = earliest starting time + p(j) !!! 3 4 1 Jelölés: S 2 4 6 T p 3 3 7 7 8 8 8 j 1 2 S’ C’’ 3 5 6 3 8

Erőforrás korlátozott projektütemezés (RCPS) A munkák erőforrást igényelnek: Erőforrás-igény 6 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 6 7 8

Erőforrás korlátozott projektütemezés (RCPS) Tételezzük fel, hogy , ekkor: Cmax nő 2 időegységgel! 6 5 4 2 3 1 5 6 2 3 4 1 1 2 3 4 5 6 7 8 9 10

RCPSP Példa 4 1 2 6 5 2 Op ieder moment voor alle resources genoeg beschikbaar 3 4 2 4 6 8 10 12 2 1 3 5 2 4 6 2 4 6 8 10 12

Miskolci Egyetem Alkalmazott Informatikai Tanszék Köszönöm a figyelmet! Dr. Kulcsár Gyula Miskolci Egyetem Alkalmazott Informatikai Tanszék kulcsar@ait.iit.uni-miskolc.hu http://ait.iit.uni-miskolc.hu/~kulcsar