Sie sind auf Seite 1von 12

Resumen

El presente documento trata sobre un problema de optimización de la producción


relacionado con la industria de la conversión de papel. los
El problema considerado es producir un conjunto de rollos de papel del producto a partir
de rollos de papel sin procesar más grandes, de modo que una función de costo
se minimiza. El problema es generalmente no convexo debido a una función objetivo
bilineal y algunas restricciones bilineales,
Ambos dan lugar a ciertos problemas. Sin embargo, el problema se puede resolver como
una optimización de dos pasos
Procedimiento, en el que el último paso es un problema de programación lineal de
enteros mixtos.
Se introduce un ejemplo numérico para ilustrar el procedimiento propuesto. El ejemplo
está tomado de un diario de la vida real.
El problema de optimización de la producción encontrado en una fábrica de conversión
de papel finlandesa, Wisapak Oy, tiene una
Producción de poco más de 100.000 toneladas de papel impreso. © 1998 Elsevier
Science Ltd. Todos los derechos reservados.
Palabras clave: optimización; programación entera no lineal mixta; problemas de
pérdida de ajuste; problemas de planificación; optimización de la producción
NOTACIÓN
i = índice de un producto de papel
j = índice de un patrón de corte
r = índice de un papel crudo
1 - El número de papeles de diferentes productos.
ordenado
Jr = El número de posibles patrones de corte de crudo.
papel r
R = El número de anchos de papel sin procesar disponibles
C = El precio del área del papel del producto.
C '= El precio de área para el sobreproducto
C, = Priee de rollo de papel crudo cuando se vende como producto
papel
Cr '= costo del cambio de formato
Cr "= Coste del almacenamiento de rollos de papel en bruto no utilizados
Cyr = Coste del cambio de patrón de corte j
cj, = Precio para rollos de papel del producto en trirnsetjr si
tratado como sobreproducción
c / = Costo por el cambio de cuchilla en patrón y papel crudo
r
K = Una constante calculada a partir de los costes.
L, = Longitud del papel crudo r
* Autor correspondiente.
B, = Ancho del papel crudo r
A, = A tolerancia de ancho, es decir, máximo derrame permitido
para papel crudo r
Mr = Número de rollos de papel crudo usados
X, = la fracción del último papel crudo r usado
X ~ = El límite superior de la fracción del último crudo
papel r
Yr = Define si se usa el papel en bruto r
Y, '= Define si una fracción Xr se corta desde el último carrete
de papel crudo
N, ~ = Número máximo de productos en un patrón de
papel crudo r
mj, = El número de veces que se corta el patrón de corte j
del papel crudo r
xj, = La fracción del último patrónj en papel crudo r
Xjr.nn = La fracción mínima del último patrón j en bruto
papel r
yjr = Una variable binaria para indicar si un patrón
j se usa o no
nj. ,, ~ = Número de producto que ordené
b i = El ancho del producto i
nu, = Número de un producto i en pattemj para raw
papel r
wi. ~ = El orden dado en peso (toneladas)
/ = Longitud del papel del producto

