Programación de producción para surfactantes especializados y oleoquímicos

Programar una planta de surfactantes especializados implica gestionar rutas divergentes, cambios direccionales y reactores paralelos en seis etapas de producción. Esta guía muestra cómo Schantt modela una planta SMB de surfactantes y oleoquímicos de punta a punta.

Esta guía muestra a los planificadores de producción, gerentes de programación y líderes de operaciones en plantas de surfactantes especializados y oleoquímicos cómo modelar una instalación de seis etapas en Schantt — desde la preparación de alimentación hasta el envasado — y producir cronogramas optimizados que respeten la ruta de proceso por clase, los cambios direccionales y la física mixta batch (lote) y flow (flujo continuo).

Esta guía sigue una empresa compuesta ficticia construida a partir de investigación industrial sobre surfactantes especializados y oleoquímicos; todos los nombres, parámetros y cifras son ilustrativos.

Contexto industrial

La fabricación de surfactantes especializados y oleoquímicos implica la reacción de aceites naturales, grasas y derivados petroquímicos para producir agentes tensoactivos utilizados en limpieza, cuidado personal, agroquímicos y procesamiento industrial. La producción es típicamente batch (lote) con múltiples recipientes paralelos, tiempos de espera entre etapas y clases de producto que siguen rutas de proceso distintas a través de la planta.

Solchem emplea aproximadamente a 85 personas en una instalación de 4.200 m² en un solo sitio, fabricando clases de producto aniónicas, no iónicas y preneutralizadas a lo largo de seis etapas de producción — preparación de alimentación, sulfonación, neutralización, mezcla, retención de calidad y envasado — programadas por un equipo de planificación de tres personas. La planta produce aproximadamente 2.800 toneladas de materia activa al año en alrededor de 150 SKU, con tamaños de lote que van desde tambores de 500 kg hasta cargas de camión cisterna a granel de 20 toneladas. La instalación opera un solo turno de lunes a viernes de 08:00 a 18:00, 50 horas semanales, con tres excepciones de calendario y dos tiempos de inactividad de máquina programados cada año.

Descripción general del proceso

flowchart LR
    FP["Preparación de alimentación"] --> SU["Sulfonación"] --> NE["Neutralización"] --> BL["Mezcla"] --> QH["Retención de calidad"] --> PA["Envasado"]
    FP -.->|"Puente de omisión no iónico"| NE
    BL -.->|"Entrada preneutralizado"| BL

Flujo de producción de seis etapas de Solchem desde la preparación de alimentación hasta el envasado, con puente de omisión y anotaciones de entrada a mitad de ruta para las tres clases de producto.

Tenga en cuenta que no todos los productos visitan todas las etapas. La clase no iónica omite la sulfonación mediante un tiempo de transferencia puente; la clase preneutralizada ingresa en mezcla, omitiendo desde preparación de alimentación hasta neutralización.

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

El cronograma de una planta de surfactantes especializados se basa en pedidos de clientes y compromisos de fabricación por contrato — una lista continua de productos con cantidades solicitadas y fechas de envío objetivo. Schantt trata la demanda como un conjunto de trabajos de producto y cantidad, no como un pronóstico; si su operación se rige por objetivos de fabricación para inventario, puede ingresar los lotes de reposición como trabajos de la misma manera. El algoritmo de programación minimiza el tiempo total de producción en todos los trabajos, programando hacia adelante desde una fecha de inicio en el horizonte práctico que esta guía asume — una ventana de dos a cuatro semanas que abarca aproximadamente de treinta a cincuenta trabajos. Use el modo Auto cuando desee que el algoritmo decida la secuencia de trabajos y las asignaciones de máquinas; use el modo Semi-Auto cuando el orden de producción esté fijo pero la selección de máquinas y los tiempos aún necesiten optimización.

