Programación de producción para piensos

Aprenda a modelar una fábrica de piensos en Schantt — desde la molienda y el mezclado hasta el peletizado, enfriado, desmenuzado, cribado y ensacado — con rutas de proceso por clase, tiempos de cambio dependientes de la secuencia y etapas mixtas batch/flow.

Las fábricas de piensos se enfrentan a un desafío de programación que combina rutas de proceso divergentes, máquinas en paralelo con diferentes tasas de producción y reglas de cambio por medicación que pueden consumir horas de tiempo productivo cada semana. Esta guía muestra cómo Schantt modela toda la línea de producción de una fábrica de piensos — desde la molienda de materias primas hasta el mezclado, peletizado, enfriado, desmenuzado, cribado y ensacado — y cómo el algoritmo de programación gestiona las rutas de proceso por clase, las limpiezas dependientes de la secuencia y las etapas mixtas batch (lote) y flow (flujo continuo).

Esta guía sigue una empresa compuesta ficticia basada en investigación industrial sobre alimentación animal; todos los nombres, parámetros y cifras son ilustrativos.

Contexto del sector

La producción de piensos es un proceso de flujo continuo con mezclado por lotes en su centro. Los granos crudos y las harinas proteicas se muelen hasta el tamaño de partícula deseado en molinos de martillos, se mezclan con micronutrientes y aditivos en una mezcladora por lotes, luego se acondicionan con vapor a 80-85 °C durante unos 90 segundos para ablandar el almidón, se prensan a través de una matriz para formar pellets, se enfrían por aire forzado y, opcionalmente, pasan por un desmenuzador para romper los pellets en partículas más pequeñas antes del cribado y ensacado finales. La variedad de productos terminados — harina (comida sin peletizar), piensos peletizados y gránulos — introduce divergencias en las rutas que cualquier sistema de programación debe respetar, porque un producto tipo harina omite cinco de las ocho etapas de producción, mientras que un producto tipo gránulo utiliza todas.

La medicación es un factor determinante en la programación de piensos. Alrededor del 40 % de los lotes contienen principios activos farmacéuticos, y una transición de medicado a no medicado requiere una limpieza profunda de 20 a 60 minutos en las etapas de mezclado, acondicionado, peletizado y cribado — toda la línea donde pueden acumularse residuos. En la dirección inversa, de no medicado a medicado, solo se necesita una purga corta de 5 a 10 minutos, porque el riesgo de contaminación cruzada va de un estándar más bajo a uno más alto, y no al revés. Estos cambios asimétricos hacen esencial una programación dependiente del orden: agrupar las ejecuciones medicadas reduce el tiempo perdido, mientras que alternar lotes medicados y no medicados lo multiplica. La etapa de peletizado añade una complicación adicional: cambiar entre clases de producto normalmente requiere un cambio de matriz en la peletizadora, lo que añade de 20 a 60 minutos independientemente del estado de medicación.

Green Valley Nutrition opera con unas 45 personas en una planta de 120 toneladas diarias, elabora 3 clases de producto en 8 etapas de producción y es programada por un único equipo de planificación. La fábrica produce aproximadamente 80 SKU en 7 clases de producto, con tres rutas de proceso representativas — harina, peletizado y gránulo — modeladas en esta guía. Los lotes típicos duran de 1,5 a 6 horas, y el lote mínimo económico es de unas 2 toneladas. El turno estándar es de lunes a viernes, de 08:00 a 17:00.

Descripción general del proceso

flowchart LR
    G["Molienda"] --> M["Mezclado"]
    M --> C["Acondicionado"]
    C --> P["Peletizado"]
    P --> K["Enfriado"]
    K --> R["Desmenuzado"]
    R --> S["Cribado"]
    S --> B["Ensacado y carga"]
    M -->|"Harina omite Acondicionado, Peletizado, Enfriado, Desmenuzado"| S
    K -->|"Peletizado omite Desmenuzado"| S

