Fact-checked by Grok 2 weeks ago

Economic order quantity

The economic order quantity (EOQ) is a foundational model that calculates the optimal order size for or producing to minimize the total costs associated with , primarily by balancing the between ordering costs and holding costs. Developed by Ford W. Harris in a 1913 article published in Factory, The Magazine of Management, the EOQ model was an early contribution to and , though it gained wider recognition decades later through rediscovery and application in . The model operates under key assumptions, including constant and known demand rate, fixed ordering costs per order, constant holding costs per unit per time period, instantaneous replenishment without lead times or shortages, and no quantity discounts. At its core, the EOQ formula derives from minimizing the total relevant , which includes setup or (incurred each time an is placed) and holding costs (related to storage, capital tied up, and for average levels). The standard EOQ formula is Q^* = \sqrt{\frac{2DS}{H}}, where D represents annual demand in , S is the per , and H is the annual holding per ; this yields the quantity that equalizes marginal ordering and holding costs. In practice, the EOQ model is applied across , business operations, and contexts to optimize for items with steady , such as materials or supplies, often resulting in significant cost reductions—for instance, one demonstrated a 61% decrease in costs for a firm. While extensions address real-world variations like quantity discounts, lead times, or , the basic EOQ remains a for efficient replenishment policies in deterministic environments.

Fundamentals

Definition and Assumptions

The Economic Order Quantity (EOQ) is the ideal order size that minimizes the combined costs of ordering and holding in a continuous , where inventory levels are monitored constantly to trigger replenishment when they reach a . This model serves as a foundational tool in , balancing the between frequent small orders, which incur high ordering expenses, and infrequent large orders, which lead to elevated holding costs due to excess stock. The EOQ concept originated with Ford W. Harris, a production engineer, who introduced it in his 1913 paper "How Many Parts to Make at Once," published in Factory: The Magazine of Management. Harris's work laid the groundwork for the model, though it remained relatively obscure for decades. Independently, R.H. Wilson, a management consultant, derived a similar model and extensively applied it in the 1930s, popularizing it through practical implementations and contributing to its formalization within the emerging field of operations research. The EOQ model operates under a set of simplifying assumptions that idealize the inventory environment as deterministic, enabling a tractable mathematical solution without stochastic elements:
  • Demand occurs at a constant, known rate over time, unaffected by external fluctuations.
  • Lead time—the duration between placing an order and receiving it—is fixed and known in advance.
  • Replenishment is instantaneous, meaning the entire order arrives at once with no production or delivery delays.
  • No quantity discounts are offered, so the purchase price per unit remains constant regardless of order size.
  • Shortages are not permitted; inventory must meet demand without backorders or stockouts.
  • Ordering costs are fixed per order and independent of quantity, while holding costs are constant per unit per time period.
These assumptions create a controlled, predictable framework that abstracts away real-world complexities like variability or supply disruptions, allowing managers to derive an analytically optimal solution for stable, repetitive scenarios.

Variables and Notation

