Proof of Performance
VALIDACIÓN CONTINUA DE VUELOS
~1.000 vuelos cada 3-5 minutos
Sustituyó las comprobaciones operativas manuales por validación automatizada en todo el cronograma, ejecutándose de forma continua en un horizonte rodante de varios días.
INDEPENDENCIA OPERATIVA
Actualizaciones de reglas bajo propiedad del negocio
Eliminó la dependencia de los proveedores del sistema central para implementar nuevas restricciones regulatorias o operativas. Ahora, los usuarios del OCC crean y actualizan reglas por sí mismos.
ÚNICA FUENTE DE VERDAD
Lógica operativa centralizada
Consolidó reglas que antes vivían en sistemas heredados, documentación dispersa y el conocimiento de los encargados de turno en una única plataforma transparente.
El punto de inflexión: de "la mente del encargado de turno" a una única fuente de verdad
Antes de DecisionRules, la lógica operativa de Wizz Air vivía en tres lugares incómodos. Algunas reglas estaban codificadas en sistemas heredados. Otras vivían en documentación dispersa. Y otras, según la propia descripción de Wizz Air, existían "principalmente en la mente de los encargados de turno".
La decisión de incorporar DecisionRules estuvo impulsada por un único requisito del negocio: el Centro de Control de Operaciones tenía que ser dueño de sus reglas de principio a fin. Un lugar específico donde se definen, se prueban y se ponen en producción cada alerta y advertencia, por las personas que realmente ejecutan la operación, sin tener que esperar a ciclos de cambio del proveedor.
El desafío: lógica fragmentada y cambios dependientes del proveedor
Antes de implementar DecisionRules, las reglas operativas de Wizz Air estaban repartidas entre sistemas, documentos y personas. Tres problemas se acumulaban entre sí:
- Lógica fragmentada. Las reglas se definían en distintas aplicaciones. Algunas estaban documentadas, otras no, y algunas existían únicamente en la memoria de encargados de turno individuales.
- Revisión manual a escala. Los encargados de turno revisaban manualmente la línea de vuelos para identificar problemas. El enfoque es propenso a errores y se estaba volviendo imposible de sostener a medida que la aerolínea crecía.
El resultado fue una operación con visibilidad limitada sobre por qué se estaban generando alertas específicas y sin forma de implementar una actualización regulatoria o operativa sin pasar por un lanzamiento de software.
| Problema | Impacto |
|---|---|
| Lógica dispersa en sistemas y personas | Las reglas existían en distintas aplicaciones, en documentación y en la memoria humana. |
| Revisión manual vuelo a vuelo | La revisión manual de la línea de vuelos era propensa a errores y no escalaba. |
| Sin una única fuente de verdad | El equipo carecía de claridad sobre por qué se generaban alertas específicas. |
Por qué Wizz Air eligió DecisionRules
Wizz Air evaluó múltiples herramientas escribiendo casos de uso reales de aerolíneas y probando implementarlas en cada una para ver cuál era la más capaz. DecisionRules se eligió con tres criterios:
- Escalabilidad. El motor podía gestionar el procesamiento repetido de grandes lotes de vuelos a lo largo del cronograma.
- Encaje de integración. Capacidad técnica para integrarse con el data lake interno y el bus de eventos mediante una API REST y JSON.
- Independencia del usuario de negocio. Los usuarios del OCC podían crear y mantener reglas por sí mismos, sin una intervención extensa de TI.
Se ejecutó una prueba de concepto con casos de uso representativos para confirmar que la herramienta podía manejar la complejidad de la lógica de operaciones de aerolíneas antes de que el equipo se comprometiera.
Uno de los motivos principales por los que elegimos DecisionRules fue que el negocio quería tener control total de las reglas. Antes, parte de la lógica se documentaba, pero otra existía únicamente en la mente de los encargados de turno. Necesitábamos un lugar específico donde tuviéramos control de todos estos elementos. Ahora, podemos crear las reglas por nuestra cuenta, mantenerlas actualizadas y realizar cambios sin procesos de lanzamiento complejos.

