Logo Studenta

MEMORIA

¡Este material tiene más páginas!

Vista previa del material en texto

Sevilla, 2015 
PROYECTO FIN DE GRADO 
INGENIERÍA DE LAS TECNOLOGÍAS INDUSTRALES 
PROGRAMACIÓN DE TRABAJOS EN 
UNA PLANTA DE PRODUCCIÓN DE 
ENVASES DE VIDRIO 
 
 
 
Autor: Andrés David Galea Venegas 
Tutor: José Manuel García Sánchez 
Dep. de Organización Industrial y Gestión de Empresas I 
Escuela Técnica Superior de Ingeniería 
Universidad de Sevilla 
Sevilla, 2016 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 1 
 
Proyecto Fin de Grado 
 Ingeniería de las Tecnologías Industriales 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO 
Autor: 
Andrés David Galea Venegas 
 
 
 
 
 
Tutor: 
José Manuel García Sánchez 
Profesor titular 
 
 
 
 
 
Dep. de Organización Industrial y Gestión de Empresas I 
Escuela Técnica Superior de Ingeniería 
Universidad de Sevilla 
Sevilla, 2016 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 2 
 
Proyecto Fin de Grado: PROGRAMACIÓN DE TRABAJOS EN UNA 
PLANTA DE PRODUCCIÓN DE ENVASES DE VIDRIO 
 
 
 
Autor: Andrés David Galea Venegas 
Tutor: José Manuel García Sánchez 
El tribunal nombrado para juzgar el Proyecto arriba indicado, 
compuesto por los siguientes miembros: 
 
Presidente: 
 
 
Vocales: 
 
 
Secretario: 
 
 
Acuerdan otorgarle la calificación de: 
 
 
 
Sevilla, 2016 
El Secretario del Tribunal 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 3 
 
ÍNDICE 
 
1. INTRODUCCIÓN Y OBJETIVOS DEL TRABAJO ........................................ 5 
2. LA EMPRESA: BA VIDRIO S.A. ................................................................... 6 
3. DESCRIPCIÓN DE LA UNIDAD DE PRODUCCIÓN .................................. 10 
3.1. DEFINICIÓN DE LAS BOTELLAS ........................................................ 11 
3.2. MÁQUINAS IS (INDIVIDUAL SECTION) .............................................. 16 
3.3. TIEMPOS DE SETUP ............................................................................ 17 
3.4. CADENA DE PRODUCCIÓN ................................................................ 18 
3.4.1. Zona de fabricación ....................................................................... 19 
3.4.2. Zona de control de calidad ........................................................... 25 
3.4.3. Zona de embalaje ........................................................................... 29 
4. PROGRAMACIÓN DE TRABAJOS EN MÁQUINAS .................................. 31 
4.1. INTRODUCCIÓN ................................................................................... 31 
4.2. ENTORNO DE LA MÁQUINAS ............................................................. 32 
4.3. NOTACIÓN ............................................................................................ 33 
4.4. DIAGRAMA DE GANTT ........................................................................ 36 
5. PROBLEMA OBJETO DE ESTUDIO .......................................................... 38 
5.1. LIBRERIAS DE OPTIMIZACIÓN LINGO .............................................. 38 
5.1.1. Introducción ................................................................................... 38 
5.1.2. Sintaxis ........................................................................................... 39 
5.1.3. Operadores y Funciones ............................................................... 41 
5.2. MODELOS ............................................................................................. 42 
5.2.1. MODELO 1 Q3 / / Cmax .................................................................. 42 
5.2.2. MODELO 2 Q3/ prmt/ Cmax ........................................................... 44 
5.2.3. MODELO 3 Qm/ Sik / Cmax ........................................................... 46 
5.2.4. MODELO 4 Qm/ prmt, Sik / Cmax ................................................. 50 
6. RESULTADOS ............................................................................................. 54 
6.1. MODELO 1 ............................................................................................ 54 
6.1.1. 1 MES .............................................................................................. 55 
6.1.2. 3 MESES ......................................................................................... 58 
6.1.3. 6 MESES ......................................................................................... 62 
6.2. MODELO 2 ............................................................................................ 66 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 4 
 
6.2.1. 1 MES .............................................................................................. 66 
6.2.2. 3 MESES ......................................................................................... 70 
6.2.3. 6 MESES ......................................................................................... 73 
6.3. MODELO 3 ............................................................................................ 77 
6.3.1. 1 MES .............................................................................................. 78 
6.4. MODELO 4 ............................................................................................ 84 
6.4.1. 1 MES .............................................................................................. 85 
6.4.2. 3 MESES ......................................................................................... 91 
6.4.3. 6 MESES ......................................................................................... 97 
7. CONCLUSIONES ...................................................................................... 103 
8. BIBLIOGRAFIA ......................................................................................... 104 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 5 
 
1. INTRODUCCIÓN Y OBJETIVOS DEL TRABAJO 
 
 Este proyecto se centra en la optimización de una fábrica de producción de 
envases de vidrio. El objetivo de nuestro trabajo es la programación de la 
producción de las botellas para mejorar los tiempos de finalización de una 
demanda dada. 
El sistema de fabricación de esta planta industrial se basa en la obtención de 
botellas de cervezas a través de tres líneas de producción independiente. Cada 
una de ellas posee una máquina que recibe el vidrio fundido procedente de un 
único horno ubicado en la parte superior de estas. 
Dichas máquinas, encargadas de realizar los procesos de presado y soplado, 
imprescindibles para elaborar las botellas, poseen una cadencia de producción 
diferente cada debido a que algunas contienen un mayor número de secciones. 
Otra característica particular que presentan, es su incompatibilidad para 
realizar algunos tipos de envases debido a que el diseño tiene las secciones 
muy próximas entre sí. 
Antes de continuar con el desarrollo, debemos aclarar, que cuando nos 
refiramos a trabajos o lotes estaremos hablando de los diferentes tipos de 
botellas que son objeto del caso. Cada tipo de trabajo, presenta una geometría 
diferente que se debe al distinto tipo de molde, tipo de boca o ambos utilizado 
en su fabricación. Esto implica tener que realizar una detención de las 
máquinas para ejecutar los cambios necesarios antes de continuar la 
producción, es decir, tenemos tiempo de setup. Estos son más elevados si el 
cambio a realizar supone un tipo de trabajo con distinta capacidad. 
Con toda la información expuesta, nuestro problema se centra en minimizar el 
tiempo de realización de todos los trabajos, Cmax, en tres máquinas no 
relacionadas en paralelo a través de un modelo matemático y mediante 
diferentes estrategias de resolución. 
 
 
 
 
 
 
 
PROGRAMACIÓN DETRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 6 
 
2. LA EMPRESA: BA VIDRIO S.A. 
 
 En 1912 se constituyó la sociedad ‘Barbosa e Almeida’ (Figura1), empresa 
dedicada a comercialización de botellas, aunque no sería hasta el año 1930 en 
Campanha, Oporto, cuando se inició la primera actividad industrial utilizando 
una tecnología semiautomática. 
 
Figura 1: Constitución de la sociedad Barbosa e Almeida 
A partir de esta fecha comenzaron a trabajar con nuevas tecnologías, 
introduciendo equipos totalmente automáticos de alimentación y moldeo para la 
fabricación de botellas. En 1965 se realizó la adquisición de una tercera 
máquina automática, la cual fue fundamental para dar un salto cuantitativo y 
amentar la producción hasta las 350 mil botellas, una capacidad 6 veces 
superior a la de 18 años antes. 
A consecuencia de los nuevos procesos industriales que se estaban 
empleando en la producción, se vieron obligados en 1969 ha elaborar una 
nueva unidad fabril en Avintes (Figura 2), con dos hornos regenerativos que se 
presentaban como tecnología de vanguardia frente a los tradicionales métodos 
de fusión de materias primas. Dos años después, en 1971, se instaló la primera 
máquina automática del tipo IS (Individual Section) llevando a cabo un 
incremento sustancial de la capacidad instalada (Figura 3). 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 7 
 
 
Figura 2: Nueva unidad fabril en Avintes 
 
Figura 3: Primera máquina automática del tipo IS 
A finales del siglo XX, ya tenía a su disposición cinco máquinas de tipo IS y 
habían alargado la automatización del Control de Calidad del producto a todas 
las líneas de producción. No obstante, y sin lugar a duda, el acontecimiento 
que confirmo su posición de liderazgo en la producción de envases de vidrio en 
Portugal, fue la construcción un nuevo horno que incrementó la capacidad 
instalada en cerca de un 40%. Este poder quedó reflejado en 1993, cuando BA 
compra el 94,5% de ’CIVE - Campaña Industrial Vidriera, SA’, empresa ubicada 
en la ciudad de Marinha Grande, con tres hornos (Figura 4). 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 8 
 
 
Figura 4: CIVE-Compañía Industrial Vidriera SA 
Sin embargo, su expansión internacional no se produjo hasta año 1998 con la 
constitución de la empresa española ’BA - Fabrica de Envases de Vidrio 
Barbosa & Almeida, SA’ y la construcción de una fábrica con un horno en 
Villafranca de los Barros (Extremadura) (Figura 5). Apenas transcurrido un año 
desde está compra, por medio de Oferta Pública de Adquisición (OPA), 
adquiere el 54,3% del capital social de ’Vidriera Leonesa, SA’ (VILESA), 
empresa con una unidad fabril en León, con dos hornos. 
 
Figura 5: Unidad fabril en Villafranca de los Barros, Extremadura 
A comienzos del siglo XXI, se produce tanto la fusión entre las empresas 
españolas ’BA - Fábrica de Envases de Vidrio Barbosa & Almeida, SA’ y 
’Vidriera Leonesa, SA’ y la alteración de la designación social para ’BA Vidrio, 
SA’. 
En 2004 Carlos Moreira da Silva, la Familia Silva Domingues y los consejeros y 
Mandos Superiores del Grupo BA adquieren la totalidad del capital social de la 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 9 
 
compañía. Solo un año después, la sociedad altera su denominación para ’BA 
Vidro, SA’ empresa matriz de ’BA Glass I - Serviços de Gestão e Investimentos, 
SA’ (Figura 6). 
 
