Case Studies

How Wizz Air Achieved Operational Agility and Automated 1,000+ Daily Flight Checks with DecisionRules

Wizz Air centralized fragmented operational logic into DecisionRules and gave its Operations Control Center direct ownership of the rules that govern roughly 1,000 flights a day. Business users now create and update rules themselves, without complex release processes or vendor change requests. That control made all the difference.

How Wizz Air Achieved Operational Agility and Automated 1,000+ Daily Flight Checks with DecisionRules hero image

About the client

Wizz Air is a European low-cost carrier known for its modern, fuel-efficient fleet anchored by the Airbus A321neo. Operational efficiency sits at the heart of how the airline runs. The Operations Control Center (OCC) handles operations for roughly 1,000 flights a day and is responsible for monitoring flight legality, delays, and aircraft status across the schedule.

Region

Europe

Company Size

Enterprise

Sector

Aviation

Integrations

AWS

REST API

JavaScript

Proof of Performance

CONTINUOUS FLIGHT VALIDATION

~1,000 Flights Every 3-5 Minutes

Replaced manual operational checks with automated validation across the entire schedule, running continuously on a rolling multi-day horizon.

OPERATIONAL INDEPENDENCE

Business-Owned Rule Updates

Removed the reliance on core system vendors to implement new regulatory or operational constraints. OCC users now create and update rules themselves.

SINGLE SOURCE OF TRUTH

Centralized Operational Logic

Consolidated rules that previously lived in legacy systems, scattered documentation, and duty managers' knowledge into one transparent platform.

The Turning Point: From "In the Duty Manager's Brain" to a Single Source of Truth

Before DecisionRules, Wizz Air's operational logic lived in three uncomfortable places. Some rules were hard-coded into legacy systems. Some lived in scattered documentation. And some, by Wizz Air's own description, existed "mostly in the brain of the duty managers."

The decision to bring in DecisionRules was driven by a single requirement from the business: the Operations Control Center had to own its rules end to end. One specific place where every alert and warning is defined, tested, and pushed live by the people who actually run the operation, with no waiting on vendor change cycles.

The Challenge: Fragmented Logic and Vendor-Dependent Change

Before implementing DecisionRules, Wizz Air's operational rules were spread across systems, documents, and people. Three problems compounded each other:

  1. Fragmented logic. Rules were defined in different applications. Some were documented, some were not, and some existed only in the memory of individual duty managers.
  2. Manual scanning at scale. Duty managers were manually scanning the line of flights to identify issues. The approach is error-prone and was becoming impossible to sustain as the airline grew.

The result was an operation with limited clarity on why specific alerts were being raised, and no way to push a regulatory or operational update without going through a software release.

ProblemImpact
Logic scattered across systems and peopleRules existed in different applications, in documentation, and in human memory.
Manual flight-by-flight reviewManual scanning of the line of flights was error-prone and unscalable.
No single source of truthThe team lacked clarity on why specific alerts were being generated.

Why Wizz Air Chose DecisionRules

Wizz Air evaluated multiple tools by writing real airline use cases and trying to implement them in each, to see which was most capable. DecisionRules was selected on three criteria:

  • Scalability. The engine could handle repeated processing of large flight batches across the schedule.
  • Integration fit. Technical capability to integrate with the internal data lake and event bus via REST API and JSON.
  • Business user independence. OCC users could create and maintain rules themselves, without heavy IT intervention.

A proof of concept was run on representative use cases to confirm that the tool could handle the complexity of airline operations logic before the team committed.

One of the main reasons we chose DecisionRules was that the business wanted to have full control of the rules. Previously, some logic was documented, but some existed only in the brain of the duty managers. We needed a specific place where we have control of all these items. Now, we can create the rules ourselves, keep them up to date, and make changes without complex release processes.

Daniil Romanov

Daniil Romanov

Operations Control Center Team, Wizz Air

Implementation and Architecture

Wizz Air's solution architecture treats DecisionRules as the validation layer of a continuous flight-monitoring loop:

  1. Data Ingestion: Wizz Air collects data from various source systems into a database and event bus. The data is converted to JSON and sent to DecisionRules via API.
  2. Rule Evaluation: DecisionRules processes operational data in batches and returns alerts. Checks currently run every 3 to 5 minutes for activities scheduled within a rolling multi-day horizon
  3. Alert Delivery: Alerts are stored in cache. They are then displayed on the UI for the duty managers, who manage by exception rather than manual oversight.
  4. Authoring and Testing: OCC users build and maintain rules directly in the DecisionRules UI. The team makes extensive use of the Playground and Test environments to simulate rule updates before pushing them live.

Implementation Notes and Lessons Learned

The DecisionRules platform integration itself was straightforward. The Wizz Air team and DecisionRules collaborated closely throughout the implementation process and DecisionRules providing guidance on optimization.

Key Use Cases

  1. Aircraft Registration Workflow: The system alerts the OCC if an aircraft is assigned to a flight it cannot legally operate, for example because of short-runway restrictions or because the aircraft is in inactive status.
  2. Operational Constraint Updates: When a specific airport changes its requirements (for example, turnaround times for airports such as Prague), business users update the rule template directly without a code release.
  3. Other Operational Alerts: The platform raises alerts for issues such as expiring radio licenses and runway restrictions tied to specific aircraft types, which the OCC can act on before the day of operations.

Measurable Outcomes and Benefits

  1. Operational Visibility: The system successfully generates alerts for issues such as aircraft registration mismatches, expiring radio licenses, and runway restrictions tied to aircraft type, giving the OCC a continuous view it did not have before.
  2. Automation at Scale: Roughly 1,000 flights are checked every 5 minutes for the next 3 days, replacing manual scanning of the schedule.
  3. Business Ownership of Logic: OCC users now own the lifecycle of operational rules. Rule definitions sit with the business, while IT focuses on data integration. The team also maintains internal documentation that maps which rules belong to which workflows and data models.
  4. Independence from Vendor Cycles: Rules and templates can be changed on the fly (for example, turnaround times for specific airports) without code releases or vendor change requests.

Conclusion

By implementing DecisionRules, Wizz Air consolidated operational logic that previously lived across legacy systems, scattered documentation, and individual duty managers into a single, transparent platform owned by the operations team. The OCC now monitors every flight in the schedule continuously, updates rules without waiting on vendor cycles, and is building redundancy into one of the most safety-critical parts of the airline.

For Wizz Air, DecisionRules has become a critical component of the airline's digital transformation, bridging the gap between rigid legacy aviation systems and the need for agile, modern operations.


In a dynamic environment like aviation, relying on manual checks or waiting for vendor software updates is no longer an option. DecisionRules gave us the speed and control we needed to ensure compliance and efficiency at scale. If you are looking to take ownership of your business logic and automate complex decisions, DecisionRules provides the flexibility to make it happen.

Daniil Romanov

Daniil Romanov

Operations Control Center Team, Wizz Air

Erik Lehocky

Erik Lehocky

Head of Solution Consulting