Línea de producción de ocho etapas de Green Valley, que muestra las tres rutas de proceso divergentes: harina (salta al cribado), peletizado (omite desmenuzado) y gránulo (ruta completa).

Los productos tipo harina omiten acondicionado, peletizado, enfriado y desmenuzado, y pasan directamente del mezclado al cribado. Los productos peletizados omiten el desmenuzado. Los productos tipo gránulo usan las ocho etapas.

Desafíos de programación y cómo Schantt los aborda

Esta guía asume una demanda semanal de aproximadamente 15 a 18 ejecuciones de producción, entregada como un libro de pedidos continuo. Si su fábrica de piensos opera con objetivos de inventario contra stock o un programa de envíos diario, el mismo modelo aplica — usted proporciona la lista de ejecuciones y Schantt las secuencia contra la capacidad disponible.

El algoritmo de programación de Schantt minimiza el tiempo total de producción, programando hacia adelante desde una fecha de inicio. Para este escenario, el horizonte de planificación práctico es de una semana. En modo Auto, el algoritmo explora simultáneamente la secuencia de trabajos y las asignaciones de máquinas para encontrar el plan más corto posible. En modo Semi-Auto, el planificador fija el orden de los trabajos y el algoritmo optimiza solo la asignación de máquinas, ideal cuando la secuencia de pedidos del cliente es fija.

Lo que Schantt maneja bien

  • Hybrid Flowshop multietapa con rutas divergentes por clase — cada clase de producto sigue su propio camino a través de etapas compartidas, omitiendo aquellas que no necesita
  • Etapas con máquinas en paralelo y optimización de asignación — el algoritmo elige en qué máquina se ejecuta cada trabajo en cada etapa para minimizar el tiempo total de producción
  • Matriz de cambios direccional dependiente de la secuencia — los tiempos de limpieza y preparación difieren según la dirección y se aplican automáticamente entre trabajos consecutivos en la misma máquina
  • Línea mixta de batch y flow con visibilidad de falta de material — las mezcladoras por lotes y las etapas de flujo continuo coexisten en una misma ruta, con pausas por espera de material visibles cuando las etapas aguas abajo superan el suministro aguas arriba
  • Ventanas de trabajo sensibles al calendario con excepciones y tiempos de inactividad — los patrones de turno, festivos, días de horas extra y mantenimiento planificado se respetan en los tiempos y son visibles en el cronograma
  • Enfriado post-peletizado como etapa de flujo dedicada — la tasa de producción del enfriado se modela como una etapa independiente ajustada a la capacidad de la peletizadora, de modo que el cronograma refleje el comportamiento real del cuello de botella

Cómo Schantt aborda cada desafío

1. Cambios por medicación que consumen capacidad productiva.

  • La fábrica ejecuta unas 7 tandas medicadas por semana, con 4 a 6 transiciones de productos medicados a no medicados. Cada limpieza de medicado a no medicado toma de 20 a 60 minutos, consumiendo de 1,5 a 4 horas semanales de capacidad en la Mezcladora 1 y en las etapas aguas abajo que arrastran residuos de medicación. El proceso de acondicionado con calor y vapor atrapa los residuos de forma más persistente que el mezclado en seco, por lo que una transición de medicado a no medicado en los acondicionadores también requiere 25 minutos de limpieza.
  • Schantt modela los tiempos de cambio como una matriz direccional por máquina. Una transición de medicado a no medicado en la Mezcladora 1 se configura en 30 minutos, mientras que la purga inversa de no medicado a medicado es de solo 8 minutos — el algoritmo usa la duración correcta según el orden de los trabajos. En modo Auto, el programador agrupa las tandas medicadas para reducir el número de limpiezas pesadas, organizándolas de modo que una sola transición de 30 minutos sirva para varios lotes medicados consecutivos en lugar de limpiar después de cada uno. El planificador también configura la Mezcladora 1 como la única máquina capaz de manejar productos medicados en la etapa de mezclado, garantizando que la integridad de la medicación se cumpla independientemente del cronograma que genere el algoritmo.