Figura 6: Marca de la empresa actualmente 
En 2012 se produjo la primera incursión fabril fuera de la península ibérica con 
la adquisición del grupo Polaco Warta Glass (Figura 7). Esta nueva posesión 
permite al Grupo BA una expansión geográfica de su mercado hacia Europa 
del Este, representando así un paso adelante en la apuesta por la 
internacionalización del Grupo, y a su vez, también permite una diversificación 
de su portfolio de clientes y de productos, reforzando de forma significativa su 
posicionamiento en el segmento de bebidas espirituosas. 
 
Figura 7: Adquisición del grupo Polaco Warta Glass 
Actualmente, y tras este proceso de consolidación en el mercado, con un total 
de 7 fábricas y cerca 2.200 colaboradores, 1.550 en las 5 unidades ibéricas y 
650 en las 2 unidades polacas, BA produce anualmente más de 5 mil millones 
de envases, en 11 colores de vidrio: Ámbar, Blanco, Blanco Azulado, Blanco 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 10 
 
Cosmética, Blanco Anti-uve, Negro, Verde Oscuro, Verde Esmeralda, Verde 
Georgia, Verde Anti-uve y Hoja Muerta (Figura 8). 
 
Figura 8: Centro fabriles 
3. DESCRIPCIÓN DE LA UNIDAD DE PRODUCCIÓN 
 
 La fábrica se encuentra ubicada en Villafranca de los Barros, un municipio 
español, perteneciente a la provincia de Badajoz (Comunidad Autónoma de 
Extremadura) (Figura 9). Actualmente contiene dos hornos con tres líneas de 
producción cada uno de estos, uno para botellas de vino y otro de cerveza. 
Nuestro trabajo se centra en el horno para producir botellas de vidrio de 
cervezas. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 11 
 
 
Figura 9: Centro fabril en Villafranca de los Barros 
A continuación comentamos los tipos de botellas de vidrio y las máquinas IS 
empleadas en el proceso de fabricación. Dada la importancia de los tiempos de 
setup, se utliza una sección para definir los tipos de cambios existentes. Por 
último, explicaremos la cadena de producción. 
 
3.1. DEFINICIÓN DE LAS BOTELLAS 
 
 La fábrica trabaja con la elaboración de tres tipos de botellas: Botellas de 
litro (1000ml), en las que también están incluidas las de capacidad de 75cl, 
botellas de tercio (33cl) y botellas de cuarto (25cl). Sin embargo, en función del 
tipo de boca y/o molde utilizado, consideraremos al nuevo resultado, como una 
unidad diferente de trabajo. 
Tipos de boca: C021, S294, C002, C024, C190. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 12 
 
Tipos de molde: 1120, 1128, 1237, 1272, 1274, 2155, 2158, 2159, 4042, 4043, 
4081, 4088, 4115, 4119, 4135, 4147, 4159, 4188, 4189, 4269, 4270, 4271, 
4274, 4278, 4288, 4296, 2700, 2908, 2910, 2916, 2977, 2978, 2998. 
Cada botella tiene adjunto un cuadro en el que se especifican las medidas 
necesarias y los tipos de molde utilizado para conseguirla. En la Figura 10, 
mostramos un ejemplo: Botella con la referencia 4145C002. 
 
 
TIPO DE BOCA 
C002 
TIPO DE MOLDE 
4145 
 Figura 10: Diseño técnico de una botella de cerveza de 25cl. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 13 
 
A continuación se adjunta croquis de algunas botellas junto con el tipo molde de la 
boca utilizado y el cliente a quien pertenece (Figuras 11-18). 
 
Figura 11: Diseño de botella de 100 ml. con modelo 2978-S294 
 
Figura 12: Diseño de botella de 75cl. para la compañía cervecera Heineken 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 14 
 
 
Figura 13: Diseño de botella de 100 ml. para la compañía cervecera Mahou San Miguel 
 
Figura 14: Diseño de botella de 100ml. para la compañía cervecera Cruzcampo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 15 
 
 
Figura 15: Diseño de Botella de 33cl. con modelo 4271-C024 
 
Figura 16: Diseño de botella de 33cl. con modelo 1272-C190 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 16 
 
 
Figura 17: Diseño de botella de 25cl. con modelo 2155-C002 
 
Figura 18: Diseño de botella 25cl. con modelo 2158-C002 
 
3.2. MÁQUINAS IS (INDIVIDUAL SECTION) 
 
 Las máquinas utilizadas son longitudinales de tipo IS constituidas por 
varias secciones que funcionan de forma independiente. Estopermite que se 
puedan detener una o varias secciones, sin que esto conlleve la detención de 
las demás permitiendo así la no interrupción de la producción. Las secciones 
pueden trabajar en S.G. (simple gota o un envase por sección), D.G. (doble 
gota o dos envases por sección) y T.G. (triple gota o tres envases por sección). 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 17 
 
La fábrica objeto de estudio consta de tres líneas de producción de cerveza, 
llamadas “Di”, con una máquina IS en cada una de ellas. Las líneas de 
producción D1 y D2, poseen máquinas idénticas. Estas tienen 20 secciones en 
cada una de ella y trabajan a D.G. La tercera máquina, D3, consta únicamente 
de 10 secciones aunque trabajan a T.G (Figura 19). Además, en esta última no 
pueden producirse las botellas de litro, ya que la pequeña separación entre sus 
secciones impide la colocación de dichos moldes En esta zona se producen los 
procesos de presado y soplado que explicaremos más adelante en el apartado 
de Zona de fabricación. 
 
Figura 19: Máquina IS utilizada en la línea D3 
 
3.3. TIEMPOS DE SETUP 
 
 Como ya hemos mencionado en la introducción, nuestro problema 
presenta diferentes tiempos de setup en función del tipo de cambio de trabajo 
realizado. Tenemos tres tipos de permutaciones cuando se produce un cambio 
de trabajo manteniendo la misma capacidad en la nueva botella que se va a 
introducir y un último tipo de cambio cuando se produce una variación en la 
capacidad de la botella nueva a producir, Tipo 4. 
Tipo 1: Cambio únicamente del tipo de molde de “trabajo i” a “trabajo j”. 
Tipo 2: Cambio únicamente del tipo de boca de “trabajo i” a “trabajo j”. 
Tipo 3: Cambio del tipo de boca y del tipo de molde de “trabajo i” a “trabajo j”. 
Tipo 4: Cambio la capacidad de la botella a producir del “trabajo i” a “trabajo j”. 
Este último tipo requiere más tiempo ya que aparte de cambiar los moldes se 
tiene que modificar la dosis de vidrio fundido necesaria para obtener la botella. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 18 
 
3.4. CADENA DE PRODUCCIÓN 
 
 Antes de comenzar a explicar el proceso productivo, cabe mencionar que 
la fábrica tiene una distribución orientada al producto, encontrándose en un 
extremo de la fábrica unas fosas subterráneas para la recepción y 
almacenamiento de materias primas y, en el lado contrario, la zona de carga de 
los camiones con los palets (Figura 20). 
Las materias primas para la fabricación del vidrio son la arena de sílice SiO2, el 
carbonato de sodio Na2CO3 y la caliza CaCO3 para conseguir la composición 
de masa a vitrificar: SiO2 +Na2CO3 +CaCO3. 
Una vez dentro de la planta industrial se diferencian tres zonas: zona de 
fabricación, zona de control de calidad y zona de embalaje. 
 
 
Figura 20: Imagen gráfica de la recepción de materias primas y almacenamiento en silos 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 19 
 
3.4.1. Zona de fabricación 
 
 Esta parte de la fábrica es conocida por zona caliente debido a las altas 
temperaturas con la que se trabaja. El proceso comienza con la descarga de 
las materias primas a un mismo tanque, mediante una dosificación adecuada, 
para después ser transportadas a la “Mezcladora” y obtener la mezcla de la 
composición (Figura 21). Posteriormente, será introducida automáticamente en 
el horno de fusión, a una temperatura de entre 1500º - 1600º. 
 
Figura 21: Imagen gráfica del transporte de las materias primas hasta la Mezcladora 
Las materias primas, incluidos los vidrios procedentes del reciclado, son 
introducidas en el horno mediante cintas transportadoras por uno de sus 
extremos (Figura 22). Una vez finalizado el proceso de fusión, la masa vítrea 
sale por unos canales de calentamiento/enfriamiento llamados “freeders” que 
se encarga de conducir dicha masa a las diferentes máquinas (Figura 23). 
 
Figura 22: Imagen gráfica del avance de la masa vítrea por el horno hasta los “freeders” 
Mezcladora 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 20 
 
 
Figura 23: Imagen gráfica de la salida del vidrio fundido de los "freeders" 
Estos canales tienen en sus extremos una abertura a través de la que se libera 
el vidrio, por la acción de la gravedad. La masa vitrificada sale a una 
temperatura aproximada de 1000º aunque antes de ser introducida la masa 
vitrificada a cada una de las secciones se realiza una fase de cortadura, en el 
cual se obtienen las gotas de un peso igual al del envase (Figura 24). Este 
proceso se lleva a cabo mediante la actuación de dos hojas metálicas que 
surten el efecto de una tijera con la diferencia de que cada hoja se encuentra 
situada a diferente altura, consiguiendo producir en cada corte dos o tres gotas 
en lugar de una. 
 
 
Figura 24: Salida de la masa vítrea fundida de los ”freeders” y proceso de cortadura 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 21 
 
Tras el proceso de corte, las gotas llegan a las secciones de las diferentes 
máquinas, D.G. (Figura 25) y T.G. (Figura 26), depositándose en el interior del 
molde de la preforma. 
 
Figura 25: Vidrio depositándose en el molde de la preforma de secciones de D.G. 
 
Figura 26: Vidrio depositándose en el molde de la preforma de secciones de T.G. 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 22 
 
“En el fondo del molde de preforma se encuentra un vástago destinado a 
realizar una abertura en la pieza, por la cual será soplado aire que dará forma 
al producto. Una bocanada de aire a presión impulsa el vidrio hacia arriba 
contra las paredes del molde de preforma y una placa ubicada en la parte 
superior, hasta formar una preforma, siendo esta una botella de paredes 
gruesas y forma vagamente semejante al producto final. La preforma es 
entonces removida y transferida al molde, donde nuevamente será soplada 
hasta adquirir su forma final.” Referencia [5] (Figura 27). 
El paso del molde de la preforma al molde final, Figura 29, se realiza a través 
de un brazo mecánico y con un giro de 180º (Figura 28). 
 
Figura 27: Imagen gráfica de los procesos PRESADO y SOPLADO 
 
 
 Figura 28: Transición de la preforma al molde final en máquina de D.G. y máquina de T.G. 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 23 
 
 
