Bestillingsmængdeberegningen bygger på følgende grundtal for et givent lager:
Den fysiske lagersaldo her og nu. Dette tal indeholder også plukkede, men endnu ikke leverede ordre.
Den aktuelle leveringstid beregnes på grundlag af en basis leveringstid.
Kan være beregnet af systemet på følgende måde: Ud fra varens forbrugsbudget (salg og forbrug i produktion) pr. måned beregnes det forventede forbrugsbudget inden for de næste 12 måneder. De 12 måneders forbrug divideres med minimums omsætningshastigheden fra den til varen knyttede lagermodel. Hvis varen har et antal holdbarhedsdage beregnes maksimumslageret som 12 måneders forbrug gange antal holdbarhedsdage divideret med 365, såfremt dette tal er mindre end ovenstående beregning. Hvis maksimumslageret er mindre end 1 sættes det til 1.
Kan være beregnet af systemet. Ved igangsættelse af et indkøb vil ordren som udgangspunkt lyder på dette tal. Beregningen foretages på følgende måde: Ud fra varens forbrugsbudget (salg og forbrug i produktion) pr. måned beregnes det forventede forbrugsbudget inden for de næste 12 måneder. Der beregnes en genbestillingspris ud fra hovedleverandørens pris (inkl. hjemtagelsesomkostninger) alternativt aktuel kostpris. ROS beregnes så som: Kvadratroden af Forbrugsbudget * 2 * Ordreomkostning divideret med genbestillingspris * lagerrente. Hvis ROS er større end max, sættes den til max. Hvis ROS er mindre end 1 sættes den til 1. Hvis ROS er mindre end en eventuel indtastet ROS sættes den til den indtastede.
En manuelt indtastet minimums ordrestørrelse. Ved igangsættelse af et indkøb skal ordren lyder på mindst dette tal.
En manuelt indtastet batchstørrelse. Ved igangsættelse af et indkøb skal ordren lyder på et multiplum af dette tal
Den totale mængde af bekræftede salgsordre og lageroverførsler fra et givent lager inden for den aktuelle leveringstid plus T+ dage.
Den totale mængde af udestående bekræftede indkøbsordre inden for den aktuelle leveringstid plus T+ dage.
Hvis det fremtidige lager er mindre end minimumslageret sættes bestillingsmængden for en vare på et givent lager til ROS. Hvis fremtidigt lager plus bestillingsmængden er mindre end minimumslageret sættes bestillingsmængden til minimumslager minus fremtidigt lager. Hvis bestillingsmængden er mindre end MOS sættes den til MOS, Hvis der er indtastet en batchstørrelse sættes bestillingsmængden til det nærmeste multiplum af batchstørrelsen, som er større end eller lig med bestillingsmængden.
Bestillingsmængden rundes op til nærmeste heltal.
Hvis indkøb foretages i anden enhed end lageret sættes bestillingsmængden i indkøbsenheder til nærmeste multiplum af konverteringsfaktoren mellem lager og indkøbsenheder, som er større end eller lig med bestillingsmængden.