Los recursos humanos, y los demás recursos (camiones, aviones, máquinas) son caros. Un problema típico consiste en planificar en el tiempo un número de tareas bajo restricciones duras sobre recursos (disponibilidades, capacidades) y tareas (plazos de entrega, duraciones, precedencias, recursos usados). Las restricciones blandas típicamente tratan de minimizar el tiempo total necesario, o el tiempo en que determinados recursos están parados.

Un ejemplo sencillo, pero difícil: la planificación semanal de una acería

En una acería, cada tarea T consta de tres fases: 1 hora de carga, X(T) horas de horno y 5 horas de enfriamiento, que tienen lugar, de forma inmediatamente consecutiva, en una plataforma. Problema: ¿en qué orden planificamos las tareas dadas, minimizando el tiempo total, y sin que en ningún momento se usen más de 3 plataformas, 2 hornos y 1 refrigerador?

Ejemplo: en una semana (24 horas/día * 7 días = 168 horas) podríamos realizar, por ejemplo, las siguientes 20 tareas:

Núm. de tareas Horas de horno de cada una
9 tareas 10 horas
5 tareas 12 horas
1 tarea 15 horas
2 tareas 16 horas
3 tareas 22 horas

Solución de Barcelogic: expresamos este problema en nuestra formulación lógica, y en menos de un minuto de cálculo obtuvimos la solución óptima, que requiere de 142 horas para realizar todas las tareas (¡liberando las 26 horas restantes de la semana para realizar más tareas!). Así, nuestra tecnología consigue evitar los tiempos largos de desarrollo, modelado y resolución, y las soluciones sub-óptimas típicas de otras herramientas tradicionales.

Al tomar decisiones, normalmente resulta conveniente poder analizar predicciones de costes/beneficios bajo diversos escenarios, tales como el aumento o la reducción de determinados recursos. Gracias a su flexibilidad y eficiencia, nuestra tecnología está entre las mejores del mundo en este tipo de aplicaciones.

Re-scheduling

¿Qué hacer ante situaciones imprevistas, por ejemplo, si necesitamos modificar una planificación a mitad de semana, cuando ya está parcialmente realizada? ¿Qué hacer si para algunas de las tareas por hacer ya no es posible modificar su temporización debido a compromisos con proveedores o clientes? Con nuestra tecnología podemos ajustarnos flexiblemente a este tipo de situaciones y proporcionar soluciones adaptadas en pocos minutos.