Lo que Schantt maneja bien

  • Ruta de proceso ordenada con omisión de etapa — cada clase de producto define su propia ruta ordenada a través de las etapas de la planta; las etapas omitidas no generan filas de operación.
  • Matrices de cambio direccionales y dependientes de la secuencia — tiempos de limpieza por máquina que dependen del par químico de origen a destino, aplicados automáticamente entre trabajos consecutivos.
  • Etapas con múltiples máquinas y asignación de máquinas — reactores y tanques agrupados por etapa; el algoritmo selecciona la máquina en la que se ejecuta cada trabajo en modo Auto o Semi-Auto.
  • Pipelines mixtos batch y flow — las etapas batch (lote) (reactores, tanques de mezcla) y las etapas flow (flujo continuo) (líneas de envasado) coexisten en una misma ruta, cada una con su propia física de temporización.
  • Calendarios con conocimiento de turnos, excepciones y tiempos de inactividad — las horas laborables, los festivos, los sábados extraordinarios y las paradas de mantenimiento afectan la temporización y se reflejan como superposiciones en el Gantt.
  • Visibilidad de espera de material y transferencias parciales — los intervalos de falta de material aparecen como segmentos etiquetados en el Gantt; las entregas superpuestas pueden iniciar una etapa posterior con un lote parcial.

Cómo aborda Schantt cada desafío

1. Rutas divergentes entre clases de producto.

  • La planta opera tres familias de producto que siguen rutas distintas a través de la línea compartida. La clase aniónica pasa por preparación de alimentación, sulfonación, neutralización, mezcla, retención de calidad y envasado — las seis etapas. La clase no iónica omite la sulfonación, pasando directamente de preparación de alimentación a neutralización mediante una transferencia puente de 50 minutos. La clase preneutralizada ingresa en mezcla, omitiendo desde preparación de alimentación hasta neutralización por completo. Una hoja de cálculo que rastrea estas tres rutas manualmente crea oportunidades de mala asignación: un pedido mal asignado pasa desapercibido hasta que una etapa posterior detecta la discrepancia.
  • Schantt modela la ruta de proceso por clase de producto, no por planta. Usted define la lista ordenada de etapas de cada clase una sola vez; una etapa ausente de esa lista no genera ninguna operación ni fila en el Gantt para esa clase. El tiempo de transferencia desde la última etapa de una clase antes de una omisión hasta su primera etapa después de la omisión tiende el puente automáticamente. El planificador ingresa los trabajos en el punto de entrada real de la clase — la clase preneutralizada comienza en mezcla, no en preparación de alimentación — y el cronograma se encarga del resto. Los errores de ruta entre clases se eliminan porque la configuración impone la ruta.

2. Asimetría de cambio direccional entre pares químicos.

  • Cambiar de una química a otra en un equipo compartido requiere diferentes cantidades de tiempo según la dirección. En el tanque de neutralización y en los tres tanques de mezcla, cambiar de aniónico a no iónico requiere 45 minutos de limpieza, mientras que la inversa — de no iónico a aniónico — toma solo 30 minutos. Los cambios intraclase (aniónico a aniónico, no iónico a no iónico) se completan en 15 minutos, y las transiciones que involucran la clase preneutralizada se estabilizan en 30 minutos en cualquier dirección. Un planificador que aplica un tiempo de limpieza promedio único pierde la oportunidad de secuenciar los trabajos en la dirección más rápida.
  • Schantt modela los cambios como una matriz direccional por máquina. En cada máquina compartida, usted ingresa la duración de limpieza para cada par de química origen-destino. El algoritmo lee estos tiempos al evaluar secuencias candidatas: en modo Auto puede reordenar trabajos para favorecer transiciones de bajo cambio; en modo Semi-Auto respeta el orden del planificador pero sigue aplicando la duración correcta entre trabajos consecutivos. La penalización por cambio resultante aparece como su propio segmento etiquetado en el Gantt antes de la barra de procesamiento, por lo que tanto la duración como el par químico son visibles de un vistazo.

