Programare calendaristică

Referat
9/10 (1 vot)
Domeniu: Calculatoare
Conține 7 fișiere: pdf
Pagini : 77 în total
Cuvinte : 32310
Mărime: 2.79MB (arhivat)
Publicat de: Ionut Cosmin B.
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Simona Nicoara

Extras din referat

Mai puţin formal, un proces de planificare a sarcinilor pe maşini (sau proces de

ordonanţare pe maşini) constă în determinarea ordinii optime în care sarcinile dintr-o

coadă1 trebuie introduse în lucru pe resursele limitate ca număr şi timp alocat ale sistemului,

numite maşini. Sarcinile sunt formate din operaţii, pentru fiecare sarcină se cunoaşte

itinerariul operaţiilor şi duratele de procesare ale acestora pe maşini şi eventual se impune o

ordine de execuţie pentru operaţiile sarcinilor. Se caută un program de execuţie a sarcinilor

cu durată minimă, în condiţiile respectării restricţiilor cumulative ale problemei. Este

important de subliniat că numărul de sarcini şi de maşini se consideră finit.

Planificarea sarcinilor pe maşini include:

a. ordonanţarea producţiei (shop scheduling);

b. planificarea în cadrul proiectelor (project scheduling);

c. planificarea task-urilor în sistemele de operare multiprocesor etc.

Terminologie selectivă

‐ acţiune (sarcină2): ansamblu de operaţii care se desfăşoară pentru finalizarea

unui realizarea unui sortiment de produs finit;

‐ resursă (maşină): orice element, disponibil sau indisponibil la un moment dat,

care poarte servi la derularea unei operaţii de un anumit tip;

‐ operaţie: o sarcină elementară care se execută unitar pe o resursă;

‐ durată de procesare a unei operaţii pe o resursă;

‐ instalaţie de producţie (sau atelier de fabricaţie3): schema amplasării resurselor

şi a itinerariilor acţiunilor pe resurse;

‐ program (operativ)4: o ordine de execuţie a operaţiilor de planificat, la care se

asociază momente de start procesare. Soluţiile problemelor de ordonanţare sunt

programe operative.

1 un plan de producţie, o coadă înregistrată de un sistem de operare etc.

2 engl. job

3 engl. shop floor sau shop

4 engl. schedule

Modulul 3. Scheduling, partea 1 2

Clasificarea proceselor de ordonanţare

Dimensiunile de definire a proceselor de ordonanţare a producţiei sunt multiple, între

acestea semnificative fiind următoarele (Kaufmann, 1975; Pinedo, 2008):

- complexitatea procesului;

- generarea cerinţelor;

- variabilitatea parametrilor;

- dinamica parametrilor;

- criteriile de optimizare.

Complexitatea procesului este determinată de numărul de maşini, de numărul de

operaţii ale acţiunilor, de omogenitatea structurii acţiunilor şi de variabilele

suplimentare. Conform acestor multiple criterii, clasele de probleme de ordonanţare a

producţiei sunt următoarele:

‐ ordonanţare pe o singură maşină/procesor;

‐ ordonanţare pe maşini/procesoare identice, în paralel;

‐ ordonanţare pe maşini/procesoare diferite cu aceeaşi viteză de procesare, în paralel;

‐ ordonanţare pe maşini/procesoare diferite cu viteze diferite de procesare, în paralel;

‐ ordonanţare cu o operaţie pe acţiune (etapă unică);

‐ ordonanţare cu mai multe operaţii pe acţiune (multietape);

‐ ordonanţare cu acţiuni similare, cu rute identice pe resurse;

‐ ordonanţare cu acţiuni eterogene, cu sau fără rute alternative pentru aceeaşi operaţie;

‐ ordonanţare cu termene limită prevăzute pentru finalizarea acţiunilor;

‐ ordonanţare cu momente de lansare pentru acţiuni;

‐ ordonanţare cu durate de procesare dependente de resurse;

‐ ordonanţare cu costuri de întârziere, cu costuri de neutilizare a resurselor etc.

După modul de generare a cerinţelor, există:

‐ ordonanţare în instalaţie deschisă (tip open shop), unde nu apare stocat nici un

“inventar”;

‐ ordonanţare în instalaţie închisă (tip closed shop), unde comenzile sunt realizate

dintr-un “inventar” existent.

După variabilitatea parametrilor, există:

‐ ordonanţare deterministă;

‐ ordonanţare stocastică;

Dacă gradul de incertitudine al parametrilor este insignifiant, adică incertitudinea

cantităţilor este cu câteva ordine de mărime mai redusă decât cantităţile procesul se poate

numi determinist5, altfel procesul se consideră stocastic.

Bibliografie