Daniil Romanov
Equipo de Control de Operaciones, Wizz Air
Implementación y arquitectura
La arquitectura de solución de Wizz Air trata DecisionRules como la capa de validación de un bucle continuo de monitoreo de vuelos:
- Ingesta de datos: Wizz Air recopila datos de varios sistemas fuente en una base de datos y un bus de eventos. Los datos se convierten a JSON y se envían a DecisionRules mediante una API.
- Evaluación de reglas: DecisionRules procesa datos operativos por lotes y devuelve alertas. Las comprobaciones actuales se ejecutan cada 3 a 5 minutos para actividades programadas dentro de un horizonte rodante de varios días
- Entrega de alertas: Las alertas se almacenan en caché. Luego se muestran en la interfaz para los encargados de turno, quienes gestionan por excepción en lugar de supervisión manual.
- Autoría y pruebas: Los usuarios del OCC crean y mantienen reglas directamente en la interfaz de usuario de DecisionRules. El equipo hace un uso intensivo de los entornos Playground y Test para simular actualizaciones de reglas antes de ponerlas en producción.
Notas de implementación y aprendizajes
La integración de la plataforma DecisionRules en sí fue sencilla. El equipo de Wizz Air y DecisionRules colaboraron estrechamente durante todo el proceso de implementación y DecisionRules proporcionó orientación para la optimización.
Casos de uso clave
- Flujo de trabajo de registro de aeronaves: El sistema alerta al OCC si una aeronave se asigna a un vuelo que no puede operar legalmente, por ejemplo debido a restricciones de pista corta o porque la aeronave está en estado inactivo.
- Actualizaciones de restricciones operativas: Cuando un aeropuerto específico cambia sus requisitos (por ejemplo, tiempos de vuelta para aeropuertos como Praga), los usuarios de negocio actualizan la plantilla de regla directamente sin un lanzamiento de código.
- Otras alertas operativas: La plataforma genera alertas para problemas como licencias de radio que están por vencer y restricciones de pista vinculadas a tipos de aeronave específicos, sobre los que el OCC puede actuar antes del día de operaciones.
Resultados y beneficios medibles
- Visibilidad operativa: El sistema genera correctamente alertas para problemas como discrepancias en el registro de aeronaves, licencias de radio que están por vencer y restricciones de pista vinculadas al tipo de aeronave, dando al OCC una vista continua que antes no tenía.
- Automatización a escala: Aproximadamente 1.000 vuelos se revisan cada 5 minutos durante los próximos 3 días, sustituyendo la revisión manual del cronograma.
- Responsabilidad del negocio sobre la lógica: Ahora, los usuarios del OCC son dueños del ciclo de vida de las reglas operativas. Las definiciones de reglas están en manos del negocio, mientras que TI se enfoca en la integración de datos. El equipo también mantiene documentación interna que mapea qué reglas pertenecen a qué flujos de trabajo y modelos de datos.
- Independencia de los ciclos del proveedor: Las reglas y plantillas se pueden cambiar en tiempo real (por ejemplo, los tiempos de vuelta para aeropuertos específicos) sin lanzamientos de código ni solicitudes de cambio al proveedor.
Conclusión
Al implementar DecisionRules, Wizz Air consolidó la lógica operativa que antes vivía en sistemas heredados, documentación dispersa y en el conocimiento de encargados de turno individuales en una única plataforma transparente bajo la propiedad del equipo de operaciones. El OCC ahora monitorea continuamente cada vuelo del cronograma, actualiza reglas sin esperar ciclos del proveedor y está incorporando redundancia en una de las partes más críticas para la seguridad de la aerolínea.
Para Wizz Air, DecisionRules se ha convertido en un componente crítico de la transformación digital de la aerolínea, cerrando la brecha entre los rígidos sistemas heredados de aviación y la necesidad de operaciones ágiles y modernas.
En un entorno dinámico como la aviación, confiar en comprobaciones manuales o esperar actualizaciones de software del proveedor ya no es una opción. DecisionRules nos dio la velocidad y el control que necesitábamos para asegurar el cumplimiento y la eficiencia a escala. Si buscas asumir la responsabilidad de tu lógica de negocio y automatizar decisiones complejas, DecisionRules te ofrece la flexibilidad para lograrlo.

Daniil Romanov
Equipo de Control de Operaciones, Wizz Air
