Biaya pemesanan kembali dan beberapa barang
Beberapa perluasan dapat dilakukan pada model EOQ, termasuk biaya pemesanan kembali[4] dan beberapa barang. Jika pemesanan kembali diizinkan, biaya penyimpanan persediaan per siklus adalah:[6]

di mana s adalah jumlah pemesanan kembali ketika jumlah pesanan Q dikirimkan dan
adalah tingkat permintaan. Biaya pemesanan kembali per siklus adalah:

di mana
dan
adalah biaya pemesanan kembali,
, T adalah panjang siklus dan
. Biaya variabel tahunan rata-rata adalah jumlah biaya pemesanan, biaya penyimpanan persediaan, dan biaya pemesanan kembali:
![{\displaystyle {\mathcal {K}}={\frac {\lambda }{Q}}A+{\frac {1}{2Q}}IC(Q-s)^{2}+{\frac {1}{Q}}[\pi \lambda s+{\frac {1}{2}}{\hat {\pi }}s^{2}]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/11559846b39de6384880cc4ef33e3dbfb3c1f877)
Untuk meminimalkan
, terapkan turunan parsial sama dengan nol:
![{\displaystyle {\frac {\partial {\mathcal {K}}}{\partial Q}}=-{\frac {1}{Q^{2}}}\left[{\lambda }A+{\frac {1}{2}}IC(Q-s)^{2}+\pi \lambda s+{\frac {1}{2}}{\hat {\pi }}s^{2}\right]+{\frac {IC}{Q}}(Q-s)=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/aa7466bafb1e62c05d83300693bf480d87a39c86)

Substitusi persamaan kedua ke persamaan pertama menghasilkan persamaan kuadrat berikut:
![{\displaystyle [{\hat {\pi }}^{2}+{\hat {\pi }}IC]s^{2}+2\pi {\hat {\pi }}\lambda s+(\pi \lambda )^{2}-2\lambda AIC=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/dd5845f37fabaad3e004a198c86bb49a6b1eccfa)
Jika
, baik s=0 atau
adalah optimal. Dalam kasus pertama, lot optimal diberikan oleh rumus EOQ klasik, dalam kasus kedua, pesanan tidak pernah dilakukan dan biaya tahunan minimum diberikan oleh
. Jika
atau
adalah optimal, jika
, maka seharusnya tidak ada sistem inventaris. Jika
menyelesaikan persamaan kuadrat sebelumnya menghasilkan:
![{\displaystyle s^{*}=[{\hat {\pi }}+IC]^{-1}\left(-\pi \lambda +\left[(2\lambda AIC)\left(1+{\frac {IC}{\hat {\pi }}}\right)-{\frac {IC}{\hat {\pi }}}(\pi \lambda )^{2}\right]^{1/2}\right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3f60909cf6953fe251453c3f5ff7d8771832a510)
![{\displaystyle Q^{*}=\left[{\frac {{\hat {\pi }}+IC}{\hat {\pi }}}\right]^{1/2}\left[{\frac {2\lambda A}{IC}}-{\frac {(\pi \lambda )^{2}}{IC({\hat {\pi }}+IC)}}\right]^{1/2}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2791c925ddd2295f3f3eec75d64b75c34991f45f)
Jika terdapat pemesanan di awal, titik pemesanan ulang adalah:
; dengan m adalah bilangan bulat terbesar
dan μ adalah waktu tunggu permintaan.
Selain itu, interval pesanan ekonomi[7] dapat ditentukan dari EOQ dan model kuantitas produksi ekonomi (yang menentukan kuantitas produksi optimal) dapat ditentukan dengan cara yang serupa.
Versi model ini, model Baumol-Tobin, juga telah digunakan untuk menentukan fungsi permintaan uang, di mana kepemilikan saldo uang seseorang dapat dilihat secara paralel dengan kepemilikan inventaris perusahaan.[8]
Malakoti (2013)[9] telah memperkenalkan model EOQ multi-kriteria di mana kriterianya dapat berupa meminimalkan total biaya, kuantitas pesanan (inventaris), dan kekurangan.
Versi yang memperhitungkan nilai waktu uang dikembangkan oleh Trippi dan Lewin.[10]