Extensiones al Problema de Inventario de Tamaño de Lote ...

31
Metaheurísticas y Optimización sobre Redes 2013 Extensiones al Problema de Inventario de Tamaño de Lote Económico (ELSR, ELSR-S, CLSP) Pedro Piñeyro Dpto. Investigación Operativa – InCo – FING – UDELAR Doctorado en Informática PEDECIBA, Tutor: Omar Viera [email protected]

Transcript of Extensiones al Problema de Inventario de Tamaño de Lote ...

Page 1: Extensiones al Problema de Inventario de Tamaño de Lote ...

Metaheurísticas yOptimización sobre Redes 2013

Extensiones al Problema de Inventario de Tamaño de Lote Económico

(ELSR, ELSR-S, CLSP)

Pedro PiñeyroDpto. Investigación Operativa – InCo – FING – UDELAR Doctorado en Informática PEDECIBA, Tutor: Omar Viera

[email protected]

Page 2: Extensiones al Problema de Inventario de Tamaño de Lote ...

Contenido

• Parte 1:– Introducción a los problemas de inventario.

– Problema del flujo de costo mínimo en una red de un sólo nodo fuente sin restricciones de capacidad.

– Problema de inventario con remanufacturación.

• Parte 2:– Problema de inventario con remanufacturación y sustitución.

– Problema de inventario con restricciones de capacidad.

Page 3: Extensiones al Problema de Inventario de Tamaño de Lote ...

Problemas de Inventario (1)

• Determinar cuándo y cuánto producir (comprar) de un determinado artículo para satisfacer la demanda del mismo, minimizando los costos involucrados.

• Un sólo artículo.

• Costos de producir y de almacenar en inventario.

Page 4: Extensiones al Problema de Inventario de Tamaño de Lote ...

Problemas de Inventario (2)

• Demanda conocida o estocástica.

• Revisión periódica o continua.

• Tiempos de entrega.

• Capacidad de producción y almacenamiento.

• Con o sin faltantes (penalización).

• Forma de los costos.

Page 5: Extensiones al Problema de Inventario de Tamaño de Lote ...

Problemas de Inventario (3)

• Demanda determinista estacionaria: EOQ. Función de costos convexa, búsqueda analítica (Wilson, 191-).

• Demanda estocástica: Política (S,s). Forma óptima de la solución (Scarf, 1959).

• Demanda determinista dinámica: Algoritmo de Wagner & Whitin (1958). Enfoque de Programación Dinámica.

• Generalización a costos cóncavos (Zangwill, 1968).

Page 6: Extensiones al Problema de Inventario de Tamaño de Lote ...

Problemas de Inventario (4)

Page 7: Extensiones al Problema de Inventario de Tamaño de Lote ...

Problemas de Inventario (5)

s

S

QEOQ

W&W

(S,s)

Page 8: Extensiones al Problema de Inventario de Tamaño de Lote ...

ELSP: Economic Lot-Sizing Problem

• Demanda conocida.• Revisión periódica.• Entrega instantánea.• Capacidad infinita.• Sin faltantes.• Funciones de costos cóncavas, ej.:

componente fija y unitaria (economía de escala).

Page 9: Extensiones al Problema de Inventario de Tamaño de Lote ...

ELSP: Algoritmo de W-W (1) (2)

• Basado en la propiedad de inventario-cero.• Enfoque de Programación Dinámica.

• Tiempo O(T2). Hay T(T + 1)/ 2 posibilidades distintas a evaluar. Ejemplo para T = 4.

1 2 43

solución óptima

Page 10: Extensiones al Problema de Inventario de Tamaño de Lote ...

Algoritmo W-W: Extensiones

• Costos cóncavos (Veinott, 1963; Zangwill, 1968)• Se permiten faltantes en O(T 3), (Zangwill, 1969). • Generalización a L niveles (capacidad infinita) en