INTRODUCCION
Problemas de optimización de la producción en la industria del papel.
En los últimos años, han sido resueltos principalmente con la ayuda
de programación lineal combinada con reglas heurísticas en
Para manejar no linealidades y decisiones discretas.
(Haessler, 1971; Coverdale y Wharton, 1976;
Wiischer, 1990). Una buena encuesta de solución disponible.
Se dan métodos para recortar la pérdida y problemas de surtido.
en Hinxman (1980). Diferentes formulaciones de problemas prácticos.
han sido, en la mayoría de los casos, restringidos de tal manera que
El método puede manejar el problema y en consecuencia,
Sólo las soluciones subóptimas al problema original tienen
sido obtenido.
El problema de optimización de producción considerado es un
Programación no lineal mixta no convexa no convexa
(MINLP) problema. Varios algoritmos eficientes para
Programación lineal de enteros mixtos (MILP) y MINLP
Los problemas están disponibles hoy (Geoffrion, 1972; Duran
y Grossmann, 1986; Viswanathan y Grossmarm,
1990; Westerlund et al., 1994; Fletcher y Leyffer,
1994; Westerlund y Pettersson, 1995). El minlp
Métodos garantizan la optimalidad global para el MINLP convexo.
problemas, pero para el caso no convexo no hay garantía para
optimalidad puede ser asegurada
Algunos resultados prometedores en la resolución no convexa.
Los problemas de pérdida de recorte con algoritmos de MINLP tienen,
sin embargo, recientemente se ha informado en Skrifvars et al.
(1996). En esta facilidad, el problema no convexo ha sido
Transformado en forma convexa utilizando variable exponencial.
transformaciones. El problema original es, sin embargo,
Expandido tanto con respecto a nuevas variables como
restricciones que tienen un impacto negativo en la computación
trabajo. Diferentes formulaciones lineales para resolver el
problema de pérdida de ajuste utilizando transformaciones de variables binarias
y un procedimiento de dos pasos también se han reportado
Recientemente en Harjunkoski et al. (1996). En los casos con
Las transformaciones de variables binarias, el problema original.
Se expande tanto con respecto a las variables como
restricciones que, como en el caso de la transformación convexa,
Puede cargar sustancialmente el trabajo computacional. En
Harjunkoski et al. (1996) se demostró que una de dos etapas
El procedimiento puede ser mucho más eficiente para resolver la pérdida de recorte.
Problemas que utilizar transformaciones de variables binarias.
En el presente documento, se muestra que un no convexo
problema de optimización de producción también se puede resolver
bastante eficiente mediante el procedimiento de dos pasos. Primero un
Procedimiento no lineal de generación de todos los cortes posibles.
Se aplica patrones. En segundo lugar, un entero mixto resultante
problema de programación lineal da la solución a la
Problema original, no convexo de MINLP. Ya que todo es factible
Los patrones de corte se incluyen en el lineal resultante.
Problema, optimalidad global de lo originalmente no convexo.
problema puede ser asegurado Para los problemas industriales.
Considerado aquí, el problema lineal resultante es menor.
en términos del número de variables y restricciones
de lo que sería el caso utilizando la variable binaria
Enfoque de transformaciones en Harjunkoski et al. (1996) o
El enfoque de transformaciones de variables exponenciales en
Skrifvars et al. (1996). Pero en los casos en que el número de los patrones de corte
factibles son muy grandes, la variable binaria.
o el enfoque de transformaciones de variables exponenciales
podría ser preferible.
2. Formulación del problema de optimización.
En la siguiente formulación del problema el índice i se refiere a un rollo de producto, j a
un patrón de corte y r a un carrete de papel crudo. Las variables considerando el papel
crudo se capitalizan.
Considere un problema de satisfacer una orden cortando "I" diferentes tipos de rollos de
productos de papel; cada producto, i, tiene un ancho, bi, y el número de carretes
ordenados es ni,order.
Se asume que la longitud de todos los carretes de producto es igual a l. En algunos casos
la cantidad ordenada también se puede dar en pesos, Wi,order. Si el peso del área del
papel es a, entonces el número correspondiente de rollos de papel del producto
solicitado viene dado por, ni.order = Wi,order/(a·l·bi). En este caso, ni,order necesita no ser un
entero
Los rollos de papel en bruto de los cuales se enrolla el producto deben cortarse tener
anchos totales especificados Br y longitudes, Lr. La suma de los anchos de los carretes
del producto en cada patrón de corte para el papel en bruto "r" debe estar dentro del
rango de ancho Br - ∆r a Br, donde ∆r es una tolerancia dada.
El número de rollos de producto en cada patrón de corte no debe exceder de Nr,max. El
número de rollo de papel crudo r necesaria está representada por la variable Mr.
Un patrón de corte j se define como un conjunto de enteros nijr eso indica cuántos rollos
de productos debo cortar del carrete de papel crudo r usando el patrón j. El número total
de los diferentes patrones de corte están predefinidos por el parámetro Jr para cada papel
crudo r. El número, mjr, corresponde a cuántas veces se corta el patrón j del papel en
bruto, r.
Especialmente cuando el pedido se da en peso, el cliente puede aceptar algunos rollos
de papel del producto que hacen cuando no tiene longitud completa. En tales casos es
conveniente definir una fracción, xjr, de la longitud total que puede ser añadido al
correspondiente mjr múltiple. La fracción debe estar dentro de los límites deseados,
xjr,min ≤ xjr ≤ 1, si es añadido a un mjr·xjr,min corresponde a la fracción mínima de un rollo
de papel de producto de longitud completa. Para evitar problemas prácticos en la
producción, solo uno de los múltiplos, mjr, para cada papel en bruto r puede ser afectada
por tal fracción, xjr. Sin embargo, es teóricamente posible tener una fracción positiva
para cada patrón.
En la Fig. 1, la funcionalidad de algunas variables son ilustradas. En la figura, tenemos
dos patrones de corte que se puede describir con los siguientes valores de variable:
ml, ~ = 1, mz, r = 1, nl.l: = 2, n2, l.r m l, n3, l, r = 1, n2,2, r = 3.
Como los rollos de papel en bruto se cortan para producir el producto.
Los carretes, carretes sucesivos de papel crudo del mismo ancho son
unidos juntos para formar una longitud continua de un crudo
papel. En general, la cantidad de papel crudo que el molino debe
El corte para satisfacer el pedido no es un múltiplo exacto de crudo
carretes de papel r, porque los rollos de productos tienen diferentes
longitudes Definimos X, como la fracción cortada de la última materia prima.
rollo de papel, por lo que (M, + X ~) .L, es la longitud total del papel en bruto
r que se corta. Si 0 <X, <X ,. ~, es económico almacenar el
papel crudo no utilizado del último carrete, donde Xr. = ~ es una constante especificada
por el molino. De lo contrario, todo el papel.
en el último rollo se corta, Xr = 0, y el producto en exceso se enrolla
se venden al cliente a un precio más bajo, según lo discutido
luego.
También se definen algunas variables binarias. Año define
si el tipo de papel crudo r será utilizado o no. los
binario vadable, yjr, define si existe un cutj de
el papel crudo r. La variable binaria correspondiente, y /, ',
define si la fracción xjr se debe agregar a la
mjr múltiple o no. La variable binaria Y / define
si se corta una fracción Xr del último rollo de papel en bruto
o no.
Usando el conjunto de variables anterior tanto la función de pérdida
y se pueden definir las restricciones para el problema. los
La función de pérdida incluye los costos de pérdida de recorte, sobreproducción,
Almacenamiento para rollos de papel crudo parcial no utilizado,
Cambios de máquina para rollos de papel crudo de diferentes anchos.
(llamados "cambios de formato") y cambios en la configuración de la cuchilla.
Primero consideraremos las partes de la función de pérdida que
Corresponde a la pérdida de recorte y sobreproducción. Primero,
Definimos cuatro áreas diferentes de papel expresadas por el
Las variables presentadas anteriormente.
El área total, A, correspondiente a todo el papel crudo utilizado.
En corte, está dado por

