El procesamiento de carne cocida es un entorno clásico de flowshop híbrido donde la carne cruda avanza por etapas secuenciales batch y flow — curado, cocción, enfriamiento, rebanado y empaquetado — con rutas de proceso divergentes y restricciones de cambio impulsadas por alérgenos. Esta guía muestra a los planificadores de producción y gerentes de operaciones cómo modelar su planta de carne cocida en Schantt para que el algoritmo de programación pueda secuenciar lotes, asignar máquinas y respetar las ventanas de saneamiento automáticamente.
Esta guía sigue una empresa compuesta ficticia creada a partir de investigaciones del sector sobre procesamiento de carne cocida; todos los nombres, parámetros y cifras son ilustrativos.
Contexto del sector
El procesamiento de carne cocida transforma la carne cruda en productos listos para consumir a través de una serie de etapas batch y de flujo continuo. Los productos de músculo entero como el jamón y la carne asada reciben inyección de salmuera seguida de un volteo prolongado antes de la cocción, mientras que los productos emulsionados como las salchichas tipo frankfurt se muelen y embuten antes de entrar al ahumadero. El tocino sigue una ruta separada con una larga etapa de ahumado, prensado y luego rebanado. A pesar de estas rutas divergentes al inicio, las tres clases de producto convergen en la etapa de cocción y pasan por las mismas etapas posteriores de enfriamiento, rebanado y empaquetado — lo que convierte a esto en un ejemplo clásico de flowshop híbrido.
Una planta PYME típica procesa entre 3.000 y 7.000 toneladas de carne al año a través de múltiples clases de producto y docenas de SKU. La cocción se realiza en ahumaderos batch u hornos de vapor con capacidades de 500 a 2.000 kg por carga y tiempos de ciclo de 2 a 8 horas, según el tipo de producto y el grosor. Una vez cocinado, cada producto debe enfriarse a ≤4 °C antes de poder rebanarse — una espera pasiva que toma de 2 a 6 horas según la masa del producto y la capacidad del enfriador. Las rebanadoras de alta velocidad funcionan a 200–400 kg por hora, y las líneas de empaquetado envuelven o sellan al vacío a 150–300 kg por hora. Los cambios entre clases de producto en las etapas de cocción y rebanado pueden tomar de 20 a 90 minutos, impulsados por los requisitos de limpieza por alérgenos — salmueras a base de soja en productos de músculo entero frente a proteína de leche en embutidos emulsionados.
Sterling Valley Meats opera con 85 personas en una planta de 4.500 m², elaborando tres clases de producto — carnes cocidas de músculo entero, embutidos emulsionados y tocino ahumado — a través de cinco etapas de producción, programadas por un equipo de planificación de tres personas.
Descripción del proceso
flowchart LR
Curing["Curado y Marinado"] --> Cooking["Cocción y Ahumado"] --> Chilling["Enfriamiento"] --> Slicing["Rebanado"] --> Packaging["Empaquetado"]
Flujo de producción de carne cocida en cinco etapas, desde el curado hasta el empaquetado.
Nota sobre la omisión de etapas: Los productos de embutido emulsionado y tocino omiten la etapa de curado y entran directamente en cocción. El tiempo de transferencia que cubre esa omisión se configura en la página de detalle de la Etapa.
Desafíos de programación y cómo Schantt los aborda
La producción de carne cocida en Sterling Valley Meats se impulsa por pedidos de producto terminado — el equipo de planificación recibe una cartera de pedidos semanal y construye una secuencia de producción en torno a ella. El optimizador minimiza el tiempo total de producción — el tiempo de finalización total de todos los productos — secuenciando los trabajos y asignando máquinas de forma inteligente. Schantt programa hacia adelante desde una fecha de inicio elegida; esta guía asume un horizonte de planificación de una semana. Dos modos de programación están disponibles: el modo Auto, donde el algoritmo determina tanto la secuencia de trabajos como la asignación de máquinas, y el modo Semi-Auto, donde el planificador fija el orden de producción y el algoritmo optimiza la asignación de máquinas dentro de ese orden.
Lo que Schantt maneja bien
- Producción secuencial multi-etapa con etapas batch y flow en la misma ruta
- Máquinas en paralelo en cada etapa — múltiples ahumaderos, rebanadoras y líneas de empaquetado
- Canalizaciones mixtas batch y flow, donde la cocción batch alimenta el rebanado y empaquetado de flujo continuo
- Ruta multiproducto con omisión de etapas — cada clase de producto sigue su propio recorrido
- Cambios dependientes de la secuencia — duraciones direccionales para limpiezas por alérgenos
- Disponibilidad consciente de turnos con tiempos de inactividad programados para saneamiento y excepciones de calendario
Cómo Schantt aborda cada desafío
1. Temporización mixta batch y flow entre clases de producto.
Sterling Valley opera tres clases de producto con tiempos de cocción muy diferentes — el músculo entero tarda 6 horas, los embutidos emulsionados 3 horas y el tocino 10 horas — compartiendo todos los mismos cuatro ahumaderos. El desajuste de temporización significa que el planificador debe decidir qué ahumaderos procesan qué producto y en qué orden, o arriesgarse a que las líneas de empaquetado posteriores queden inactivas mientras el producto adecuado termina de cocinarse.
Schantt modela cada ahumadero como una etapa batch con su duración de ciclo y capacidad de lote por clase. El rebanado y el empaquetado son etapas flow con tasas de producción por clase. La simulación recorre cada trabajo secuencialmente a través de sus etapas — curado, cocción, enfriamiento, rebanado, empaquetado — cronometrando cada paso según su tipo: las etapas batch utilizan la cantidad dividida por la capacidad del lote, redondeada hacia arriba, multiplicada por la duración del ciclo, y las etapas flow utilizan la cantidad multiplicada por el tiempo por unidad derivado de la tasa de producción. El algoritmo explora secuencias de trabajos y asignaciones de máquinas para mantener alimentadas las líneas posteriores mientras minimiza el tiempo total de producción.
2. Secuenciación de cambios impulsada por alérgenos.
Los productos de músculo entero usan una salmuera a base de soja, mientras que los embutidos emulsionados contienen proteína de leche. Cambiar entre estos en el mismo ahumadero requiere una limpieza de saneamiento completa que toma 90 minutos — tres veces más que un cambio dentro de la misma clase. Una secuencia ingenua que alterne clases de producto puede perder horas al día en limpiezas excesivas, y la hoja de cálculo del equipo de planificación no tiene forma de modelar esta compensación al decidir el orden de producción semanal.
Los tiempos de cambio se configuran como entradas direccionales por máquina — por ejemplo, cambiar el Ahumadero-1 de músculo entero a embutido emulsionado conlleva una duración de 90 minutos, mientras que los cambios dentro de la misma clase en el mismo ahumadero toman 30 minutos, y un cambio de tocino a embutido toma solo 20 minutos. Cuando el modo Auto evalúa secuencias candidatas, incorpora cada duración de cambio en la hora de inicio del trabajo afectado, favoreciendo naturalmente las secuencias que agrupan ejecuciones de la misma clase para reducir el tiempo total de cambio. En el modo Semi-Auto, la secuencia fijada por el planificador se conserva, pero el algoritmo aún asigna trabajos a máquinas para minimizar el impacto de los cambios dentro de ese orden. En el Gantt, cada cambio aparece como un segmento etiquetado antes de la barra de procesamiento de su operación, lo que facilita ver dónde se gasta el tiempo en transiciones.
3. Programación de ventanas de saneamiento con restricciones de recursos compartidos.
Cada ahumadero requiere una ventana de saneamiento CIP de 4 horas una vez por semana. Debido a que los cuatro ahumaderos comparten un único circuito de limpieza CIP, solo se puede limpiar uno a la vez. El planificador debe escalonar estas ventanas para que no se superpongan, mientras mantiene la tasa de producción.
El saneamiento programado se modela como una ventana de inactividad de máquina en cada ahumadero — un bloque de 4 horas durante el cual esa máquina no está disponible. Las cuatro ventanas de inactividad se escalonan a lo largo de la semana para que el circuito CIP compartido nunca tenga doble reserva. Durante la programación, el algoritmo desvía el trabajo alrededor del tiempo de inactividad de cada máquina, y el Gantt muestra los períodos bloqueados como superposiciones sombreadas con el motivo (saneamiento CIP) en el detalle al pasar el cursor. El planificador revisa el Gantt para confirmar que las ventanas escalonadas no se superpongan — Schantt programa la disponibilidad de cada máquina de forma independiente, y la verificación de superposición del CIP compartido es un paso de revisión manual.
4. Espera de enfriamiento entre cocción y rebanado.
Una vez cocidos, los productos deben enfriarse a ≤4 °C antes de poder rebanarse. Esta espera de enfriamiento toma de 2 a 6 horas según el producto — el músculo entero se enfría en 4 horas, los embutidos emulsionados en 2 horas y el tocino en 6 horas. La espera no tiene procesamiento activo, pero el cronograma debe considerarla para que el rebanado sepa cuándo estará listo cada lote.
La espera de enfriamiento se configura como un tiempo de transferencia en la página de detalle de la Etapa — desde la etapa de cocción hasta la etapa de enfriamiento — con duraciones por clase de producto. El tiempo de transferencia se aplica como minutos transcurridos en tiempo real, por lo que una espera de enfriamiento de varias horas avanza continuamente independientemente de las horas laborables. Una vez que expira la espera, la siguiente etapa activa (enfriamiento) se reanuda en horas laborables. Esto mantiene el flujo de producto realista sin requerir una etapa de enfriamiento dedicada con seguimiento de capacidad.
5. Omisión de etapas para rutas de producto divergentes.
Los embutidos emulsionados y el tocino omiten la etapa de curado por completo — entran a la línea de producción en la etapa de cocción. Los productos de músculo entero pasan por el curado (inyección de salmuera y volteo) antes de la cocción. El planificador debe configurar la ruta de cada clase de producto de forma diferente sin crear operaciones fantasma para etapas que el producto nunca visita.
La ruta por clase maneja esto de forma natural. Los productos de músculo entero se dirigen a través de las cinco etapas: curado → cocción → enfriamiento → rebanado → empaquetado. Los embutidos emulsionados y el tocino se dirigen a través de las cuatro etapas que comienzan en la cocción: cocción → enfriamiento → rebanado → empaquetado. Cuando se ejecuta el cronograma, las etapas omitidas no producen ninguna operación, ninguna asignación de máquina y ninguna fila en el Gantt — el producto simplemente comienza en el Gantt en su primera etapa requerida. Se configura un tiempo de transferencia puente desde la etapa de curado (posición 1) hasta la etapa de cocción (posición 2) para que la transferencia de las clases que entran en la cocción aún lleve el retraso directo correcto.
Qué modelar en Schantt
Antes de configurar el cronograma, cree las entidades de producción que reflejen la disposición física de Sterling Valley.
| Entidad | Cantidad | Notas |
|---|---|---|
| Etapa | 5 | Curado, Cocción, Enfriamiento, Rebanado, Empaquetado |
| Máquina | 16 | 4 en curado, 4 en cocción, 2 en enfriamiento, 3 en rebanado, 3 en empaquetado |
| Clase de producto | 3 | Músculo entero, Embutido emulsionado, Tocino ahumado |
| Producto | 3 | Uno representante por clase (Jamón ahumado, Frankfurters, Tocino entreverado) |
| Calendario | 1 | Lunes a viernes dos turnos con horas extra los sábados |
Configuración paso a paso
1. Crear las etapas. Agregue las cinco etapas en orden de producción: Curado y Marinado (tipo batch), Cocción y Ahumado (batch), Enfriamiento (flow), Rebanado (flow) y Empaquetado (flow). Configure las posiciones 1 a 5. En cada etapa, configure los tiempos de transferencia entre etapas consecutivas:
- Curado → Cocción: 30 minutos
- Cocción → Enfriamiento: 240 minutos para músculo entero, 120 minutos para embutidos emulsionados, 360 minutos para tocino (esta es la espera de enfriamiento)
- Enfriamiento → Rebanado: 15 minutos
- Rebanado → Empaquetado: 10 minutos
- Agregue también un tiempo de transferencia puente de Curado a Cocción con una duración corta — esto lleva la transferencia para las clases que entran en cocción en lugar de en curado.
2. Agregar las máquinas. Agregue máquinas a cada etapa: 3 volteadores al vacío y 1 inyector de salmuera en curado, 4 ahumaderos en cocción, 2 células de enfriamiento rápido en enfriamiento, 3 rebanadoras en rebanado y 3 líneas de empaquetado (flow-wrap, envase al vacío, sellado en bandeja).
3. Crear las clases de producto. Defina tres clases de producto: Carnes cocidas de músculo entero (unidad: kg), Embutidos emulsionados (kg) y Tocino ahumado (kg). Configure la ruta de cada clase:
- Músculo entero visita las cinco etapas en orden
- Embutidos emulsionados y tocino ahumado omiten el curado y comienzan en la cocción
- Para los embutidos emulsionados, active la transferencia parcial en el traspaso de cocción→enfriamiento con una cantidad parcial de 200 kg — esto permite que porciones pequeñas pasen al enfriamiento mientras el resto de la carga del ahumadero termina de cocinarse
4. Agregar los productos. Agregue un producto representante por clase: Jamón ahumado (músculo entero), Frankfurters (embutido emulsionado) y Tocino entreverado (tocino ahumado). Asigne a cada uno su color para la representación en el Gantt.
5. Configurar los parámetros de capacidad de las máquinas. En la página de detalle de cada máquina, configure los parámetros de procesamiento:
Etapa de cocción (batch):
- Ahumaderos 1–4: Capacidad de lote de 1.200 kg con un ciclo de 360 minutos (músculo entero); 600 kg con un ciclo de 180 minutos (embutido emulsionado); 1.000 kg con un ciclo de 600 minutos (tocino)
Etapa de curado (batch):
- Volteadores 1–3: Capacidad de lote de 800 kg con un ciclo de 720 minutos (músculo entero, volteo)
- Inyector de salmuera 1: Capacidad de lote de 500 kg con un ciclo de 60 minutos (músculo entero, inyección)
Etapa de enfriamiento (flow):
- BlastChill-1 y BlastChill-2: 600 kg/h (músculo entero), 500 kg/h (embutido emulsionado), 400 kg/h (tocino)
Etapa de rebanado (flow):
- Rebanadoras 1–3: 300 kg/h (músculo entero), 250 kg/h (embutido emulsionado), 200 kg/h (tocino)
Etapa de empaquetado (flow):
- PackLine-1 (flow-wrap): 250 kg/h (músculo entero), 300 kg/h (embutido), 200 kg/h (tocino)
- PackLine-2 (vacío): 200 kg/h (músculo entero), 250 kg/h (embutido), 180 kg/h (tocino)
- PackLine-3 (sellado en bandeja): 180 kg/h (músculo entero), 200 kg/h (embutido), 150 kg/h (tocino)
Luego agregue los tiempos de cambio direccionales en cada ahumadero y cada rebanadora — una matriz completa de 6 pares direccionales por máquina con duraciones más largas (90 minutos) para cambios de clase que implican limpieza por alérgenos entre músculo entero y embutido emulsionado, y duraciones más cortas (20–30 minutos) para cambios dentro de la misma clase o relacionados con tocino.
6. Configurar calendarios y tiempos de inactividad. Configure el calendario estándar con dos turnos por día entre semana y un turno reducido los sábados: lunes a viernes 06:00–14:30 (primer turno) y 14:30–23:00 (segundo turno), sábado 06:00–14:30 (horas extra), domingo no laborable. Agregue las excepciones de calendario: Año Nuevo (no laborable), Día Internacional del Trabajador (no laborable), Nochebuena (laborable solo de 06:00 a 12:00), Navidad (no laborable). Luego agregue los tiempos de inactividad de máquina programados para el saneamiento CIP semanal en cada ahumadero — ventanas de 4 horas escalonadas entre lunes y martes para que el circuito de limpieza compartido nunca esté en uso por dos ahumaderos a la vez. Finalmente, agregue un paro general de mantenimiento de fin de año para la última semana de diciembre. Con estos calendarios y tiempos de inactividad implementados, las horas laborables disponibles de cada máquina reflejan el horario real de la planta, y el algoritmo planifica la producción solo durante las ventanas con personal y sin limpieza.
Para obtener instrucciones paso a paso sobre cómo configurar cada uno de estos en Schantt, consulte la documentación de Schantt.
Errores comunes
1. Modelar el enfriamiento como una etapa separada en lugar de un tiempo de transferencia. Agregar una etapa de enfriamiento dedicada con máquinas, capacidad y tiempos de procesamiento introduce una complejidad innecesaria e implica que se rastrea la capacidad del enfriador. En realidad, el enfriamiento es una espera pasiva — ninguna máquina está haciendo trabajo. Modélelo como un tiempo de transferencia por clase de cocción a enfriamiento para mantener la configuración simple y el cronograma preciso.
Solución: Elimine la etapa de enfriamiento y sus máquinas. Configure la duración del enfriamiento como el tiempo de transferencia en la página de detalle de la etapa de cocción, con un valor diferente para cada clase de producto si sus tiempos de enfriamiento difieren.
2. Usar un único tiempo de cambio general para todas las transiciones. Cuando todos los pares de clases de producto comparten la misma duración de cambio, el algoritmo no puede favorecer secuencias que agrupen productos similares para reducir el tiempo de limpieza. Las limpiezas por alérgenos (90 minutos) son tres veces más largas que las transiciones dentro de la misma clase (30 minutos), y el cronograma debería aprovechar esa diferencia.
Solución: Ingrese tiempos de cambio direccionales para cada par (clase_origen, clase_destino) en cada máquina compartida. Use duraciones más largas para transiciones que cruzan alérgenos y más cortas para cambios dentro de la misma clase o de bajo riesgo.
3. Definir una única clase de producto que cubra tanto las rutas de músculo entero como de embutido. Una única clase de producto con una ruta que visita todas las etapas obliga a todos los productos a pasar por el curado, creando operaciones fantasma para las clases que deberían omitirlo. Los productos que omiten etapas necesitan su propia ruta.
Solución: Cree clases de producto separadas para cada ruta divergente. El músculo entero visita las cinco etapas; el embutido emulsionado y el tocino omiten el curado y comienzan en la cocción. El Gantt muestra entonces cada producto solo en las etapas que realmente utiliza.
4. Configurar los cuatro ahumaderos con disponibilidad idéntica cuando comparten un único circuito de limpieza CIP. Si cada ahumadero tiene el mismo programa de inactividad, el cronograma puede intentar limpiar dos a la vez — pero el circuito de limpieza compartido solo puede manejar uno a la vez.
Solución: Escalone las ventanas de inactividad. Programe el Ahumadero-1 y el Ahumadero-2 el lunes (mañana y tarde) y el Ahumadero-3 y el Ahumadero-4 el martes. Verifique en el Gantt que no se superpongan dos tiempos de inactividad de máquinas de ahumado.
5. Ingresar tasas de producción de máquinas que no respetan la tasa de alimentación upstream. Si la tasa de producción del rebanado supera la producción efectiva de la etapa de enfriamiento, el cronograma mostrará la rebanadora funcionando más rápido de lo que se puede suministrar la carne — produciendo un plan poco realista donde las etapas posteriores parecen funcionar independientemente de su suministro de material.
Solución: Ingrese valores de tasa de producción iguales o inferiores a la tasa de la etapa upstream. En Sterling Valley, configure las tres rebanadoras a 200–300 kg/h por máquina y los dos enfriadores rápidos upstream a 400–600 kg/h por máquina. Debido a que cada enfriador alimenta múltiples rebanadoras, la tasa de producción combinada de los enfriadores (800–1.200 kg/h en total) cubre cómodamente la demanda combinada de rebanado (600–900 kg/h en total), por lo que los enfriadores siempre alimentan a una tasa igual o superior a la tasa de rebanado.
Cómo se ve un buen cronograma
Cuando el optimizador se ejecuta en un modelo correctamente configurado, el Gantt muestra cada producto fluyendo paso a paso a través de sus etapas con espacios realistas para cambios, esperas de enfriamiento y límites de turno.
Antes (hoja de cálculo manual): El equipo de planificación dedica de 6 a 8 horas por semana secuenciando manualmente las cargas de los ahumaderos y calculando los tiempos de transferencia a mano. Los cambios por alérgenos se registran en una columna separada y frecuentemente se pasan por alto, lo que lleva a una limpieza omitida a media semana que obliga a rehacer por completo los días restantes. Las esperas de enfriamiento se aproximan como un buffer plano de «día siguiente», lo que o bien sobre-restrije el cronograma de rebanado o excede la ventana de espera real. Las ventanas de saneamiento se anotan a lápiz en una pizarra compartida y a veces terminan superponiéndose cuando dos ahumaderos están programados para limpieza en el mismo circuito CIP — un conflicto que nadie nota hasta que llega el equipo de limpieza. El resultado es un cronograma que funciona en papel pero se rompe en condiciones reales, costándole a la planta horas de producción perdida cada semana.
Después (modo Auto de Schantt): El cronograma se construye en minutos en lugar de horas. El algoritmo secuencia las cargas de los ahumaderos para minimizar los cambios entre clases — agrupando las ejecuciones de músculo entero durante el lunes por la mañana, luego ejecutando una única limpieza de 90 minutos antes de cambiar a embutido emulsionado, y terminando la semana con tocino. Las esperas de enfriamiento aparecen como espacios de transferencia programados entre la cocción y el enfriamiento en la línea de tiempo de cada producto, con diferentes duraciones por clase de producto (2 horas para embutidos, 4 para músculo entero, 6 para tocino). Las ventanas de saneamiento se muestran como bandas de inactividad sombreadas en cada fila de ahumadero, escalonadas para que no se superpongan — visibles de un vistazo en el Gantt. El tiempo total de producción de los pedidos de la semana es mediblemente más corto que el plan manual porque el algoritmo encuentra una secuencia y asignación de máquinas que el enfoque basado en hojas de cálculo simplemente no podía evaluar.
Pruébelo en Schantt
Regístrese en Schantt y cargue el conjunto de datos de ejemplo integrado para construir este escenario usted mismo — cada etapa, máquina, clase de producto, producto y calendario de esta guía, con sus rutas, cambios, tiempos de transferencia y tiempos de inactividad ya configurados, listos para programar. Su configuración y cronogramas permanecen limitados a la cuenta de su equipo. Para profundizar en cualquier paso, consulte la documentación de Schantt.
Ready to schedule your own facility?
Pruebe Schantt gratis — no se requiere tarjeta de crédito. Pase de una hoja de cálculo a un Gantt optimizado en 60 minutos.
Pruebe Schantt gratis