O(T 3 + (L – 2)T 4) , (Zangwill, 1969).• Algoritmos más eficientes de tiempos O(T) y O(T

log T) para casos particulares (Aggarwal-Park, 1992; Wagelmans et al1992, etc.).

• Se puede formular como problema de camino más corto, y resolver por ejemplo con Dijkstra. Lo mismo para el caso con faltantes. (Guisewite and Pardalos, 1991).

Page 11: Extensiones al Problema de Inventario de Tamaño de Lote ...

Flujos en Red (Network Flows)

• Grafo dirigido G = (N,A), con N = {1,...,n} el conjunto de nodos, y A = { ( i,j), i,j ∈ N} el conjunto de arcos. Cada nodo k ∈ N tiene asignado un valor dk, y cada arco (i,j) ∈ A una función de costos cij().

• Un solo nodo fuente y múltiples destinos:d1 > 0 y dk ≤ 0, k = 2,..,n.

• Flujo: vector x = {xij ≥ 0, (i,j) ∈ A, i,j ∈ N}.• SSU-MCFP: Single-Source Uncapacitated Minimum

Concave-Cost Network Flow Problem.• Para toda NF existe una SSU-NF equivalente.

Page 12: Extensiones al Problema de Inventario de Tamaño de Lote ...

SSU-MCFP para ELSP con T = 4

Dt demanda

pt producción

yt inventario

O

I1 I2 I4

1p2p

4p

4321 DDDD +++

1D 2D 4D

1y 2y 3yI3

3D

3p

Page 13: Extensiones al Problema de Inventario de Tamaño de Lote ...

SSU-MCFP: Propiedades

• Si el grafo no tiene ciclos con costos negativos y todos los nodos son alcanzables, entonces existe al menos una solución óptima.

• Si el conjunto de soluciones óptimas no es vacío, una de ellas es un punto extremo (flujo extremo) de la región factible.

• Un flujo extremo se corresponde con una estructura de arborescencia del grafo.

• Si los parámetros son valores enteros, los valores de un flujo extremo también son enteros.

Page 14: Extensiones al Problema de Inventario de Tamaño de Lote ...

SSU-MCFP: Complejidad

• El caso general es NP-hard. Incluso en el caso en que el grado de los nodos sea menor o igual a tres (Guisewite and Pardalos, 1991).

• Un nodo destino tiene a lo sumo una sola entrada positiva (Zangwill, 1968).– Es válido para el caso de K nodos fuentes.– No es válido cuando la capacidad es finita.

Page 15: Extensiones al Problema de Inventario de Tamaño de Lote ...

ELSP: Algoritmo de W-W (2) (1)

O

I1 I2 I4

11 Dp = 242 Dp = 04 =p

4321 DDDD +++

1D 2D 4D

01 =y 432 DDy += 43 Dy =I3

3D

03 =p

Page 16: Extensiones al Problema de Inventario de Tamaño de Lote ...

Inventario con Remanufacturación (1)

• La demanda se puede satisfacer también con la remanufacturación de artículos usados devueltos al origen (llamados retornos).

• Opcionalmente los retornos se pueden descartar de manera adecuada (disposición final).

• Determinar cuándo y cuánto producir, remanufacturar y disponer finalmente, para satisfacer la demanda de un cierto artículo, minimizando todos los costos involucrados.

Page 17: Extensiones al Problema de Inventario de Tamaño de Lote ...

Inventario con Remanufacturación (2)

• Remanufacturación: Recuperación de artículos usados para que “luzcan” como nuevos (asegurar que brinda las mismas prestaciones).

• Gestión de retornos: Logística Inversa (Reverse Logistics).

• ELSR: ELSP with Remanufacturing:– Tiempo discreto, demanda y retornos deterministas y

dinámicos.

– Costos asociados a los artículos usados y retornados.

– Capacidad infinita.

Page 18: Extensiones al Problema de Inventario de Tamaño de Lote ...

