Sunteți pe pagina 1din 9

Conf.univ.dr.

Cătălin Angelo Ioan


1. ALGORITMUL LUI JOHNSON
Problemele de succesiune a operaţiilor în cadrul fluxurilor de producţie se
pun în practică pentru diminuarea timpului de aşteptare a utilajelor atunci
când mai multe repere folosesc aceeaşi linie tehnologică în aceeaşi direcţie
de parcurs.
Fie două utilaje U1 şi U2 care prelucrează n piese P1,...,Pn (n2) în aceeaşi
ordine (mai întâi U1 şi apoi U2). Vom considera că utilajele U1 şi U2 sunt
disponibile pentru execuţie chiar de la începutul procesului analizat şi că
perioada de aşteptare a intrării utilajului U2 în execuţia unei anumite piese
nu implică costuri suplimentare. În plus, vom presupune că piesele nu au un
termen limită de terminare.
Să notăm cu tij durata de prelucrare a unei piese j pe utilajul i.
Problema revine la stabilirea unei ordini de lansare a execuţiei pieselor astfel
încât durata de aşteptare a utilajului U2 să fie minimă.
1. ALGORITMUL LUI JOHNSON

Fie deci matricea T=(tij)M2n(R) a timpilor de prelucrare. Algoritmul constă


în următorii paşi:
Pasul 1 Se alege cel mai mic element de pe prima linie. Acesta va furniză
piesa ce se lansează prima în execuţie.
Pasul 2 Se taie coloana anterioară şi se alege cel mai mic element de pe cea
de-a doua linie. Piesa respectivă va fi ultima în execuţie.
Pasul 3 Se taie coloana anterioară şi se revine la pasul 1. Piesa aleasă va fi a
doua, iar la pasul 2, piesa aleasă va fi penultima etc. Procedeul continuă
până la terminarea tuturor pieselor.
1. ALGORITMUL LUI JOHNSON – APLICAȚIE
Fie două utilaje U1 şi U2 care prelucrează piesele P1, P2, P3, P4, P5 în ordinea
U1 şi U2. Duratele de prelucrare sunt date în tabelul următor:

Piesa P1 P2 P3 P4 P5
Utilajul
U1 5 1 3 2 4
U2 4 2 1 3 5

Să se stabilească o succesiune a intrării pieselor la prelucrare astfel încât


timpul total de aşteptare să fie minim. Să se alcătuiască de asemenea
diagrama Gantt.
1. ALGORITMUL LUI JOHNSON – SOLUȚIE

Cel mai mic element de pe prima linie este 1 şi deci prima piesă lansată în
execuţie este P2. Tăind coloana P2 obţinem:
Piesa P1 P3 P4 P5
Utilajul
U1 5 3 2 4
U2 4 1 3 5

Cel mai mic element de pe a doua linie este 1 şi deci ultima piesă lansată în
execuţie este P3. Ordinea temporară este: P2, P3. Tăind coloana P3 obţinem:
Piesa P1 P4 P5
Utilajul
U1 5 2 4
U2 4 3 5
1. ALGORITMUL LUI JOHNSON – SOLUȚIE

Cel mai mic element de pe prima linie este 2 şi deci a doua piesă lansată în
execuţie este P4. Ordinea devine: P2, P4, P3. Tăind coloana P4 obţinem:
Piesa P1 P5
Utilajul
U1 5 4
U2 4 5

Cel mai mic element de pe a doua linie este 4 şi deci penultima piesă lansată
în execuţie este P1. Piesa rămasă fiind P5 ea va fi a treia piesă lansată în
execuţie. Succesiunea finală este deci:
P2, P4, P5, P1, P3
1. ALGORITMUL LUI JOHNSON – SOLUȚIE

Durata de aşteptare a utilajului U2 este de t12+t15-t24=1+4-3=2.


Diagrama Gantt este:
ALGORITMUL LUI JOHNSON
ALGORITMUL LUI JOHNSON

S-ar putea să vă placă și