3. Tanques paralelos de tamaño desigual y compatibilidad de clases.

  • La etapa de mezcla cuenta con tres tanques — capacidad de 1.500 kg, 3.000 kg y 5.000 kg — todos compartidos entre las tres clases de producto con múltiples combinaciones de cambio. Asignar un lote de 5.000 kg al tanque de 1.500 kg es imposible, pero colocar un lote pequeño en el tanque de 5.000 kg desperdicia capacidad y puede generar demoras significativas aguas abajo mientras un lote más grande espera bloqueado. Un planificador manual debe rastrear la química actual de cada tanque, el tiempo restante del lote y el próximo momento disponible en los tres recipientes simultáneamente.
  • Schantt agrupa los tres tanques de mezcla como máquinas paralelas bajo la etapa de mezcla. Para cada máquina, usted ingresa el tamaño de lote y la duración del ciclo por clase de producto, más la matriz de cambio completa. Cuando el algoritmo asigna trabajos en modo Auto o Semi-Auto, considera la elegibilidad de la máquina (¿este tanque admite la clase de producto con un tamaño de lote viable?), la química actual (¿qué tiempo de cambio aplica?) y la disponibilidad (¿cuándo se libera el tanque?) — seleccionando el tanque que minimiza el impacto global en el tiempo total de producción. La máquina seleccionada aparece en la información emergente del Gantt de la operación, y el planificador puede agrupar la vista por máquina para ver la utilización de cada tanque.

4. Tiempos de retención entre etapas y falta de material.

  • El material se desplaza entre etapas con demoras de transferencia fijas — 30 minutos de sulfonación a neutralización, 30 minutos de neutralización a mezcla, 15 minutos de mezcla al laboratorio de CC — y el intermediario sulfonado tiene una restricción de degradación conocida de aproximadamente cuatro horas a temperatura de proceso. Cuando una etapa posterior finaliza su lote actual antes de que la etapa anterior entregue el siguiente, el equipo permanece inactivo durante períodos prolongados, y estos intervalos de espera de material ocurren varias veces al mes. La transferencia de neutralización a mezcla de la clase aniónica también admite una transferencia parcial de 1.500 kg, lo que permite que el tanque de mezcla comience antes de que finalice la neutralización.
  • Los tiempos de transferencia se configuran como demoras progresivas de etapa a etapa: cada traspaso con ruta definida (incluidos los puentes de omisión) tiene una duración que el cronograma suma antes de que comience la etapa posterior. El interruptor de transferencia parcial se configura por clase de producto y por tramo — en este escenario, solo la clase aniónica en el tramo de neutralización a mezcla — por lo que la etapa posterior comienza con la primera porción utilizable mientras la etapa anterior completa el resto. Si una etapa posterior se queda sin material antes de que llegue más, la simulación inserta un segmento etiquetado de espera de material entre las barras de procesamiento en la fila del Gantt de esa operación, con el motivo visible en la información emergente. La ventana de degradación de cuatro horas se aproxima mediante tiempos de ciclo precisos y un consumo rápido a través de la transferencia parcial; el planificador confirma el límite visualmente en el Gantt.

5. Física combinada batch (lote) y flow (flujo continuo) en una sola ruta.

  • La mayoría de las etapas de producción funcionan en modo batch (lote) — recipientes que procesan una carga fija en un ciclo repetitivo — pero la etapa final de envasado opera como una línea de flow (flujo continuo) a una velocidad constante: la línea de tambores e IBC funciona a 3.000 kg por hora para las tres clases de producto, mientras que la estación de carga a granel (solo aniónico) puede alcanzar los 20.000 kg por hora. Un modelo de temporización batch (lote) (ciclos de carga y retención) no describe una línea de envasado, y un modelo de etapa flow (flujo continuo) no describe un reactor, sin embargo ambos deben conectarse en el mismo cronograma.
  • Schantt asigna a cada etapa un tipo de producción — batch o flow — y las rutas pueden mezclar ambos en un solo trayecto. Las etapas batch se parametrizan por tamaño de lote y duración del ciclo; el cronograma calcula la duración como la cantidad de lotes completos necesarios multiplicada por el tiempo de ciclo. Las etapas flow utilizan la tasa de producción en unidades por hora; el cronograma calcula la duración como la cantidad dividida por la velocidad de línea. La simulación encadena ambas físicas sin problemas: un reactor batch completa su carga, el material se transfiere a través de la demora configurada y la línea de envasado comienza a consumirlo a su velocidad continua. Si la línea supera el suministro, el mismo mecanismo de espera de material pausa la operación flow hasta que llegue la siguiente carga.

