EL Algoritmo de Wagner-Whitin, desenvuelto por Harvey Wagner y Thomson Whitin en 1958, procura obtener soluciones óptimas para el problema da gestión de stocks con demanda determinista discreta. Para eso utiliza la programación dinámica para minimización de los costes asociados a la gestión de stocks. Su funcionamiento asienta en el cálculo de una matriz de costes variables totales para todas las alternativas de pedidos durante el horizonte temporal compuesto por N períodos. Esos costes incluyen los costes asociados a la realización de un pedido y los costes de pose de los stocks. Se define Zce como los costes variables totales en los períodos desde “c” hasta “e” colocando órdenes de pedidos en el período c que satisfagan la demanda hasta el período e:
Zce = C + hP . ∑(Qce-Qci), 1≤c≤e≤N
En la cual C es el coste de realización por pedido; h el coste de pose por fracción de período; P el precio unitario de compra, Qce el sumatorio de la procura en el período entre c e e;