Documente Academic
Documente Profesional
Documente Cultură
Primul pas in construirea unui model de planificare agregata este identificarea unui set de variabile de
decizie ale caror valori urmeaza sa fie determinate ca parte din planul de agregare. Pentru “Red
tomato” urmatorul set de variabile sunt definite ca parte a planului de agregare.
Element Cost
Costul materiei prime 10$/unitate
Costul stocarii 2$/unitate/luna
Cost marginal de depozitare 5$/unitate/luna
Cost de angajare si invatare 300$/angajat
Costul de concediere 500$/angajat
Numarul de ore de munca 4/unitate
Costul timpului normal de munca 4$/ora
Costul timpului de munca peste program 6$/ora
Costul subcontractari 30$/unit
Functii obiective
Indica cererea de perioada t cu Dt. Valoarile lui Dt sunt specificate de cererea din tabelul 8-1. Scopul
functiei obiectiv este de a munimiza costul total (echivalent cu maximizarea profitului daca toate cererile
sunt satisfacute) suportat ce apare in timpul planificarii orizaontale. Costul suportat are urmatoarele
componente:
1. Timpul obisnuit de productie. Se face luan in considerare ca muncitorii sunt platiti cu un cost
normal ( 4$/ora x 8 ore/zi x 20 zile/ luna) pe luna. Deoarece Wt este numarul de muncitori si
perioada t, timpul obisnuit de productie la nivelul planificarii este:
6
Timpul obisnuit de productie=∑ 640Wt
t =1
2. Timpul suplimentar de productie. Cum costul suplimentar de productie este 6$ pe ora (vezi
tabel 8-2) si Ot reprezinta numarul de ore suplimentare lucrate in perioada t, costul suplimentar
de productie in orizontul de planificare este:
6
Timpul suplimentar de productie=∑ 6 Ot
t =1
3. Costul de angajare si concediere. Costul de angajare a unui muncitor este de 300$ si costul de
concediere este 500$ (vezi tabel 8-2) Ht si Lt reprezinta numarul de angajati si disponibilizati in
perioada t. Astfel costul de angajare si disponibilizare este dat de :
6 6
Cost de angajare si concediere=∑ 300 Ht + ∑ 500< ¿ ¿
t =1 t =1
6 6 6 6 6 6 6 6
Valoarea variabilelor decizionale in cadrul functiei obiectiv nu poate fi setata arbitrar. Ele sunt subiectul
unor multime de constrangeri. Urmatorul pas in constructia planului de agregare ete definirea clara a
constrangerilor legate de variabilele decizionale.
Constrangeri
Vice presedintele Red Tomato trebuie sa specifice care sunt constrangerile pe care variabilele de decizie
nu trebuie sa le incalce. Acestea sunt urmatoarele:
Punctul de start pentru inventariere este dat de I0 =1000, iar sfarsitul inventarului trebuie sa fie
la cel putin 500 unitati, (spre exemplu I6>=500) si initial nu sunt cereri anterioare (S0 =0)
4. Constrangeri legate de munca suplimentara. Al patrulea set de constrangeri impun ca nici un
angajat sa nu munceasca mai mult de 10 ore suplimentare pe luna. Acesta implica un numar
maxim de ore suplimentare disponibile dupa cum urmeaza:
Se observa ca se pot adauga usor constrangeri care limiteaza cantitatea cumparata de la subcontractori
in fiecare luna sau numarul maxim de angajati care pot fi angajati sau concediati. Orice alte contrangeri
care limiteaza cererea anterioara sau inventarul pot fi adaugate. Ideal numarul de angajati trebuie sa fie
o variabila intreaga. Se poate obtine o aproximare buna, desi se permite adaugarea numarului de
angajati ca o valoare fractionala. Aceasta schimbare reduce semnificativ timpul solutionarii problemei.
Aceasta problema liniara poate fi rezolvata folosid tool-uri precum Solver din excel.
Daca asumam ca inventarul mediu din perioada t a fi inventarul mediu de start si inceput, ceea ce
inseamna (It-1 + It)/2, inventarul mediu din planificarea orizontala este data de:
Io+ IT
Inventarul mediu= +¿¿
2
Timpul mediu pe care unitatile le petrec in inventar pe parcursul planificarii orizontale este obtinut
folosind legea lui Little. ( timpul mediu de curgere = inventarul mediu/transfer). Timpul mediu petrecut
in inventar este dat de :
i 0+ IT
+ It
2 (8.6)
Timpul mediu∈inventar =[ ]/¿
T
Prin optimizare functia obiectiv (minimizarea costurilor in ecuatia 8.1) raportata la lista constrangerilor
(ecutiile 8.2 si 8.5) vice presedintele a obtinut un plan de agregare aratat in tabelul 8.3. (mai tarziu in
capitole von discuta cum putem realiza aceasta obtimizare folosind excel). Te rog noteaza ca toate talele
din capitolul 8 si 9 rotunjesc solutiile excel la cel mai apropiat intreg. Spre exemplu in tabelul 8.3 in
perioada 1 numarul de concedieri este de 15.417 (rotunjit la 15), productia totala este 2.583,33
(rotunjita la 2.583) si inventarul este de 1.983.33 (rotunjit la 1.983). Ca si rezultat, calculul costului total
folosind numerele din tabelul 8.3, spre exemplu poate nu corespunde precis cu valorile prezentate in
capitolele 8 si 9.
Red Tomato a concediat in total 15 angajati de la inceputul lui ianuarie. Dupa aceasta compania a
mentinut forta de munca si nivelul productiei. Ei nu au folosit subcontractori pe parcursul…
..Inventarul de senzon deoarece este ingrijit in anticiparea unei cresteri a cererii. Ofera pretul de vanzare
de 40$ pe unitate si un total de 16000 de unitati, veniturile din planul orizontal sunt date de:
Timpul mediu de scurgere al planului de agregare peste planul orizontal (folosind ecuatia 8.6) este dat
de:
Daca fluctuatia sezoniera a cererii creste, sinclonizarea de provizii si cerera devin mai dificile, rezultand
intr-o crestere atat a inventarului sau a rezervelor la fel ca si cresterea costului total al lantului de
aprovizionare. Acestea sunt ilustrate in exemplu 8.1 in care prezicerea cererii este mult mai variabila.
Exemplu 8-1
Toate datele sunt aceleasi precum in discutia precedenta a Red Tomato, cu exceptia prezicerii de cerere.
Asumam ca toate cererile (16000 unitati) sunt distribuite pe parcursul a 6 luni in asa fel incat cererea
sezoniera este mai mare, cum arata in tabelul 8.4. Obtineti planul de agregare otim in acest caz.
Analiza:
In acest caz planul optim de agregare (folosid aceleasi costuri ca in precedentul) este prezentat in tabelul
8-5. Inca o data, excel rotunjeste toate datele din tabel 8-5 spre cel mai apropiat intreg. Spre exemplu
numarul de concediati in perioada 1 este 15.417 dar rotunjit devine 15 in tabel 8.5.
Observa ca productia lunara remane aceeasi dar ambele atat inventarul cat si stocul (proviziile) cresc in
comparatie cu planul de agregare din tabelul 8-3 pentru profilul cerut in tabelul 8-1. Costul aducerii la
noile cerinte in tabelul 8-4 este marit la 432.858$ (comparand cu 422.275$ din ultimul tabel de cerinte
8-1).
Timpul mediu de implementare a planului de agregare peste planul orizontal (folosind ecuatia 8.6) este
dat de :
Din exemplu 8-1 putem sa vedem cum o crestere a variabilitatii cererii la vanzatorul cu amanuntul are
un impact asupra lantului de aprovizionare in termenii calendarului de planificare a productiei cat si a
spatiului de stocare necesar inventarului.
Folosind ca exemplu Red Tomato se observa de asemenea ca comertul optim se schimba pe masura
costurilor. Aceasta este ilustrat in tabelul 8.2 in care se observa ca pentru a tine in frau preturile este
necesar mai putin inventar si resurse pentru a depasi capacitatea, proviziile si subcontractorii.
Exemplu 8-2
Luand in considerare cererea pentru Red Toamto este cea prezentata in tabelul 8.1 si toate celelalte
date sunt simlare cu exceptia faptului ca pretul de ocupare creste de la 2$ pe unitate pe luna la 6 $ pe
unitate pe luna. Sa se evalueze costul total corespunzator planului de agregare din tabelul 8.3.
Sugereaza un plan de agregare optimal pentru noua structura de costuri.
Analiza:
..crescut)comparand cu planul de agregare din tabelul 8.3. Planul de agregare compenseaza prin
cresterea de subcontractori. Costul total al planului de agregare din tabelul 8.6 este de 441200$
comparat cu 442742$ (pentru planul de agregare din tabelul 8.3) daca costul de depozitare este ed 6$
pe unitate pe luna.
Timpul mediu de implementare a acestui plan de agregare peste planul orizontal (folosind ecuatia 8.6)
este data de:
Din exemplul 8.2 observam ca cresterea unei variabile nu doar creste costul total dar muta echilibrul
optimal departe de variabile. O crestere a costului de depozitare a produsului duce la o crestere a
subcontractarii productiei.
Motodologia planului agregat discutat in acest capitol nu ia in calcul prezicerea de erori. Cu toate asea,
noi stim ca toate prezicerile au erori. Pentru a imbunatatii calitatea acestor planuri agregate, prezicerea
de erori trebuie luata in considerare. Prezicerea erorilor sunt tratate folosind ori inventare sigure,
definite ca fiind inventare care satisfac cerera care este mai mare decat prezicerea (discutate pe indelete
in capitolul 1) sau capacitati sigure, definite ca si capacitati folosite pentru a satisface cererea care este
mai mare decat prezicerea. O companie poate crea o zona tampon pentru prezicerea erorilor folosind
inventare sigure sau capacitati sigure intr-o varitate de moduri, unele din ele sunt prezentate mai jos:
Actiunile pe care o companie le intreprinde depind de costul relativ al alegerii. Desigur, daca in practica
o companie poate varia capacitatea din scurt prin angajarea de personal nou, aceasta este intotdeuna o
obtiune. Problema acestei obtiuni este legata de cost (monetar si moral) prin concedierea lor ulterioara.
In sectiunea urmatoarea vom explica cum se implementeaza metodologia de progrmare liniara pentru
planul de agregare folosind microsoft excel.
In continuare vom discuta cum se genereaza un plan de agregare pentru Red Tomato, tabelul 8.3
folosind Excel. Pentru a accesa capacitaile de programare liniara din Excel se foloseste Solver(Data|
Analysis|Solver). Pentru inceput trebuie sa cream un tabel pe care il vom ilustra cu figura 8.1 continand
aceleasi variabile de decizie.
Figura 8.1 ilustreaza cum ar trebui sa arate acest tabel. Variabilele de decizie sunt continute in celulele
B5 – I10 cu fiecare celula corespunzand unei variabile de decizie. Spre ezemplu celula D corespunde cu
forta de munca din perioada 3. Vom incepe prin setarea tuturor variabilelor de decizie la 0 asa cum este
aratat In figura 8.1.
Se remarca de asemenea ca coloana J contine cererea actuala. Informatia de cerere este inclusa
deoarece este necesara in calculul planului de agregare.
Al doilea pas este construirea unui tabel din constrangerile din ecuatiile 8.2 la 8.5. Acest tabel de
constrangeri trebuie sa arate precum cel din figura 8.2.
Al treilea pas este crearea unei celule care contie functia obiectiv care este cum fiecare solutie este
afisata. Aceasta celula nu necesita formula intreaga dar poate fi scrisa ca formula utilizand celule …
Pentru exemplul Red Tomato spreadsheet-ul pentru calcularea costului este aratat in figura 8.3. Celula
B15, spre exemplu contine costurile de angajare care apar. Formula din celula B15 este produsul celulei
B5 si a celulei care contine costul angajarii unui muncitor care este obtinut sin tabelul 8.2. Alte celule
sunt umplute similar. Celula C22 reprezinta costul total.
Al patrulea pas este folosirea Data|Analysis|Solver pentru a invoca Solver. Cu fereastra de setare a
parametrilor Solver introduceti urmatoarea informatie pentru a reprezenta modelul liniar:
Subiectul constrangerilor:
M5:M10 =0
..
Fereastra cu parametrii ai lui solver este prezentata in figura 8.4. Cu fereastra de parametrii ai lui Solver
faceti click pe Obtiuni si apoi selectati Asumati modelul liniar (acesta va accelera timpul de raspuns).
Selectand aceasta obtiune permiteti Solver sa recunoasca o poroblema liniara si …
…solutia optimala, rezolva problema din nou dupa salvarea solutiei returnata de Solver. (In unele cazuri,
multiple repetitii ale aceluiasi pas pot fi cerute deoarece sunt anumite excpetii care au venit o data cu
versiunea lui Solver din Excel. Add-ins sunt disponibile la costuri relativ mici care nu au probleme).
Solutia optimala se dovdeste a fi cea din tabelul 8.3
Planul de agregare este discutat de lanturile de aprovizionare, domeniu in care tehnologia informatiei a
fost folosita cel mai mult. Cele mai primitive lanturi de aprovizionare erau module de planificare
agregata dese ori numite fabrici, productii sau planuri de productie. Unele dintre cele mai vechi modele
se focusau doar pe obtinerea unui plan fezbill avand in vedere constrangerile sosite din cerinte si
capacitatile disponibile. Modulele mai noi au adus unelte care aleg solutia optimala dintr-o diversitate
de planuri de productie fezabile bazandu-se pe obiective precum cresterea iesirilor si scaderea
costurilor.
Aceste solutii clasice in general au format planul de agregare ca o problema liniara (LP) la a duce orarul
de productie la a fi facut intr-o anumita perioada de timp. Astazi unele module de planificare inglobeaza
optimizari neliniare care iau in calcul faptul ca nu toate constrangerile sunt functii liniare. Cu toate ca
avand in vedere numarul mare de date avute in vedere la conceperea unui plan de agregare care pot
generea probleme neliniare si abilitatea de a crea aproximari liniare a unor functii liniare, programarea
liniara este de obicei cel mai bun mod de a rezolva aceste probleme.
Planificarea lanturilor de aprovizionare astazi combina deseori atat planul de productie cat si planul
inventarului. Modulele lantului de aprovizionare folosesc rezultatele de la modulele de predictie ca si
constrangeri in setarea orarului de productie si a nivelelor de inventar. Acese orare de productie si
nivele de inventar sunt folosite pentru productia de bunuri si setarea nivelelor de inventar in cadrul
lanturilor de aprovizionare. Avand in vedere complexitatea problemei, modulele planificarii agregate pot
aduce valoare importanta chiar si unei companii mici.
Sunt mai multe dimensiuni in care It poate aduce valoare unei plan de agregare:
Deoarece planurile de agregare pot manipula probleme complexe, de cele mai multe ori nu exista
alte metode de a gasi solutii fezabile decat prin IT.
Majoritatea companiilor de soft din aceasta zona, include module ERP (SAP si Oracle) si companii
dedicate cum ar fi i2 Technologies si Manugistics. Unele fielme isi specializeaza softul pe aceasta
industrie. Spre exemplu problemele de planificare a productiei pentru o companie petroliera sunt
diferite decat cele ale unei companii producatoare de avioane. Aceste diferente permit firmelor de
IT sa valorifice produsul propriu adresandu-se unei anumite nise de industrie.