(1)
El área ordenada, A o, corresponde al área total de la
Producto pedido en papel.

(2)
Sin embargo, no siempre es posible producir exactamente el
Cantidad de papel que se ordenó. Así, el área ordenada.
Puede diferir del área de los rollos de papel producidos. los
área producida, Ap, está dada por

(3)
Ahora se puede definir el área de la pérdida de recorte, ArE. Nosotros
encontrar que la pérdida de recorte está dada por,

(4)
Como se mencionó anteriormente, el área producida, A, no necesita ser igual al área
ordenada, Ao. Por lo tanto, también es conveniente definir un área de sobreproducción,
Aop, que simplemente está dada por,

(5)
Desde el área de pérdida de recorte, ArE, podría haber sido producto
papel, calculamos, en términos de ahorro de costos, la pérdida de recorte
de tal manera que el área de pérdida de recorte se multiplica por el área
Precio, C, del producto en papel.
Aunque la sobreproducción, Aop, consiste de
papel de calidad, no puede ser tratado de la misma manera que la
orden original. Tampoco puede ser tratado como la pérdida de recorte.
Sin embargo, la sobreproducción puede en la mayoría de las pruebas de papel.
Los molinos se venden al cliente como de calidad total.
papel si se ofrece un precio reducido. Ahora definimos una
precio de área para la sobreproducción, C ', donde C' es
entre cero y C. Entonces la pérdida económica debido a
la sobreproducción es (C-C '). Aop. El total económico.
Pérdida, EL, correspondiente a la pérdida de recorte y sobreproducción.
entonces se puede expresar como,

(6)
Al insertar (4) y (5) en (6) encontramos que el
La pérdida económica se puede expresar como,

(7)
El último término en (7) es una constante, que viene dada por,
Una función de pérdida total para el corte debe ser minimizada.
Aparte del costo de la pérdida de papel, otros
Las pérdidas económicas también deben ser incluidas.
El uso de diferentes anchos de papel en bruto da lugar a
costos debido a los llamados cambios de formato (cambios a
otro ancho de papel en bruto). Definimos el costo de la
cambio de formato como Cr '. El almacenamiento de papel crudo no utilizado
dar como resultado los costos también. Este costo es definido por Cr ".
Además, los costos por la pérdida de tiempo de corte durante el
Los cambios de cuchilla deben incluirse en la función de pérdida.
Por lo tanto, definimos c / como el costo del cambio de cuchilla en
El patrón de corte del rth papel en bruto.
El problema general de optimización ahora puede ser formulado
como sigue,

sujeto a
Los coeficientes de coste C, corresponden al precio del
carretes de papel crudo si se vendieran como papel de producto y
Los términos de costo% corresponden al precio reducido para todos.
rollos de papel del producto en un recorte correspondiente j de crudo
Papel r si se trata como sobreproducción. Si C 'es igual
a cero, entonces los factores de costo% son cero y la sobreproducción
Se trata como pérdida de ajuste "real". Si en el otro
mano, C 'es igual a C (el precio de área del producto
papel) entonces la sobreproducción es tratada en el mismo
Manera como el pedido original. La sobreproducción de
Los rollos de papel pueden ser tratados de una manera muy conveniente.
en la función objetivo seleccionando valores adecuados en
DO'.
Las restricciones de desigualdad lineal (10) y (11) restringen la
Ancho total de los patrones de corte al especificado.
Tolerancias de los rollos de papel crudo. Desigualdad lineal (12)
Se debe a limitaciones prácticas en el corte. Hay un limite
De cuchillos que pueden ser utilizados para el corte. Mas a menudo hay
Es otra limitación práctica más difícil. El número
de bobinas del producto en un patrón de corte no debe exceder un límite superior, de lo
contrario sería imposible separar
el producto se enrolla entre sí después de cortar y
devanado. En la fábrica de Wisapak, por ejemplo, el número
De los cortes de un rollo de papel crudo no debe exceder de cinco.
Desigualdad lineal (13), donde H es un número grande,
especifica que la variable binaria, Yjr, será igual a uno
ifmjr no es igual a cero. Las desigualdades lineales de (14).
y (15) especifique que, como máximo, una de las variables binarias
yy /, correspondiente a las variables binarias Yjr, puede ser
igual a uno. Las desigualdades lineales (16) y (17).
especifique que, para cada papel crudo r, solo uno de los cortes
pattemsj puede tener una fracción, xj, de la longitud
del producto bobinas de papel en el rango Xjr, ~, <- Xjr- <- 1 si el
La variable binaria yj / es igual a uno. Para todos los demás cortes
patrones, de papel crudo r, las fracciones, Xjr serán iguales a
cero. Las variables xjr y ylas así como las restricciones de
(14) - (17) no es necesario considerar solo el producto completo
Se consideran los rollos de papel.
La desigualdad lineal de (18) especifica que cada binario
la variable Yr es igual a uno si la suma de las variables binarias,
yj, es mayor que cero. Esto significa que Yr es igual a
uno si se usa el papel crudo r, de lo contrario el binario
Las variables Yjr y Y, serán iguales a cero. Lo lineal
La restricción de desigualdad de (19) especifica que la longitud total
de los patrones de corte no puede exceder la longitud total de
el papel crudo La desigualdad lineal (20) especifica cada
la variable binaria Yr'tO será igual a uno si Xr es menor que o
igual a X ~. ~. De lo contrario, Yr ', así como X, serán iguales
a cero. Las variables binarias Y / pueden por lo tanto ser usadas para
detectar si una parte de la última bobina de papel en bruto r está almacenada.
Finalmente, las restricciones de desigualdad de (21) definen que la
Los patrones de corte utilizados deben contener suficiente papel del producto.
carretes para satisfacer el número de carretes de diferentes productos,
ni.order, en el orden.

Das könnte Ihnen auch gefallen