Airline Operations Control Centre Software: What Actually Happens in the First Hour After a Hub Closes
For an airline operations control centre, a first release giving controllers one live picture across rotations, crew legality, maintenance constraints and slots, with recovery options ranked and explained, runs $130,000 to $275,000 and ships in 16 to 24 weeks in our delivery experience. A full platform adding automated recovery proposals, passenger reaccommodation impact, curfew and slot validation, and post-operation delay attribution lands at $400,000 to $1,000,000 phased over 12 to 20 months. Build when your controllers rebuild a disrupted day on paper because no screen shows aircraft, crew and maintenance together, or when you cannot reconstruct after a bad day why each decision was made. Do not build if you run under roughly twenty aircraft point to point with no bank structure: your problem is a whiteboard and a good duty manager, not software.
Why a control centre with a serious system still runs on a whiteboard
A thunderstorm cell parks over your hub at 15:40. Ground stop. Fifty inbound aircraft hold or divert, the afternoon bank collapses, and by 17:00 the evening bank has nothing to build on. In the control centre the duty manager stands at a whiteboard because the whiteboard is the only surface in the building where aircraft rotations, crew legality, maintenance slots, airport slots, curfews at three destinations and the connecting passenger load appear at once. On the desks are six screens showing six systems, each authoritative about one dimension and silent about the others.
The decisions made in that hour are among the most expensive an airline makes all year. Cancel a rotation or run it late. Swap tails and break a maintenance plan. Ferry an aircraft empty to protect tomorrow. Each choice trades cost against recovery speed against tomorrow's integrity, and the person making it has partial information and a room full of noise.
Lufthansa Systems NetLine/Ops, Sabre AirCentre and NAVBLUE N-Ops and Crew all exist to solve exactly this, and all three contain real engineering. The two complaints we hear consistently from operations directors are worth stating fairly. The first is that these platforms assume you buy the surrounding suite, so a carrier running a different crew system or a different maintenance system pays for integration work that never quite closes. The second is that the recovery optimisers propose solutions controllers do not trust, because the reasoning is not visible and a duty manager cannot sign a decision they cannot explain to a regulator, a union or a chief executive the next morning.
So the whiteboard survives inside a building that has spent millions, and the operation runs on the judgement of a few experienced people. That judgement is excellent, and it is also unrecorded, unscaled, and sometimes on annual leave.
Problem 1: there is no single picture, and building one manually costs the first twenty minutes
The information a controller needs during recovery lives in at least five places: schedule and movement data, rotations with tail assignments, crew rosters with legality state, maintenance status including deferred items and planned inputs, and airport and air traffic constraints such as slots, curfews and stands. Each has an owner and a screen, and the join happens in a human head under time pressure.
What a custom build does: one timeline. Aircraft down one axis, time across, with rotations as blocks that carry their crew legality state, their maintenance constraints and their slot position as visible properties rather than as things you look up elsewhere. When a controller drags a rotation to a different tail, the consequences light up immediately: this crew now goes illegal at the third sector, this tail misses its scheduled maintenance input on Thursday, this departure now falls outside its slot. Nothing is committed until the controller commits it. The value is not automation, it is that the first twenty minutes of a disruption stop being spent assembling a picture that could have been assembled continuously.
Problem 2: recovery optimisers propose plans nobody will sign
Automated recovery is technically achievable and commercially oversold. The mathematics of reassigning tails and crews under constraints is well understood. The reason controllers override it is not stubbornness. It is that a recovery plan carries consequences a model does not see: the station manager at one outstation who cannot handle a late turn tonight, the commercially important passenger group on a particular flight, the regulator who will ask why a crew was extended, the union representative who will ask the same question differently.
What a custom build does: propose fewer options and explain each one completely. Three ranked plans, each showing which flights are protected, which are cancelled, which crews are affected and how, what it does to tomorrow's first wave, and an estimated cost. The controller picks, adjusts and commits, and the system records the choice and the alternatives that were on the table. That last part matters more than it sounds: after a bad day, the review meeting currently runs on memory. With the alternatives recorded, it runs on evidence, and the operation actually learns something.
Problem 3: the constraints that break your plan arrive from systems that do not know each other
Maintenance is the classic one. A tail swap that looks free in the ops system consumes the maintenance opportunity engineering planned for Thursday night, and nobody finds out until engineering does. Crew legality is second, particularly downline under flight and duty limits, where the swap is legal now and illegal at sector four. Slots are third: a departure slot or a coordinated airport slot is a hard constraint a rescheduled departure may violate silently. Curfews at noise-restricted airports are fourth, and they are absolute in a way that costs a diversion.
The incumbents integrate to these when you buy their whole stack. When you do not, the integration is a project you fund and maintain, and the practical result is that the constraint reaches the controller through a phone call from the department that owns it.
What a custom build does: pull those constraints in as live feeds and evaluate them at the moment of the proposed change, not after. Maintenance opportunities become blocks on the same timeline. Crew legality is evaluated forward across the whole pairing, not just the next sector. Slot and curfew validation runs on every proposed movement. This is unglamorous integration work and it is the majority of the value, because the expensive mistakes in an OCC are almost never a bad judgement call. They are a good judgement call made without one piece of information.
Problem 4: the passenger consequence is invisible at the moment of decision
Controllers optimise the aircraft and crew network because that is what they can see. Passenger impact sits in the reservation system and surfaces later, at which point cancelling the flight with 40 passengers and 12 connections has already been treated the same as cancelling the flight with 160 passengers and 90 connections onto long-haul.
What a custom build does: put the connection and reaccommodation consequence on the same screen as the operational one. Not the full reaccommodation engine, which belongs in the passenger service system, but the number that changes the decision: passengers at risk, connections lost, how many can be reaccommodated within a defined window, and how many face an overnight. Carriers that surface this consistently change which flights they cancel, and the change usually pays for the build on its own through reduced duty of care and rebooking cost.
Problem 5: delay attribution is filled in later, so nothing is learned
Delay codes are assigned after the fact, often by someone reconstructing events from a movement log. The result is a distribution of codes that is directionally true and specifically useless, with a large bucket of reactionary delay that nobody digs into. Since improvement depends on knowing which primary delays cascaded furthest, the analysis that would actually change your schedule buffer does not happen.
What a custom build does: capture the cause at the moment of the decision, since the controller knows exactly why they held that departure, and then compute the reactionary chain automatically from the rotation graph rather than asking a human to attribute it. Post-operation reporting then answers the question that matters, which is which primary events generated the most downstream damage, by station and by cause. That is the input to buffer and bank structure decisions worth far more than the software.
What this costs and how long it takes
A first release giving controllers a single live timeline with crew, maintenance and slot constraints evaluated in place, plus manual recovery with consequence preview and a decision audit trail, runs $130,000 to $275,000 and ships in 16 to 24 weeks. A full platform adding ranked recovery proposals, passenger impact, curfew and slot validation across the network, and post-operation delay attribution runs $400,000 to $1,000,000 phased across 12 to 20 months.
What drives the number up in an OCC specifically: the number of upstream systems and how willing their vendors are to expose data, which is a commercial question as much as a technical one. Real-time requirements, because a control centre screen that lags by two minutes will be abandoned. Multi-hub or multi-AOC operations, since each carries its own bank structure and rules. Passenger data access, which usually means working through a reservation system integration with its own constraints. And twenty-four seven operational support, which is a genuine ongoing cost that should be budgeted from the start rather than discovered.
What holds the number down: building the picture before building the optimiser. In every OCC project we have delivered, the single timeline with live constraints delivered most of the operational benefit, and automated recovery delivered the rest much later.
Build versus buy, and where the line falls
Buy if you already run a vendor's full suite and it works. If NetLine or AirCentre owns your schedule, crew and operations together and your controllers trust it, building alongside it creates a second source of truth, which in a control centre is dangerous rather than merely wasteful.
Buy nothing at all if you are a small point to point operator without bank structure. A duty manager, a whiteboard and a phone genuinely handle twenty aircraft, and software will not improve that operation enough to justify itself.
Build when two or more of these are true. Your crew or maintenance system is not from the same vendor as your ops system, so the constraints reach controllers by telephone. Your controllers rebuild the day on paper during disruption because no screen shows the whole picture. Your recovery decisions cannot be reconstructed afterwards, meaning your post-disruption reviews run on memory. Your delay attribution is filled in later and your reactionary bucket is large and unexamined. Or you have a bank structure at a hub where cascading failure is the dominant cost and nobody can see the cascade forming.
Our position: the value in an OCC build is concentrated in the picture and the audit trail, not in the optimiser. Vendors sell the optimiser because it demonstrates well. Controllers use the picture because it lets them do their job faster with less risk, and the audit trail is what turns a bad day into an improvement rather than an argument. Build in that order and the project survives its first real disruption.
How to choose a developer for operations control software
Ask them to spend a shift in your control centre before they quote. Anyone who will not is guessing, and the details that matter here are behavioural: how many screens a controller has, what they shout across the room, which phone rings most.
Ask how they will handle a proposed change that is legal now and illegal at the fourth sector. If they do not immediately talk about evaluating the whole pairing forward, they will build a system that produces confident wrong answers.
Ask what they have integrated in real time, naming the specific system and interface: movement messages, a crew system, a maintenance system and a reservation system are four problems with four latency profiles. Ask what happens to the screen when a feed goes quiet, because a stale display in an OCC is worse than a blank one.
Ask how the recovery proposal explains itself. If the answer is a score, controllers will ignore it. It needs to state which flights are protected, which crews are affected and what tomorrow looks like.
Ask who owns the code and settle it before kickoff. You should hold the repository, the infrastructure accounts and the right to bring in another firm. At Digital Heroes the client owns the code from the first commit. For a control centre this is an availability question too: a system your controllers depend on during disruption must be one you can fix or move without waiting for a vendor to prioritise you.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
- SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
- Brandon Hall Group research on onboarding reports that done well, structured onboarding drives measurable gains in new-hire productivity, employee engagement, and retention; the page notes 41% of organizations experience greater than 5% turnover among new hires. Source: Brandon Hall Group (2024) →
- Senior executives report the highest average compensation among developer roles (e.g., $225K median in the US), and reported salary bands shifted downward year-over-year ($60-75K vs. $70-85K in 2023), underscoring how compensation varies sharply by role and location. Source: Stack Overflow (2024) →
Saanvi works on B2B Shopify builds at Digital Heroes, where the requirements shift from consumer checkout to company accounts, customer specific pricing, purchase orders and approval steps. Her posts help wholesale businesses see how much of that a commerce platform handles and how much needs building.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does airline operations control software cost to build?
Why do controllers ignore automated recovery recommendations?
Should we build if we already run NetLine or Sabre AirCentre?
What actually delivers the value in an OCC project?
How should delay codes be captured so the data is useful?
Can the system show passenger impact during recovery decisions?
How long does an OCC build take before controllers use it daily?
What real-time requirements does a control centre system have?
Who owns the code if an agency builds our operations control system?
How do I know when spreadsheets are no longer enough to run my operations?
Should we build the whole internal tool at once or start with an MVP?
What happens to my software if the agency shuts down or we stop working together?
Will a custom internal tool scale as our company grows?
Should we build our internal tool in Retool instead of hiring developers?
What should I prepare before contacting an agency about an internal tool?
Who owns the code when an agency builds our internal tool?
Who can build a custom internal tools system?
Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other internal tools companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.