Próximamente. La Programación de trabajos (Job Scheduling) a nivel de trabajo — asignar trabajos a Recursos (Resources) específicos con líneas de tiempo detalladas, secuenciación con conocimiento de cambios de configuración y viabilidad con conocimiento del tiempo de inactividad — está en la hoja de ruta. La página siguiente describe la forma prevista de esa funcionalidad; la plataforma actual maneja “qué producir y cuándo” mediante Planificación de la producción (Production Planning) y comportamiento detallado por turnos / orientado a Eventos (Event) mediante Simulación.
Resumen
Donde la planificación responde “qué deberíamos producir y cuándo”, la programación responde “quién hace qué, en qué máquina, en qué orden”. El optimizador de programación de ProDex produce una línea de tiempo detallada a nivel de trabajo: cada trabajo asignado a un Recurso específico con tiempos de inicio y fin precisos. La programación da cuenta de la complejidad del mundo real: tiempos de cambio entre tipos de trabajos, tiempo de inactividad de Recursos, Restricciones (Constraints) de precedencia de tu lista de materiales y el Inventario disponible.Cómo configurar una programación
Una Configuración (Settings) de Programación es tu Plantilla (Template) de definición del problema. Como el Modelo (Model) de Planificación, la configuras una vez y la reutilizas en múltiples ejecuciones de programación.Procesos
Define los tipos de trabajos discretos en tu problema de programación. Cada Proceso (Process) especifica:- El tipo de Entidad (Entity) sobre el que opera
- Tiempo de procesamiento (fijo o basado en Distribución (Distribution))
- Qué Recursos requiere y cuántos
Recursos
Las máquinas, líneas o grupos de mano de obra en los que corren los trabajos. Cada Recurso tiene:- Capacidad (cuántos trabajos pueden correr simultáneamente)
- Un calendario de disponibilidad (cuándo el Recurso está disponible)
- Reglas de cambio: tiempos de preparación requeridos al cambiar entre tipos de trabajo
Grafo de BOM
La lista de materiales impulsa las Restricciones de precedencia: si el producto A requiere el componente B, entonces el trabajo que produce B debe completarse antes de que el trabajo que produce A pueda comenzar. ProDex lee esto automáticamente de tu configuración de BOM.Inventario a la mano
Stock actual de materiales intermedios y materias primas. El programador tiene en cuenta lo que ya está disponible para no programar innecesariamente la producción de componentes que ya tienes.Calendario de tiempo de inactividad
Indisponibilidad planificada para Recursos: ventanas de mantenimiento, turnos, días festivos. Los trabajos no pueden programarse durante el tiempo de inactividad del Recurso.Cómo ejecutar el programador
Una vez configurado, define tus objetivos de producción (qué SKUs producir, en qué cantidades) y haz clic en Optimize. El programador resuelve el problema de asignación y devuelve una línea de tiempo de producción completa.Cómo revisar la programación
Los resultados se muestran como una línea de tiempo estilo Gantt mostrando el Recurso asignado y el tiempo de cada trabajo. Puedes ver:- Tiempos de inicio y fin de los trabajos
- Asignaciones de Recursos
- Brechas de cambio entre trabajos
- Cualquier trabajo no cumplido (si la capacidad es insuficiente)
KPIs
- Makespan — duración total desde el inicio del primer trabajo hasta el fin del último trabajo
- Estado del solver — óptimo, viable o inviable
- Valor objetivo — el costo que el programador minimizó
- Brecha de optimalidad — proximidad a la mejor solución teórica
- Tiempo de cómputo

