ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL
Gestión de inventarios
José María Ferrer Caja
Universidad Pontificia Comillas
Introducción
Inventario (stock): Conjunto de bienes almacenados
para su posterior uso
Tipos de bienes del inventario:
Materias primas en espera de ser utilizadas en la producción
Productos disponibles para su venta
Objetivo: Optimizar costes derivados del
almacenamiento.
El coste total debe incluir el coste de penalización (a
veces subjetivo) por no ofrecer un servicio de calidad
Decisiones a tomar:
¿Cuándo se debe pedir el producto?
¿Cuánto se debe pedir del producto?
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 1
Costes que intervienen en un modelo de
inventarios
Coste de compra
Por unidad del producto. Constante o con descuentos por cantidad
Coste de orden
Coste fijo de preparación cuando se realiza un pedido
Coste de almacenamiento
Coste (por unidad de inventario y unidad de tiempo) de
mantenimiento del inventario
Coste de ruptura
Coste de penalización por no cubrir la demanda.
Por unidad de demanda no satisfecha y unidad de tiempo
Incluye pérdida de beneficios y clientes por mala calidad del
servicio
Coste total del inventario
Suma de los costes anteriores
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 2
Demanda
Determinista: Conocida para todo el horizonte temporal
Aleatoria: Se conoce su distribución de probabilidad
Estática: Constante a lo largo del tiempo
Dinámica: Varía con el tiempo
Discreta: Se produce en instantes concretos
Continua
Independiente: La demanda en un instante no influye en
la demanda posterior
Dependiente
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 3
Tipos de stocks
En tránsito → QT
Se ha pedido, pero no se ha recibido
Físico → QF
Está en el almacén
Asignado → QA
Está en el almacén, pero ha sido comprado
Disponible → QD
Está en el almacén y no ha sido comprado
Logístico → QL
No ha sido comprado
QL = QT + QD = QT + QF - QA
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 4
Otras características
Tipo de revisión
Periódica: Los pedidos sólo pueden hacerse al comienzo
de los periodos
Continua: Los pedidos pueden hacerse en cualquier
instante. En este caso será conveniente realizar el pedido
cuando el stock baje a un nivel prefijado (punto de reorden)
Tiempo de entrega: Plazo de tiempo que transcurre
desde que se realiza el pedido hasta que se recibe
Entrega inmediata o retardada
Tiempo de entrega determinista o aleatorio
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 5
Clasificación de los modelos de inventarios
Estáticos-De lote económico EOQ
Modelos deterministas
Dinámicos
De revisión continua
Modelos estocásticos De un solo periodo
Periódicos
Multiperiodo
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 6
Modelos estáticos de lote económico con
revisión continua (EOQ). Elementos generales
Demanda
Conocida
Continua a razón de d unidades por unidad de tiempo
Parámetros
d → Tasa de demanda
cu → Coste unitario de compra
cp → Coste de orden
ca → Coste de almacenamiento
cr → Coste de ruptura
l →Plazo de entrega
Variables de decisión
Q → Tamaño del pedido
T0 → Instante del pedido inicial. Tiempo entre pedidos
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 7
Modelos estáticos de lote económico con
revisión continua (EOQ). Tipos de modelos
Modelo EOQ clásico: sin ruptura
Modelo EOQ con ruptura
Modelo EOQ sin ruptura y con entrega retardada
Modelo EOQ sin ruptura y con descuentos por
cantidad
Modelo EOQ sin ruptura con varios artículos y límite
de almacenamiento
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 8
Modelo EOQ sin ruptura
La demanda debe ser satisfecha siempre
La entrega del pedido es inmediata
Todos los costes son constantes
El pedido deberá realizarse cuando el stock sea nulo
El nivel de inventario varía según el siguiente gráfico
Q
Q − dt
T0 tiempo
Q
Tamaño del ciclo → T0 =
d
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 9
Modelo EOQ sin ruptura
Coste total del ciclo (orden+compra+almacenamiento)
Q2
c p + c uQ + c a
2d
Función de coste por unidad de tiempo
Coste ciclo dcp caQ
C (Q) = = + cud +
Tiempo ciclo Q 2
2dcp
Tamaño óptimo del pedido (Fórmula de Wilson) Q* =
ca
Independiente del coste de compra
Q*
Tamaño óptimo del ciclo T0 * =
d
Si se requiere que Q sea entero
Q grande → Redondear
2dc p
Q pequeño → Q* tal que Q (Q − 1) < < Q * (Q * + 1)
* *
ca
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 10
Modelo EOQ con ruptura
Se permite un tiempo con stock nulo.
Al recibir un pedido se satisface la demanda pendiente
El nivel de inventario S varía según el siguiente gráfico
T0
Q
S
R
t1 t2 tiempo
Coste total del ciclo (orden+compra+almac.+ruptura)
S2 (Q − S )2
c p + c uQ + c a + cr
2d 2d
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 11
Modelo EOQ con ruptura
Función de coste por unidad de tiempo
Coste ciclo dcp caS 2 (Q − S )2
C (Q, S ) = = + cud + + cr
Tiempo ciclo Q 2Q 2Q
min C (Q , S )
Problema a resolver Q ,S
Q ≥S
Q ≥0
2dcp cr + ca 2dcp cr
Solución óptima Q = *
S =
*
ca cr ca cr + ca
Independiente del coste de compra
cr
Tasa de ruptura r=
cr + ca
Cuanto mayor sea r menor será la cantidad de ruptura
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 12
Modelo EOQ sin ruptura y con entrega retardada
La demanda debe ser satisfecha siempre
La entrega se produce un tiempo l después de
realizar el pedido
Todos los costes son constantes
l < T0*
Hacer el pedido cuando el nivel sea ld
l > T0*
Plazo de entrega efectivo → le = l - n T0* tal que le < T0*
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 13
Ejemplo: Fábrica de flanes
Una fábrica de flanes recibe de un proveedor los envases de papel de
aluminio en los que se deposita el contenido del flan. La producción
anual de flanes asciende a 500000 unidades. El coste de pedido cp es
de 300 € por pedido (incluye transporte y descarga). El coste de
almacenamiento anual ca es de un 30 % del valor de adquisición. El
valor de adquisición de cada envase es de 0.09 €. El tiempo hasta la
llegada del pedido es un día. La demanda debe ser satisfecha siempre
Tamaño óptimo de pedido (sin ruptura)
2 dc p 2 ⋅ 500000 envases ⋅ 300 €/pedido
Q* = = = 105409 env a s e s
ca 30% ⋅ 0.09 €/envase añ o
Q* 105409
Tiempo entre pedidos óptimo *
T =
0 = = 0.2108 años 2.5meses
d 500000
Coste total por ciclo (óptimo)
Q2 1054092
cp + cuQ + ca = 300 + 0.09 ⋅ 105409 + 0.3 ⋅ 0.09 ⋅ = 10086.8 €/ciclo
2d 2 ⋅ 500000
10086.8 €/ciclo
Coste anual (óptimo) = 47846 €/año
0.2108 años
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 14
Ejemplo: Fábrica de flanes (continuación)
La fábrica de flanes quiere reducir los costes de inventario de los
envases de aluminio. Para ello estudia la alternativa de demorar
procesos de pasteurización cuando se carece de envases. Esta
demora implica un coste adicional de 0.20 €/envase y año
Tamaño óptimo de pedido (con ruptura)
2dcp cr +ca 2⋅ 500000⋅ 300 0.2+0.3⋅ 0.09
Q= *
= =112299 envases
ca cr 0.3⋅ 0.09 0.2
2dcp cr 2 ⋅ 500000 ⋅ 300 0.2
S =
*
= = 98942 envases
ca cr +ca 0.3 ⋅ 0.09 0.2 + 0.3 ⋅ 0.09
Q* 112299
Tiempo entre pedidos óptimo *
T =
0 = = 0.2246 años 2.7 meses
d 500000
Coste total por ciclo (óptimo)
S2 (Q − S )2 989422 (112299 − 98942)2
cp + cuQ + ca + cr = 300 + 0.09 ⋅ 112299 + 0.3 ⋅ 0.09 ⋅ + 0.2 = 10706.9 €/ciclo
2d 2d 2 ⋅ 500000 2 ⋅ 500000
10706.9 €/ciclo
Coste anual (óptimo) = 47671.4 €/año
0.2246 años
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 15
Modelo EOQ sin ruptura y con descuentos
por cantidad
c1 0 ≤Q <q1
c2 q1 ≤Q <q2
Coste unitario de compra
cu(Q) = (c1 >c2 > ... >cm+1)
c Q ≥qm
m+1
Funciones de coste por unidad de tiempo (difieren en
una constante)
dcp caQ
C (Q ) =
i
+ cid + , i = 1,.., m + 1
Q 2
2dc p
Óptimo (el mismo para todas) Y =
ca
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 16
Modelo EOQ sin ruptura y con descuentos
por cantidad
Gráfica del coste total
C1 (Q ) C (Q )
2
C m +1 (Q )
q1 Y q2 qm Q
Determinar i tal que q ≤ Y < q i −1 i
Tamaño óptimo de pedido Q* = arg min {C (Y ),C i i +1
(qi ), ,Cm+1(qm )}
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 17
Modelo EOQ sin ruptura con varios artículos y
límite de almacenamiento
Las hipótesis para cada artículo son las mismas que
en el modelo EOQ
Parámetros
d i , cui , cpi , cai → Demanda y costes del artículo i
s i → Espacio ocupado por cada unidad del artículo i
S → Espacio disponible para almacenamiento
Variables
Q → Tamaño del pedido del artículo i
i
Resolución
2d i c pi
Si los valores óptimos individuales Q = verifican la
i*
cai
restricción de espacio → FIN d i ci i i
c Q
Si no, resolver el problema min ∑C (Q ) = ∑ i + cud +
i i p i i a
i i
Q 2
(no lineal)
∑s Q
i i
≤S
i
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA Qi ≥ 0
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 18
Modelo dinámico determinista con revisión
periódica
El nivel de inventario se revisa al comienzo de un
número finito de periodos
La demanda es determinista pero dinámica
No se admite ruptura
Datos
t = 1, …, T → periodos del horizonte de planificación
dt → demanda al comienzo del periodo t
ct(Qt) → función de coste (pedido y compra) en el periodo t
ht(It) → función de coste por almacenar It unidades durante el
periodo t
I0 → inventario inicial
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 19
Modelo dinámico determinista con revisión
periódica
Variables de control
Qt → cantidad a adquirir al comienzo del periodo t
Variables de estado
It → nivel de inventario al final del periodo t
Planteamiento
m in ∑ c (Q ) + h (I
t t t t
)
t
Q t + I t −1 = d t + I t ∀t
Qt , I t ≥ 0 ∀t
Resolución: según las funciones de coste y las variables
Programación lineal, no lineal, entera, binaria, mixta
Programación dinámica
Métodos heurísticos
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 20
Modelos estocásticos con revisión continua.
Elementos generales y principales modelos
Demanda
Aleatoria
Continua
Plazo de entrega
Determinista o aleatorio
Modelo EOQ probabilizado o con stock de seguridad
Modelo EOQ probabilista
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 21
Modelo probabilizado o con stock de seguridad
Parámetros nuevos
l → plazo de entrega
Dl → demanda aleatoria durante plazo de entrega (con
media µl)
α → máxima probabilidad permitida de agotar existencias
durante el plazo de entrega
Variables nuevas
B → stock de seguridad: nivel de inventario con el que la
probabilidad de ruptura es < α
Debe verificar
*
P {Dl > B + µl } ≤ α
B + Q
Punto de pedido
B + µ
B + µl
l
l l
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 22
Modelo probabilizado o con stock de seguridad
Si la distribución de la demanda es normal Dl ∼ N (µl , σl )
B B
P {Dl − µl > B} ≤ α ⇒ P Z >
≤α ⇒ ≥ zα ⇒ B ≥ zασl
σl
σl
Si la demanda está expresada por unidad de tiempo
con media d y desviación típica σ
µl = d l σl = σ2l
Solución (igual que en el caso determinista)
Tamaño del pedido
2dcp
Q* =
ca
Q*
Tiempo estimado hasta volver a pedir T0 * =
d
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 23
Ejemplo de stock de seguridad
Obtener el stock de seguridad para α=0.05
#Día Demanda Diferencia
1 28 -2
2 30 0
EL plazo de entrega es de 1 día
3 33 3
4 27 -3
5 23 -7
6 40 10
7 26 -4 Histograma Clase Frecuencia % acumulado
8 33 3 -7 3 10,00%
9 31 1 Frecuencia % acumulado -6 1 13,33%
10 24 -6 4,5 100,00% -5 2 20,00%
11 29 -1 -4 1 23,33%
12 28 -2 4 90,00%
-3 1 26,67%
13 29 -1 3,5 80,00%
-2 4 40,00%
14 31 1 70,00%
3 -1 3 50,00%
Frecuencia
15 28 -2
16 37 7 60,00% 0 1 53,33%
2,5
17 33 3 50,00% 1 4 66,67%
18 29 -1 2 2 1 70,00%
40,00%
19 37 7
1,5
3 4 83,33%
20 28 -2 30,00% 4 0 83,33%
21 33 3 1 20,00% 5 1 86,67%
22 23 -7 6 0 86,67%
0,5 10,00%
23 31 1
7 2 93,33%
24 23 -7 0 ,00%
25 39 9
8 0 93,33%
-7 -5 -3 -1 1 3 5 7 9 y
26 31 1 mayor...
9 1 96,67%
27 32 2 10 1 100,00%
28 25 -5 Diferencia a la media y mayor... 0 100,00%
29 35 5
30 25 -5
B=9 ya que se cubriría la demanda en
Media muestral=30 un 96.67%>95% de los casos
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 24
Modelo probabilista
Hipótesis
La demanda no satisfecha se acumula
No está permitido hacer un pedido mientras se espera otro
La distribución de la demanda permanece estacionaria
Datos
l → plazo de entrega
D → demanda aleatoria durante el plazo de entrega, con
función de densidad f(x) y media µD (por unidad de tiempo)
cp → Coste de orden
ca → Coste de inventario Q
cr → Coste de ruptura
Variables de decisión R
Q → Tamaño del pedido
l l
R → Punto de reorden Ciclo 1 Ciclo 2
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 25
Modelo probabilista
Costes esperados por unidad de tiempo Inventario Inventario
µD al inicio al final
Coste de pedido c p del ciclo del ciclo
Q
Q (Q +R −µ l) +(R −µ l)
Coste de almacenamiento ca +R −µDl =ca
D D
2 2
µD ∞
Coste de ruptura cr
Q ∫R
(x − R)f (x )dx
Q ∞
+ ca + R − µDl + cr D
µD µ
Función de coste total C (Q, R) = cp ∫ (x − R)f (x )dx
Q 2 Q R
Solución óptima: (Q * , R * ) tales que
∞
2µD cp + cr ∫ * (x − R* )f (x )dx
∞ Q*
Q* =
R (1) ∫ R*
f (x )dx = c a
µDcr
(2)
ca
En general no se puede resolver el sistema
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 26
Modelo probabilista
Algoritmo de Hadley-Whitin
2 µD c p
1. Solución inicial → R 0 = 0 , Q 1 = (mínimo valor para Q)
ca
2. Calcular Ri a partir de Q i usando la ecuación (2)
3. Comprobar criterio de parada
Si Ri − Ri −1 < ε parar. Solución óptima → (Q * , R * ) = (Q i , R i )
Si no, ir al paso 4
4. Calcular Q i +1 a partir de Ri usando la ecuación (1). Hacer i = i + 1
y volver al paso 2
Si existe solución factible, el algoritmo converge en un número
finito de iteraciones
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 27
Modelos estocásticos con revisión periódica.
Clasificación
Número de periodos
Un periodo (más sencillo, para productos estacionales)
Varios periodos
Coste de pedido
Sin coste de pedido
Con coste de pedido
Modelo de un solo periodo sin coste de pedido
Modelo de un solo periodo con coste de pedido
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 28
Modelo estocástico de un periodo sin coste de
pedido
Hipótesis
La demanda se produce de forma instantánea tras recibir el
pedido
Nuevos parámetros
q0 → nivel de inventario inicial
F(x) → función de distribución de la demanda
Análisis
Si el stock es mayor que la demanda se incurre en coste de
almacenamiento
Si el stock es menor que la demanda se incurre en coste de
ruptura
Coste esperado para un tamaño de pedido Q - q0
Q ∞
E C (Q) = cu (Q − q0 ) + ca ∫ (Q − x )f (x )dx + cr ∫ (x − Q)f (x )dx
0 Q
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 29
Modelo estocástico de un periodo sin coste de
pedido
Nivel óptimo de inventario → Q* tal que
c r − cu
Si D es continua F (Q * ) = P (D ≤ Q * ) =
cr + ca
cr −cu
Si D es discreta F(Q −1) =P(D ≤Q −1) ≤
* *
≤FQ
( *)
cr +ca
Tamaño óptimo del pedido Q * − q0
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 30
Modelo estocástico de un periodo con coste de
pedido
Hipótesis
Las mismas que en el modelo anterior
Coste esperado para un tamaño de pedido Q - q0
cp +cu (Q −q0) + L(Q) si Q > q0
C(Q) =
L(q0) si Q = q0
Coste esperado de almacenamiento y ruptura
Q ∞
L(Q) = ca ∫ (Q − x )f (x )dx + cr ∫ (x − Q)f (x )dx
0 Q
Resolución:
Comparar el coste mínimo para el caso de hacer pedido
cr − cu
S tal que F (S ) =
cr + ca
con el coste de no hacer pedido
L(q0)
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 31
Modelo estocástico de un periodo con coste de
pedido
Resolución (continuación)
Si S ≤ q0 ó S > q0, C(S) ≥ L(q0 ) ⇒ No hacer pedido
Si S > q0, C(S) < L(q0 ) ⇒ Hacer un pedido de tamaño S − q0
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Gestión de inventarios- 32