Conectați-vă la orice ERP

REST API-ul deschis al SkyPlanner se conectează la sisteme ERP, MES și operaționale, inclusiv ERP-uri interne. Construiți integrarea pe cont propriu sau lăsați echipa noastră să vă ajute.

Funcționează și independent — o integrare ERP este opțională, nu obligatorie.

Discutați un proiect de integrare

Se conectează cu sisteme ERP și MES precum

Eficiența producției

Cantitatea economică de comandă: calculați un lot de achiziție mai avantajos

Calculați lotul economic pentru o componentă cumpărată repetat, verificați restricțiile furnizorului și corelați sosirea cu comenzile de producție care o cer.

Jussi Mäntylä Specialist în planificarea producției, SkyPlanner Actualizat 23 octombrie 2026 13 min de citit
A balance scale weighs a delivery parcel and purchase paperwork against boxes of components and a bearing.
În acest articol
  1. De ce o cantitate mai mare poate costa mai mult
  2. Stabiliți corect cele trei date de intrare pentru EOQ
  3. D: folosiți consumul de componente, nu veniturile din vânzări
  4. S: separați costul efectuării comenzii de prețul de achiziție
  5. H: transformați procentul costului de menținere a stocului într-o sumă
  6. Exemplu de calcul: achiziția de rulmenți pentru producție
  7. Adaptați cantitatea calculată la condițiile de comandă ale furnizorului
  8. Cantități per ambalaj și cantități minime de comandă
  9. Reduceri cantitative și acorduri de livrare
  10. Depozitarea, termenul de valabilitate și cererea neuniformă
  11. EOQ vă spune cât să comandați, nu când
  12. Dar dacă fabricați intern lotul de reaprovizionare?
  13. Corelați recepția aleasă cu necesarul producției folosind SkyPlanner
  14. Puneți în practică decizia privind cantitatea

Acasă » Resurse » Cantitatea economică de comandă: calculați un lot de achiziție mai avantajos

Timp estimat de citire: 10 minute

Cantitatea economică de comandă (EOQ) este cantitatea de reaprovizionare care minimizează suma costurilor de lansare a comenzilor și de menținere a stocurilor în modelul EOQ de bază. Pentru un producător care cumpără în mod repetat o componentă, aceasta răspunde la întrebarea: cât ar trebui să comandăm de fiecare dată, ținând cont de consum și de costuri?

Formula este EOQ = √(2 × D × S / H), unde D este necesarul anual exprimat în unități, S este costul fix per comandă, iar H este costul de menținere în stoc a unei unități timp de un an.

Rezultatul este un punct de plecare util, nu o decizie de achiziție definitivă. Cantitatea per ambalaj sau comanda minimă impusă de furnizor poate schimba cantitatea care poate fi comandată efectiv. Iar o achiziție avantajoasă economic nu poate susține producția de mâine dacă ajunge săptămâna viitoare. SkyPlanner APS corelează sosirile preconizate ale materialelor cu comenzile de producție care depind de ele, ajutând echipele de achiziții și producție să lucreze după același program, în loc să pună de acord liste separate.

De ce o cantitate mai mare poate costa mai mult

Fiecare reaprovizionare implică și alte costuri în afara celor ale componentelor: întocmirea comenzii de achiziție, procesarea recepției și manipularea mărfii livrate. Cumpărând cantități mai mari, reduceți numărul comenzilor și, implicit, numărul ocaziilor în care se depune acest efort fix.

Însă livrările mai mari duc și la stocuri mai mari între reaprovizionări. Aceste stocuri imobilizează bani și generează costuri de depozitare, asigurare și uzură morală. Cumpărarea unei cantități duble nu este automat mai economică doar pentru că înjumătățește numărul comenzilor.

EOQ echilibrează aceste două efecte. În modelul de bază, întregul lot de reaprovizionare devine utilizabil dintr-odată, apoi stocul scade constant pe măsură ce producția îl consumă. Stocul ciclic mediu este, așadar, jumătate din cantitatea comandată. Dacă este necesar un stoc de siguranță, acesta se adaugă separat și nu intră în calculul bazat pe jumătatea lotului.

Stabiliți corect cele trei date de intrare pentru EOQ

Folosiți consecvent aceeași unitate de măsură și aceeași perioadă de referință. Necesarului anual trebuie să îi corespundă un cost anual de menținere a stocului; un cost lunar nu poate fi introdus în același calcul fără conversie.

Dată de intrareSemnificație pentru o componentă achiziționatăUnitate de măsură
DConsumul anual preconizat al componenteiUnități/an
SCostul fix pentru lansarea și recepția unei comenzi de reaprovizionareUnități monetare/comandă
HCostul de menținere în stoc a unei unități timp de un anUnități monetare/unitate/an

D: folosiți consumul de componente, nu veniturile din vânzări