Inventario con Remanufacturación (3)

Demanda

Remanufacturación Producción

Stock de artículos usados

Retornode artículos usados

Stock de artículos listos

Disposición Final

Page 19: Extensiones al Problema de Inventario de Tamaño de Lote ...

ELSR: Resumen de la literatura

• 2000,01 Richter et al: Análisis del caso con retornos suficientes en el primer período.

• 2001 Golany, Yang y Yu: Análisis de complejidad para el caso de costos cóncavos: NP-hard. Algoritmo exacto para el caso de costos lineales.

• 2004 van den Heuvel: Análisis de complejidad para el caso de costos iguales a una cte. + variable: NP-hard. Denominación como ELSR.

• 2005 Yang, Golany y Yu: Análisis de complejidad para el caso de costos cóncavos estacionarios: NP-hard. Análisis de la forma de la solución óptima para costos cóncavos. Algoritmo de PD y Heurística basada en la formulación de red de flujos.

Page 20: Extensiones al Problema de Inventario de Tamaño de Lote ...

Red para el ELSRr1

I1 J4I2 I3 I4 J3 J2 J1

O

R1 R2 R3 R4 D4 D3 D2 D1

d1 d2 d4 p3p4

r4

r3

d3

r2

p2 p1

∑=

++4

100

ii

sr RYY∑=

++4

144

ii

sr DYY

sy3sy2

sy1ry2

ry3ry1

rY4sY4

rY0sY0

Page 21: Extensiones al Problema de Inventario de Tamaño de Lote ...

ELSR: Descomposición del problema

• Si la remanufacturación es conocida, el problema de hallar los planes de producción y disposición final óptimos se puede resolver eficientemente(tiempo polinomial), por ejemplo aplicando W-W en O(T 2).

• El ELSR se reduce entonces a encontrar la remanufacturación de costo perfecto: el plan de remanufacturación de una solución óptima del ELSR.

• Obtener la remanufacutración de costo perfecto es un problema NP-hard.

Page 22: Extensiones al Problema de Inventario de Tamaño de Lote ...

ELSR: Formulación en 2-Redescon remanufacturación conocida

I1

I t

IT

d1

dt

dT

OR

JT

Jt

J1

pT

pt

p1

OD∑

=

−T

ttR

1

−1R

−tR

−TR −

TD

−tD

−1D

∑=

−T

ttD

1

+ry 1

+−

rty 1

+rty

+−

r

Ty 1+−

s

Ty 1+s

ty+−s

ty 1+sy1

Page 23: Extensiones al Problema de Inventario de Tamaño de Lote ...

El problema de la Remanufacturación

• Retornos útiles: Para todo período se cumple que los retornos disponibles son a lo sumo iguales a la demanda restante: RiT ≤ DiT ∀i = 1,...,T.

• Remanufacturación útil: La cantidad a remanuf. en un período es a lo sumo igual a la demanda restante: r iT ≤ DiT ∀i = 1,...,T.

• URP: Encontrar la remanufacturación útil de costo mínimo. Problema NP-hard, aún en el caso de retornos útiles.

Page 24: Extensiones al Problema de Inventario de Tamaño de Lote ...

Heurística para resolver el URP cuando los retornos son útiles (1)

• Resolver un problema de flujo de costo mínimo para obtener el plan de rem. óptimo considerando sólo los costos de los retornos.

O

I1 I2 I4

1r 2r 4r

4321 RRRR +++

1R 2R 4R

ry1ry2 3y

I3

3R

3r

Page 25: Extensiones al Problema de Inventario de Tamaño de Lote ...

Heurística para resolver el URP cuando los retornos son útiles (2)• Descartar planes que no sean útiles:

• Considerar el costo de inventario de artículos listos:

TtDr iTiT ,...,2,1, =∀≤

TtDryy ttst