2. Peletizadoras en paralelo con diferentes tasas de producción y tiempos de cambio de matriz.

  • Tres peletizadoras sirven la etapa de peletizado: la Peletizadora 1 y la Peletizadora 2 funcionan a 6 toneladas por hora para productos peletizados y a 5,5 t/h para gránulo, mientras que la Peletizadora 3 (auxiliar) funciona a 4 t/h y 3,5 t/h respectivamente. Cambiar entre clases de producto en una peletizadora requiere un cambio de matriz que dura de 20 a 60 minutos según las máquinas y las clases involucradas. Una asignación subóptima de máquinas — poner una tanda de alto volumen en la peletizadora auxiliar, por ejemplo — puede perder del 10 al 15 % de la capacidad efectiva de peletizado.
  • Schantt asigna cada tanda de producción a una peletizadora específica, respetando las tasas de producción por clase, de modo que un producto peletizado programado en la Peletizadora 3 use la tasa correcta de 4 t/h en lugar de una cifra genérica. La matriz de cambios captura el tiempo direccional de cambio de matriz entre clases de producto en cada máquina. En modo Auto, el algoritmo explora las asignaciones de máquinas en las tres peletizadoras simultáneamente, emparejando las tandas con la máquina más rápida capaz y secuenciando los cambios para minimizar el tiempo total de producción. El planificador ve la asignación elegida en la información sobre herramientas de cada operación y puede agrupar el Gantt por máquina para revisar la carga de cada peletizadora. La tasa de producción de las peletizadoras se configura por clase de producto como un valor fijo; la tasa real varía según la especificación de la matriz, la humedad de la fórmula y la temperatura de acondicionado, por lo que la tasa por clase es una línea base de planificación.

3. Cambios estacionales de demanda y variabilidad del enfriado.

  • La fábrica enfrenta un aumento de demanda de aproximadamente el 25 % de septiembre a noviembre, impulsado por los requisitos de alimentación del ganado antes del invierno. Durante el verano y los períodos de alta humedad, la etapa de enfriado necesita entre un 20 y un 30 % más de tiempo de permanencia para reducir la temperatura del pellet hasta la especificación de ensacado. El calendario estándar de un solo turno proporciona 45 horas semanales de trabajo, que pueden no ser suficientes durante la temporada alta.
  • Schantt modela el enfriado como una etapa de flujo dedicada con su propia tasa de producción, configurada ligeramente por encima de la capacidad de la peletizadora (6 a 6,5 t/h para los dos enfriadores), de modo que el cronograma muestre el enfriado como un paso realista aguas abajo en lugar de un hueco invisible. Los ajustes estacionales de capacidad se gestionan mediante excepciones de calendario: una excepción programada amplía la jornada laboral a 08:00-19:00 en un día de temporada alta, y el planificador puede crear excepciones adicionales de horas extra o sábados según sea necesario. La decisión de cuándo y en qué medida ajustar la capacidad queda en manos del planificador — Schantt aplica el nuevo calendario a los tiempos automáticamente una vez que la excepción está configurada. La tasa de enfriado se modela como un valor fijo; en entornos de alta humedad, el tiempo real de enfriado puede extenderse más allá de esta tasa, desplazando potencialmente el cuello de botella — valide la tasa según las condiciones locales.

Qué modelar en Schantt

La siguiente tabla enumera las entidades de primera clase que definen el escenario de la fábrica de piensos en Schantt. Cada entidad se crea como un objeto de nivel superior; la subconfiguración, como rutas de proceso, cambios y tiempos de transferencia, se define en la página de detalle de la entidad.