Figura 29: Proceso de soplado en molde final 
 
Figura 30: Avance de los envases de vidrio fabricados por las cintas transportadoras 
Una vez completada esta fase, las botellas son transportadas mediante cintas 
transportadoras, Figura 30, hasta un túnel, donde se le aplica un tratamiento 
térmico para cubrir posible micro fisuras. 
En el siguiente tramo las botellas son introducidas en un arca de recocido, 
(Figura 31); aquí la velocidad de avance de estas será sensiblemente menor 
que en la parte ya completada. Las botellas tardan alrededor de 2 horas en 
atravesar el arca, con el fin de provocar el enfriamiento de la botella con una 
curva controlada y eliminar las tensiones del vidrio. La temperatura de las 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 24 
 
botellas tras su paso por el arca es de aproximadamente unos 40 grados 
centígrados (Figura 32). 
 
Figura 31: Botella introducidas en el arca de recocido 
 
 
Figura 32: Arca de recocido 
Por último, un tratamiento en frío proporcionará a los envases la lubricidad 
necesaria que evitará la aparición de daños en el cristal cuando entre ellos 
exista fricción (Figura 33; Figura 34). 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 25 
 
 
Figura 33: Instrumento utilizado para aplicar el tratamiento en frio 
 
Figura 34:Mecanismo lubricando los envases de vidrio 
 
3.4.2. Zona de control de calidad 
 
 Este lugar conocido como la zona fría, consiste en un circuito con varias 
estaciones comprobadoras del óptimo resultado de los envases antes de que 
pasen a la zona de embalaje y última. Se produce de forma automática con 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 26 
 
cintas transportadoras. Las pruebas que se le realizan a las botellas son las 
siguientes: 
1. Detector de verticalidad: Para la selección de envases con desviación con 
respecto al eje vertical (Figura 35). 
 
Figura 35: Detector de Verticalidad 
 
2. Inspector de labio en los envase de vidrio: Detección de estrelladura en la 
boca y pico dañado (Figura 36). 
 
Figura 36: Inspector de labio 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 27 
 
3. Detector de estanqueidad: Selección de bocas mal llenas (Figura 37). 
 
Figura 37: Detector de Estanqueidad 
 
4. Inspector de Pared Lateral y Fondo: Para detectar piedras, columnas y 
cuerpos extraños en la pared lateral y en el fondo de los envases (Figura 38). 
 
Figura 38: Inspector de Pared Lateral y Fondo 
Cuando alguna botella no cumple los requisitos de calidad exigidos en las 
estaciones es inmediatamente expulsada a través de un soplo de aire 
automático (Figura 39). Las botellas rechazadas son reconducidas al horno 
para fundirlas y aprovechar sus componentes (Figura 40). 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 28 
 
 
Figura 39: Instrumento colocado a la salida de cada estación para rechazar las defectuosas 
 
Figura 40: Envases defectuosos reconducidos al horno 
Sin embargo, a pesar de ser un funcionamiento automático, en cada línea se 
encuentra un operario, quién se encarga de realizar periódicamente 
exhaustivos controles manuales de las botellas (Figura 41). Ante la retirada de 
varias botellas defectuosas de un mismo tipo, el operario detendrá las 
correspondientes secciones encargadas de su producción, no volviendo a 
ponerlas en funcionamiento hasta haber realizado los ajustes pertinentes. El 
resto de secciones que elaboraron las botellas correctamente continúan en 
funcionamiento, al ser, cada sección, independiente. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 29 
 
 
Figura 41: Operario realizando controles periódicos 
 
3.4.3. Zona de embalaje 
 
 En la parte última de la planta industrial los envases de vidrio serán 
distribuidos y embalados en palets para su posterior envío. Este proceso final 
es completamente automático. 
Primeramente, los envases pasan por una máquina encargada de juntarlos 
disponiéndolos en bloques, Figura 42, tras lo cual son transportados y 
depositados en los palets correspondientes. El proceso se realizará tantas 
veces como sean necesarias hasta que el palets alcance la altura deseada 
(Figura 43). 
 
Figura 42: Máquina encargada de formar bloques de botellas 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 30 
 
 
Figura 43: Colocación de un bloque creado sobre el palet. 
Completado el palet, éste es depositado en máquinas VGA (vehículos guiados 
automáticos) que se desplazan a través de raíles (Figura 44). Estos vehículos 
transportan la carga hasta la zona de embalaje, donde son envueltos en su 
totalidad con un rollo de film extensible pre estirado transparente para 
garantizar su protección (Figura 45). 
 
Figura 44: Palet en los vehículos VGA 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 31 
 
 
Figura 45: Embalaje de los palets 
4. PROGRAMACIÓN DE TRABAJOS EN MÁQUINAS 
 
4.1. INTRODUCCIÓN 
 
 La secuenciación de trabajos en máquinas, universalmente conocido como 
scheduling, se puede definir como la asignación en el tiempo de los recursos 
disponibles con objeto de optimizar una determinada medida de 
comportamiento. En este capítulo se van a introducir unas nociones básicas de 
los conceptos, la notación usual utilizada para clasificar los problemas y 
representación gráfica de los mismos siguiendo los apuntes de la asignatura 
“Programación de Operaciones”. 
 
En todos los problemas de secuenciación se ha de considerar el número de 
trabajos y el número de máquinas. Al número de trabajos se denota por n, 
mientras que al número de máquinas por m. Por lo general el subíndice i se 
refiere a trabajos y el subíndice j a máquinas. Si un trabajo requiere ser 
procesado por una máquina, dicha etapa se denota como el par (i, j), operación 
de trabajo i en la máquina j. 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 32 
 
4.2. ENTORNO DE LA MÁQUINAS 
 
 La arquitectura del taller, que atiende a la disposición de las máquinas en 
la planta, es una característica fundamental a conocer antes de resolver un 
problema. Se distinguen tres tipos: 
 
1. Máquinas en serie 
 
Figura 46: Máquinas en serie 
Los entornos de máquinas en serie se clasifican en función del modelo o 
esquema de paso de los trabajos por las diferentes máquinas (Figura 46): 
 
Sistema de flujos uniforme (Flow Shop): El modelo de paso es el 
mismo para todos los trabajos. Estos pasan por cada una de las 
máquinas del sistema usando el mismo orden de paso por las mismas. 
Sistema de tipo taller (Job Shop): Cada trabajo tiene su propio esquema 
de paso por las máquinas. 
Sistema de taller abierto (Open Shop): El modelo de paso de cada 
trabajo por las máquinas es libre. 
 
2. Máquinas en paralelo 
 
 
Figura 47: Máquinas en paralelo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 33 
 
Respecto a los sistemas de máquinas en paralelo se distinguen tres 
tipos (Figura 47): 
Máquinas idénticas: El tiempo de proceso de una operación es idéntico 
en cada máquina. 
Máquinas uniformes: Cada máquina pose una velocidad de proceso 
diferente, independiente de los trabajos. 
Máquinas no relacionadas: Cada máquina posee una velocidad de 
proceso diferente sobre cada trabajo. 
 
3. Sistema híbrido 
 
Es una combinación de los anteriores sistemas. La disposición es “m” 
estaciones de máquinas en serie, cada una de ellas formado por un 
conjunto de máquinas en paralelo (Figura 48). 
 
Figura 48: Sistema hibrido 
4.3. NOTACIÓN 
 
 Existe un amplio espectro de características que pueden asociarse a los 
trabajos y al modo de procesamiento en el sistema. Por ello, la notación 
utilizada para describir estos problemas estos problemas es la tripleta // : 
 
 El campo  indica el entorno de las máquinas (número de máquinas y 
tipo de arquitectura del sistema). 
 El campo  describe las características y restricciones de procesamiento 
de los trabajos. 
 El campo  especifica el objetivo del problema. 
Notación utilizada para los entornos de máquinas (): 
M = {M1, M2,…, Mj,…, Mm}: Conjunto de m máquinas 
Fm: Sistema de flujo uniforme con m máquinas en serie. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 34 
 
Jm: Sistema de taller con m máquinas en serie. 
Om: Sistema de taller abierto con m máquinas en serie. 
Pm: m máquinas idénticas en paralelo. 
Qm: m máquinas uniformes en paralelo. 
Rm: m máquinas no relacionadas en paralelo. 
Sm: Sistema de flujo uniforme con m centros de máquinas en paralelo. 
Notación asociada a los trabajos (): 
Datos 
J = {J1, J2,…, Ji,…, Jn}: Conjunto de n trabajos; 
pij: Tiempo de proceso del trabajo Ji en la máquina Mj. (pi para el caso de una 
sola máquina) 
ri: Instante de llegada de Ji al sistema. Cuando todos los trabajos están 
disponibles al comienzo del procesamiento, ri = 0. 
di : Fecha de entrega del trabajo Ji. 
wi: Peso (coste o valor) del trabajo Ji. 
Variables 
Ci: Tiempo de finalización deJi. Cij tiempo de Ji en Mj. 
Fi = Ci – ri: Tiempo de permanencia del trabajo en el sistema. 
Li = Ci – di: Mide la desviación respecto a la fecha de entrega, Si Li< 0 (retraso 
negativo), │Li│ representa las unidades de adelanto. 
Ti = máximo {0, Li} = máximo {0, Ci - di}: Tardanza de Ji o número de instantes 
de retraso de Ji. 
Ei = máximo {0, di - Ci}: Número de instantes de adelanto de Ji. 
Variables booleanas para el control de los trabajos que se retrasan y adelantan: 
 
 
 
De manera análoga, se pueden definir variables booleanas para el control de 
los trabajos finalizados sin retrasos ni adelantos: 
1 si 
0 en otro caso
i i
i
C d
U

 

1 si 
0 en otro caso
i i
i
C d
V

 

PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 35 
 