st ≤≤−+= − 1),0,max( )1(

Page 26: Extensiones al Problema de Inventario de Tamaño de Lote ...

Políticas propuestas para el ELSR

• UR: Aplicar la heurística anterior para hallar la remanufacturación y W-W para los planes de producción y disposición final óptimos.

• P1RM: Producir la cantidad necesaria en el primer período, y remanufacturar en los M siguientes.

• PNRM: Generalización de la anterior, donde se produce lo necesario en los N primeros períodos.

• Rp2p: Remanufacturar siempre que sea posible y necesario.• FP4R: Dados los períodos donde se remanufactura, las

cantidades se determinan como el mínimo entre los retornos disponibles y la demanda acumulada hasta el próximo período de remanufacturación. Los otros planes como en UR.

• Zero Remanufacturing: No remanufacturar.

Page 27: Extensiones al Problema de Inventario de Tamaño de Lote ...

Tabu Search para el ELSR (1)

• Utilizar la metaheurística de Tabu Search para explorar las soluciones del ELSR de acuerdo a la política FP4R.

• Representación de una solución mediante una T-tupla (0,1): 1 si la rem. es positiva, 0 si no.

• Vecindad: distancia de Hamming (valores impares).• Movimiento: Swap (1 por 0, 0 por 1).• Criterio de parada: Total de iteraciones y de máximo

sin mejora.• Gestión de la lista tabú: FIFO.

Page 28: Extensiones al Problema de Inventario de Tamaño de Lote ...

Tabu Search para el ELSR (2)

1. Parámetros: Total de iteraciones, máximo sin mejora, tamaño de la lista tabú, T-tupla (0,1) inicial.

2. Determinar la solución ELSR inicial mediante FP4R. Calcular el costo de la misma.

3. Construir el conjunto de soluciones vecinas con d = 1 en O(T).4. Para cada solución vecina que no está en la lista tabú:

a) Determinar la solución ELSR correspondiente y calcular el costo de la misma.

b) Si corresponde, marcar la solución como la mejor solución vecina hasta el momento.

5. Si corresponde, marcar la mejor solución vecina, como la mejor solución global.

6. Si ningún criterio de parada se cumple, volver al punto 3 con la solución del punto 5.

Page 29: Extensiones al Problema de Inventario de Tamaño de Lote ...

Resultados experimentales (Resumen)

0

2

4

6

8

10

12

14

16

URu0s0 URu0s1 URu1s0 URu1s1 Rp2p BTS

Dife

renc

ia c

on s

oluc

ión

óptim

a (%

)

Bajos

Medios

Altos

Retornos:

Page 30: Extensiones al Problema de Inventario de Tamaño de Lote ...

Bibliografía Parte1• Hillier SH, Lieberman GJ, 1997. Introducción a la

Investigación de Operaciones, Cap. 17, pp. 733 – 749.• Wagner HM, Whitin TM, 1959 . Dynamic Version of

the Economic Lot Size Model. Management Science 5, 89 – 96.

• Zangwill W, 1968. Minimum Concave Cost Flows In Certain Networks. Management Science 14, 429 –450.

• Ahuja RK, Magnanti TL, Orlin JB, 2005 . Network Flows: Theory, Algorithms, and Applications. Prentice Hall.

Page 31: Extensiones al Problema de Inventario de Tamaño de Lote ...

Bibliografía Parte1 (cont.)• Guisewite GM, Pardalos PM, 1991. Algorithms for

the Single-Source Uncapacitated Minimum Concave-Cost Network Flow Problem. Journal of Global Optimization 1, 245 – 265.

• Yang J, Golany B, Yu G, 2005. A Concave-cost Production Planning Problem with Remanufacturing Options, NRL 52, 443 – 458.

• Piñeyro P, Viera O, 2009. Inventory Policies for the Economic Lot-Sizing Problem with Remanufacturing and Final Disposal options. Journal of Industrial and Management Ooptimization 5(2), 217 – 238.