Entidad Cantidad Notas
Etapa 8 Molienda, Mezclado, Acondicionado, Peletizado, Enfriado, Desmenuzado, Cribado, Ensacado y carga
Máquina 15 2 molinos de martillos, 2 mezcladoras, 2 acondicionadores, 3 peletizadoras, 2 enfriadores, 1 desmenuzador, 1 criba rotativa, 2 líneas de ensacado
Clase de producto 3 Harina para ponedoras, Peletizado iniciador para pollos de engorde — Medicado, Gránulo para cerdos de engorde — No medicado
Producto 3 Un producto representativo por clase
Calendario 1 Turno diurno estándar: lunes a viernes 08:00-17:00

Configuración paso a paso

1. Cree las ocho etapas en orden. Agregue Molienda (flow), Mezclado (batch), Acondicionado (flow), Peletizado (flow), Enfriado (flow), Desmenuzado (flow), Cribado (flow) y Ensacado y carga (flow) en secuencia. En la página de detalle de cada etapa, configure el tiempo de transferencia a la siguiente etapa de la línea de producción:

  • Molienda a Mezclado: 2 minutos (transporte neumático)
  • Mezclado a Acondicionado: 3 minutos (transportador de arrastre)
  • Acondicionado a Peletizado: 1 minuto (alimentación por gravedad)
  • Peletizado a Enfriado: 2 minutos (conducto por gravedad)
  • Enfriado a Desmenuzado: 3 minutos (transportador de arrastre)
  • Desmenuzado a Cribado: 2 minutos (conducto por gravedad)
  • Cribado a Ensacado: 2 minutos (transportador de arrastre)

También se necesitan dos tiempos de transferencia de salto para las rutas divergentes:

  • Mezclado a Cribado: 5 minutos (para productos tipo harina que omiten acondicionado a desmenuzado)
  • Enfriado a Cribado: 4 minutos (para productos peletizados que omiten desmenuzado)

2. Agregue las 15 máquinas a sus etapas. Asigne cada máquina a su etapa:

  • Molienda: Molino de martillos A, Molino de martillos B
  • Mezclado: Mezcladora 1 (capacidad para medicados), Mezcladora 2 (solo no medicados)
  • Acondicionado: Acondicionador 1, Acondicionador 2
  • Peletizado: Peletizadora 1, Peletizadora 2, Peletizadora 3 (auxiliar)
  • Enfriado: Enfriador 1, Enfriador 2
  • Desmenuzado: Desmenuzador
  • Cribado: Criba rotativa
  • Ensacado: Línea de ensacado 1, Línea de ensacado 2

3. Cree las tres clases de producto y defina sus rutas de proceso. Para cada clase, seleccione las etapas que usa en orden y marque las etapas que omite:

  • Harina para ponedoras: Molienda, Mezclado, Cribado, Ensacado — omite Acondicionado, Peletizado, Enfriado y Desmenuzado
  • Peletizado iniciador para pollos de engorde — Medicado: Molienda, Mezclado, Acondicionado, Peletizado, Enfriado, Cribado, Ensacado — omite Desmenuzado
  • Gránulo para cerdos de engorde — No medicado: Las ocho etapas — ruta completa