Xi {
1 𝑠𝑖 𝐶𝑖 = 𝑑𝑖
 0 𝑒𝑛 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜
 
En este apartado destacamos determinadas características que pueden 
presentarse en el procesamiento de los trabajos: 
 Preemption (prmt): Rotura de trabajos. Esta característica hace 
referencia a la posibilidad de abandonar el procesamiento de un trabajo 
en una máquina sin haber concluido la operación, regresando más 
tarde para finalizarla. 
 Restricciones de precedencias (pre): En algunos entornos aparecen 
relaciones de precedencia obligadas entre pares de trabajos. 
 No-wait (No-wait): Aparece en entornos de máquinas en serie en los 
que los trabajos deben ser procesados desde su inicio en la primera 
máquina, hasta su finalización en la última máquina, sin ninguna 
interrupción entre máquinas. 
 Blocking (Block): En esta característica aparece en sistemas de 
fabricación en serie en los que no están permitidos los buffers 
intermedios de un cierto tamaño entre máquinas, puesto que bloquean 
el funcionamiento de las mismas. 
 Tiempo de setup (sik): Tiempo de cambio de procesamiento entre 
trabajo i y trabajo k. 
Objetivos (): 
Los objetivos o criterios para la búsqueda de soluciones se pueden agrupar en 
tres grandes grupos: 
1. Criterio basado en tiempos de finalización de los trabajos: 
Ci: Minimizar la suma de los tiempos de finalización de los trabajos. 
wiCi : Minimizar el coste total asociado a la finalización de los trabajos. 
El peso wi se entiende como un coste de espera o un valor añadido al 
trabajo Ji. 
Cmax = Max {C1,…,Cn}: Minimizar el tiempo de finalización de todos los 
trabajos, también llamado longitud de la programación (makespan). 
2. Criterios basados en la fecha de entrega: 
Li: Minimizar la suma de retrasos o retraso total. Equivalente a 
minimizar el retraso medio. De forma análoga al grupo anterior se 
estudian wiLi y Lmax. 
Ti: Minimizar la tardanza total. De forma análoga se definen wiTi y 
Tmax. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 36 
 
Ui: Minimizar el número de trabajos retrasados. También se estudia la 
minimización del coste de los trabajos retrasados, representado por 
wiUi. 
(Ei + Ti): Minimizar la suma de las desviaciones de los instantes de 
finalización de los trabajos respecto a sus fechas de entrega di. Cuando 
se establecen penaltis ui para los adelantos y vi para los retrasos de 
cada trabajo, el objetivo viene a ser (uiEi + viTi). 
(Ui+ Vi): Minimizar el número de trabajos adelantados y retrasados. 
Igual que anteriormente, también se plantea el criterio wi(Ui+ Vi). Este 
objetivo es equivalente al de maximizar los trabajos terminados justo en 
su fecha de entrega (on time). 
3. Costes basados en costes de inventarios y utilización de máquinas: 
 
Ij: Minimizar el tiempo total en que están desocupadas las máquinas, 
siendo Ij = Cmax - pij, y pij la suma de los tiempos de procesado de 
todos los trabajos sobre la máquina Mj. 
vjIj : Minimizar el tiempo ponderado de desocupación de las máquinas, 
siendo vj un peso por unidad de operación. 
Estos problemas son llamados Problemas de Optimización, puesto que se 
intenta optimizar la utilización de una serie de recursos para realizar una 
determinada actividad. Existen dos tipos de resolución: 
Resolución Exacta: Se busca la mejor opción (denominada óptimo) con 
respecto al criterio de eficiencia. 
Resolución aproximada o heurística: Se busca una buena solución con 
respecto al criterio de eficiencia sin necesidad de que tenga que ser la mejor. 
También podemos dividir un Problema de Optimización en dos tipos según su 
complejidad: 
Є Clase P: Son problemas No Complejos. Resolverlos de forma exacta no 
implica mucho tiempo. 
Є Clase NP: Son problemas Complejos. Obtener el óptimo suele ser costoso 
en tiempo de proceso siempre que el tamaño del problema sea de una cierta 
dimensión. 
 
4.4. DIAGRAMA DE GANTT 
 
 Tras resolver un problema de secuenciación, esté puede representarse 
grafíticamente mediante un diagrama de Gantt. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 37 
 
El Diagrama de Gantt es una popular herramienta gráfica cuyo objetivo es 
mostrar el tiempo de dedicación previsto para diferentes tareas o actividades a 
lo largo de un tiempo total determinado. A pesar de esto, el diagrama de Gantt 
no indica las relaciones existente entre cada trabajo. 
Esta representación se realiza sobre un eje horizontal y otro vertical donde 
cada eje representa la siguiente información: 
En el eje horizontal se encuentra el calendario o escala de tiempo definido en 
términos de la unidad más adecuada al trabajo que se va a ejecutar: hora, día, 
semana, mes, etc. 
En el eje vertical, el número de máquinas que disponemos para realizar todos 
los trabajos. 
 
En función a los dos ejes se representa todos los trabajos que se deben 
realizar, según el espacio temporal y la máquina en la que se realice (Figura 
49). 
 
 
 
Figura 49: Diagrama de Gantt 
A continuación, representamos gráficamente mediante el diagrama de Gantt un 
sencillo problema de tipo F2/ri/Cmax, es decir, dos máquinas colocadas en 
serie donde los trabajos deben pasar en primer lugar por la “máquina 1” y, 
posteriormente, por la “máquina 2”. Este problema tiene la característica de que 
el “trabajo 2” no está disponible hasta “r2” que es su instante de llegada (Figura 
50). 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 38 
 
 
Figura 50: Diagrama de Gantt aplicado al problema 
5. PROBLEMA OBJETO DE ESTUDIO 
 
 Este proyecto se centra en el estudio de la asignación de trabajos a 
máquinas uniformes en paralelo no relacionadas de una planta industrial en un 
horizonte temporal. Nuestro objetivo tiene como finalidad minimizar el tiempo 
de realización de todos los trabajos, Cmax. 
Los trabajos se encuentran disponibles desde el instante inicial, ri=0, aunque 
debido a la introducción progresiva de nuevas características de procesamiento 
en los trabajos (), obtendremos diferentes modelos matemáticos que 
representan al problema. Para su resolución utilizaremos el programa LINGO. 
A continuación explicaremos las librerías del programa y los modelos 
empleados junto con su implementación. 
 
5.1. LIBRERIAS DE OPTIMIZACIÓN LINGO 
5.1.1. Introducción 
 
 LINGO: (Linear Generaliza Optimizer) es una herramienta simple para 
formular problemas lineales y no lineales, resolverlos y analizar su solución. El 
resultado que LINGO nos proporciona es la optimización que nos ayuda a 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 39 
 
encontrar el mejor resultado: la ganancia más alta, o el costo más bajo. A 
menudo estos problemas involucran el uso más eficiente de los recursos. 
Los problemas de optimización son clasificados a menudo como lineales y no 
lineales, dependiendo si las relaciones en el problema son con respecto a las 
variables. 
Uno de los rasgos más poderosos de LINGO es su aplicación en el lenguaje de 
modelos matemáticos. El cual permite expresarun problema de una manera 
muy similar a la anotación matemática normal pudiendo también expresar una 
serie entera de restricciones en una declaración compacta. Esto lleva a 
modelos que son mucho más fáciles de mantener. 
Otro aspecto es la sección de los datos, que le permite aislar los datos de la 
formulación de modelo. De hecho LINGO puede leer datos incluso de una hoja 
de cálculo separada, base de datos, o archivar de texto. Con datos 
independientes del modelo, es mucho más fácil de hacer cambios, y hay 
menos oportunidad de error cuando se realiza el modelo. 
En la figura 51 se encuentra la estructura que sigue LINGO: 
 
Figura 51: Estructura LINGO 
En nuestro caso tenemos un archivo de entrada, el cual se crea con 
anterioridad en Excel. Estos datos se importan a LINGO mediante la función 
@OLE, la cual se explicara más adelante. 
 
5.1.2. Sintaxis 
 
 La sintaxis que se utiliza en este programa es muy sencilla. Para el 
nombre de las variables se establece que deben tener 32 caracteres como 
máximo. Deben comenzar con una letra seguida de letras dígitos o “_”. El 
compilador de LINGO no distingue entre mayúsculas o minúsculas. 
Con respecto a las sentencias: 
- Todas las sentencias deben terminar en un punto y coma 
- Para darle un nombre a la función objetivo o las restricciones, esto se 
debe colocar entre corchetes. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 40 
 
- Los comentarios deben comenzar con un signo ”!”, los cuales son 
resultados en verde. 
 
A continuación se habla de la estructura principal de la sintaxis de LINGO: 
Título: No es obligatorio, pero nos puede ayudar a describir el modelo, debe 
tener como máximo 128 caracteres (Figura 52). 
 
 
Figura 52: Formato Titulo del modelo 
 
Función Objetivo: Para declarar la función objetivo debemos colocar las 
palabras reservadas MIN o MAX, resaltadas en azul, seguidas del signo “=” 
(Figura 53). 
 
 
Figura 53: Formato función objetivo 
Restricciones: LINGO tiene la habilidad de nombrar las restricciones en su 
modelo. Esta es una práctica buena por dos razones. Primero, los nombres de 
las restricciones se usan en el reporte de las soluciones que lo hacen más fácil 
interpretar. Segundo, muchos de los mensajes de error de LINGO se refieren a 
una restricción dada por el nombre. 
Dar nombre a una restricción es bastante simple, se inserta el nombre entre 
corchetes delante de una línea de código. El nombre debe obedecer los 
requisitos normales para un nombre de LINGO (Figura 54). 
 
 
Figura 54: Formato restricción 
Variables: 
A menos que especifiquen lo contrario, el valor de las variables por defecto en 
un modelo de LINGO es no-negativas y continúas. Más específicamente, las 
variables pueden asumir algún valor real desde cero al infinito positivo. En 
muchos casos, este dominio de valor por defecto puede ser impropio. Por 
ejemplo, podemos querer una variable que asuma valores negativos, o se 
podría querer una variable restringida puramente a valores enteros. LINGO 
proporción cuatro funciones de variables dominio que permite sustituir el 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 41 
 
dominio predefinido de una variable. Los nombres de estas variables y una 
descripción breve de su uso son: 
 
@GIN restringe una variable para comenzar con valores enteros. 
@BIN hace una variable binario (es decir, 0 o 1). 
@FREE permite que una variable pueda asumir algún valor real, positivo o 
negativa. 
@BND limita una variable dentro de un rango finito. 
 
5.1.3. Operadores y Funciones 
 
 LINGO proporciona varias funciones y operadores al modelo 
matemático. Se muestran las categorías siguientes: Los Operadores Normales: 
Aritmética, lógicos, y correlativos como +, -, =, <= (Figura 55). 
 
 
Figura 55: Tabla de operadores 
 
Lingo también proporcionan las siguientes funciones: 
- Funciones matemáticas Trigonométricas y generales. 
- Funciones financiera 
- Funciones de Probabilidad: Utilizadas para determinar una gama amplia de 
probabilidad y las respuestas estadísticas. Poisson 
- Funciones útil para manipular conjuntos: 
 Set Looping - Funciones loop que se utilizan para realizar operaciones en 
un conjunto de datos. 
 Import/Export – Se utiliza la función “@OLE” y sirve tanto para las 
exportaciones como las importaciones. Cuando está aparece a la izquierda 
del signo igual, va a exportar y cuando aparece a la derecha, va a importar. 
Por lo tanto, recuerde siempre: 
@OLE (...) = Lista de objetos; ↔ de la exportación 
Lista de objetos = @OLE (...); ↔ de importación 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 42 
 
5.2. MODELOS 
 
 En este apartado presentamos los modelos utilizados en la parte práctica 
junto con su implementación en LINGO. La notación general, //, que 
utilizaremos para describir los problemas a tratar es la siguiente: 
 
Q3 /  / Cmax 
Entornos de máquinas (): Q3, tres máquinas uniformes en paralelo. 
Características de los trabajos (): Varía en función del modelo empleado 
debido a la introducción de diferentes características en la producción 
(preemption y tiempos de setup). 
Objetivos (): Cmax. 
 
 5.2.1. MODELO 1 Q3 / / Cmax 
 
Modelo matemático 
Variables: 
Xij = {
1 Si "trabajo i " se realiza en la "máquina j"
0 Si "trabajo i " no se realiza en la "máquina j"
 
Cmax = Tiempo de finalización de todos los trabajos 
Sj = Tiempo de finalización de la "máquina j" 
vj = Velocidad de producción de la "máquina j" 
 
Función objetivo: 𝑴𝒊𝒏 𝑪𝒎𝒂𝒙 
Restricciones: 
∑ 𝑿𝒊𝒋 = 𝟏 Ɐ 𝒊 (𝟏. 𝟏)
𝟑
𝒋=𝟏
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 43 
 
𝑺𝒋 = ∑
𝑿𝒊𝒋 ∗ 𝟏𝟓𝟎𝟎𝟎𝟎𝟎
𝒗𝒋
 Ɐ 𝒋
𝒏
𝒊=𝟏
 (𝟏. 𝟐) 
𝑺𝒋 ≤ 𝑪𝒎𝒂𝒙 Ɐ 𝒋 (𝟏. 𝟑) 
∑ 𝑿𝒊𝟑 = 𝟎 
𝒕
 𝒊=𝟏
 (𝟏. 𝟒) 
𝑺𝒋 ≥ 𝟎 𝒚 𝑿𝒊𝒋 𝒃𝒊𝒏𝒂𝒓𝒊𝒂𝒔 
(1.1) Restricción: Cada “trabajo i” tiene que realizarse solo una vez y en una 
única máquina. 
(1.2) Restricción: Tiempo requerido por cada máquina para realizar todos sus 
trabajos. 
(1.3) Restricción: Nuestro Cmax tiene el valor de la máquina que más tiempo 
requiere para realizar sus trabajos. 
(1.4) Restricción: Los primeros “t” trabajos son litros y no pueden realizarse en 
la máquina 3. 
 
Implementación en LINGO 
 
Variables 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 44 
 
Restricciones y función objetivo 
 
 
5.2.2. MODELO 2 Q3/ prmt/ Cmax 
 
Modelo matemático 
Variables: 
Xij = Cantidad de "trabajo i" realizado en la "máquina j" 
Cmax = Tiempo de finalización de todos los trabajos 
Sj = Tiempo de finalización de la "máquina j" 
vj = Velocidad de producción de la máquina j" 
pi = Velocidad de producción de la "máquina j" 
Función objetivo: 𝑴𝒊𝒏 𝑪𝒎𝒂𝒙 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 45 
 
Restricciones: 
∑ 𝑿𝒊𝒋 = 𝒑𝒊 Ɐ 𝒊 (𝟐. 𝟏)
𝟑
𝒋=𝟏
 
𝑺𝒋 = ∑
𝑿𝒊𝒋
𝒗𝒋
 Ɐ 𝒋
𝒏
𝒊=𝟏
 (𝟐. 𝟐) 
𝑺𝒋 ≤ 𝑪𝒎𝒂𝒙 Ɐ 𝒋 (𝟐. 𝟑) 
∑ 𝑿𝒊𝟑 = 𝟎
𝒕
 𝒊=𝟏
 (𝟐. 𝟒) 
𝑿𝒊𝒋 ≥ 𝟎 𝒚 𝒆𝒏𝒕𝒆𝒓𝒂𝒔 𝑺𝒋 ≥ 𝟎 
(2.1) Restricción: Tienen que producirse todas las botellas de cada “trabajo i” 
entre las diferentes máquinas. 
(2.2) Restricción: Tiempo requerido por cada máquina para realizar todos sus 
trabajos, en su totalidad o parcialmente 
(2.3) Restricción: Nuestro Cmax tiene el valor de la máquina quemás tiempo 
requiere para realizar sus trabajos. 
(2.4) Restricción: Los primeros “t” trabajos son litros y no pueden realizarse en 
la máquina 3. 
Implementación en LINGO 
Variables 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 46 
 
Restricciones y función objetivo 
 
 
 
5.2.3. MODELO 3 Qm/ Sik / Cmax 
 
Modelo matemático 
Variables: 
Yijk = {
1 Si "trabajo i " se realiza en "máquina j" en "posición k"
0 Si "trabajo i " no realiza en "máquina j" en "posición k"
 
Cmax = Tiempo de finalización de todos los trabajos 
Sj = Tiempo de finalización de la "máquina j" 
vj = Velocidad de producción de la "máquina j" 
Cj = Instante finalización "máquina j" en "posición k" 
Wilj = Cambio entre "trabajo i" y "trabajo l" en "máquina j" 
Setil = Setup requerido cambiar de " trabajo i" a "trabajo l" 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 47 
 
Función objetivo: 𝑴𝒊𝒏 𝑪𝒎𝒂𝒙 
Restricciones: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(3.1) Restricción: Cada “trabajo i” tiene que realizarse solo una vez, en una 
única máquina y en una única “posición k” 
(3.2) Restricción: Durante cualquier “posición k”, en una máquina solo puede 
estar realizándose como máximo un “trabajo i”. 
(3.3) Restricción: En la primera posición no introducimos setup ya que no 
tenemos anteriormente ningún trabajo produciéndose. Se asigna a C al tiempo 
ocupado en realizar ese trabajo. 
(3.4) Restricción: Para k>1 El instante de finalización de la “posición k" será el 
tiempo acumulado en esa “máquina j" hasta el momento + el tiempo de 
realización del lote "i" producido en esa posición + el setup de cambiar de un 
“lote l" al “lote i". 
∑ ∑ 𝒀𝒊𝒋𝒌 = 𝟏 Ɐ 𝒊 (𝟑. 𝟏)
𝒎
𝒋=𝟏
𝒏
𝒌=𝟏
 
∑ 𝒀𝒊𝒋𝒌 ≤ 𝟏 Ɐ 𝒋, 𝒌 (𝟑. 𝟐)
𝒏
𝒊=𝟏
 
𝑪𝒋𝒌 = ∑ 
𝟏𝟓𝟎𝟎𝟎𝟎𝟎 ∗ 𝒀𝒊𝒋𝒌
𝒗𝒊𝒋
 Ɐ 𝒋, 𝒌; 𝒌 = 𝟏 (𝟑. 𝟑)
𝒏
𝒊=𝟏
 
𝑪𝒋𝒌 = 𝑪𝒋𝒌−𝟏 + ∑ 
𝟏𝟓𝟎𝟎𝟎𝟎𝟎 ∗ 𝒀𝒊𝒋𝒌
𝒗𝒊𝒋
+ ∑ ∑ 𝑾𝒊𝒍𝒋 ∗ 𝐒𝐞𝐭𝐢𝐥
𝒏
𝒍=𝟏
 
𝒏
𝒊=𝟏
Ɐ 𝒋, 𝒌; 𝒌 > 𝟏 (𝟑. 𝟒) 
𝒏
𝒊=𝟏
 
𝒀𝒊𝒋𝒌 + 𝒀𝒍𝒋𝒌−𝟏 − 𝟏 ≤ 𝑾𝒊𝒍𝒋 Ɐ 𝒋, 𝒊, 𝒍, 𝒌; 𝒌 > 𝟏 (𝟑. 𝟓) 
𝑺𝒋 ≥ 𝑪𝒋𝒌 Ɐ 𝒋, 𝒌 (𝟑. 𝟔) 
𝑺𝒋 ≤ 𝑪𝒎𝒂𝒙 Ɐ 𝒋 (𝟑. 𝟕) 
∑ 𝒀𝒊𝟑𝒌 = 𝟎
𝒕
 𝒊=𝟏
 Ɐ 𝒌 (𝟑. 𝟖) 
𝑾𝒊𝒍𝒋, 𝑪𝒋𝒌 , 𝑺𝒋 ≥ 𝟎 𝒚 𝒆𝒏𝒕𝒆𝒓𝒂𝒔 𝒀𝒊𝒋𝒌 𝒃𝒊𝒏𝒂𝒓𝒊𝒂𝒔 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 48 
 
(3.5) Restricción: Para cada máquina y para cada posición k>1, indica que 
cambio de par de trabajos se ha realizado en ese instante. 
(3.6) Restricción: El tiempo de ocupación de una máquina siempre tiene que 
ser mayor que el instante de finalización de la “posición k" en esa máquina. 
(3.7) Restricción: Nuestro Cmax tiene el valor de la máquina que más tiempo 
requiere para realizar sus trabajos. 
(3.8) Restricción: Los primeros “t” trabajos son litros y no pueden realizarse en 
la máquina 3. 
 
Implementación en LINGO 
Variables 
 
 
 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 49 
 
Entrada de datos 
 
 
 
Restricciones y función objetivo 
 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 50 
 
5.2.4. MODELO 4 Qm/ prmt, Sik / Cmax 
 
Modelo matemático 
Variables: 
Yijk = {
1 Si "trabajo i " se realiza en "máquina j" en "posición k"
0 Si "trabajo i " no realiza en "máquina j" en "posición k"
 
Xijk = Cantidad trabajo i" "realizado en "máquina j" en "posición k" 
Cmax = Tiempo de finalización de todos los trabajos 
Sj = Tiempo de finalización de la "máquina j" 
vj = Velocidad de producción de la "máquina j" 
Cj = Instante finalización "máquina j" en "posición k" 
Wilk = Cambio entre "trabajo i" y "trabajo l" en "máquina j" 
Setil = Tiempo requerido cambiar de " trabajo i" a "trabajo l" 
 
Función objetivo: 𝑴𝒊𝒏 𝑪𝒎𝒂𝒙 
Restricciones: 
 
 
 
 
 
 
 
 
 
 
∑ ∑ 𝑿𝒊𝒋𝒌 = 𝒑𝒊 Ɐ 𝒊
𝒎
𝒋=𝟏
 (𝟒. 𝟏) 
𝒏
𝒌=𝟏
 
∑ 𝒀𝒊𝒋𝒌 ≤ 𝟏 Ɐ 𝒋, 𝒌 (𝟒. 𝟐) 
𝒏
𝒊=𝟏
 
∑ 𝑿𝒊𝒋𝒌 ≤ 𝒀𝒊𝒋𝒌 ∗ 𝑪𝑺 Ɐ 𝒋, 𝒌 (𝟒. 𝟑) 
𝒏
𝒊=𝟏
 
𝑪𝒋𝒌 = ∑ 
𝑿𝒊𝒋𝒌
𝒗𝒊𝒋
 Ɐ 𝒋, 𝒌; 𝒌 = 𝟏 (𝟒. 𝟒) 
𝒏
𝒊=𝟏
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 51 
 
 
 
 
 
 
 
 
 
 
(4.1) Restricción: La suma de todas las cantidades realizadas en todos los 
instantes en todas las máquinas tiene que ser igual al tamaño del “trabajo i”. 
(4.2) Restricción: Durante cualquier posición, en una máquina solo puede estar 
realizándose como máximo un “trabajo i”. 
(4.3) Restricción: Un “trabajo i” puede realizarse en la “posición k" y en la 
“máquina j", si su variable binaria, Y, está activa. 
 (4.4) Restricción: En la primera posición no introducimos setup ya que no 
tenemos anteriormente ningún trabajo produciéndose. Se asigna a C el tiempo 
ocupado en realizar ese trabajo. 
(4.5) Restricción: Para k>1 El instante de finalización de la “posición k" será el 
tiempo acumulado en esa máquina hasta el momento + el tiempo de 
realización del “lote i" producido en esa “posición k” + setup de cambiar de un 
“lote l" al “lote i". 
(4.6) Restricción: Para cada máquina y para cada posición k>1, indica que 
cambio de par de trabajos se ha realizado en ese instante. 
(4.7) Restricción: El tiempo de ocupación de una máquina siempre tiene que 
ser mayor que el instante de finalización de la “posición k" en esa máquina. 
(4.8) Restricción: Nuestro Cmax tiene el valor de la máquina que más tiempo 
requiere para realizar sus trabajos. 
(4.9) Restricción: Los primeros “t” trabajos son litros y no pueden realizarse en 
la máquina 3. 
𝑪𝒋𝒌 = 𝑪𝒋𝒌−𝟏 + ∑ 
𝑿𝒊𝒋𝒌
𝒗𝒊𝒋
+ ∑ ∑ 𝑾𝒊𝒍𝒋 ∗ 𝐒𝐞𝐭𝐢𝐥
𝒏
𝒍=𝟏
 
𝒏
𝒊=𝟏
Ɐ 𝒋, 𝒌; 𝒌 > 𝟏 
𝒏
𝒊=𝟏
 (𝟒. 𝟓) 
𝑿𝒊𝒋𝒌 + 𝑿𝒍𝒋𝒌−𝟏 − 𝟏 ≤ 𝑾𝒊𝒍𝒋 Ɐ 𝒋, 𝒊, 𝒍, 𝒌; 𝒌 > 𝟏 (𝟒. 𝟔) 
𝑺𝒋 ≥ 𝑪𝒋𝒌 Ɐ 𝒋, 𝒌 (𝟒. 𝟕) 
𝑺𝒋 ≤ 𝑪𝒎𝒂𝒙 Ɐ 𝒋 (𝟒. 𝟖) 
∑ 𝑿𝒊𝟑𝒌 = 𝟎
𝒕
 𝒊=𝟏
 Ɐ 𝒌 (𝟒. 𝟗) 
𝑿𝒊𝒋𝒌, 𝑾𝒊𝒍𝒋, 𝑪𝒋𝒌 , 𝑺𝒋 ≥ 𝟎 𝒚 𝒆𝒏𝒕𝒆𝒓𝒂𝒔 𝒀𝒊𝒋𝒌 𝒃𝒊𝒏𝒂𝒓𝒊𝒂𝒔 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 52 
 
Implementación en LINGO 
Variables 
 
 
 
 
Entrada de datos 
 
 
 
 
 
 
 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 53 
 
Restricciones y función objetivo 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 54 
 
6. RESULTADOS 
 
 Nuestra estrategia de resolución analiza el comportamiento de los modelos 
diseñados para distintos tipos de demandas. Para ello, hemos tomado como 
horizontes temporales la producción de 1 mes, de 3 meses y de 6 meses. 
En cada problema estudiado, el número de lotes introducidosde cada familia 
en los diferentes períodos ha sido relacionado con el peso que éstos tienen en 
la producción: tercio (77,9167 %), cuarto (10,833 %) y litro (11,25 %). 
Como veremos en los modelos, LINGO tiene dificultad para alcanzar el óptimo. 
Por ello, contemplaremos la opción de resolver nuestro problema utilizando 
variables continuas para las botellas, ya que el programa trabajará mejor. Tras 
la resolución de este, convertimos en enteros las botellas que fueron 
fraccionadas y comprobaremos la solución propuesta. 
Antes de desarrollar la explicación de los resultados, así como lo datos 
utilizados en cada modelo, se antoja necesario informar que la palabras lote y 
trabajo representan la misma función. Con el fin de una mejor visualización de 
los datos y las grafica empleadas hemos utilizados los colores verde, naranja y 
azul para representar los lotes de litro, tercio y cuarto respectivamente. 
 
6.1. MODELO 1 
 
 En este primer problema, debido a la ausencia de la característica de 
preemption, hemos establecidos lotes fijos para cada trabajo. El tamaño del 
lote escogido se mantiene invariable, con 𝒑(𝒊) = 𝒑 = 𝟏. 𝟓𝟎𝟎. 𝟎𝟎𝟎 botellas. 
En estos problemas el modelo no funciona bien si convertimos las variables 
binarias a continuas, ya que nuestro programa se comportaría similar a si 
tuviese la característica de preemption, la cual estudiaremos en el modelo 2. 
Aunque inicialmente obtenemos una mejor solución con variables continuas, 
tras reubicar los lotes fraccionados en la máquina donde se realizó mayor 
cantidad, la solución con variables binarias es mejor. 
 
 
 
 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 55 
 
6.1.1. 1 MES 
 
Datos 
Trabajos a producir de cada familia 
Para este primer período tenemos que producir 40 lotes en total. La distribución 
de estos trabajos en cada familia de botellas es diferente, ya que su peso 
también lo es en la producción (Figura 57). 
Producción 1 mes : 40 LOTES TOTALES 
LITRO (11,25 %) 5 LOTES 
TERCIO (77,9167 %) 31 LOTES 
CUARTO (10,833 %) 4 LOTES 
 
Velocidad de las máquinas (Bpm) en función del lote a producir 
A continuación, se muestra la cadencia (bpm) de las máquinas produciendo los 
diferentes trabajos. Cuando hablamos de Bpm nos referimos al número de 
botellas producidas por minuto, es decir, el ritmo de producción que se sigue 
(Figura 58). Como se explicó en el apartado “Planteamiento del problema”, los 
litros no pueden realizarse en la tercera máquina. 
 
LOTES MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 
 
LITRO 
1 320 320 
 320 320 
5 320 320 
 
TERCIO 
6 520 520 250 
 520 520 250 
36 520 520 250 
 
CUARTO 
37 580 580 320 
 580 580 320 
40 580 580 320 
Figura 57: Lotes producidos en 1 mes (Modelo 1) 
Figura 58: Relación velocidades en cada máquina con cada trabajo 1 mes (Modelo 1) 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 56 
 
Resultados 
Cmax 
El modelo a resolver es de clase MILP (Problemas Lineales Mixto-enteros). 
En este tipo de problemas, LINGO no termina de encontrar el óptimo global. A 
pesar de ello, cuando se ejecuta el modelo, éste encuentra en los primeros 
minutos una solución factible, Best Obj, la cual está cercana al objetivo límite, 
Obj Bound (Figura 59). Después de que el programa estuviera 16 horas en 
funcionamiento y realizara más de 400 millones de iteraciones, observamos 
que se mantiene la solución inicial encontrada. Además, comprobaremos en el 
siguiente modelo, el cual posee una producción más flexible debido a la 
introducción de preemption, que su solución no difiere en exceso de la obtenida 
en dicho modelo. 
Por todo ello, se ha considerado que nuestro Cmax = 49339.04 minutos. 
 
Figura 59: Solución de la producción de 1 mes (Modelo 1) 
 
Tiempo empleado en cada máquina 
Tras la solución obtenida proporcionada por LINGO, el Cmax obtenido 
corresponde a la máquina 2, ya que requiere más tiempo que las demás para 
realizar todos sus lotes (Figura 60). Como consecuencia de la ausencia de la 
rotura de trabajo, la producción es menos flexible y provoca que la carga de 
trabajo no sea igual en todas las máquinas. 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 57 
 
 
Figura 60: Tiempo de finalización de cada máquina 1 mes (Modelo 1) 
En este período cabe destacar la carga de trabajo de la máquina 1 ,que , al 
contrario que el resto de máquinas, solo produce un único tipo lote, el “Lote 3” 
(Figura 61). La máquina 2 produce todos los litros, los cuales tienen un ritmo de 
producción menor. A continuación se muestra el número de lotes realizados por 
cada máquina (Figura 62). 
Lotes 
 
Litro Tercio Cuarto 
Máquina 1 - 17 - 
Máquina 2 5 9 - 
Máquina 3 - 5 4 
 
 
Figura 62: Representación temporal de la producción de los lotes en las máquinas 1 mes (Modelo 1) 
23437,5 
49038,05 
25961,53846 
30000 18750 
0 10000 20000 30000 40000 50000
Máquina 1
Máquina 2
Máquina 3
Litro
Tercio
Cuarto
Figura 61: Cantidad de lotes producidos por cada máquina 1 mes (Modelo 1) 
Tiempo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 58 
 
Cantidad de producción en cada máquina 
El número de botellas producidas por la máquina 1, a pesar de tener la misma 
velocidad de producción que la máquina 2, es mayor puesto que durante todo 
el mes ésta solo realiza lotes de “Tercio”, el cual tiene una cadencia de 520 
bpm (botellas por minuto). Por el contrario, la máquina 2 produce lotes de 
“Tercio” y “Litro”. Estos últimos, debido a su mayor volumen, tienen un ritmo de 
producción menor, 320bpm (Figura 63). 
 
Figura 63: Cantidad de botellas realizadas en cada máquina 1 mes (Modelo 1) 
 
6.1.2. 3 MESES 
 
Datos 
Trabajos a producir de cada familia 
Para este período, al igual que ocurrirá para el horizonte de 6 meses, la 
estructura de datos reproducida será idéntica a la desarrollada para el anterior 
mes, teniendo en cuenta la peculiaridad en cuanto al incremento del número de 
lotes (Figura 64). 
 
 
 
 
7500000 
25500000 
13500000 
7500000 
6000000 
0
5000000
10000000
15000000
20000000
25000000
30000000
Máquina 1 Máquina 2 Máquina 3
Litro Tercio Cuarto
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 59 
 
Producción 3 meses : 120 LOTES TOTALES 
LITRO (11,25 %) 14 LOTES 
TERCIO (77,9167 %) 13 LOTES 
CUARTO (10,833 %) 93 LOTES 
Velocidad de las máquinas (Bpm) en función del lote a producir 
A continuación mostramos la tabla de velocidades utilizada en la resolución 
mediante LINGO, con un incremento de lotes a realizar (Figura 65). 
LOTES MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 
 
LITRO 
1 320 320 
 320 320 
14 320 320 
 
TERCIO 
15 520 520 250 
 520 520 250 
108 520 520 250 
 
CUARTO 
109 580 580 320 
 580 580 320 
120 580 580 320 
Resultados 
Cmax 
El modelo a resolver es de clase MILP (Problemas Lineales Mixto-enteros). 
Para este horizonte temporal, como ocurrió en el anterior mes estudiado, el 
programa no termina de encontrar el óptimo global. El comportamiento es 
similar, puesto que tras encontrar al principio una solución factible, éste no 
vuelve a variar. Transcurridas 16 horas en funcionamiento y una vez realizadas 
más de 400 millones de iteraciones, la solución inicial encontrada continua con 
el mismo valor (Figura 66). Además, siguiendo el razonamiento del primer 
período con respecto al modelo 2, consideramos que nuestro Cmax = 146755 
minutos es una solución muy cercana al punto óptimo de este problema. 
Figura 64: Lotes producidos en 3 meses (Modelo 1) 
Figura 65: Relación velocidades en cada máquina con cada trabajo 3 meses (Modelo 1) 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 60 
 
 
 Figura 66: Solución de la producción de 3 meses (Modelo 1) 
Tiempoempleado en cada máquina 
En la solución obtenida, se mantiene el reparto desigual de las cargas en las 
distintas máquinas. En este período, las dos primeras máquinas, las cuales 
finalizan sus trabajos simultáneamente, necesitan mayor tiempo de producción 
que la tercera máquina (Figura 67). 
 
Figura 67: Tiempo de finalización de cada máquina 3 meses (Modelo 1) 
Como se observa en la siguiente tabla (Figura 68), a diferencia del primer mes, 
la máquina 1 ha pasado a producir, junto con los lotes de tercio, botellas de 
litro. Esto ha provocado un retraso de su producción y, que junto con la 
máquina 2, representen el Cmax. LINGO asigna a la máquina 3 la producción 
de botellas de cuartos (Figura 69). 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 61 
 
 
Lotes Litro Tercio Cuarto 
Máquina 1 3 46 - 
Máquina 2 11 33 - 
Máquina 3 - 14 13 
 
 
Figura 69: Representación temporal de la producción de los lotes en las máquinas 3 meses (Modelo 1) 
 
Cantidad de producción en cada máquina 
El número de botellas producidas por la máquina 1 continúa siendo mayor que 
en la máquina 2; aunque, debido a la nueva incorporación de litros en la 
primera máquina, la diferencia de botellas entre ella es menor con respecto al 
mes 1. La máquina 3 produce prácticamente el mismo número de botellas de 
tercio y las botellas de cuarto (Figura 70). 
14062,5 
51562,5 
132692,3077 
95192,30769 
84000 60937,5 
0 20000 40000 60000 80000 100000 120000 140000 160000
Máquina1
Máquina2
Máquina3
Litro
Tercio
Cuarto
Figura 68: Cantidad de lotes producidos por cada máquina 3 meses (Modelo 1) 
Tiempo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 62 
 
 
Figura 70: Cantidad de botellas realizadas en cada máquina 3 meses (Modelo 1) 
 
6.1.3. 6 MESES 
 
Datos 
Trabajos a producir de cada familia 
A continuación se muestra los datos utilizados en el último período estudiado 
para este tipo de producción, el cual tiene una duración de 6 meses (Figura 
71). 
Producción 6 meses : 240 LOTES TOTALES 
LITRO (11,25 %) 27 LOTES 
TERCIO (77,9167 %) 187 LOTES 
CUARTO (10,833 %) 26 LOTES 
Velocidad de las máquinas (Bpm) en función del lote a producir 
La tabla de velocidades utilizada en la resolución para LINGO difiere, con 
respecto a la tabla de los anteriores períodos, únicamente en la cantidad de 
lotes producidos (Figura 72). 
4500000 
16500000 
69000000 
49500000 
21000000 
19500000 
0
10000000
20000000
30000000
40000000
50000000
60000000
70000000
80000000
Máquina1 Máquina2 Máquina3
Litro Tercio Cuarto
Figura 71: Lotes producidos en 6 meses 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 63 
 
LOTES MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 
 
LITRO 
1 320 320 
 320 320 
27 320 320 
 
TERCIO 
28 520 520 250 
 520 520 250 
214 520 520 250 
 
CUARTO 
215 580 580 320 
 580 580 320 
240 580 580 320 
 
Resultados 
Cmax 
El modelo a resolver es de clase MILP (Problemas Lineales Mixto-enteros).En 
el período de 6 meses, LINGO tampoco encuentra un óptimo global. Su 
comportamiento es idéntico, y tras estar el programa en funcionamiento el 
mismo tiempo que los anteriores períodos, 16 horas, su solución inicial se 
mantiene (Figura 73). En este caso nuestro Cmax= 292490 min. 
 
 Figura 73: Solución de la producción de 6 meses (Modelo 1) 
 
 
Figura 72: Relación velocidades en cada máquina con cada trabajo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 64 
 
Tiempo empleado en cada máquina 
Este tipo de producción dificulta el equilibrio de carga entre las máquinas 
existentes. En la figura 74 se observa esta desigual distribución entre éstas. 
 
Figura 74: Tiempo de finalización de cada máquina 6 meses (Modelo 1) 
Como se observa en la Figura 74, nuestro instante de finalización, Cmax, está 
en la máquina 1. Esto se debe a que dicha máquina introduce nuevos tipos de 
lotes en su producción (Figura 75). Mencionar que al igual que en los anteriores 
períodos, la máquina 3 se encarga de casi toda la producción de lotes de 
cuarto (Figura 76). 
 
 
 
 
 
Lotes Litro Tercio Cuarto 
Máquina 1 4 94 1 
Máquina 2 23 64 - 
Máquina 3 - 29 25 
Figura 75: Cantidad de lotes producidos por cada máquina 6 meses (Modelo 1) 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 65 
 
 
Figura 76: Representación temporal de la producción de los lotes en las máquinas 6 meses (Modelo 1) 
Cantidad de producción en cada máquina 
A pesar de que la primera máquina realiza 18 millones de botellas más que la 
segunda máquina; o lo que es lo mismo, 12 lotes de diferencia (Figura 77), su 
instante de finalización únicamente se incrementa en una hora como 
consecuencia de realizar lotes con menor volumen. El ritmo de producción en 
general de la máquina 3, a pesar de realizar los trabajos más rápidos de 
producir (los cuartos), es más bajo ya que contiene un menor número de 
secciones. Ha de tenerse en cuenta, como explicamos en el apartado 5, que la 
tercera máquina está constituida por 10 secciones frente a las 20 de las dos 
primeras. 
 
Figura 77: Cantidad de botellas realizadas en cada máquina 6 meses (Modelo 1) 
18750 
107812,5 
271153,8462 
184615,3846 
144000 
2586,2 
135937,5 
0 50000 100000 150000 200000 250000 300000 350000
Máquina1
Máquina2
Máquina3
Litro
Tercio
Cuarto
6000000 
34500000 
141000000 
96000000 
43500000 
1500000 
37500000 
0
20000000
40000000
60000000
80000000
100000000
120000000
140000000
160000000
Máquina1 Máquina2 Máquina3
Litro Tercio Cuarto
Tiempo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 66 
 
Antes de pasar al siguiente modelo, cabe mencionar la evolución de las dos 
primeras máquinas. En el período de 1 mes, nuestro instante de finalización 
estaba en la máquina 2, pero tras el incremento de la duración en los períodos, 
ésta ha dejado de fabricar la totalidad de los litros. Por el contrario, la máquina 
1 ha incorporado dichos lotes de litro a su producción provocando que sea la 
que más tiempo necesita para finalizar sus trabajos. 
 
6.2. MODELO 2 
 
 Para este modelo, debido a la introducción de la característica de 
preemption a los trabajos, eliminamos los lotes fijos e introducimos trabajos con 
diferentes tamaños. 
En el apartado 4 se explicó que todas las botellas tienen una referencia que 
sigue la estructura: MOLDE-BOCA-COLOR. El primer código hace referencia al 
tipo de molde utilizado en el cuerpo de la botella; el segundo, al tipo de boca 
empleado; y el último de ellos, al color de la botella (en este caso, ámbar – 
AMA-). 
En el problema que ocupa, debido a que aún no se ha introducido los tiempos 
de setup entre trabajos, se ha agrupado en un mismo lote las referencias que 
poseen un tipo de boca idéntico, independientemente del tipo de molde 
utilizado, y que pertenecen a la misma familia de botellas. Esto nos ha llevado 
a la obtención de lotes con diferentes tamaños, es decir, p (i) no constante. 
Como resultado de la introducción de la característica de preemption, este 
modelo funciona con variables enteras y por lo tanto no entramos en el estudio 
de variables continuas. 
 
6.2.1. 1 MES 
 
 Datos 
Trabajos a producir de cada familia 
Durante todos los períodos estudiados tendremos 7 trabajos diferentes, dos de 
ellos pertenecientes a los litros y cuartos y los tres restantes a los tercios 
aunque el tamaño de los trabajos no será el mismo. A continuación mostramos 
los datos utilizados en este primer mes (Figura 78) 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 67 
 
Producción 1 mes: 40 LOTES TOTALES 
 i Nª TRABAJO i P(i) REFERENCIA 
LITRO 
1 2 3.000.000 MOLDE-C021-AMA 
2 3 4.500.000 MOLDE-S294-AMA 
 5 7.500.000TERCIO 
1 24 36.000.000 MOLDE-C002-AMA 
2 5 7.500.000 MOLDE-C024-AMA 
3 2 3.000.000 MOLDE-C190-AMA 
 31 46.500.000 
 
CUARTO 
1 3 4.500.000 MOLDE-C002-AMA 
2 1 1.500.000 MOLDE-C024-AMA 
 4 6.000.000 
 
Figura 78: Cantidad de botellas a producir por cada trabajo i en 1 mes (Modelo 2) 
Para una mejor comprensión de los datos mostrados en la anterior tabla, 
explicaremos uno de los lotes como ejemplo de referencia. En el i=1, dentro la 
familia de los “Tercio”, tenemos 24 trabajos con el tipo de boca “C002”. El p(i) 
representa el número de botellas a producir, que en este caso sería 24 Lotes x 
1.500.000 botellas/Lote = 36.000.000 botellas. 
 Velocidad de las máquinas (Bpm) en función del lote a producir 
Para este modelo, al mantenerse constante el número de tipos de trabajos a 
realizar, emplearemos la misma tabla en los tres horizontes temporales 
estudiados (Figura 79). Las velocidades continúan expresadas en Bpm, 
(Botellas Producidas por Minuto). 
 
 
 
 
 
 
 
 
LOTES i MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 
LITRO 
1 320 320 
2 320 320 
 
TERCIO 
3 520 520 250 
4 520 520 250 
5 520 520 250 
CUARTO 
6 580 580 320 
7 580 580 320 
Figura 79: Velocidades de cada máquina con cada trabajo (Modelo 2) 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 68 
 
Resultados 
Cmax 
El problema a resolver es también de clase MILP, es decir, problemas lineales 
mixto-enteros. A diferencia del modelo 1, LINGO alcanza el óptimo global en 
0.05 segundos y 14 iteraciones, obteniéndose para este problema un Cmax = 
49127.9 minutos (Figura 80). Esto se debe a la característica introducida de 
rotura de trabajo, la cual concede al programa tener mayor flexibilidad cuando 
tienen que resolver el modelo. 
Recordar que en el modelo 1, ya que el programa no alcanzaba el óptimo 
global, propusimos como solución la encontrada en sus inicios de ejecución 
basándonos en que su diferencia con respecto a la solución óptima del modelo 
2 no era elevada. Ahora podemos comprobar que mientras el Cmax (Modelo1) = 
49339.04 minutos, el Cmax (Modelo2)= 49127.9 minutos; es decir, alrededor de 
200 minutos de diferencia. 
 
 
Tiempo empleado en cada máquina 
La característica introducida que permite la rotura de lotes, preemption, 
consigue que la carga de trabajo en cada una de las máquinas sea la misma. 
(Figura 81). 
Figura 80: Solución de la producción de 1 mes (Modelo 2) 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 69 
 
 
Figura 81: Tiempo de finalización de cada máquina 1 mes (Modelo 2) 
En la Figura 82 se observa que toda la carga de trabajo asociada a la máquina 
1 durante todo el mes es el “Lote 3”. Debido al gran volumen de éste, la 
máquina 2 también realiza determinada cantidad. El lote 4, con un volumen 
menor, queda dividido entre la segunda y la tercera máquina. 
 
Figura 82: Representación temporal de la producción de los lotes en las máquinas 1 mes (Modelo 2) 
Cantidad de producción en cada máquina 
El número de botellas producidas por la máquina 1, a pesar de tener la misma 
velocidad de producción que la máquina 2 y coincidir en el instante de 
finalización, continúa siendo mayor debido a que durante todo el mes solo 
realiza un lote de “Tercio”, el cual tiene una cadencia de 520 bpm (botellas por 
minuto). Por el contrario, la máquina 2 produce lotes de “Tercio” y “Litro”. Cabe 
destacar que mientras la máquina 3 es capaz de producir 13.5 millones de 
9375 14062,5 
49127,90385 
20102,86538 5587,54 
18377,912 12000 14062,5 4687 
0 10000 20000 30000 40000 50000 60000
Máquina1
Máquina2
Máquina3
Lote 1
Lote 2
Lote 3
Lote 4
Lote 5
Lote 6
Lote 7
Tiempo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 70 
 
botellas en un mes, la máquina 1 produce casi el doble 25.5 millones (Figura 
83). 
 
Figura 83: Cantidad de botellas realizadas en cada máquina 1 mes (Modelo 2) 
 
6.2.2. 3 MESES 
 
Datos 
Trabajos a producir de cada familia 
La tabla de datos proporcionada a LINGO tiene el mismo número de trabajos 
que el anterior período, pero el tamaño de sus lotes se incrementa a causa del 
aumento del horizonte temporal (Figura 84). 
Producción 3 meses: 120 LOTES TOTALES 
 i Nª TRABAJO i P(i) REFERENCIA 
LITRO 
1 6 9.000.000 MOLDE-C021-AMA 
2 8 12.000.000 MOLDE-S294-AMA 
 14 21.000.000 
 
TERCIO 
1 72 108.000.000 MOLDE-C002-AMA 
2 15 22.500.000 MOLDE-C024-AMA 
3 6 9.000.000 MOLDE-C190-AMA 
 93 139.500.000 
CUARTO 
1 10 15.000.000 MOLDE-C002-AMA 
2 3 4.500.000 MOLDE-C024-AMA 
 13 19.500.000 
Figura 84: Cantidad de botellas a producir por cada trabajo i en 3 mes (Modelo 2) 
3000000 
4500000 
25546510 10453490 
2905522 
4594478 
3000000 
4500000 
1500000 
0
5000000
10000000
15000000
20000000
25000000
30000000
Máquina1 Máquina2 Máquina3
Lote 1 Lote 2 Lote 3 Lote 4 Lote 5 Lote 6 Lote 7
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 71 
 
Velocidad de las máquinas (Bpm) en función del lote a producir 
Las velocidades de las máquinas se representan mediante el número de 
botellas producidas por minuto. (Figura 85). 
LOTES i MÁQUINA 1 MÁQUINA 2 MÁQUINA 3 
LITRO 
1 320 320 
2 320 320 
TERCIO 
3 520 520 250 
4 520 520 250 
5 520 520 250 
CUARTO 
6 580 580 320 
7 580 580 320 
 
Figura 85: Relación velocidades en cada máquina con cada trabajo (Modelo 2) 
 
Resultados 
Cmax 
El modelo a resolver es de clase MILP (problemas lineales mixto-enteros). 
LINGO alcanza nuevamente el óptimo global en un intervalo en 0.08 segundos 
y tras 13 iteraciones. El valor obtenido del Cmax para este problema es de 
146403 minutos (Figura 86). 
Con respecto a la solución del modelo 1 para este horizonte temporal 
propusimos la solución Cmax= 146755 min. Comprobamos que este resultado 
difiere de la solución obtenida en el modelo 2 en 350 min. 
 
Figura 86: Solución de la producción de 1 mes (Modelo 2) 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 72 
 
Tiempo empleado en cada máquina 
La característica introducida que permite la rotura de lotes, preemption, 
consigue que la carga de trabajo en cada una de las máquinas sea la misma 
(Figura 87). 
 
Figura 87: Tiempo de finalización de cada máquina 3 meses (Modelo 2) 
 
En este período se han producido cambios significativos. La asignación de 
mayor cantidad de botellas del tercer lote a la máquina 3 ha provocado que el 
quinto trabajo tenga que procesarse en la máquina 1. El lote 4, a diferencia del 
anterior período, se produce todo en la máquina 2 (Figura 88). 
 
Figura 88: Representación temporal de la producción de los lotes en las máquinas 3 meses (Modelo 2) 
 
28125 37500 
129094,9231 
37508,38462 
85465,12 
43269,23077 
17307,69231 
46875 14062,5 
0 20000 40000 60000 80000 100000 120000 140000 160000
Máquina 1
Máquina 2
Máquina 3
LOTE 1
LOTE 2
LOTE 3
LOTE 4
LOTE 5
LOTE 6
LOTE 7
Tiempo 
PROGRAMACIÓN DE TRABAJOS EN UNA PLANTA DE 
PRODUCCIÓN DE ENVASES DE VIDRIO TFG 
 
 73 
 
Cantidad de producción en cada máquina 
A pesar de que la carga de trabajo es la misma en todas las máquinas, 
producen cantidades diferentes. Las dos primera máquinas se encargan de las 
dos familias de botellas con mayor volumen, es decir, litros y tercios. Por otro 
lado, la máquina 3, al tener un ritmo de producción menor, realiza como 
prioridad los lotes de cuartos. En este período, la máquina 3 ayuda con la 
fabricación del tercer lote para reducir el Cmax (Figura 89). 
 
Figura 89: Cantidad de botellas realizadas en cada máquina 3 meses (Modelo 2) 
 
6.2.3. 6 MESES 
 
Datos 
Trabajos a producir de cada familia 
En este último período se tiene un horizonte temporal de seis meses y los 
datos asociados a los trabajos que hemos introducido en LINGO se muestran 
en siguiente tabla (Figura

Continuar navegando

Contenido elegido para ti

136 pag.
TL-EstradaCelisDiegoJesus

SIN SIGLA

User badge image

Mucha Aprendizaje

266 pag.
TL_AlvearChingEdgar

Secundaria Tecnica Num. 3 Jose Angel Ceniceros

User badge image

Sokete Yes

99 pag.
TL-Sanchez-Perez-Joselito

SIN SIGLA

User badge image

Mucha Aprendizaje