Documente Academic
Documente Profesional
Documente Cultură
FURNIZORI
DISTRIBUIE
CLIENI
minimizare a costurilor: serviciul de expediie poate utiliza ambalaje mai ieftine pentru a
reduce costurile, ns aceasta poate genera o rat nalt de depreciere a mrfurilor n
momentul transportului, fapt care va produce o impresie proast asupra clienilor.
n cazul cererii aleatoare este nevoie de stocuri mai mari (stocuri de siguran) pentru
a evita penuria de stoc pn la o nou aprovizionare. n practic se presupune o distribuie
normal a cererii, dei pot fi luate n considerare i alte tipuri de distribuie. Dac cererea
medie pe unitate de timp urmeaz o distribuie normal cu media i abaterea standard ,
datorit proprietii distribuiei normale, cererea pe perioada (p+l) va urma de asemenea o
distribuie normal cu media (p+l) i cu variana 2(p+l) (abaterea standard p l ). n
mod uzual, stocul de siguran se exprim ca un multiplu al abaterii standard, multiplu numit
4
p l i
i cu abaterea standard
i 1
pl
i a
2
i
i a
2
i
Fig. 2.2 Legturile ntre durate n abordarea de tip nivel garantat al serviciului
Din figura 2.2 se observ c durata net de aprovizionare a nodului j, NLTj, care
reprezint intervalul de timp necesar pentru acoperirea variaiei cererii cu ajutorul stocurilor
de siguran de la nodul j, se definete ca diferena dintre durata de aprovizionare a acestui
nod i durata garantat de servire aferent succesorilor si. Motivul pentru acest lucru este
acela c nu ntreaga cerere a nodului j trebuie sa fie satisfcut la momentul t ci trebuie s fie
gata la momentul t + Tj. Astfel, stocurile de siguran trebuie s acopere variaia cererii doar
pe durata net de aprovizionare i nu pe ntreaga durat de aprovizionare. Durata net de
aprovizionare poate fi calculat cu relaia:
NLT j T j 1 t j T j
(2.1)
unde nodul j-1 este direct predecesorul nodului j. Se observ c dac durata de servire
asigurat de nodul j nodurilor succesoare este egal cu durata de aprovizionare, T j 1 t j ,
adic NLT j 0 , aa ca n figura 2.3 a), nu sunt necesare stocuri de siguran n nodul j,
deoarece toate produsele sunt recepionate de la predecesori i prelucrate n durata garantat
de servire, ceea ce nseamn c nodul opereaz n modul tragere (pull).
nodul j pstreaz cele mai mari stocuri de siguran deoarece toate comenzile, odat lansate,
sunt satisfcute imediat, adic nodul opereaz n sistem mpingere (push).
(2.2)
Aceast relaia este asemntoare dar uor diferit de cea din modelul de stocare cu un
singur stadiu n ceea ce privete expresia duratei de aprovizionare. Este de menionat faptul c
perioada de inventariere a fost luat n considerare ca parte a duratei de prelucrare i
considerat n durata net de aprovizionare.
Costurile totale de stocare sunt date de stocurile de siguran i de stocurile disponibile.
Durata garantat de servire a pieei de desfacere este zero, ceea ce nseamn c fiecare produs
de pe pia trebuie s fie disponibil imediat. Deci, durata garantat de servire a fabricii este
determinat exogen pe baza incertitudinii aprovizionrii i ntrzierii produciei, n timp ce
durata garantat de servire a pieei este de asemenea determinat exogen pe baza cerinelor
pieei.
Astfel, variabila de decizie a acestui sistem este durata garantat de servire a centrului
de distribuie. n figura 2.5, nsumarea duratei garantate de servire a fabricii cu durata de
procesare a comenzii de la fabric la centrul de distribuie conduce la cea mai defavorabil
durat de aprovizionare a centrului de distribuie, 5 zile, care reprezint timpul scurs ntre
momentul n care centrul de distribuie primete o comand i momentul n care comanda este
gata de expediere de la centrul de distribuie. De aceea, dac centrul de distribuie asigur o
durat garantat a servirii egal cu cea mai defavorabil durat de aprovizionare, 5 zile,
centrul de distribuie nu trebuie s dein stocuri de siguran deoarece fiecare comand venit
de pe pia necesit maximum 5 zile pentru a fi onorat. n aceast situaie, centrul de
distribuie opereaz n sistem tragere iar durata net de aprovizionare este zero. Alt caz
extrem este acela n care centrul de distribuie asigur o durat garantat de servire egal cu
zero. n acest caz, stocurile de siguran optime trebuie s acopere incertitudinea cererii pe
durata cea mai defavorabil de aprovizionare, deoarece fiecare comand de pe pia trebuie
satisfcut imediat.
10
determinarea duratei garantate de servire optime, astfel nct s se reduc costurile totale pe
baza ajustrii deciziilor privind alocarea stocurilor ntre centrul de distribuie i pia.
3. Formularea problemei
Se consider un lan potenial de aprovizionare pentru un produs chimic (You &
Grossmann, 2010), lanul este format dintr-un set de fabrici (sau furnizori) i I , un numr de
locaii posibile pentru centrele de distribuie j j i un set de zone de consumatori k K ,
ale cror costuri de stocare trebuie luate n considerare. Sunt considerate cunoscute locaiile
fabricilor, ale potenialelor centre de distribuie, ale zonelor de consumatori precum i
distanele dintre ele. Costurile instalrii centrelor de distribuie sunt exprimate ca nite costuri
fixe. Fiecare detailist k are o cerere necorelat uniform distribuit cu media k i variana k.
Se consider restricia referitoare la aprovizionarea de la o surs unic, att pentru
aprovizionarea centrelor de la fabrici ct i pentru aprovizionarea zonelor de consumatori de
la centre. Asta nseamn c fiecare centru de distribuie este deservit de o singur fabric i
c fiecare zon de consumatori este alocat unui centru de distribuie. Se consider costuri
liniare de transport pentru expedieri efectuate de la fabrica i la centrul de distribuie j, costul
11
unitar este c1ij, pentru expedieri de la centrul de distribuie j la clientul k costul unitar este
c2jk. Duratele deterministe de prelucrare ale centrelor de distribuie i ale zonelor de
consumatori sunt date prin t1ij i t2jk. Durata de servire a fiecrei fabrici, precum i durata
maxim de servire a fiecrui client (zon de consumatori) sunt cunoscute. Se consider de
asemenea cunoscui coeficienii stocurilor de siguran, 1j i 2k. Pentru controlul stocurilor
din fiecare nod se utilizeaz o perioad de inventariere comun. Costurile de stocare apar la
centrele de distribuie i la clieni (zonele de consumatori) i sunt formate din stocurile n
tranzit i stocurile de siguran.
Problema const n determinarea numrului de centre de distribuie care vor fi
deschise, locul amplasrii acestora, stabilirea modului n care vor fi aprovizionate centrele de
distribuie de ctre fabrici, repartizarea clienilor ctre centrele de distribuie, stabilirea
nivelului stocurilor de siguran pe care trebuie s le pstreze fiecare centru de distribuie i
fiecare client (zon de consumatori) astfel nct s fie minimizate costurile totale de instalare,
transport i stocare.
Fabrica, i = 1,, I
Clientul, k = 1,, K
Parametri:
c1ij
c 2 jk
fj
gj
h1 j
h2 k
Rk
SI i
t1ij
12
t 2 jk
k2
1ij
2 jk
1 j
coeficientul de siguran al CD j
2k
Nj
Sj
Funcia obiectiv:
Obiectivul acestui model este minimizarea costurilor totale legate de proiectarea
acestui lan de aprovizionare.
Min f j Y j g j Z jk k c1ij X ij Z jk k
jJ
jJ
kK
iI jJ
kK
c2
jJ kK
1
jJ
jk
h1 j N j
kK
2
k
Z jk 2 k h 2 k k Lk
kK
Costul instalrii centrelor de distribuie este dat de primii doi termeni din funcia
obiectiv. Primul termen reprezint costul fix de instalare a unui centru de distribuie, al doilea
termen reprezint costul variabil (se calculeaz ca produs ntre coeficientul costului variabil i
cererea anual ateptat a respectivului centru de distribuie). Al treilea termen al funciei
13
Restricii
N j SI i t1ij X ij S j
(3.2)
Lk S j t 2 jk Z jk Rk
(3.3)
iI
jJ
Z
jJ
Yj
ij
jk
i I
Z jk Y j
(3.5)
j , k
(3.6)
X ij 0 ,1
Y j 0 ,1
Z jk 0 ,1
i , j
(3.4)
(3.7)
(3.8)
j , k
(3.9)
Sj 0
(3.10)
Nj 0
(3.11)
Lk 0
(3.12)
Primele dou restricii sunt utilizate pentru definirea duratei nete de aprovizionare a
centrelor de distribuie, respectiv a clienilor. Astfel, durata net de aprovizionare a centrului
de distribuie j trebuie s fie mai mare dect durata lui de aprovizionare minus durata
garantat a serviciului lui ctre clienii succesori. n mod similar, durata net de aprovizionare
a clientului k trebuie s fie mai mare dect durata lui de aprovizionare minus durata maxim
garantat a serviciului lui. Restricia (3.4) impune condiia ca un CD s fie deservit doar de o
singur fabric. Restricia (3.5) impune condiia ca un o zon de consumatori s fie deservit
de un singur CD. Restricia (3.6) stabilete c dac o zon de consumatori k este deservit de
un CD din locaia j, acel CD trebuie s existe. Restriciile (3.7) - (3.12) stabilesc c variabilele
care definesc structura reelei sunt variabile binare i c variabilele care definesc duratele
garantate de servire i duratele nete de aprovizionare au valori nenegative.
14
4. Aplicaii practice
n acest capitol va fi prezentat abordarea cu algoritmi evolutivi a dou probleme de
optimizare din domeniul modelrii lanului logistic al unei firme. Rezolvarea problemelor s-a
fcut cu softul original Cambrian v. 4.0 aparinnd Centrului de Consultan i Proiectare
Optimal al Universitii Tehnice din Cluj-Napoca.
4.1 Problema 1
Primul exemplu luat n considerare este preluat din (You & Grossmann, 2010). Se
consider un lan de aprovizionare cu dou fabrici, trei centre de distribuie poteniale i ase
clieni (zone de consumatori), conform figurii 4.1.
Modelul matematic utilizat este cel prezentat n subcapitolul 3.1. Valorile numerice
pentru exemplul considerat sunt urmtoarele:
f1 10.000 [$/an]
f 2 8.000 [$/an]
f 3 12.000 [$/an]
g j 0,01
j 1,2,3 [$ /lan]
1 j 1,96
j 1,2,3
2 k 1,96 k 1,2,3,4,5,6
350 [zile/an]
15
SI1 2 [zile]
SI 2 3 [zile]
Rk 0 k 1,2,3,4,5,6 [zile]
1ij 6 i 1,2
2 jk 6
h1 j 8
j 1,2,3
[$ /lan]
j 1, 2, 3 k 1,2,3,4,5,6 [$ /lan]
j 1,2,3
[$ /lan]
h 2 k 8 k 1,2,3,4,5,6
[$ /lan]
Valorile pentru cererile medii i pentru varianele cererilor zonelor de consumatori ([l/zi])
Clientul
C1
C2
C3
C4
C5
C6
257
86
194
75
292
95
150
25
120
45
64
30
Fabrica 1
Fabrica 2
DC2
4
4
DC3
2
7
DC1
DC2
DC3
C1
2
4
4
C2
2
4
4
C3
3
1
3
C4
3
1
3
C5
4
4
2
C6
4
4
2
Fabrica 1
Fabrica 2
DC1
0,24
0,18
DC2
0,20
0,19
DC3
0,20
0,23
DC1
DC2
DC3
C1
0,01
1,50
2,27
C2
0,03
0,25
1,73
C3
0,10
0,01
0,51
C4
0,44
0,02
0,10
C5
1,60
0,25
0,01
16
C6
2,30
1,50
0,03
DC1
0
1
DC2
0
1
DC3
1
0
DC1
1
DC2
1
DC3
1
Valori pentru Y j
Valori pentru Z jk
C1
1
0
0
C2
1
0
0
C3
0
1
0
C4
0
1
0
C5
0
0
1
C6
0
0
1
Valori pentru Lk
C1
7
C2
7
C3
1
C4
1
C5
2
C6
2
DC1
DC2
DC3
Valori pentru N j
DC1
0
DC2
7
DC3
4
DC1
5
DC2
0
DC3
0
Valori pentru S j
17
system).
Referitor la zonele de consumatori, stocurile de siguran care trebuie s existe n
zonele 1 i 2 sunt aceleai cu cele obinute de (You & Grossmann, 2010), stocurile de
siguran pentru celelalte patru zone de consumatori sunt mai mici n cazul nostru. Zonele de
consumatori 1 i 2 funcioneaz ca sisteme de tip mpingere (push system), n timp ce
celelalte patru zone funcioneaz ca sisteme de tiptragere (pull system).
4.2 Problema 2
n al doilea exemplu abordat am considerat un lan de aprovizionare cu trei fabrici, trei
centre de distribuie poteniale i patru clieni (zone de consumatori), exemplu preluat din
(You & Grossmann, 2010). Am modificat modelul n sensul eliminrii restriciei de
aprovizionare a unui centru de distribuie de la o surs unic. Am introdus o nou variabil
binar de decizie, Wijk = 1 dac clientul k este servit de CD j care s-a aprovizionat de la
fabrica i, altfel are valoarea 0. Ca urmare a acestei modificri funcia obiectiv devine:
Min
Yj
j J
c2
g Z
j
j J
jk
k K
Z jk k
j J k K
jk
c1 W
ij
i I j J
ij
i I j J
h1 j N j
j J
2
k
Z jk
k K
ijk
k K
k
k K
t1ij
ijk
2
j J k K
h 2 k k Lk
k K
N j maxSI i t1ij X ij S j
iI
Lk max S j t 2 jk Z jk Rk
jJ
Z
jJ
jk
(4.2)
(4.3)
(4.4)
18
jk
t 2 jk Z jk k
(4.1)
j , k
Z jk Y j
X ij 0 ,1
Y j 0 ,1
(4.5)
i , j (4.6)
j
(4.7)
Z jk 0 ,1
j , k
(4.8)
Wijk 0 ,1
i, j , k
(4.9)
Sj 0
(4.10)
Nj 0
(4.11)
Lk 0
(4.12)
f 3 200.000 [$/an]
g j 0,05
j 1,2,3 [$ /lan]
1 j 1,96
j 1,2,3
2 k 1,96 k 1,2,3,4
365 [zile/an]
SI 1 3 [zile]
SI 2 3 [zile]
SI 3 4 [zile]
Rk 8 k 1,2,3,4 [zile]
j 1,2,3
[$ /lan]
j 1, 2, 3 k 1,2,3,4,
[$ /lan]
j 1,2,3 [$ /lan]
h 2 k 365 k 1,2,3,4
[$ /lan]
Valorile pentru cererile medii i pentru varianele cererilor zonelor de consumatori ([l/zi])
Clientul
C1
C2
C3
C4
250
180
150
160
150
75
80
45
19
Fabrica 1
Fabrica 2
Fabrica 2
DC2
4
4
4
DC3
2
3
4
DC1
DC2
DC3
C1
2
4
4
C2
2
4
4
C3
3
1
3
C4
3
1
3
Fabrica 1
Fabrica 2
Fabrica 3
DC2
1,6
2,2
1,3
DC3
2,0
1,3
2,5
DC1
DC2
DC3
C1
1,0
1,0
7,7
C2
3,3
0,5
7,3
C3
4,0
0,1
5.1
C4
7,4
2,0
0,1
DC1
0
1
0
DC2
1
0
0
DC3
0
0
0
DC1
1
DC2
1
DC3
0
Valori pentru Y j
Valori pentru Z jk
DC1
DC2
DC3
C1
1
0
0
C2
0
1
0
C3
0
1
0
C4
0
1
0
20
Valori pentru Lk
C1
0
C2
3
C3
0
C4
0
Valori pentru N j
DC1
0
DC2
0
DC3
0
DC1
5(6)
DC2
7
DC3
0
Valori pentru S j
400000.00000000
13505.000000000
505160.00000000
246375.00000000
448950.00000000
279225.00000000
0.00000000000000
92933.186080108
1986148.1860801
21
Bibliografie
[1]
[2]
[3]
Graves, S. C., Willems, S. P., Supply chain design: safety stock placement and
supply chain configuration, n Kok, A.G., Graves, S.C., Eds, Handbooks in
Operations Research and Management Science, Vol. 11, Elsevier: North-Holland,
Amsterdam, 2003.
[4]
[5]
Langevin, A., Riopel, D., (Eds), Logistics Systems. Design and Optimization,
Springer Science+Business Media Inc., Elsevier, New York, 2005.
[6]
22