4. Agregue un producto por clase de producto. Cree un producto representativo por cada clase. Los productos heredan la ruta de su clase padre, por lo que no se necesita configuración de ruta por producto.

  • Harina para ponedoras — No medicado
  • Peletizado iniciador para pollos de engorde — Medicado
  • Gránulo para cerdos de engorde — No medicado

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 los parámetros para cada clase de producto que la máquina maneja:

  • Mezclado (etapas batch): Ambas mezcladoras usan un ciclo batch de 4 minutos y una capacidad batch de 2000 kg por ciclo. La Mezcladora 1 se configura como la única máquina capaz para la clase de producto medicado (Peletizado iniciador para pollos de engorde); la Mezcladora 2 se restringe solo a clases no medicadas. Esta restricción de medicación se aplica mediante rutas específicas por máquina — la ruta de la clase medicada en la etapa de mezclado lista solo la Mezcladora 1 como disponible.

  • Tasas de producción en etapas flow: Configure la velocidad de línea de cada máquina por clase de producto. Los valores clave incluyen:

  • Molinos de martillos: 4,5 t/h para harina, 3,5 para peletizado, 4,0 para gránulo
  • Peletizadoras: 6,0 t/h para peletizado (P-1, P-2), 4,0 (P-3); 5,5 para gránulo (P-1, P-2), 3,5 (P-3)
  • Enfriadores: 6,5 t/h para peletizado, 6,0 para gránulo
  • Acondicionadores: 6,0 t/h para peletizado, 5,5 para gránulo
  • Criba rotativa: 12,0 t/h para harina, 7,0 para peletizado, 6,0 para gránulo
  • Líneas de ensacado: 15,0 t/h para harina, 12,0 para peletizado y gránulo
  • Desmenuzador: 5,0 t/h para gránulo

  • Cambios: Introduzca los tiempos de cambio direccionales para cada máquina compartida por dos o más clases de producto. Las limpiezas asimétricas se capturan como entradas separadas — por ejemplo, medicado a no medicado en la Mezcladora 1 es 30 minutos, mientras que no medicado a medicado es 8 minutos. Incluya todos los pares de cambio en los molinos de martillos (cambios de criba, 10 a 20 minutos), acondicionado (25 minutos para medicado a no medicado), peletizado (cambios de matriz, 20 a 35 minutos), enfriado (10 minutos), cribado (5 a 25 minutos) y ensacado (5 a 10 minutos).

6. Configure el calendario, las excepciones y los tiempos de inactividad. Use el turno diurno estándar como único calendario. Luego agregue:

  • Excepciones de calendario (4): Año Nuevo (planta cerrada), Día del Trabajador (cerrada), 24 de diciembre (inicio del cierre de fin de año, cerrada) y 15 de septiembre (horas extra por cosecha, 08:00-19:00)
  • Tiempos de inactividad de máquina (3): Parada anual de mantenimiento general (del 4 al 17 de agosto), limpieza profunda semestral (15 de marzo) y limpieza profunda semestral (15 de septiembre)

Para obtener instrucciones detalladas sobre cómo configurar cada elemento en Schantt, consulte la documentación de Schantt.

Errores comunes

1. Usar un único tiempo de cambio genérico en lugar de valores direccionales por par. Las duraciones asimétricas de limpieza — 30 minutos para una transición de medicado a no medicado frente a 8 minutos para la inversa — son habituales en las fábricas de piensos. Un único tiempo de cambio promedio hace que el cronograma sobreestime o subestime cada transición, produciendo un plan que no se ajusta a la realidad de planta. Solución: Introduzca cada par direccional por separado en la configuración de cambios de la máquina. El algoritmo usa la duración correcta según la dirección real de la transición.

2. Definir una única clase de producto que cubra rutas divergentes. Los productos tipo harina omiten cinco etapas, mientras que los productos tipo gránulo usan las ocho. Una sola clase que cubra ambas obliga al algoritmo a planificar operaciones para etapas por las que el producto nunca pasa realmente, creando filas fantasma en el Gantt y tiempos incorrectos. Solución: Cree clases de producto separadas para harina, peletizado y gránulo, cada una con su propia ruta de proceso por etapas que omita solo las etapas que la clase realmente evita.

3. Olvidar configurar los tiempos de transferencia de salto para rutas con omisiones. Cuando una clase de producto omite varias etapas — por ejemplo, la harina evita acondicionado hasta desmenuzado — el material sigue moviéndose del mezclado al cribado con un tiempo de entrega medible. Sin un tiempo de transferencia de salto, el cronograma trata el salto como instantáneo. Solución: Agregue un tiempo de transferencia desde la última etapa antes del tramo omitido (mezclado) directamente a la primera etapa después del mismo (cribado), usando la duración real del transportador de arrastre de 5 minutos.