The Economic Order Quantity (EOQ) model utilizes a standardized set of variables to represent its key parameters, enabling consistent mathematical formulation across analyses. These variables are defined as follows:
  • D: the annual demand rate, expressed in units per year, representing the constant rate at which is depleted over time.
  • K: the fixed per , measured in dollars per , encompassing expenses such as administrative processing, transportation, and setup that do not vary with the quantity ordered.
  • h: the holding (or per unit per year, in dollars per unit per year, which includes for , , spoilage, and opportunity associated with tied-up capital.
  • Q: the quantity, in units per , denoting the size of each replenishment batch placed with the supplier.
The units of these variables are chosen to ensure dimensional consistency when incorporated into cost functions, yielding total costs in dollars per year; for instance, D and Q both scale in units, while K and h align monetary flows over time. Derived quantities based on these core variables include the order frequency, \frac{D}{Q}, which indicates the number of orders placed annually. Additionally, under the EOQ assumptions of constant and instantaneous replenishment, the average level is \frac{Q}{2}, reflecting the time-averaged on hand over the cycle.

EOQ Formula Derivation

The economic quantity (EOQ) model seeks to determine the optimal size that minimizes the sum of ordering and holding costs in an system. The derivation begins with the formulation of the total relevant , TC(Q), which captures these two primary components as a function of the quantity Q. The ordering is given by (D/Q)K, where D represents the and K is the per ; this reflects the number of orders placed per year multiplied by the per . The holding is (Q/2)h, where h is the holding per unit per year and Q/2 is the average level under the assumption of instantaneous replenishment and constant . Thus, the total relevant is TC(Q) = (D/Q)K + (Q/2)h. To find the minimizing Q, denoted Q*, the total cost function is differentiated with respect to Q and set to zero. The first is dTC/dQ = -(DK)/Q² + h/2. Setting this equal to zero yields -(DK)/Q² + h/2 = 0, which rearranges to (DK)/Q² = h/2. Solving for Q gives Q² = (2DK)/h, so Q* = √(2DK/h). This closed-form solution provides the EOQ. An alternative perspective on the emphasizes the between costs: at the optimum, the marginal increase in holding cost from ordering a larger quantity equals the marginal savings in ordering cost from fewer orders. This balance occurs when the annual holding cost (Q/2)h equals the annual ordering cost (D/Q)K, leading to the same condition (Q/2)h = (D/Q)K and thus Q* = √(2DK/h). To confirm that this critical point represents a minimum, the second of the is examined: d²TC/dQ² = (2DK)/Q³. For Q > 0, this value is positive, indicating that TC(Q) is and the is indeed a global minimum.

Basic Example

To illustrate the application of the economic order quantity (EOQ) model, consider a hypothetical scenario for a retailer managing of a standard product, such as . The annual is 1,000 units (D = 1,000), the per order is $50 (K = $50), and the annual holding cost per unit is $2 (h = $2). These parameters represent typical values in basic scenarios where is and known, ordering costs include administrative and shipping expenses, and holding costs encompass , , and costs. The optimal order quantity Q* is calculated using the EOQ : Q^* = \sqrt{\frac{2DK}{h}} Substituting the values: Q^* = \sqrt{\frac{2 \times 1000 \times 50}{2}} = \sqrt{50000} \approx 223.61 This is typically rounded to the nearest for practical implementation, yielding Q* = 223 units per order. The number of orders per year is then D / Q* ≈ 1000 / 223 ≈ 4.48, or approximately 4.5 orders annually. The total annual cost (TC) under the EOQ model is the sum of ordering costs (D/Q * K) and holding costs (Q/2 * h), excluding purchase costs which are constant. For Q* = 223:
  • Ordering cost ≈ 4.48 × $50 = $224
  • Holding cost = (223 / 2) × $2 ≈ $223
  • TC ≈ $447
To demonstrate the cost minimization, compare this to other order quantities. At Q = 100 units:
  • Ordering cost = (1000 / 100) × $50 = $500
  • Holding cost = (100 / 2) × $2 = $100
  • TC = $600 (33% higher than EOQ)
At Q = 300 units:
  • Ordering cost ≈ (1000 / 300) × $50 ≈ $167
  • Holding cost = (300 / 2) × $2 = $300
  • TC ≈ $467 (4% higher than EOQ)
These comparisons highlight how deviations from Q* increase total costs due to the between frequent ordering (higher ordering costs, lower holding) and larger orders (lower ordering costs, higher holding). In practice, since order quantities must be integers, rounding Q* to 223 or 224 units is evaluated by computing TC for both to select the minimum; here, both yield nearly identical costs around $447. Additionally, the —the inventory level at which a new order is placed—is determined by demand, calculated as (in years) multiplied by the annual demand rate (D). For example, with a 0.1-year , the is 0.1 × 1000 = 100 units, ensuring no stockouts under constant demand assumptions.

Cost Analysis

Total Cost Function

The total relevant cost function in the Economic Order Quantity (EOQ) model consists of ordering costs and holding costs, expressed as TC(Q) = \frac{D}{Q} K + \frac{Q}{2} h, where D is the annual demand rate, Q is the quantity, K is the per , and h is the annual holding per . This formulation originates from early models balancing setup and storage expenses, as introduced by Harris in his of lot sizing. The ordering cost term \frac{D}{Q} K represents the annual fixed costs associated with placing orders, which decline hyperbolically as Q increases because larger orders reduce the frequency of ordering. Conversely, the holding cost term \frac{Q}{2} h captures the expense of maintaining average levels of Q/2 over the year and rises linearly with Q, reflecting greater tie-up and storage needs. Purchase costs, given by D \times c where c is the unit purchase price, are constant with respect to Q and thus excluded from the minimization process, though they contribute to overall expenses. This total cost function is conventionally framed on an annual basis to align with steady-state operations over an infinite planning horizon, but it can be scaled proportionally for shorter periodic horizons by adjusting D and h to match the time frame (e.g., monthly demand and holding costs). In the basic EOQ model, is incorporated into reorder decisions but does not influence the function, as the assumptions ensure instantaneous or timely replenishment without stockouts or associated penalty costs.

Graphical Interpretation

The standard graphical interpretation of the economic order quantity (EOQ) model features a plot with order quantity Q on the horizontal and annual cost on the vertical . The ordering appears as a decreasing , reflecting the inverse relationship between order size and the number of orders placed annually. In contrast, the holding is an upward-sloping straight line, as larger order quantities lead to higher average levels and thus greater expenses. The total cost curve, which sums the ordering and holding costs, forms a U-shaped that reaches its minimum at the EOQ, precisely where the two individual cost curves intersect. This intersection point highlights the balance achieved in the model, minimizing the combined relevant costs. A key characteristic of the total cost curve is its relative flatness near the EOQ, demonstrating the model's robustness to minor variations in order quantity or parameter . For instance, order quantities between approximately 82% and 122% of the EOQ result in total costs within 2% of the minimum, underscoring that small errors in or have limited impact on overall efficiency. Complementing the cost graph, the inventory level over time is depicted as a sawtooth pattern, where stock starts at Q upon replenishment, depletes linearly due to constant demand, reaches zero just as a new order arrives, and then repeats. This visualization shows the average inventory maintained at Q/2, illustrating the cyclical nature of inventory under instantaneous replenishment assumptions. These graphs collectively emphasize the fundamental trade-offs in inventory management: increasing Q reduces ordering frequency and costs but elevates holding expenses, while the flat total cost profile near the optimum reveals the EOQ's practical flexibility in real-world applications where perfect precision is unattainable.

Sensitivity Analysis

Sensitivity analysis in the economic order quantity (EOQ) model evaluates the robustness of the optimal order quantity Q^* and total cost to variations or errors in input parameters, particularly annual demand D, setup cost per order K, and holding cost per unit per year h. The model demonstrates significant insensitivity to moderate errors in these estimates, meaning small inaccuracies in parameter values lead to only minor increases in total inventory costs. For instance, the EOQ is relatively robust to errors in demand forecasting, with cost penalties growing slowly even for substantial deviations in D. In contrast, the model shows greater sensitivity when errors affect the ratio of K to h, as this ratio directly influences the balance between ordering and holding costs. To quantify the impact on Q^*, an approximate formula for the percentage change in the optimal order quantity can be derived using logarithmic of the base EOQ formula Q^* = \sqrt{\frac{2DK}{h}}. Taking the natural logarithm yields \ln Q^* = \frac{1}{2} \left( \ln D + \ln K - \ln h + \ln 2 \right), and differentiating gives \frac{dQ^*}{Q^*} \approx \frac{1}{2} \left( \frac{dD}{D} + \frac{dK}{K} - \frac{dh}{h} \right). Thus, the relative change is \% \Delta Q^* \approx \frac{1}{2} \left( \% \Delta D + \% \Delta K - \% \Delta h \right). This approximation indicates that Q^* changes proportionally to half the net percentage variation in demand and costs, highlighting the model's balanced response; for example, a 10% increase in D would raise Q^* by about 5%, while a similar increase in h would decrease it by 5%. Break-even analysis for the EOQ extends this by identifying acceptable ranges of order quantities where total cost remains within tolerable limits relative to the minimum. Due to the flat U-shaped total cost curve near Q^*, deviations of up to ±20% from Q^* typically result in only about a 2.5% increase in total cost, making the model practical for implementation without precise calculations. For a 10% tolerance in total cost, the acceptable order quantity range spans approximately 64% to 156% of Q^*, beyond which costs rise more noticeably. This robustness allows managers to use rounded or estimated values for Q without significant penalties. In real-world applications, estimating K and h poses significant challenges that can undermine EOQ accuracy. Setup costs K often include indirect elements like administrative processing, transportation, and quality inspections, which vary across suppliers and are difficult to allocate precisely. Holding costs h, typically estimated as 20-30% of unit value, encompass not only and but also costs tied to tied up in , which fluctuate with rates and economic conditions. Inaccurate inputs, such as overlooking seasonal demand variability or using non-marginal holding costs, can lead to suboptimal orders and higher costs, emphasizing the need for ongoing .

Extensions

Quantity Discounts

In scenarios where suppliers provide quantity discounts, the standard EOQ model must be adapted to account for varying unit purchase , as these discounts affect both the holding cost (typically a of the unit price) and the total purchase cost, which was previously constant and thus omitted from optimization. There are two primary types of quantity discounts: all-units discounts, where the reduced price applies to the entire order if the quantity exceeds a specified , and incremental discounts, where the discount applies only to the additional units purchased beyond the . The modified procedure for handling quantity discounts in the EOQ model involves evaluating the optimal order quantity across each discount level to minimize the total relevant cost. For all-units discounts, compute the EOQ for each price tier using the corresponding unit price to determine the holding cost h = i \cdot p, where i is the holding cost rate and p is the unit price; if the resulting EOQ falls below the breakpoint for that tier, evaluate the total cost at the breakpoint instead. Compare the total costs for all feasible EOQs and breakpoints, selecting the quantity that yields the lowest total cost. Incremental discounts require a more involved approach, calculating an effective unit price for each range (incorporating the discounted price for marginal units) and adjusting the EOQ formula accordingly before comparing total costs. The total relevant cost function now explicitly includes the purchase cost, given by TC(Q) = \frac{D}{Q} K + \frac{Q}{2} h + D \cdot p(Q), where D is the annual demand, K is the ordering cost per order, h = i \cdot p(Q) is the holding cost per unit per year (with i as the holding rate), and p(Q) is the as a of the quantity Q. This contrasts with the basic EOQ, where purchase cost is excluded due to its independence from Q. A representative example illustrates the all-units discount procedure for Harvey’s Heavy Machinery Corp., which uses 750 cases of oil filters annually, with an ordering cost K = \&#36;40 per order and holding cost rate i = 20\% of the unit price. The supplier offers prices of &#36;18 per case for 0–99 units, &#36;17.90 for 100–199 units, and &#36;17.75 for 200+ units. First, for the lowest price tier ($17.75, 200), ( h = 0.20 \times 17.75 = $3.55 ), so EOQ ≈ 130. Since 130 < 200, evaluate TC at Q=200: ordering cost = (750/200) × 40 = $150, holding cost = (200/2) × 3.55 = $355, purchase cost = 750 × 17.75 = $13,312.50, total TC = $13,817.50. Next, for the $17.90 tier ( 100), ( h = 0.20 \times 17.90 = $3.58 ), EOQ ≈ 129 (feasible within 100–199), TC at Q=129: ordering ≈ $232, holding ≈ $231, purchase = $13,425, total ≈ $13,888. Finally, for $18 (no ), ( h = $3.60 ), EOQ ≈ 129, TC ≈ $13,965 (ordering ≈ $232, holding ≈ $232, purchase $13,500). The lowest TC is at Q=200 with the &#36;17.75 price, so order 200 cases.

Backorder Costs

The economic order quantity (EOQ) model can be extended to permit planned backorders, or shortages that are intentionally allowed and satisfied upon replenishment, under the assumption that customers are willing to wait without canceling orders. This relaxation modifies the basic EOQ assumptions by allowing inventory levels to become negative during part of the cycle, incurring a backorder cost b per unit short per year, where b > h to reflect that shortage penalties (e.g., for loss or administrative handling) typically exceed holding costs h. Other assumptions remain: demand rate D units per year, instantaneous replenishment, fixed ordering cost K per order, and no quantity discounts or capacity constraints. To derive the optimal order quantity Q^* and maximum backorder level in this model, the total relevant cost includes ordering, holding on positive , and backorder costs. The average annual holding cost is h \frac{(Q - B)^2}{2Q}, where B is the maximum backorder level, and the average annual backorder cost is b \frac{B^2}{2Q}, leading to the function: TC(Q, B) = \frac{D K}{Q} + h \frac{(Q - B)^2}{2Q} + b \frac{B^2}{2Q}. Minimizing with respect to B by setting the to zero yields B^* = \frac{h Q}{h + b}, the optimal backorder level, which represents the fraction d = \frac{B^*}{Q} = \frac{h}{h + b} of the cycle spent in . Substituting B^* into TC simplifies the variable costs to \frac{h b Q}{2(h + b)}, so TC(Q) = \frac{D K}{Q} + \frac{h b Q}{2(h + b)}. Differentiating with respect to Q and setting to zero gives the optimal order quantity: Q^* = \sqrt{\frac{2 D K (h + b)}{h b}}. This Q^* exceeds the basic EOQ without backorders, as shortages effectively reduce average and thus holding costs, offset by backorder penalties. The corresponding minimum is TC^* = \sqrt{\frac{2 D K h b}{h + b}}, which is always lower than the no- case when b is finite. Planned backorders are optimal in this model whenever shortages are permissible and b is finite, as the resulting d > 0 minimizes costs compared to prohibiting them; however, the backorder fraction d approaches zero as b becomes much larger than h, effectively reverting to the no-shortage policy. For instance, if b = 9h, then d \approx 0.1, meaning backorders occur about 10% of the time, balancing the . This extension is particularly relevant when holding costs are high relative to backorder costs, such as in high-value, low-turnover items where is expensive but tolerance for delays exists.

Multi-Item Inventory

In multi-item systems, the classic single-item Economic Order Quantity (EOQ) model is extended to account for interdependencies among products, particularly when resources such as space are shared across items. These extensions address scenarios where independent application of the EOQ to each item may violate overall constraints, leading to suboptimal or infeasible solutions. The focus here is on space-constrained formulations, replenishment policies, and with to prioritize high-impact items.

Space-Constrained EOQ

When multiple items compete for limited warehouse space, the total average inventory space must not exceed the available capacity S. The objective is to minimize the aggregate inventory cost subject to this constraint: \sum_i w_i \frac{Q_i}{2} \leq S , where w_i is the space occupied per unit of item i, and Q_i is the order quantity for item i. This is solved using the method of Lagrange multipliers, introducing a multiplier \lambda \geq 0 to penalize space violations in the Lagrangian. The resulting adjusted order quantity for each item is Q_i^* = \sqrt{\frac{2 D_i K_i}{h_i + \lambda w_i}}, where D_i is the annual demand, K_i is the ordering cost per order, and h_i is the holding cost per unit per year for item i. This can also be expressed relative to the unconstrained EOQ as Q_i^* = \mathrm{EOQ}_i \sqrt{\frac{h_i}{h_i + \lambda w_i}}, where \mathrm{EOQ}_i = \sqrt{\frac{2 D_i K_i}{h_i}}. The value of \lambda is determined iteratively (e.g., via bisection search starting from \lambda = 0) until the space constraint binds exactly, ensuring feasibility while minimizing total costs. This approach often reduces total costs by 20-30% compared to traditional constrained methods in simulated warehouse settings.

Joint Replenishment

In joint replenishment scenarios, multiple items share a common fixed ordering cost A (e.g., shipping or setup fees), plus individual item-specific costs K_i. Orders are placed simultaneously for a group of items at joint cycle times, reducing the frequency of major orders but requiring coordination of individual replenishment cycles. The problem is to determine optimal base cycle time T and multipliers n_i (where item i is ordered every n_i T) to minimize average total cost, which includes joint setup, individual setups, and holding costs. Exact solutions are computationally intensive for large numbers of items, so approximate algorithms are commonly used, such as the randomized search procedure that iteratively adjusts cycle times to converge on near-optimal policies within 1-2% of the true minimum. These methods often yield power-of-two policies (where n_i are powers of two) for practicality in implementation. Seminal work highlights that joint policies can cut ordering costs by up to 50% in retail settings with correlated demand patterns.

ABC Analysis Integration

ABC analysis classifies items by annual consumption value (typically using Pareto's principle, where A items account for 80% of value but 20% of volume), enabling selective application of EOQ to prioritize high-value items. For A-class items (high value, low volume), full EOQ calculations with constraints are applied to optimize order quantities precisely. B-class items receive modified EOQ with relaxed monitoring, while C-class items use fixed periodic reviews to minimize administrative effort. This integration ensures resource-constrained EOQ focuses on impactful items. When combined with space constraints, ABC guides allocation of the limited capacity S preferentially to A items.

Example: Two Items with Shared Storage

Consider two items sharing a space limit of S = 500 cubic feet, with parameters: Item 1 (D_1 = 1200 units/year, K_1 = 25/order, h_1 = 2/unit/year, w_1 = 0.5 ft³/unit); Item 2 (D_2 = 800 units/year, K_2 = 20/order, h_2 = 3/unit/year, w_2 = 1 ft³/unit). Unconstrained EOQs are \mathrm{EOQ}_1 = \sqrt{\frac{2 \times 1200 \times 25}{2}} \approx 173 units and \mathrm{EOQ}_2 = \sqrt{\frac{2 \times 800 \times 20}{3}} \approx 103 units, requiring average $0.5 \times 173 / 2 + 1 \times 103 / 2 \approx 43 + 52 = 95 ft³ (feasible). If S = 100 ft³ (binding ), iterate \lambda to solve \sum w_i Q_i^* / 2 = 100. For \lambda \approx 0.5, Q_1^* \approx \sqrt{\frac{2 \times 1200 \times 25}{2 + 0.5 \times 0.5}} \approx 170, Q_2^* \approx \sqrt{\frac{2 \times 800 \times 20}{3 + 0.5 \times 1}} \approx 98, ≈ 42.5 + 49 ≈ 91.5 ft³; fine-tune \lambda \approx 0.8 to reach ≈100 ft³ exactly. Total annual is minimized under the , demonstrating enforcement over unconstrained (infeasible if scaled up).

Imperfect Quality Items

In the economic order quantity (EOQ) model for imperfect quality items, suppliers deliver lots containing a proportion p of defective items, where $0 < p < 1, requiring the buyer to perform full inspection upon receipt to segregate good and defective units. The defect rate p is assumed known or estimated from historical data, and inspection incurs a cost c per unit examined. This extension addresses real-world scenarios where production processes yield nonconforming items, necessitating adjustments to the standard to minimize total costs while ensuring sufficient good inventory to meet demand D. The model assumes instantaneous inspection for simplicity, with good items immediately available for satisfying demand and defective items handled separately—either returned to the supplier at no additional cost beyond inspection, reworked at a unit cost incorporated into c, or sold at a salvage value (reducing net holding or disposal expenses). The total annual cost comprises ordering cost K per order, holding cost h per good unit per unit time, and inspection cost c applied to the full lot size Q, with defect handling embedded in the inspection term to reflect rework or return logistics. Since only good items (1 - p)Q contribute to demand fulfillment, the cycle length is T = (1 - p)Q / D, leading to an annual ordering frequency of D / ((1 - p)Q). Imperfect items are assumed not to generate shortages, as screening precedes inventory depletion. The total relevant annual cost TC(Q) is formulated as the sum of ordering, holding on good items, and inspection costs (defect handling as constant): TC(Q) = \frac{D K}{(1 - p) Q} + \frac{h (1 - p) Q}{2} + \frac{c D}{1 - p}, where the inspection term \frac{c D}{1 - p} is constant with respect to Q (annual inspected units = D / (1-p)). Since constants do not affect optimization, minimize the variable terms. To find the optimal Q^*, differentiate TC(Q) with respect to Q and set to zero: \frac{d TC(Q)}{d Q} = -\frac{D K}{(1 - p) Q^2} + \frac{h (1 - p)}{2} = 0 Solving yields: Q^* = \sqrt{ \frac{2 D K}{h (1 - p)^2 } } This Q^* is larger than the standard EOQ by a factor of $1/(1-p), compensating for the reduced usable inventory per order. The second derivative d^2 TC(Q)/d Q^2 > 0 confirms a minimum. In practice, if rework or return costs vary with lot size, they may adjust K or h accordingly, but the basic model provides a foundation for handling quality variability.

Applications and Implementation

Real-World Applications

In , the Economic Order Quantity (EOQ) model is integrated into (MRP) systems to optimize raw material ordering, particularly for components with stable demand patterns. For instance, in the , EOQ has been applied to plan for Poly Vinyl Butyral (PVB) used in production, considering supplier contracts and demand forecasts, resulting in a 52% reduction in inventory costs compared to prior methods. This approach balances ordering and holding costs while ensuring timely availability of parts, minimizing production disruptions in assembly lines. In , EOQ facilitates adjustments for seasonal fluctuations by incorporating rates into calculations, helping to avoid overstocking during off-peak periods and shortages during peaks. A of Shpresa Ltd., an retailer specializing in orchid sales, demonstrated that applying EOQ to vase —factoring in annual of 1,200 units, ordering costs of €14.08 per , and holding costs of 25%—reduced total costs from €293.60 to €263.84 annually, a 10% savings, while setting reorder points at 92 units to handle lead times. exemplifies large-scale optimization through systems that reduce unproductive stock via smaller pack sizes and store-level management, enhancing overall efficiency. In healthcare supply chains, EOQ addresses drug expiration risks by treating shelf-life constraints as elevated holding costs, optimizing order quantities to minimize waste from outdated inventory while preventing shortages. A study at RA Basoeni Hospital in compared EOQ with traditional methods, finding it most effective for controlling stagnant drugs (overstock nearing expiration) and yielding the lowest opportunity costs, thus improving for essential medications. Similarly, an EOQ extension for high-cost incorporates expiration periods and preservation technologies, maximizing profit by determining replenishment cycles that reduce deterioration losses in distribution. Post-2020 developments in have adapted EOQ for at fulfillment centers, using dynamic order quantities to minimize storage in high-volume warehouses amid surging online demand. Integration with forecasting relaxes EOQ's constant demand by using models like LSTM (89.8% accuracy) to predict seasonal and promotional spikes, feeding into optimization frameworks that outperform traditional EOQ by 14% in gains and 95% demand satisfaction in simulations. Empirical studies on EOQ implementation in small and medium-sized enterprises () report reductions of 10-20% on average through optimized . For example, a applying EOQ to raw materials cut total by 71.7%, from IDR 2,392,357 to IDR 677,170, by aligning sizes with variability. In settings, holding have been reported to drop by 20% via EOQ-driven adjustments, underscoring its impact on .

Integration with Supply Chain Systems

The Economic Order Quantity (EOQ) model serves as a foundational input for (MRP) systems within (ERP) frameworks, where it determines optimal lot sizes for procurement and production scheduling to align with forecasted . In MRP, EOQ calculations inform the generation of planned order releases by balancing setup costs against holding costs, ensuring that levels support just-in-time manufacturing without excess stock buildup. This integration allows MRP to explode bills of materials and net requirements, using EOQ-derived quantities to minimize total costs across dependent items. Modern systems enhance EOQ's role by enabling dynamic updates through feeds, such as fluctuating demand signals from point-of-sale systems or supplier variations, which trigger recalculations to maintain optimality amid volatility. For instance, platforms can automatically adjust EOQ parameters like ordering costs or holding rates based on live inputs, facilitating adaptive planning in volatile markets. This capability contrasts with static EOQ applications, allowing seamless between , , and modules to reduce stockouts and overstock. In (VMI) arrangements, suppliers leverage the buyer's EOQ parameters to proactively manage replenishment, accessing shared data on demand patterns and levels to place orders that align with the buyer's optimal batch sizes. This approach shifts responsibility upstream, where the vendor uses EOQ to batch shipments efficiently, minimizing the buyer's holding costs while ensuring service levels. Studies on VMI with EOQ extensions, including those accounting for deteriorating items, demonstrate improved coordination and cost savings by integrating the model into vendor planning algorithms. However, uncoordinated use of EOQ in multi-echelon supply chains can exacerbate the through order batching, which amplifies demand variability upstream from retailers to manufacturers. Coordination mechanisms, such as information sharing, are needed to mitigate this. Larger, more stable order quantities under EOQ logic can reduce the in shipments compared to frequent small orders only when properly coordinated across tiers. In dynamic pricing environments, EOQ-based policies have been shown to increase measures compared to static pricing. Adaptations of EOQ for sustainable supply chains incorporate carbon emission costs into the holding cost parameter (h), effectively constraining order quantities to balance with environmental impact, such as reduced transportation emissions from fewer shipments. In carbon-constrained models, this adjustment yields optimal order sizes that minimize total costs including emission penalties, often resulting in larger batches to lower frequency-dependent emissions. For green supply chains, these extensions enable firms to comply with cap-and-trade regulations while optimizing , as demonstrated in frameworks where emission-dependent demand further refines EOQ decisions.

Computational Tools

Spreadsheet tools provide accessible methods for calculating the economic order quantity (EOQ) using built-in functions and features. In , the EOQ can be computed directly with the formula \sqrt{\frac{2DS}{H}}, where D represents annual demand, S is the ordering cost per order, and H is the holding cost per unit per year; users input these parameters into cells and apply the SQRT function combined with basic arithmetic to obtain the result. This approach is supported by downloadable templates that automate the , minimizing errors in . For sensitivity analysis, Excel's data tables enable users to evaluate how variations in inputs like or costs affect the EOQ and inventory costs. By setting up one-way or two-way data tables under the tab's What-If , planners can simulate scenarios, such as fluctuating holding costs, to assess robustness without manual recalculations. Excel add-ins and built-in tools like Solver extend EOQ models to handle constraints in advanced scenarios, such as quantity discounts or backorders, by optimizing nonlinear objective functions for costs. Specialized integrates EOQ algorithms into broader management systems. SAP's calculates EOQ using the standard to balance ordering and holding costs, incorporating it into optimization operators that run via Excel add-ins for one-time or scheduled executions. Similarly, Management employs EOQ in , computing fixed order quantities to minimize combined acquisition and carrying costs, with the applied across levels including adjustments. For open-source alternatives, libraries facilitate EOQ computations through optimization routines; the Stockpyl package implements classical EOQ models for single-node , while SciPy's optimize solves the minimization problem for total costs under various parameters. Simulation techniques extend EOQ to stochastic environments beyond deterministic assumptions. simulation generates distributions of random variables like demand and lead times to evaluate expected costs and optimal order quantities in probabilistic models, often integrated with optimization to refine parameters iteratively. This method proves effective for assessing risk in inventory policies, providing probabilistic insights into stockouts or overstocking. As of 2025, trends emphasize -driven EOQ calculations in platforms, enabling updates to parameters like demand forecasts based on live data feeds. AWS leverages generative for inventory optimization, dynamically adjusting EOQ models to incorporate and mitigate disruptions in volatile markets. These systems automate parameter tuning, such as holding costs derived from sensor data, fostering resilient supply chains with reduced manual intervention.

Limitations and Criticisms

Key Assumptions and Their Flaws

The basic EOQ model assumes a constant rate, which implies steady and predictable consumption over time without fluctuations from , trends, or external shocks. In reality, often varies due to market dynamics, promotions, or economic changes, leading to either stockouts when demand surges or excess when it dips, thereby increasing costs and inefficiencies. For instance, during periods of high variability like disruptions, the model's optimal order quantity can deviate significantly, resulting in suboptimal performance. Another core assumption is instantaneous replenishment, meaning orders are received immediately upon placement with no . This overlooks practical delays from production, transportation, or supplier constraints, where lead time variability can cause shortages or rushed ordering, amplifying holding and shortage costs in volatile environments. Such unrealistic replenishment ignores the impact of finite delivery rates and supplier-imposed minimum quantities, which frequently exceed the EOQ . The model further presumes fixed ordering costs per order and constant unit purchase prices, disregarding , quantity discounts, or effects that reduce costs for larger orders. This rigidity fails to account for how or repeated orders can lower per-unit expenses through or gains, potentially making the EOQ less economical in high-volume scenarios. Inflation or changing supplier terms also render these costs non-constant, distorting the balance between ordering and holding expenses. Holding costs in the EOQ framework are treated as a fixed percentage of value, assuming no deterioration, , or spoilage. This neglects perishability for items like or , where value erodes over time due to expiration or technological advancements, leading to and unaccounted losses not captured in the . For non-perishable goods, risks from market shifts similarly inflate true holding costs beyond the model's predictions. Empirical studies highlight these flaws, demonstrating the EOQ's overestimation of optimality in real-world settings. A 2012 analysis of French freight shipment data found the model explained about 80% of shipment size variance. Similarly, a 2016 econometric evaluation using dealership inventory data from 2004–2010 showed that incorporating uncertainty improved policy outcomes, as the deterministic assumption led to higher costs in environments. Earlier work in the late and early , such as a 1991 pilot study on inventories, revealed EOQ reduced stockouts for items with steady but showed no significant improvement in reducing stockouts for unpredictable ones, underscoring its limitations in diverse operational contexts. During the disruptions, simulations indicated EOQ quantities needed 20–30% upward adjustments for spikes, confirming the model's vulnerability to volatility.

Comparisons to Alternative Models

The Economic Order Quantity (EOQ) model contrasts with the inventory system, which prioritizes minimal inventory through frequent, small deliveries to reduce holding costs, often at the expense of higher setup costs from more orders. In high holding cost scenarios, EOQ calculations naturally favor smaller lot sizes similar to , but achieves greater efficiency by eliminating or drastically reducing setup costs via process improvements like . is preferable in environments where reliability allows for just-sufficient deliveries, whereas EOQ suits cases with significant fixed ordering costs that benefit from batching. Unlike the EOQ, which assumes deterministic demand and continuous monitoring to trigger orders at zero inventory, the (Q, r) model incorporates stochastic demand variability through a reorder point (r) to maintain safety stock against uncertainties. This makes (Q, r) more robust for intermittent or variable patterns, where EOQ's lack of a buffer could lead to frequent stockouts, though it adds complexity in parameter estimation. The EOQ model applies to pure scenarios with instantaneous replenishment, in contrast to the (EPQ) model, which adjusts for finite production rates where accumulates gradually during runs. EPQ is thus better suited for in-house production environments, as it optimizes lot sizes to account for production speed relative to demand, reducing idle time compared to EOQ's all-at-once assumption. EOQ performs best for stable, high-volume items with predictable , enabling cost minimization without the need for advanced . In low-volume or uncertain settings, alternatives like (Q, ) or offer superior adaptability to fluctuations, avoiding EOQ's potential overstocking or shortages. Hybrid approaches, such as the Newsboy model, diverge from EOQ by targeting single-period decisions for perishables under random , where excess cannot carry over and salvage values influence optimal stocking levels. This model is ideal for seasonal or short-shelf-life goods, providing a critical-path alternative to EOQ's multi-period, deterministic framework.

References

  1. [1]
    [PDF] OR FORUM - userhome.brooklyn...
    The EOQ model, presented by Ford Whitman Harris in 1913, uses a square-root formula to balance inventory and ordering costs.Missing: definition | Show results with:definition
  2. [2]
    [PDF] Analysis of an Economic Order Quantity and Reorder Point Inventory ...
    The Economic Order Quantity (EOQ) formula has been used in both engineering and business disciplines. Engineers study the EOQ formula in engineering economics ...Missing: definition | Show results with:definition
  3. [3]
    None
    ### Summary of EOQ Model Section
  4. [4]
    ECONOMIC ORDER QUANTITY (EOQ) MODEL: Inventory ...
    Jan 28, 2011 · What is the EOQ Model? Cost Minimizing “Q”; Assumptions: Relatively uniform & known demand rate; Fixed item cost; Fixed ordering and holding ...<|control11|><|separator|>
  5. [5]
    Ford Whitman Harris and the Economic Order Quantity Model
    Ford Whitman Harris first presented the familiar economic order quantity (EOQ) model in a paper published in 1913. Even though Harris's original paper was ...
  6. [6]
    [PDF] Chapter 5. Inventory Systems - Logistics Systems Design
    The economic order quantity finds the best tradeoff between the fixed and the variable cost assuming there is a constant demand rate. Logistics Systems Design.
  7. [7]
    [PDF] SCperf: Functions for Planning and Managing Inventories in ... - CRAN
    Mar 1, 2018 · ... Economic Order Quantity (EOQ) model and the EOQ model with planned shortages. Usage. EOQ(d, k, h, b = 0). Arguments d. Demand per unit time. k.
  8. [8]
    [PDF] HOW MANY PARTS TO MAKE AT ONCE - userhome.brooklyn...
    HOW MANY PARTS TO MAKE AT ONCE. FORD W. HARRIS. Production Engineer. Reprinted from Factory, The Magazine of Management, Volume 10, Number 2, February 1913, pp.Missing: EOQ | Show results with:EOQ
  9. [9]
    Economic Order Quantity (EOQ) by Samithamby Senthilnathan
    Nov 5, 2019 · This paper contextually highlights two basic methods of determining the EOQ: Trial and error method and Mathematical approach and emphasises the ...
  10. [10]
    Economic Order Quantity (EOQ) | www.dau.edu
    R.H. Wilson defining an Economic Order Quantity formula. Eventually, this formula became commonly known as the Wilson EOQ model. However, Mr. Ford Whitman ...Missing: 1918 | Show results with:1918
  11. [11]
    None
    ### Definition and Expression of Total Cost Function TC(Q) in EOQ Model
  12. [12]
    [PDF] 1 The EOQ and Extensions
    Sep 9, 2004 · The EOQ model, a specialization of EPQ, is used when product is ordered, balancing fixed ordering and inventory holding costs.Missing: total | Show results with:total
  13. [13]
    [PDF] Supply Chain Management: Inventory Management - Donglei Du
    Economic Order Quantity (EOQ): Analysis. The following graph illustrates the inventory level as a function of time—a saw-toothed inventory pattern. Quality ...
  14. [14]
    [PDF] Inventory Management - National Paralegal College
    Basic economic order quantity. (EOQ) model. 2. Production order quantity model ... Q* = Optimal number of units per order (EOQ). D = Annual demand in ...Missing: numerical | Show results with:numerical
  15. [15]
    Sensitivity of the EOQ Model to Parameter Estimates - PubsOnLine
    The Economic Order Quantity (EOQ) model for independent demand is well known to be somewhat insensitive to the choice of order quantity.
  16. [16]
    11.4.3 Economic Order Quantity (EOQ) Formula: Sensitivity Analysis
    The EOQ formula provides an order of magnitude, not a precise number, and is robust to deviations, with small effects on costs. It is not very sensitive to ...
  17. [17]
    None
    Nothing is retrieved...<|control11|><|separator|>
  18. [18]
    [PDF] Extensions to EOQ
    Extensions: Discounts. All Units Discount. ▫. Discount applies to all units purchased if total amount exceeds the break point quantity. ▫. Examples? Incremental ...
  19. [19]
    [PDF] Inventory Management (EOQ model) with quantity discounts
    Be able to use model an inventory decision question using the EOQ with quantity discounts model. 3. Be able to solve the EOQ with quantity discounts model by ...Missing: procedure | Show results with:procedure
  20. [20]
    [PDF] On the Convexity of the Hadley-Whitin Lost Sales Inventory ... - DTIC
    Feb 14, 1978 · that the expected number of lost sales is equivalent to the expected number of backorders, all other factors being equal . If , as will be shown ...
  21. [21]
    Dynamic calculation of the constrained EOQs for multiple products ...
    The paper proposes an alternative method for the multi-item {EOQ} calculation in presence of space restrictions. The method, based on the Lagrange ...
  22. [22]
    [PDF] Multi-item EOQ calculation in presence of warehouse constraints
    The paper proposes an alternative method for the multi-item EOQ calculation in presence of space restrictions. The method, based on the Lagrange multipliers ...
  23. [23]
    An efficient algorithm for a generalized joint replenishment problem
    This paper discusses an approach to solve the joint replenishment problem in a production environment with variable production cost. These variable production ...
  24. [24]
    A New Optimal Algorithm for the Joint Replenishment Problem - jstor
    The proposed algorithm can be used to determine the optimal strict-cyclic policy, as well as the optimal among all cyclic policies for the joint replenishment ...
  25. [25]
    abc analysis, forecasting and economic order quantity (eoq ...
    Aug 10, 2025 · The study aims to test the effectiveness of the implementation of several inventory control methods to improve the smooth operation in a trading company.
  26. [26]
  27. [27]
  28. [28]
  29. [29]
    Case Study: Inventory Management Practices at Walmart
    Wal-Mart was able to reduce unproductive inventory by allowing stores to manage their own stocks, reducing pack sizes across many product categories, and ...<|separator|>
  30. [30]
    Achieving cost-efficient management of drug supply via economic ...
    The study concluded that EOQ is the most effective and efficient method to manage stagnant and shortage drugs at hospital pharmacy.
  31. [31]
    An EOQ model for a high cost and most wanted vaccine considering ...
    Aug 5, 2025 · The economic order quantity (EOQ) model was applied to find an optimal vaccine replenishment time to address the risk of vaccine expiration, ...
  32. [32]
    AI-Driven Forecasting and Optimization for Inventory Control in ...
    The AI-solo models (GBM, LSTM) showed much greater forecasting accuracy than EOQ. Specifically, LSTM picked up seasonal patterns and campaign-induced spikes ...
  33. [33]
    (PDF) Implementation of Economic Order Quantity (Eoq) In Inventory ...
    Aug 9, 2025 · By implementing the EOQ method, inventory costs could be reduced from IDR 2,392,357 to IDR 677,170, representing a 71.7% cost reduction (IDR ...<|control11|><|separator|>
  34. [34]
    Economic Order Quantity - Meegle
    Dec 15, 2024 · A prominent example of successful EOQ implementation in the retail industry can be found in the case of a large multinational retailer. This ...
  35. [35]
    [PDF] MRP using DOQ and EOQ loT Sizing Techniques - ijirset
    KEYWORDS: Material Requirements Planning, Lot Sizing, Economic Order Quantity, Discrete Order Quantity,. Inventory. I. INTRODUCTION. Joseph Orlicky (Orlicky ...
  36. [36]
    Economic Order Quantity Formula: What It Is & How to Use It
    Dec 23, 2024 · Economic order quantity formula: What it is and how to use it ... The EOQ formula was born over a century ago, crafted by Ford W. Harris in 1913.
  37. [37]
    EOQ in Inventory Management: Meaning & Formula - Kladana
    Rating 5.0 (3) Jun 17, 2025 · It helps set reorder quantities within MRP systems, aligning purchasing with production demand.
  38. [38]
    Developing EOQ model with instantaneous deteriorating items for a ...
    This paper studies the economic-order-quantity model (EOQ) for deteriorating items in two cases (with and without shortages) to evaluate how vendor managed ...
  39. [39]
    [PDF] Vendor Managed Inventory: Mitigating the Negative Impact on Cash ...
    EOQ systems have advantages and disadvantages. EOQ systems ensure that the proper amount of inventory is purchased per batch (Patriarca et al., 2020). Overall.
  40. [40]
    [PDF] Menu Costs and the Bullwhip Effect: Supply Chain Implications of ...
    Under the EOQ model, the bullwhip effect is larger with dynamic pricing than with static pricing. Under a constant price, the inventory level follows a ...<|control11|><|separator|>
  41. [41]
  42. [42]
    The carbon-constrained EOQ model with carbon emission ...
    Operational adjustments, such as modifications in batch sizes or order quantities, have proven to be an effective way to reduce carbon emissions impact ( ...
  43. [43]
    [PDF] The carbon-constrained EOQ model with carbon emission ...
    Jan 14, 2015 · Operational adjustments, such as modifications in batch sizes or order quantities, have proven to be an effective way to reduce carbon emissions ...
  44. [44]
    Economic Order Quantity Template - Corporate Finance Institute
    Download CFI's free EOQ template to calculate the optimal order quantity that minimizes total inventory costs—ideal for logistics and supply chain planning.
  45. [45]
    Economic Order Quantity: EOQ Formula + Excel Guide
    EOQ Calculation: An Example with Lower Demand · Annual Demand (D) = 1,000 units (lower demand) · Higher Holding Cost (HC) due to a higher purchase price ...<|control11|><|separator|>
  46. [46]
    Sensitivity Analysis (What-If) | Excel Tutorial Lesson - Wall Street Prep
    Data tables in Excel facilitate sensitivity analysis by enabling the examination of how different combinations of two variables influence a particular result.
  47. [47]
    Solving Basic Inventory Models Using Excel
    Learn how to solve basic inventory models using Microsoft Excel. Perfect for economics, operations management, and supply chain courses.
  48. [48]
    EOQ and Service Level Calculation for Inventory Optimization
    EOQ determines the optimal order size at the lowest possible inventory cost, as displayed in the following graph: The following formula is used to calculate EOQ ...
  49. [49]
    Reorder Point Planning (Oracle Inventory Help)
    Economic order quantity (EOQ) is a fixed order quantity calculated to minimize the combined costs of acquiring and carrying inventory. The formula for EOQ is:.Safety Stock Levels · Safety Stock Using Mean... · Planning Levels
  50. [50]
    Stockpyl: A Python Package for Inventory Optimization and Simulation
    Oct 13, 2023 · Stockpyl is a Python package for inventory optimization and simulation. It implements classical single-node inventory models like the economic ...<|separator|>
  51. [51]
    Optimization and root finding - Numpy and Scipy Documentation
    SciPy optimize provides functions for minimizing (or maximizing) objective functions, possibly subject to constraints. It includes solvers for nonlinear ...
  52. [52]
    Inventory Management Under Stochastic Demand: A Simulation ...
    Monte Carlo Simulation (MCS) is a powerful computational technique used to model complex stochastic systems, enabling the evaluation of probabilities and ...
  53. [53]
    [PDF] A Novel Approach with Monte-Carlo Simulation and Hybrid ... - arXiv
    Monte Carlo simulation (MCS) is used in this study to generate a distribution of demand and lead times for the inventory items, which is then used to estimate ...
  54. [54]
    Optimize Your Supply Chain Processes with Generative AI on AWS
    Nov 14, 2024 · In this blog post, we will discuss how to leverage AWS generative AI capabilities to streamline supply chain procurement processes.Ai-Powered Procurement... · Solution Overview · Optimized Procurement...
  55. [55]
    [PDF] AI-Driven Inventory Optimization in Supply Chains
    Jun 30, 2025 · For instance, EOQ can be improved with predictive analytics to dynamically adjust parameters (Rajnikant & Khanna, 2025). AI systems have emerged ...
  56. [56]
  57. [57]
    A review of Economic Order Quantity modelling, their extensions ...
    In this paper, we will provide a basic representation of the classical EOQ model, the limitations of the classical model and subsequently discuss a few ...
  58. [58]
    [PDF] An empirical evaluation of the EOQ model of choice of shipment size ...
    Aug 1, 2011 · basic EOQ model proves empirically effective in explaining the choice of shipment size by a large and heterogeneous population of shippers. It ...
  59. [59]
  60. [60]
    [PDF] Testing the Economic Order Quantity Model on Maintenance Inventory
    Jul 25, 1991 · The Economic Order Quantity (EOQ) formula may have the potential to generate cost savings for those MRO items with constant levels of demand ...
  61. [61]
    A comparison between just-in-time and economic order quantity ...
    Just in time (JIT) and Economic order quantity (EOQ) are two basic inventory modes in supply chains. Many researchers have conducted a lot of studies on JIT ...
  62. [62]
    [PDF] Stochastic-demand Inventory Models - MIT OpenCourseWare
    Oct 22, 2014 · Suppose you are now managing a daily, non-seasonal vaccine clinic. EOQ. Newsvendor. Base Stock. (R,Q). Summary. Discussion.
  63. [63]
    Chapter 5 Inventory Models with Stochastic Demand - Bookdown
    The main purpose of the QR model is to find an optimal reorder point R R and a optimal order quantity Q Q each time the inventory level (black line in ...
  64. [64]
    2.7: Inventory Models for Certain Demand- Economic Production ...
    Feb 12, 2025 · Unlike the Economic Order Quantity (EOQ) model, where inventory is received in a single batch, the EPQ model accounts for a gradual ...
  65. [65]
    Business Analytics with R - DRAFT - Bookdown
    The Economic Production Quantity (EPQ) model is an extension of the EOQ model. It considers finite production rate, that is, the inventory is replenished ...<|separator|>
  66. [66]
    Why Economic Order Quantity (EOQ) Calculations Matter
    Feb 18, 2025 · Are there any types of goods where EOQ may not be suitable? The EOQ formula is most effective for goods with stable demand and long shelf lives.
  67. [67]
    Pricing and the Newsvendor Problem: A Review with Extensions
    In the newsvendor problem, a decision maker facing random demand for a perishable product decides how much of it to stock for a single selling period.