În cazul rulmenților achiziționați, D reprezintă numărul de rulmenți pe care producția estimează că îi va consuma pe parcursul anului. Nu este valoarea de vânzare a utilajelor în care sunt utilizați și nici neapărat cantitatea cumpărată anul trecut: în funcție de achizițiile făcute, stocul poate să fi crescut sau să fi scăzut.

Luați în calcul necesarul pentru toate produsele care folosesc componenta și includeți adaosuri adecvate pentru pierderile tehnologice preconizate. Verificați dacă totalul anual corespunde unui consum relativ constant. Pentru o componentă folosită doar în două proiecte mari pentru clienți este nevoie de un plan de achiziții cu termene concrete, nu de un ritm uniform de consum dedus artificial din totalul anual.

S: separați costul efectuării comenzii de prețul de achiziție

S acoperă efortul sau taxa fixă asociată fiecărei reaprovizionări, cum ar fi administrarea comenzii, o taxă fixă de livrare și activitatea de recepție. Nu reprezintă valoarea facturată a tuturor componentelor din comandă.

Folosiți un cost justificabil pentru reaprovizionarea pe care o evaluați. Dacă mai multe articole sunt incluse în aceeași comandă de achiziție sau în același camion, atribuirea întregului cost de transport fiecărui articol supraestimează S. La fel, un tarif de transport care variază în funcție de greutate nu poate fi tratat pur și simplu drept cost fix per comandă. Adaptați estimarea la condițiile convenite cu furnizorul și la modul în care organizați recepția.

H: transformați procentul costului de menținere a stocului într-o sumă

Dacă o componentă costă 20 $ și rata anuală a costului de menținere a stocului este de 25%, costul corespunzător este:

H = 20 $ × 0,25 = 5 $ per componentă pe an

Introduceți 5 $ în formula EOQ, nu 25 sau 0,25. Includeți în baza de calcul aleasă costurile relevante ale capitalului, depozitării și riscurilor asociate stocurilor, fără a contabiliza același cost de două ori.

Un cost repartizat contabil la nivel general nu se transformă automat într-o economie de numerar atunci când cumpărați un lot mai mic. Calculul este cel mai util atunci când achizițiile și departamentul financiar convin asupra costurilor influențate de cantitatea comandată.

Exemplu de calcul: achiziția de rulmenți pentru producție

Să luăm cazul unui producător care cumpără un rulment standard utilizat în mai multe produse. Ipotezele sale de planificare sunt:

  • Consum anual D: 12.000 de rulmenți.
  • Cost fix de lansare a comenzii S: 75 $ per reaprovizionare.
  • Preț unitar de achiziție: 20 $.
  • Rata anuală a costului de menținere a stocului: 25%, de unde rezultă H de 5 $ per rulment.

Aceste date au rol ilustrativ; nu sunt valori de referință pentru costurile de producție și nici rezultate obținute de un client SkyPlanner.

EOQ = √[(2 × 12.000 × 75) / 5] = √360.000 = 600 de rulmenți

La 600 de rulmenți per comandă, modelul indică 12.000 / 600 = 20 de comenzi pe an și un stoc ciclic mediu de 600 / 2 = 300 de rulmenți.

Pentru a vedea de ce 600 este cantitatea economică, comparați costurile anuale care variază în funcție de cantitatea comandată Q:

Costul anual de lansare a comenzilor = (D / Q) × S

Costul anual de menținere a stocului ciclic = (Q / 2) × H

Cantitate comandatăCost anual de lansare a comenzilorCost anual de menținere a stocului ciclicCost anual cumulat
300 de rulmenți3.000 $750 $3.750 $
600 de rulmenți1.500 $1.500 $3.000 $
900 de rulmenți1.000 $2.250 $3.250 $

La valoarea optimă fără constrângeri, costul de lansare a comenzilor este egal cu cel de menținere a stocului ciclic. Creșterea cantității la 900 reduce efortul de lansare a comenzilor, dar costul suplimentar de menținere a stocului depășește economia obținută.

Suma de 3.000 $ nu reprezintă costul anual total al achiziției de rulmenți. Costul de achiziție rămâne de 12.000 × 20 $ = 240.000 $ pe an. În acest exemplu, suma nu variază în funcție de mărimea comenzii, deci nu schimbă valoarea optimă a lui Q. Dacă prețul unitar variază în funcție de cantitate, acesta trebuie reintrodus în comparație.

Acestea sunt estimări ale costurilor anuale pe termen lung. Un rezultat precum 13,33 comenzi pe an pentru un lot de 900 de unități descrie frecvența medie, nu o cerință de a lansa o fracțiune dintr-o comandă de achiziție.

Adaptați cantitatea calculată la condițiile de comandă ale furnizorului

