La programación de producción para fabricación de queso implica coordinar la pasteurización, el procesamiento en cubas, el prensado, el salmuereo y el envasado en una instalación con múltiples cubas paralelas, ciclos de limpieza dependientes de la secuencia y transferencias de cuajada a prensa sensibles al tiempo. Esta guía muestra cómo modelar una instalación quesera realista en Schantt, configurar sus etapas y máquinas con los parámetros adecuados y generar un cronograma que respete las restricciones del proceso propias de la fabricación de queso.
Esta guía sigue una empresa compuesta ficticia construida a partir de investigación industrial sobre fabricación de queso; todos los nombres, parámetros y cifras son ilustrativos.
Contexto industrial
La fabricación de queso transforma la leche líquida en queso terminado mediante una secuencia de pasos de proceso controlados. El proceso comienza con la pasteurización, donde la leche cruda se calienta para eliminar bacterias patógenas, luego pasa por la coagulación, el procesamiento de la cuajada, el prensado, el salado y finalmente el envasado. Cada paso impone sus propias restricciones de tiempo — algunos funcionan de forma continua, otros en lotes discretos — y las transferencias entre etapas son sensibles al tiempo.
La instalación de este escenario procesa aproximadamente 15.000.000 L de leche cruda al año, recibida dos veces al día en entregas de unos 20.000 L. La planta abarca unos 3.200 m² y emplea aproximadamente a 85 personas, incluido un equipo de planificación de 2 personas. Dos patrones estacionales afectan la capacidad: una temporada estándar y un período de máxima producción primaveral (marzo a mayo) en el que el suministro de leche aumenta sustancialmente.
La pasteurización es la primera etapa de producción, servida por un pasteurizador con capacidad de 10.000 L/h. Desde allí, la leche fluye a la sala de cubas, donde seis cubas — cada una con capacidad de 12.000 L — gestionan la coagulación y el procesamiento de la cuajada. Los ciclos de las cubas difieren según la clase de producto: Fresh requiere 240 min por lote de 1.200 kg, Pasta-Filata requiere 270 min por lote de 1.200 kg y Semi-Hard requiere 390 min por lote de 1.000 kg. Estos tiempos de ciclo incluyen el cultivo, la adición de cuajo, la coagulación, el corte de la cuajada y la cocción — cada paso marcado por la técnica quesera específica de cada clase.
Tras el procesamiento en cubas, la cuajada se transfiere al prensado, donde cuatro prensas le dan forma y la consolidan. Los ciclos de prensado son de 150 min para Fresh (1.200 kg), 90 min para Pasta-Filata (1.200 kg) y 240 min para Semi-Hard (1.000 kg). El queso prensado pasa al salmuereo, con cuatro tanques de salmuera que sirven a todas las clases: Fresh pasa en 15 min (un paso de salado en seco), Pasta-Filata se sala en salmuera durante 120 min por 1.200 kg y Semi-Hard se sala durante 720 min por 1.000 kg. Finalmente, el corte y envasado se realiza en dos líneas — Línea 1 (flow-wrap) a 500 kg/h y Línea 2 (vacío) a 400 kg/h. Los quesos semi-duros pasan a un inventario de maduración de 4 a 12 semanas tras el envasado; la maduración se gestiona fuera del cronograma. El procesamiento del suero, un importante flujo de coproducto, se realiza en equipos independientes dedicados y no se programa dentro del alcance de la línea de queso.
La planta opera con un calendario estándar de lunes a viernes, de 06:00 a 22:00 la mayor parte del año, cambiando a un calendario ampliado de temporada alta (lunes a sábado, de 05:00 a 00:00) durante los meses de máxima producción primaveral de marzo a mayo. Se aplican tres excepciones de calendario: Año Nuevo, Día Internacional del Trabajador y un paro de fin de año del 24 al 31 de diciembre.
Stone Mill Creamery opera aproximadamente con 85 personas en una instalación de 3.200 m², elaborando 3 clases de producto en 5 etapas de producción, programadas por un equipo de planificación de 2 personas.
Descripción general del proceso
flowchart LR P["Pasteurización<br/>(Flujo)"] V["Procesamiento en cubas<br/>(Batch)"] R["Prensado<br/>(Batch)"] B["Salmuereo<br/>(Batch)"] C["Corte y envasado<br/>(Flujo)"] P --> V V --> R R --> B B --> C
Las cinco etapas de producción modeladas en el escenario de fabricación de queso — Pasteurización (Flujo), Procesamiento en cubas (Batch), Prensado (Batch), Salmuereo (Batch) y Corte y envasado (Flujo). Las tres clases de producto (Fresh, Pasta-Filata, Semi-Hard) pasan por las cinco etapas, con tamaños de lote, duraciones de ciclo y tiempos de permanencia específicos de cada clase.
Desafíos de programación y cómo los maneja Schantt
La lista de producción — qué productos fabricar, en qué cantidad y para cuándo — es el motor de cada cronograma en este escenario. El planificador ingresa las órdenes manualmente a partir del plan de producción semanal o diario; Schantt no pronostica la demanda ni distingue entre fabricación contra stock y fabricación contra pedido. Los lectores cuya entrada de demanda provenga de una integración ERP, un pronóstico de ventas o un ritmo de planificación diferente pueden adaptar este enfoque a su propia fuente de datos.
Schantt optimiza el tiempo total de producción: programa hacia adelante desde una fecha de inicio seleccionada y secuencia los trabajos y las asignaciones de máquinas para minimizar el tiempo necesario para completar la lista de producción. Para una planta que opera con una a dos semanas de anticipación, esto ofrece un horizonte de planificación práctico que se ajusta al libro de pedidos típico de la fabricación de queso. El algoritmo de programación funciona en dos modos. El modo Auto genera un cronograma completo optimizado a partir de la lista de producción, las máquinas y las restricciones, sin requerir intervención manual más allá de ingresar las órdenes. El modo Semi-Auto permite que el planificador asigne trabajos específicos a máquinas concretas o reordene secuencias seleccionadas mientras el algoritmo completa las asignaciones restantes — útil cuando un planificador necesita reservar una cuba para un pedido de un cliente o anular la sugerencia del algoritmo basándose en el conocimiento de planta.
Lo que Schantt maneja bien
- Producción secuencial multi-etapa — Defina desde Pasteurización hasta Corte y envasado una sola vez; cada clase de producto pasa por las etapas que requiere su tipo, con tiempos de transferencia entre cada par consecutivo.
- Etapas con máquinas en paralelo — El procesamiento en cubas tiene 6 cubas, el prensado tiene 4 prensas y el salmuereo tiene 4 tanques. Schantt asigna los trabajos entre las máquinas paralelas para minimizar el tiempo total de producción.
- Cambios dependientes de la secuencia — Duraciones de limpieza direccionales por par de clases de producto (15 min para enjuague de la misma clase, 30 min para limpieza estándar entre clases, 40–45 min para limpieza intensiva después de Semi-Hard). El algoritmo favorece las secuencias que minimizan el tiempo total de limpieza.
- Líneas de producción mixtas batch y flow — El procesamiento en cubas, el prensado y el salmuereo son etapas batch (llenar, procesar, vaciar en un ciclo); la pasteurización y el envasado son etapas de flujo (rendimiento continuo). Una ruta combina ambos tipos y el cronograma resuelve automáticamente los efectos de sincronización aguas abajo.
- Enrutamiento multi-producto con omisión de etapas — Las tres clases comparten la misma secuencia de cinco etapas pero con tamaños de lote, duraciones de ciclo y tiempos de permanencia específicos de cada clase — parámetros divergentes dentro de un mismo flujo. Schantt maneja la ruta de proceso de cada clase de forma independiente.
- Transferencias parciales para operaciones superpuestas — La cuajada drena incrementalmente de la cuba a la prensa. Activar la transferencia parcial permite que el prensado comience en el primer molde mientras la cuba continúa drenando, reduciendo la demora general entre etapas.
Cómo maneja Schantt cada desafío
1. Limpieza y secuenciación de cambios.
- Los cambios de cuba no son todos iguales: un enjuague de la misma clase toma 15 min, una limpieza estándar entre clases toma 30 min y una limpieza intensiva después de Semi-Hard toma 40–45 min. Al ejecutar las tres clases en seis cubas, el tiempo total de limpieza depende en gran medida de la secuencia de producción. Un planificador que secuencia manualmente tiende a subestimar el efecto acumulativo de las transiciones desfavorables.
- Schantt modela tiempos de cambio direccionales por par de clases de producto en cada máquina. Cuando ingresa las duraciones por par — 15 min para fresh-to-fresh, 30 min para fresh-to-pasta-filata o fresh-to-semi-hard, y las duraciones más largas al salir de semi-hard — el algoritmo incorpora estos tiempos en su búsqueda de una secuencia que minimice el tiempo total de producción. El cronograma resultante agrupa clases compatibles y evita las transiciones de alta limpieza cuando es posible. Dado que Schantt aplica los tiempos de cambio por máquina en lugar de por recurso compartido, el planificador revisa el Gantt para detectar cualquier superposición de skids CIP que pueda surgir cuando varias cubas limpian simultáneamente.
2. Asignación de cubas paralelas.
- Con seis cubas y ciclos de lote específicos de cada clase que van desde 240 min (Fresh) hasta 390 min (Semi-Hard), asignar cada trabajo a una cuba específica y decidir cómo secuenciar las tres clases en la sala de cubas no es trivial. Un enfoque manual a menudo deja algunas cubas inactivas mientras otras están sobrecargadas, o secuencia los trabajos de una manera que crea cuellos de botella aguas abajo.
- Schantt trata cada cuba como una máquina independiente en la etapa de Procesamiento en cubas. Cuando configura el tamaño de lote y la duración del ciclo por clase en cada cuba, el algoritmo considera las seis cubas como recursos paralelos disponibles y asigna cada trabajo a la cuba y posición que reducen el tiempo total de finalización general. La misma lógica se aplica a las cuatro prensas y los cuatro tanques de salmuera. El resultado es una utilización equilibrada de las máquinas en las etapas paralelas, resolviendo el algoritmo los conflictos de asignación que serían tediosos de gestionar manualmente.
3. Transferencia sin espera de cuba a prensa.
- Tras el procesamiento en cubas, la cuajada debe llegar a la prensa dentro de una ventana estrecha — 30 min para Fresh, 10 min para Pasta-Filata, 60 min para Semi-Hard — o la calidad del lote se deteriora. Esta restricción de no espera acopla estrechamente las dos etapas: un retraso en el vaciado de la cuba retrasa el inicio del prensado más allá de la ventana aceptable.
- Schantt maneja esto mediante dos mecanismos. Primero, un tiempo de transferencia de 30 min en la ruta de Procesamiento en cubas a Prensado modela la demora esperada de la transferencia. Segundo, se activa la transferencia parcial en el ruta de proceso de cuba a prensa para las tres clases: el prensado puede comenzar en el primer molde a medida que drena la cuajada, sin esperar a que se vacíe la cuba completa. Este inicio superpuesto reduce la demora efectiva y mantiene el ciclo de prensado dentro de la ventana sin espera para los tamaños de lote típicos. El planificador verifica la sincronización de la transferencia en el diagrama de Gantt, ya que la restricción se aproxima en lugar de aplicarse estrictamente.
4. Línea de producción mixta batch y flow.
- La línea de producción combina dos físicas de proceso: la pasteurización funciona como flujo continuo a 10.000 L/h, el procesamiento en cubas funciona en ciclos batch discretos de 240–390 min, el prensado y el salmuereo también son etapas batch, y el envasado funciona como flujo a 400–500 kg/h. Un retraso o cambio de ritmo en cualquier etapa se propaga aguas abajo a través de la línea de diferentes maneras según el tipo de etapa.
- Schantt modela cada etapa con su tipo de producción correcto — flujo para pasteurización y envasado, batch para procesamiento en cubas, prensado y salmuereo. Las etapas de flujo usan tasas de producción, y las etapas batch usan duraciones de ciclo y tamaños de lote. La simulación del cronograma recorre cada trabajo a través de su ruta de proceso, convirtiendo las cantidades de material en tiempo para cada tipo de etapa y encadenándolas con los tiempos de transferencia definidos. Las etapas de flujo aguas abajo reciben material al ritmo que las etapas aguas arriba lo suministran, y el Gantt muestra dónde surgen segmentos de espera de material cuando una etapa batch no puede alimentar la siguiente etapa de flujo con la suficiente rapidez.
5. Variaciones estacionales de capacidad.
- Durante la máxima producción primaveral (marzo a mayo), el suministro de leche cruda aumenta y la instalación necesita más horas de producción y un sexto día laborable para procesar el volumen adicional. Ajustar manualmente la disponibilidad de cada máquina semana a semana es propenso a errores y requiere mucho tiempo.
- Schantt permite definir múltiples calendarios y cambiar entre ellos para rangos de fechas específicos. El calendario estándar (lunes a viernes, 06:00 a 22:00) cubre la mayor parte del año. El calendario de temporada alta (lunes a sábado, 05:00 a 00:00) se aplica durante marzo a mayo. En el cronograma, asigna el período de calendario adecuado y el algoritmo respeta las horas ampliadas y el día adicional para esas semanas. La cantidad de capacidad adicional a añadir es decisión del planificador — Schantt no pronostica el aumento del suministro ni recomienda un calendario — pero una vez configurado el calendario, el cronograma utiliza automáticamente las horas disponibles correctas.
Qué modelar en Schantt
Cinco entidades de primer nivel conforman el núcleo de este escenario en Schantt.
| Entidad | Cantidad | Notas |
|---|---|---|
| Etapa | 5 | Pasteurización (Flujo), Procesamiento en cubas (Batch), Prensado (Batch), Salmuereo (Batch), Corte y envasado (Flujo) |
| Máquina | 17 | 1 pasteurizador, 6 cubas, 4 prensas, 4 tanques de salmuera, 2 líneas de envasado |
| Clase de producto | 3 | Fresh, Pasta-Filata, Semi-Hard — cada una con sus propios tamaños de lote, duraciones de ciclo y tiempos de permanencia |
| Producto | 3 | Queso crema (Fresh), Mozzarella fresca (Pasta-Filata), Gouda (Semi-Hard) — uno representativo por clase |
| Calendario | 2 | Estándar (lun–vie 06:00–22:00) y Temporada alta (lun–sáb 05:00–00:00 para marzo–mayo) |
Los objetos de subconfiguración — rutas de proceso por clase, tiempos de cambio, tiempos de transferencia, excepciones de calendario y tiempos de inactividad de máquina — se configuran en las páginas de detalle de estas entidades.
Configuración paso a paso
1. Cree las etapas en orden. Añada cinco etapas en la secuencia en que aparecen en la planta de producción: Pasteurización (Flujo), Procesamiento en cubas (Batch), Prensado (Batch), Salmuereo (Batch), Corte y envasado (Flujo). En la página de detalle de cada etapa, establezca el tiempo de transferencia a la siguiente etapa — 0 min de pasteurización a procesamiento en cubas (tubería directa), 30 min de procesamiento en cubas a prensado, 15 min de prensado a salmuereo y 15 min de salmuereo a corte y envasado.
2. Añada las máquinas a cada etapa. Asigne el equipo físico a su etapa:
- Pasteurización: 1 máquina — pasteurizador-1
- Procesamiento en cubas: 6 máquinas — cuba-1 a cuba-6
- Prensado: 4 máquinas — prensa-1 a prensa-4
- Salmuereo: 4 máquinas — tanque-salmuera-1 a tanque-salmuera-4
- Corte y envasado: 2 máquinas — envase-1 (flow-wrap) y envase-2 (vacío)
3. Cree las clases de producto y defina sus rutas de proceso. Añada tres clases de producto — Fresh, Pasta-Filata, Semi-Hard — cada una con kg como unidad. En la página de detalle de cada clase, defina las etapas de la ruta de proceso en orden. Las tres clases se enrutan a través de las cinco etapas. Para el tramo de Procesamiento en cubas a Prensado, active la transferencia parcial (permitir transferencia parcial, cantidad 1) en las tres clases para que el prensado comience al llenarse el primer molde, sin esperar a que drene la cuba completa.
4. Añada los productos. Cree un producto representativo por clase: Queso crema (clase Fresh), Mozzarella fresca (clase Pasta-Filata), Gouda (clase Semi-Hard). Cada producto hereda la ruta de proceso y los parámetros de procesamiento de su clase.
5. Configure los parámetros de capacidad de las máquinas y los cambios. En la página de detalle de cada máquina, configure:
- Etapas batch (Procesamiento en cubas, Prensado, Salmuereo): Para cada clase de producto que maneje la máquina, establezca el tamaño de lote y la duración del ciclo — por ejemplo, Fresh en cualquier cuba es 1.200 kg en 240 min; Semi-Hard en cualquier cuba es 1.000 kg en 390 min.
- Etapas de flujo (Pasteurización, Corte y envasado): Establezca la tasa de producción — pasteurizador-1 a 10.000 L/h para todas las clases, envase-1 a 500 kg/h para Fresh, envase-2 a 400 kg/h para Pasta-Filata y Semi-Hard.
- Cambios: En las máquinas de Procesamiento en cubas, introduzca los tiempos de cambio direccionales por par de clases de producto: 15 min para transiciones de la misma clase, 30 min para transiciones estándar entre clases y 40–45 min para transiciones que salen de Semi-Hard. Aplique el mismo patrón en las máquinas de Prensado y Salmuereo.
6. Configure calendarios, excepciones y tiempos de inactividad. Cree el calendario Estándar (lunes a viernes, 06:00–22:00) y márquelo como predeterminado. Cree el calendario de Temporada alta (lunes a sábado, 05:00–00:00). Añada tres excepciones de calendario: Año Nuevo (no laborable), Día Internacional del Trabajador (no laborable) y el paro de fin de año (24 al 31 de diciembre, no laborable). Establezca dos tiempos de inactividad recurrentes en el pasteurizador-1 para la recepción de leche (06:00–07:00 y 14:00–15:00 diariamente) y un tiempo de inactividad general en todas las cubas para el bloque de limpieza de fin de jornada (21:00–00:00 diariamente).
Para obtener instrucciones detalladas sobre cómo configurar cada uno de estos elementos en Schantt, consulte la documentación de Schantt.
Errores comunes
1. Usar un único tiempo de cambio genérico. Aplicar una sola duración de limpieza para todas las transiciones ignora la diferencia entre un enjuague de 15 min de la misma clase y una limpieza intensiva de 45 min al salir de Semi-Hard. El algoritmo no puede favorecer secuencias de baja limpieza si todas las transiciones usan el mismo valor — trata todos los cambios por igual y pierde la oportunidad de agrupar clases compatibles. Solución: Introduzca tiempos de cambio direccionales por par en cada máquina para que el cronograma refleje las duraciones reales de limpieza y el algoritmo pueda minimizar el tiempo total de limpieza secuenciando de forma inteligente.
2. Modelar seis cubas como una sola máquina agregada. Representar la sala de cubas como una única máquina batch con seis veces la capacidad pierde el paralelismo que permite que una cuba limpie mientras otra procesa. El cronograma retiene todos los trabajos hasta que la máquina agregada esté libre, creando esperas artificiales. Solución: Cree seis máquinas de cuba individuales en la etapa de Procesamiento en cubas, cada una con el tamaño de lote estándar de 1.200 kg (o 1.000 kg para Semi-Hard) y la duración de ciclo específica de cada clase.
3. Desactivar la transferencia parcial en el ruta de proceso de cuba a prensa. Sin transferencia parcial, el prensado no puede comenzar hasta que el lote completo de la cuba haya terminado de drenar. El tiempo de transferencia de 30 min más la demora total de drenaje pueden retrasar el inicio del prensado más allá de la ventana sin espera para Pasta-Filata (10 min) y Fresh (30 min). Solución: Active la transferencia parcial con cantidad 1 en el ruta de proceso de cuba a prensa para las tres clases de producto, de modo que el prensado se superponga con el drenaje.
4. Tratar la pasteurización como una etapa batch. Establecer un tamaño de lote y una duración de ciclo en el pasteurizador representa incorrectamente el proceso continuo de tratamiento térmico y obliga al cronograma a tratar la leche entrante como lotes discretos, lo que no se corresponde con la física real del flujo continuo. Solución: Establezca el tipo de producción del pasteurizador como flujo e introduzca su tasa de producción (10.000 L/h) en lugar de parámetros batch.
5. Mantener un solo calendario todo el año. Usar el calendario estándar (66 h/semana) durante la máxima producción primaveral ignora el turno adicional del sábado y las horas ampliadas disponibles de marzo a mayo. El cronograma muestra trabajos que se extienden más allá de las horas disponibles y señala violaciones de capacidad que el calendario de temporada alta resolvería. Solución: Cree el calendario de Temporada alta y asígnelo como período de calendario del cronograma para la ventana de marzo a mayo.
Cómo es un buen cronograma
Un cronograma bien optimizado para una planta quesera que procesa tres clases de producto en seis cubas, cuatro prensas, cuatro tanques de salmuera y dos líneas de envasado muestra una mejora visible respecto a un plan secuenciado manualmente. El planificador puede ver la diferencia de un vistazo en la vista Gantt.
Antes (heurística de pizarra):
- Tiempos de limpieza inconsistentes: los cambios se aplican uniformemente independientemente de la transición, añadiendo 30 min por cada cambio incluso cuando un enjuague más corto sería suficiente
- Utilización desigual de las cubas: algunas cubas funcionan consecutivamente mientras otras permanecen inactivas, porque la asignación sigue el mapa mental del planificador en lugar de equilibrar la carga
- Prensado que comienza tarde: sin la transferencia parcial activada, la cuajada de cada lote de cuba termina de drenar antes de que comience el prensado, retrasando la transferencia más allá de la ventana sin espera para las clases más restrictivas
- Violaciones de capacidad inesperadas durante la primavera: el cronograma usa las horas laborables estándar de marzo a mayo, y los trabajos se extienden más allá del límite de las 22:00 sin un calendario de temporada alta
Después (modo Auto de Schantt):
- Tiempo de limpieza reducido en 60–90 min por día: el algoritmo secuencia los trabajos para favorecer transiciones de la misma clase y de baja limpieza, reservando las limpiezas intensivas donde son inevitables
- Carga equilibrada de las cubas: los trabajos se distribuyen entre las seis cubas, con lotes semi-hard (ciclos más largos) intercalados con lotes fresh más cortos para que ninguna máquina esté inactiva mientras otras están en cola
- El prensado comienza antes: la transferencia parcial inicia el primer molde a medida que drena la cuajada, manteniendo la transferencia dentro de la ventana de cada clase y evitando demoras aguas abajo
- Programación con conocimiento del calendario: el calendario de Temporada alta se activa para marzo a mayo, ampliando las horas disponibles automáticamente y eliminando falsas violaciones de capacidad
Pruébelo en Schantt
Regístrese en Schantt y cargue el conjunto de datos de ejemplo incorporado para construir este escenario usted mismo — cada etapa, máquina, clase de producto, producto y calendario de esta guía, con sus rutas de proceso, cambios, tiempos de transferencia y tiempos de inactividad ya configurados, listos para programar. Su configuración y cronogramas permanecen dentro de su cuenta de 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