1. J. Blazewicz, K. Ecker, E. Pesch, G. Schmidt, J. Weglarz, Handbook of scheduling,

from theory to applications, in International handbooks on Information Systems,

Springer-Verlag Berlin Heidelberg 2007, Series Editors Peter Bernus, Jacek

Blazewicz, Gunter Schmidt, Michael Shaw

2. Pinedo, M.L. (2008). Scheduling. Theory, Algorithms, and Systems, 3rd ed.,

Springer Science-Business Media, LLC, New York.

3. Brucker, P. (2006). Scheduling agorithms, fifth ed., Springer-Verlag, Berlin

Heidelberg.

4. Richard W. Conway, William L. Maxwell, Louis W. Miller, Theory of scheduling,

Addison-Wesley Publishing Company, 1967.

5. Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A.,

Protasi, M. (2004). A compendium of NP optimization problems, în P. Crescenzi şi

Modulul 3. Scheduling, partea 1 16

V. Kann (editors), Complexity and approximation combinatorial optimization

problems and their approximability properties, Springer Verlag,

http://www.nada.kth.se/~viggo/wwwcompendium/wwwcompendium.html

secţiunea Sequencing and Scheduling:

http://www.nada.kth.se/~viggo/wwwcompendium/node173.html

6. J.D. Landa Silva, E.K. Burke, S. Petrovic, An Introduction to Multiobjective

Metaheuristics for Scheduling and Timetabling, in MetaHeuristics for

Multiobjective Optimisation (eds. X. Gandibleux,M. Sevaux, K. Sorensen and V.

T’Kindt), Lecture Notes in Economics and Mathematical Systems, Vol. 535, pp.

91-129, Springer, 2004

7. Kaufmann, M. (1975). Metode şi modele ale cercetării operaţionale (matematica

întreprinderilor), vol. II, Ed. Ştiinţifică şi Enciclopedică, Bucureşti

8. Nicoară, E.S., Contribuţii privind utilizarea algoritmilor genetici la conducerea

ordonanţării flexibile multiobiectiv a producţiei multisortimentale, teză de doctorat,

Universitatea Petrol-Gaze din Ploieşti, iunie 2011.

9. Jain, A.S., Meeran, S. (1998a). Deterministic job shop scheduling: past, present

and future, European Journal of Operational Research, 113(2).

10. Jain, A.S., Meeran, S. (1999). A State-of-the-Art Review of Job-Shop Scheduling

Techniques, European Journal of Operations Research 113, 390-434.

Preview document

Programare calendaristică - Pagina 1
Programare calendaristică - Pagina 2
Programare calendaristică - Pagina 3
Programare calendaristică - Pagina 4
Programare calendaristică - Pagina 5
Programare calendaristică - Pagina 6
Programare calendaristică - Pagina 7
Programare calendaristică - Pagina 8
Programare calendaristică - Pagina 9
Programare calendaristică - Pagina 10
Programare calendaristică - Pagina 11
Programare calendaristică - Pagina 12
Programare calendaristică - Pagina 13
Programare calendaristică - Pagina 14
Programare calendaristică - Pagina 15
Programare calendaristică - Pagina 16
Programare calendaristică - Pagina 17
Programare calendaristică - Pagina 18
Programare calendaristică - Pagina 19
Programare calendaristică - Pagina 20
Programare calendaristică - Pagina 21
Programare calendaristică - Pagina 22
Programare calendaristică - Pagina 23
Programare calendaristică - Pagina 24
Programare calendaristică - Pagina 25
Programare calendaristică - Pagina 26
Programare calendaristică - Pagina 27
Programare calendaristică - Pagina 28
Programare calendaristică - Pagina 29
Programare calendaristică - Pagina 30
Programare calendaristică - Pagina 31
Programare calendaristică - Pagina 32
Programare calendaristică - Pagina 33
Programare calendaristică - Pagina 34
Programare calendaristică - Pagina 35
Programare calendaristică - Pagina 36
Programare calendaristică - Pagina 37
Programare calendaristică - Pagina 38
Programare calendaristică - Pagina 39
Programare calendaristică - Pagina 40
Programare calendaristică - Pagina 41
Programare calendaristică - Pagina 42
Programare calendaristică - Pagina 43
Programare calendaristică - Pagina 44
Programare calendaristică - Pagina 45
Programare calendaristică - Pagina 46
Programare calendaristică - Pagina 47
Programare calendaristică - Pagina 48
Programare calendaristică - Pagina 49
Programare calendaristică - Pagina 50
Programare calendaristică - Pagina 51
Programare calendaristică - Pagina 52
Programare calendaristică - Pagina 53
Programare calendaristică - Pagina 54
Programare calendaristică - Pagina 55
Programare calendaristică - Pagina 56
Programare calendaristică - Pagina 57
Programare calendaristică - Pagina 58
Programare calendaristică - Pagina 59
Programare calendaristică - Pagina 60
Programare calendaristică - Pagina 61
Programare calendaristică - Pagina 62
Programare calendaristică - Pagina 63
Programare calendaristică - Pagina 64
Programare calendaristică - Pagina 65
Programare calendaristică - Pagina 66
Programare calendaristică - Pagina 67
Programare calendaristică - Pagina 68
Programare calendaristică - Pagina 69
Programare calendaristică - Pagina 70
Programare calendaristică - Pagina 71
Programare calendaristică - Pagina 72
Programare calendaristică - Pagina 73
Programare calendaristică - Pagina 74
Programare calendaristică - Pagina 75
Programare calendaristică - Pagina 76
Programare calendaristică - Pagina 77
Programare calendaristică - Pagina 78
Programare calendaristică - Pagina 79
Programare calendaristică - Pagina 80
Programare calendaristică - Pagina 81
Programare calendaristică - Pagina 82
Programare calendaristică - Pagina 83
Programare calendaristică - Pagina 84
Programare calendaristică - Pagina 85
Programare calendaristică - Pagina 86
Programare calendaristică - Pagina 87
Programare calendaristică - Pagina 88
Programare calendaristică - Pagina 89
Programare calendaristică - Pagina 90
Programare calendaristică - Pagina 91
Programare calendaristică - Pagina 92
Programare calendaristică - Pagina 93
Programare calendaristică - Pagina 94
Programare calendaristică - Pagina 95
Programare calendaristică - Pagina 96
Programare calendaristică - Pagina 97