Modelul EOQ de bază presupune un necesar constant și cunoscut, costuri stabile de lansare a comenzilor și de menținere a stocurilor, un lead time de reaprovizionare constant, recepții integrale ale unor loturi utilizabile și absența rupturilor de stoc. De asemenea, presupune că nu există reduceri cantitative sau restricții de cantitate care să limiteze alegerea. Îl puteți folosi cu cea mai mare încredere pentru articolele achiziționate recurent, al căror tipar de aprovizionare se apropie de aceste condiții.

Comparați apoi cantitățile pe care le puteți cumpăra efectiv.

Cantități per ambalaj și cantități minime de comandă

Să presupunem că furnizorul vinde rulmenții în ambalaje de 250 de bucăți. Nu puteți comanda 600 de rulmenți. Comparați cantitățile apropiate care corespund unor ambalaje întregi, folosind aceeași ecuație de cost:

  • 500 de rulmenți: 1.800 $ pentru lansarea comenzilor + 1.250 $ pentru menținerea stocului = 3.050 $ pe an.
  • 750 de rulmenți: 1.200 $ pentru lansarea comenzilor + 1.875 $ pentru menținerea stocului = 3.075 $ pe an.

În lipsa altor restricții, cantitatea de 500 are un cost mai mic în acest model. Rotunjirea automată în sus ar trece cu vederea acest rezultat.

Să presupunem acum că furnizorul impune și o cantitate minimă de comandă de 750. Varianta de 500 de unități nu mai este disponibilă. Alegerea cantității de 750 costă cu 75 $ pe an mai mult decât varianta optimă fără constrângeri, adică cu 2,5% mai mult în acest model. Aveți astfel o bază clară pentru a decide dacă merită efortul de a negocia o cantitate minimă mai mică.

MOQ este limita minimă impusă de furnizor. EOQ este cantitatea optimă din punctul de vedere al costurilor, calculată de cumpărător. Cele două răspund unor întrebări diferite.

Reduceri cantitative și acorduri de livrare

Un preț unitar mai mic poate justifica o comandă mai mare, dar comparați efectul total: costul anual de achiziție, costul de lansare a comenzilor, costul de păstrare a stocului și eventualele costuri de transport care depind de cantitate. Folosiți structura reală a reducerilor: un preț aplicat tuturor unităților nu este același lucru cu o reducere aplicată doar unităților care depășesc un anumit prag.

O comandă-cadru cu mai multe solicitări de livrare schimbă atât ceea ce se consideră o lansare de comandă, cât și stocul deținut efectiv. Nu tratați întreaga cantitate contractuală ca pe o singură recepție imediată dacă livrările și facturarea au loc separat.

Depozitarea, termenul de valabilitate și cererea neuniformă

Verificați dacă lotul încape în spațiul de depozitare utilizabil și poate fi consumat înainte de expirare, de o modificare de proiect sau de încetarea necesarului clientului. O cantitate care nu poate fi utilizată nu este economică doar pentru că corespunde minimului unei curbe simplificate a costurilor.

Dacă cererea este sezonieră sau consumul se face în cantități mari, la intervale neregulate, folosiți un necesar eșalonat în timp și o politică de reaprovizionare adecvată. Dacă cererea sau termenele furnizorului sunt incerte, evaluați separat stocul de siguranță. Mărirea EOQ nu înlocuiește înțelegerea riscului de ruptură de stoc.

EOQ vă spune cât să comandați, nu când

În exemplul cu rulmenți, consumul este de 12.000 de unități în 250 de zile lucrătoare, adică 48 de rulmenți pe zi lucrătoare. La acest ritm, un lot de 600 de rulmenți acoperă 12,5 zile lucrătoare. Acesta este ciclul de consum al lotului, nu lead time-ul furnizorului.

Într-o politică de reaprovizionare cu monitorizare continuă, pragul de declanșare a comenzii este, de regulă:

Punct de reaprovizionare = consum estimat pe durata lead time-ului de reaprovizionare + stoc de siguranță

Dacă materialele reaprovizionate devin utilizabile după opt zile lucrătoare și alegeți separat, pentru exemplificare, un stoc de siguranță de 96 de rulmenți:

Punct de reaprovizionare = (48 × 8) + 96 = 480 de rulmenți

Cele două decizii sunt acum distincte: comandați 600 de rulmenți când se atinge pragul de 480, conform acestei politici. Stocul de siguranță de 96 de rulmenți a fost presupus pentru exemplificare; nu a fost calculat prin EOQ. Consultați ghidul privind stocul de siguranță pentru a evalua rezerva necesară în condiții de incertitudine.

Aplicați pragul la poziția stocului: stocul fizic utilizabil plus cantitățile comandate și încă nerecepționate, minus necesarul restant sau deja alocat conform regulilor proprii de evidență a stocurilor. Evitați să scădeți de două ori același necesar angajat. Dacă luați în calcul doar stocul de pe raft, riscați să dublați comenzile când materialele sunt deja pe drum.