Qué modelar en Schantt

El escenario de Solchem se traduce en cinco entidades de primera clase que usted crea en Schantt.

Entidad Cantidad Notas
Etapas 6 Preparación de alimentación, Sulfonación, Neutralización, Mezcla, Retención de calidad, Envasado
Máquinas 11 Tanques de premezcla A y B, Reactor de película descendente SO₃ y Reactor discontinuo GLR, Tanque de neutralización, Tanques de mezcla 1 a 3, Laboratorio de CC, Línea de tambores/IBC, Estación de carga a granel
Clases de producto 3 Aniónico, No iónico, Prenutralizado
Productos 3 Pasta LAS-60, AE-7EO, Solución SLES-28 (un representante por clase)
Calendarios 1 Lunes a viernes de 08:00 a 18:00, 50 horas semanales

Modelar cada entidad por separado — en lugar de colapsar las rutas en una sola clase u omitir los cambios a nivel de máquina — es lo que convierte una línea de tiempo genérica en un cronograma operativamente preciso. Una ruta de proceso específica por clase garantiza que los productos no iónicos nunca aparezcan en la fila de sulfonación; una matriz de cambio direccional en cada tanque asegura que el algoritmo secuencie los trabajos en la dirección más rápida; y una etapa con máquinas paralelas con datos de elegibilidad por máquina evita que el cronograma asigne un lote de 5.000 kg al tanque de 1.500 kg. Cada capa de fidelidad elimina directamente una clase de error de planificación que una hoja de cálculo no puede detectar, y el resultado es un cronograma en el que el equipo puede confiar sin tener que verificar cada fila.

La subconfiguración — rutas por clase, tiempos de transferencia (incluido el puente de omisión no iónico), matrices de cambio, ajustes de transferencia parcial, excepciones de calendario y tiempos de inactividad de máquina — se establece en las páginas de detalle de las entidades anteriores.

Configuración paso a paso

1. Cree las seis etapas en orden. Agregue Preparación de alimentación, Sulfonación, Neutralización, Mezcla, Retención de calidad y Envasado. Establezca el tipo de producción de cada etapa — batch para las primeras cinco etapas, flow para Envasado. En la página de detalle de cada etapa, ingrese los tiempos de transferencia progresivos:

  • Preparación de alimentación → Sulfonación: 20 min
  • Preparación de alimentación → Neutralización: 50 min (puente de omisión no iónico)
  • Sulfonación → Neutralización: 30 min
  • Neutralización → Mezcla: 30 min
  • Mezcla → Retención de calidad: 15 min
  • Retención de calidad → Envasado: 20 min

2. Agregue once máquinas a sus etapas. Coloque los dos tanques de premezcla en Preparación de alimentación, el Reactor de película descendente SO₃ y el Reactor discontinuo GLR en Sulfonación, el Tanque de neutralización en Neutralización, los tres tanques de mezcla en Mezcla, el Laboratorio de CC en Retención de calidad, y la Línea de tambores/IBC más la Estación de carga a granel en Envasado.