4. No restringir la Mezcladora 1 para productos medicados. Si ambas mezcladoras están disponibles para productos medicados, el algoritmo puede asignar un lote medicado a la Mezcladora 2, que no está preparada para operación segura con fármacos. Solución: En la ruta de la clase de producto medicado para la etapa de mezclado, restrinja las máquinas capaces solo a la Mezcladora 1. Las clases no medicadas mantienen ambas mezcladoras disponibles.

5. Configurar la tasa de producción de las peletizadoras sin diferenciación por clase. Usar una única tasa para todas las clases de producto en una peletizadora ignora las diferencias reales de matriz y formulación — un producto tipo gránulo se procesa más lento que uno peletizado en la misma máquina. Solución: Introduzca la tasa de producción por clase para cada peletizadora. La Peletizadora 1 produce peletizado a 6 t/h y gránulo a 5,5 t/h; esta diferencia afecta la duración del trabajo y la detección de cuellos de botella.

Cómo es un buen cronograma

Un cronograma bien construido para una fábrica de piensos equilibra tres objetivos en competencia: minimizar el tiempo de cambio, emparejar las tandas con las máquinas adecuadas y respetar las restricciones de medicación sin seguimiento manual.

Antes (programación manual): Los planificadores dedican horas cada semana a secuenciar pedidos para reducir las transiciones de limpieza entre tandas medicadas y no medicadas. A pesar de este esfuerzo, se pierden de 1,5 a 4 horas semanales de capacidad debido a cambios por medicación, ocurren de cuatro a seis transiciones por semana, y la asignación subóptima de peletizadoras pierde silenciosamente del 10 al 15 % de la capacidad efectiva de peletizado. El cronograma se elabora a mano en una hoja de cálculo, con estimaciones de cambio promediadas en todas las transiciones y la asignación de máquinas hecha a ojo. El tiempo de permanencia en el enfriado se trata como un margen aproximado en lugar de una etapa cronometrada.

Después (modo Auto de Schantt): El algoritmo secuencia los trabajos para agrupar las tandas medicadas, reduciendo el número de transiciones de limpieza pesada a lo largo de la semana. En lugar de alternar lotes medicados y no medicados — lo que provocaría una limpieza de 30 minutos en la Mezcladora 1 más limpiezas aguas abajo en cada transición — el cronograma agrupa las 7 tandas medicadas de la semana, intercalándolas entre una única limpieza de entrada y una única limpieza de salida. El tiempo de cambio se aplica automáticamente por dirección: una limpieza de medicado a no medicado en la Mezcladora 1 toma 30 minutos en el cronograma, no el promedio, mientras que una purga de no medicado a medicado son los 8 minutos correctos. Cada una de las 15 a 18 tandas semanales se asigna a la máquina más rápida capaz en cada etapa — las asignaciones de peletizadoras reflejan la tasa de producción por clase, de modo que las tandas peletizadas de alto volumen vayan a las peletizadoras de 6 t/h en lugar de a la auxiliar, y el algoritmo considera el tiempo de cambio de matriz al secuenciar entre las tres peletizadoras. El enfriado aparece como una etapa de flujo cronometrada en el Gantt con su propia tasa de producción, haciendo visible el cuello de botella post-peletizado en lugar de tratar el tiempo de permanencia como un margen aproximado. Las excepciones de calendario ajustan automáticamente los tiempos para horas extra estacionales o paradas programadas. El planificador revisa el cronograma optimizado en una sola vista Gantt, realiza ajustes manuales según las prioridades del cliente y publica con la confianza de que las restricciones de medicación, las duraciones de cambio y las asignaciones de máquinas son aplicadas por el modelo — no rastreadas en una pizarra ni estimadas en una hoja de cálculo.

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 de proceso, cambios, tiempos de transferencia y tiempos de inactividad ya configurados, listo para programar. Su configuración y cronogramas permanecen limitados a 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