Conținut arhivă zip

  • M1 - Introducere.pdf
  • M2 - Timetabling v2.pdf
  • M3 - Scheduling 1.pdf
  • M3 - Scheduling 2.pdf
  • M3 - Scheduling 3.pdf
  • M3 - Scheduling 4.pdf
  • M3 - Scheduling 5.pdf

Alții au mai descărcat și

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine

Affine: Cifrul afin este un tip de cifru de substitutie monoalphabetica. în care fiecare literă într-un alfabet este mapat la echivalentul său...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

Structuri de Date și Algoritmi

Lucrarea 1 Evaluarea si masurarea timpului de executie al unui algoritm 1.Definitia unui tip de date abstract - TDA Un TDA este un model...

Tehnici de Programare a Datelor

1. Care este diferenta intre un semnal continuu si un semnal continuu cuantificat? In functie de evolutia temporala semnalele se clasifica in...

Probleme Programare

Sa se scrie o functie care calculeaza cel mai mare divizor comun dintre 2 nr numere intregi nenule, utilizand algoritmul lui Euclid. /* CMMDC */...

Te-ar putea interesa și

Proiecte economice - monografia unei societăți

1. PREZENTAREA SOCIETATII COMERCIALE AEROSTAR S.A. BACAU 1.1. SEDIUL, STATUTUL SOCIETATII SI OBIECTUL DE ACTIVITATE SOCIETATEA COMERCIALA...

Proiectarea unui Rezervor Cilindric Vertical

CAPITOLUL 1 ANALIZA CONSTRUCTIV-FUNCTIONALA A PRINCIPALELOR TIPURI DE REZERVOARE ATMOSFERICE UTILIZATE LA DEPOZITAREA PRODUSELOR PETROLIERE...

Analiză economico-financiară

Capitolul I: Fundamentele teoretico-metodologice ale analizei economico-financiare 1.1. Fundamente teoretice 1.1.1. Tipuri de analiză...

Portofoliu de Evaluare Finală

1. Fişă de consiliere privind rezolvarea unei probleme cu care se confruntă un elev 81 2. Fişă pentru orientarea în carieră 83 IX. Proiect de...

Soluția optimă de împădurire a unei suprafețe

Argumentul lucrării Suprafaţa care face obiectul acestui studiu este o porţiune neregenerată de 3,5 ha, parte din ua 36A din UP II Dolheşti,...

Drumul Critic

Drumul critic, metoda CPM 1. Determinarea termenelor activităţilor La nivelul oricărei activităţi se pot calcula patru termene : minim şi maxim...

Management operațional subiecte examen 2010

. Enumerati 5 elemente comune focalizate de met JIT, MRP, TQM, si Six Sigma • Focalizarea de la inceputul procesului managerial pana la momentul...

Management operațional - subiecte rezolvate

1. Enumerati 5 elemente comune focalizate de metodele JIT, MRP, TQM si 6 SIGMA. a) Reducerea costurior; b) Realizarea si controlul calitatii; c)...

Ai nevoie de altceva?