3. Cree las tres clases de producto y sus rutas. Defina Aniónico, No iónico y Prenutralizado. En la página de detalle de cada clase, establezca la lista ordenada de etapas:

  • Aniónico: las seis etapas, con transferencia parcial habilitada (cantidad de 1.500 kg) en el tramo de Neutralización a Mezcla.
  • No iónico: Preparación de alimentación, Neutralización, Mezcla, Retención de calidad, Envasado — la sulfonación no está en la lista.
  • Prenutralizado: Mezcla, Retención de calidad, Envasado — la clase comienza en la tercera etapa.

4. Agregue un producto representativo por clase. Cree Pasta LAS-60 en Aniónico, AE-7EO en No iónico y Solución SLES-28 en Prenutralizado. Asigne un color de visualización a cada uno para que las barras del Gantt sean fáciles de distinguir.

5. Configure los parámetros de capacidad de las máquinas y los cambios (requiere las clases de producto del paso 3). En la página de detalle de cada máquina, ingrese el tamaño de lote y la duración del ciclo por clase de producto a la que sirve la máquina, y la tasa de producción para las máquinas de envasado:

Preparación de alimentación — Tanque de premezcla A: Aniónico y No iónico — 2.000 kg, ciclo de 90 min.
Preparación de alimentación — Tanque de premezcla B: Aniónico y No iónico — 1.500 kg, ciclo de 60 min.
Sulfonación — Reactor de película descendente SO₃: Aniónico — 3.000 kg, ciclo de 120 min.
Sulfonación — Reactor discontinuo GLR: Aniónico — 1.500 kg, ciclo de 240 min.
Neutralización — Tanque de neutralización: Aniónico y No iónico — 2.500 kg, ciclo de 120 min.
Mezcla — Tanque 1: Las tres clases — 1.500 kg, ciclo de 90 min.
Mezcla — Tanque 2: Las tres clases — 3.000 kg, ciclo de 120 min.
Mezcla — Tanque 3: Las tres clases — 5.000 kg, ciclo de 180 min.
Retención de calidad — Laboratorio de CC: Aniónico y Prenutralizado — 3.000 kg, retención de 120 min. No iónico — 3.000 kg, retención de 240 min.
Envasado — Línea de tambores/IBC: Las tres clases — 3.000 kg/h de tasa de producción.
Envasado — Estación de carga a granel: Aniónico — 20.000 kg/h de tasa de producción.

Luego ingrese la matriz de cambio en cada máquina compartida. Use los valores direccionales documentados en el escenario:

  • Transiciones intraclase: 15 min en todas las máquinas compartidas.
  • Aniónico a No iónico: 45 min en el Tanque de neutralización y en los tres tanques de mezcla.
  • No iónico a Aniónico: 30 min en las mismas máquinas.
  • Prenutralizado a Aniónico o No iónico, y la inversa: 30 min en los tres tanques de mezcla.
  • Tanques de premezcla: 5 min entre clases (enjuague de purga).
  • Laboratorio de CC: 0 min de cambios (modelado como un búfer de tiempo, no una limpieza física).
  • Línea de tambores/IBC: 15 min entre cualquier par de las tres clases (la línea también procesa Aniónico, no solo la Estación de carga a granel).

6. Configure calendarios, excepciones y tiempos de inactividad (opcional, último paso). Cree un calendario de lunes a viernes de 08:00 a 18:00 como predeterminado. Agregue tres excepciones de calendario: Año Nuevo (1 de enero, no laborable), Día Internacional de los Trabajadores (1 de mayo, no laborable) y un sábado extraordinario planificado (20 de junio, de 08:00 a 18:00). Agregue dos tiempos de inactividad de máquina: una parada general de fin de año (22 al 31 de diciembre) y una limpieza trimestral del Reactor de película descendente SO₃ (15 de marzo).

Para obtener instrucciones paso a paso 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 general por etapa. Ingresar una sola duración de limpieza para todas las transiciones químicas en un tanque compartido ignora la asimetría direccional — 45 minutos en un sentido frente a 30 minutos en el inverso — e impide que el algoritmo encuentre secuencias de menor cambio. Solución: Ingrese la matriz direccional completa en cada máquina compartida, incluso para pares que espera utilizar con poca frecuencia.