Materialele comandate nu sunt însă încă utilizabile. O comandă de achiziție poate menține poziția stocului peste pragul de reaprovizionare, deși recepția estimată este prea târzie pentru o comandă de client. Cantitatea și data sosirii trebuie verificate împreună.

Dar dacă fabricați intern lotul de reaprovizionare?

Folosiți lotul economic de producție (EPQ) atunci când stocul se reface treptat, în timp ce consumul continuă, ca în cazul unei componente fabricate repetitiv și introduse progresiv în stoc. EPQ ia în calcul raportul dintre ritmul de producție și cel de consum; modelul EOQ de bază presupune că întregul lot devine disponibil deodată.

Diferența decisivă este modul în care stocul devine utilizabil, nu simpla încadrare a comenzii ca internă sau externă. Livrările parțiale ale unui furnizor sau un lot de producție blocat până la aprobarea finală a calității pot necesita un alt model decât cel sugerat la prima vedere de această încadrare.

Corelați recepția aleasă cu necesarul producției folosind SkyPlanner

Imaginați-vă că cei 600 de rulmenți sunt așteptați luni. Două comenzi de client au nevoie de ei, iar ambele concurează cu alte lucrări pentru capacitatea de prelucrare și asamblare. Furnizorul amână livrarea pentru joi. Cantitatea achiziționată rămâne aceeași, dar planul de producție pentru luni nu mai este realist.

Dacă actualizați doar lista de achiziții, cozile de lucrări la utilaje și termenele promise de livrare rămân necorelate. SkyPlanner asigură această corelare printr-un program de producție comun.

Comenzile de achiziție conțin cantitățile de materiale și datele de livrare. Data de livrare indică momentul estimat în care materialele vor fi disponibile; confirmarea sosirii prin marcarea ca Livrat actualizează stocul. Când este activată programarea care ține cont de materiale, disponibilitatea acestora influențează modul în care Arcturus, inteligența artificială de programare din SkyPlanner, programează lucrările în funcție de capacitatea configurată, dependențele dintre operații și priorități.

Înregistrați noua dată de recepție și recalculați programul. Comenzile de lucru afectate pot fi astfel corelate cu data comunicată de furnizor, iar diagrama Gantt arată programarea lor alături de celelalte lucrări din producție. În loc să mute fiecare operație dependentă între cozi separate, planificatorul se poate concentra pe decizie: urgentarea livrării componentei, schimbarea priorităților, găsirea unei surse alternative de aprovizionare sau revizuirea unui termen de livrare promis.

Acesta este motivul pentru a alege SkyPlanner ca sprijin pentru politica de achiziții: mai puțină coordonare manuală între planul de materiale și programul fabricii și posibilitatea de a vedea mai devreme cum afectează schimbarea datei de sosire comenzile clienților. Departamentul de achiziții stabilește lotul economic care respectă condițiile contractuale. Programul comun face vizibile consecințele acestuia asupra producției.

Experiența Eskomatic cu SkyPlanner ilustrează de ce contează această vizibilitate. Compania de prelucrări mecanice la comandă se baza anterior în mare parte pe cozi de lucrări gestionate manual, iar lipsurile de materiale deveneau uneori evidente prea aproape de momentul planificat pentru începerea lucrărilor. Cu programarea Gantt conectată la ERP și o imagine mai clară asupra disponibilității materialelor, compania raportează mai puține opriri ale producției din cauza materialelor lipsă și o stabilire mai precisă a termenelor de livrare. O vizibilitate mai bună asupra materialelor oferă echipei o bază mai sigură pentru planul zilnic.

SkyPlanner se integrează cu orice ERP sau MES prin interfața sa deschisă REST API, astfel încât datele despre achiziții și comenzi din sistemele existente să poată susține acest program de producție integrat.

Puneți în practică decizia privind cantitatea

Pentru reaprovizionarea prin achiziții, porniți de la EOQ, comparați cantitățile pe care le puteți comanda de la furnizor și stabiliți separat pragul de reaprovizionare. Apoi păstrați legătura dintre recepție și comenzile care vor consuma materialele. Programați o demonstrație SkyPlanner folosind o componentă achiziționată, data estimată a sosirii și două comenzi de client care depind de ea, pentru a vedea cum schimbă această legătură planul de producție. Dacă preferați să explorați mai întâi, încercați SkyPlanner cu date demonstrative.

Jussi Mäntylä

Specialist în planificarea producției, SkyPlanner

Lăsați SkyPlanner să propună un plan mai bun pentru fabrica dumneavoastră

Folosiți datele de producție pentru a testa programarea asistată de AI, în timp ce echipa dumneavoastră păstrează controlul.