
Conveyor Optimizer
Asignación óptima y planificación de recorridos en redes de cintas transportadoras
El Reto
En una planta industrial, bloques de dimensiones variables deben ser transportados a través de una red de cintas transportadoras (conveyor) hasta robots de carga guiados por láser (LGV) ubicados en los extremos de la red. Cada robot tiene una capacidad máxima y límites dimensionales estrictos. La red forma un grafo dirigido complejo y el problema se divide en dos subproblemas críticos: decidir qué bloques cargar en qué robots para maximizar el área total cargada minimizando robots y distancia, y encontrar la secuencia óptima de movimientos físicos para desplazar los bloques hasta la configuración objetivo.
La Empresa
Proyecto desarrollado para una planta industrial líder en fabricación avanzada. El sistema optimiza la logística interna de una red de cintas transportadoras que alimentan robots de carga guiados por láser (LGV), resolviendo un problema combinatorio de alta complejidad en un entorno de producción crítico.
Nuestra Solución
La solución se estructura en tres fases: primero, modelado de la planta como grafo dirigido (NetworkX) con matrices de restricción precalculadas (distancias Floyd-Warshall, restricciones dimensionales, capacidades y líneas de compactación). Segundo, asignación óptima formulada como Programación Lineal Entera (ILP) resuelta con PuLP/CBC, con función objetivo multicriterio que maximiza área cargada y penaliza robots utilizados y distancia recorrida, sujeta a restricciones de capacidad, dimensiones, asignación única, bloques fijos, dirección de carga y modos de carga completa. Tercero, planificación del recorrido mediante búsqueda A* en el espacio de estados (matrices binarias bloques×nodos), con heurística admisible basada en distancia media al objetivo y generación de estados alcanzables mediante multiplicación matricial con filtros de movimientos secuenciales, one-time load y full loading mode.
Automatización completa de la asignación y planificación de movimientos en la red de conveyor. El optimizador maximiza la carga útil de cada robot, minimiza el número de robots activos y calcula la secuencia de movimientos óptima, eliminando la planificación manual y los errores de asignación. La heurística admisible del A* garantiza la optimalidad de la solución, mientras que la variante no admisible permite encontrar soluciones viables más rápidamente en escenarios de alta complejidad.
Tu siguiente
éxito.
Inicia tu proyecto Contacto
Hablemos de
tu Proyecto.
Más de 25 años transformando empresas con software a medida. Cuéntanos tu reto y diseñamos la solución.