2. Crear una única clase de producto para las tres rutas. Una sola clase obliga a todos los productos a seguir la misma secuencia de etapas, por lo que los productos no iónicos se rutearían incorrectamente a través de la sulfonación y los productos preneutralizados comenzarían en preparación de alimentación. Solución: Cree una clase separada por patrón de ruta y deje las etapas no visitadas fuera de la lista de etapas de cada clase.

3. Modelar todas las etapas como tipo batch. Configurar Envasado como batch en lugar de flow produce duraciones irreales porque el cronograma calcularía ciclos completos en lugar de consumo continuo a la velocidad de línea. Solución: Establezca el tipo de etapa de Envasado como flow e ingrese la tasa de producción en cada máquina de envasado en lugar de un tamaño de lote y tiempo de ciclo.

4. Definir una cantidad de máquinas que no coincide con el piso de producción. Modelar un tanque de mezcla en lugar de tres, o una línea de envasado en lugar de dos, permite que el algoritmo asigne trabajos a recursos que no existen — o deja capacidad real sin utilizar. Solución: Agregue toda máquina física que aporte capacidad al cronograma, incluso si se utiliza con poca frecuencia.

5. Dejar las excepciones de calendario y los tiempos de inactividad sin configurar. Un cronograma que se ejecuta contra una semana predeterminada de 50 horas ignora el cierre de Año Nuevo, el festivo del 1 de mayo y la limpieza del reactor SO₃, produciendo horas de inicio y fin que se desplazan cuando el calendario finalmente se corrige. Solución: Ingrese todos los festivos conocidos y las ventanas de mantenimiento planificadas antes de ejecutar el cronograma por primera vez.

Cómo es un buen cronograma

Un cronograma bien configurado reemplaza la coordinación manual con hojas de cálculo por un único plan visual que todo el equipo puede leer y ajustar. Este es el cambio que el equipo de planificación de Solchem observa al pasar de su flujo de trabajo base con hojas de cálculo a un cronograma en modo Auto en Schantt.

Antes (línea base con hoja de cálculo):

  • De uno a dos pedidos por mes ruteados a través de la secuencia de etapas incorrecta porque la columna de ruta de la hoja de cálculo se actualizaba manualmente y se desviaba de la realidad.
  • De dos a cuatro horas por semana perdidas por un orden de producción subóptimo — el planificador usaba un tiempo de cambio promedio único y no agrupaba químicas similares.
  • De tres a cinco incidentes de inactividad por mes, cada uno de 30 a 90 minutos, cuando una etapa posterior se quedaba sin material antes de que la etapa anterior entregara, y el intervalo se notaba solo después del hecho.
  • De dos a cuatro horas de demora aguas abajo por incidente por asignar un lote pequeño a un tanque de mezcla grande mientras un lote de 5.000 kg en espera permanecía bloqueado.

Después (modo Auto de Schantt):

  • Cada clase de producto sigue su ruta configurada; los pedidos mal ruteados se eliminan a nivel de configuración porque el cronograma nunca envía un producto no iónico a través de la sulfonación.
  • La agrupación de cambios es optimizada por el algoritmo: cuando existe una secuencia de menor cambio (por ejemplo, agrupar ejecuciones aniónicas para minimizar limpiezas entre clases de 45 minutos), el cronograma la adopta automáticamente, recuperando tiempo que antes se perdía.
  • Los intervalos de espera de material aparecen como segmentos etiquetados entre las barras de procesamiento en el Gantt. El planificador ve dónde y por qué se detuvo una etapa — y puede ajustar los tamaños de lote, las asignaciones de máquinas o el orden de los trabajos para cerrar la brecha.
  • La asignación de máquinas entre los tres tanques de mezcla la decide el algoritmo por trabajo, seleccionando el tanque compatible más pequeño para cada lote en lugar de recurrir por defecto al recipiente más grande disponible.

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 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