The above examples show that neither huge investments, deep industry knowledge or inhouse development experience is really enough to reach the high standard of what a professional academy needs from a flight school management platform.
Why are some organizations still relying on custom-built software?
This is a reasonable question to ask and somewhat difficult to answer completely. However, one obvious reason is that managers who have already invested in their own system are naturally reluctant to throw out the system and change to a professional solution as they must accept a “loss” of what they invested initially.
Hence we experience that managers feel trapped in their own system, facing the fact that they have to continue investing fortunes in maintaining the system to avoid throwing out all these investment costs for nothing. Accepting that such development investments turned out to be a sunk cost is simply not easy, and presenting it to management is even worse. Nevertheless, accepting this loss is very often the best and cheepest decision for the future of most academies.
We’re not claiming that this is always the situation. We acknowledge that there are probably examples of academies that succeeded in building a well-functioning custom solution. We are just not very familiar with them and we are quite convinced that it requires some very unique circumstances for this to be the best decision.
But let’s take a dive into some of the actual considerations you should do when deciding between buying or building.
Flight School Management software is no different than most other software
When talking about flight school management platforms, the question of whether to build your own software solution or buy (or subscribe to) a “standard” solution is not any different than for most other software. Think about the software stack used in your organization for a moment. Did you build your own bundle for writing documents, working with spreadsheets and sending emails, or are you relying on Microsoft, Google or another provider? Did you build your own ERP system? How about your website platform? Probably not, right?
Ten years ago, you maybe had to build something yourself for managing the specialized daily operations of a pilot training organization, because there weren’t many standard solutions available. It’s different today. There are at least a handful of proper solutions that can solve most of your needs, some better than others. Maybe they don’t fulfill all your needs, but when you think about it, neither does your ERP system, right?
So, unlike ten years ago, the circumstances for choosing a flight school management platform today have become very similar to when choosing most other software – and therefore the arguments for buying versus building have become more or less the same as well.
Therefore, these are some of the most important factors to consider:
Costs
While some academies believe that building software in-house is a cheeper solution, our examples above shows the exact opposite. First of all, the initial cost of specifying and developing version 1.0 is significant. On top of that, you actually won’t know what your solution will be like before it’s been developed, where as most standard solution vendors are happy to show you their solution, allowing you to know everything before making any investments.
Worse yet, even the best planned projects are prone to go over budget and deadlines. When subscribing to a standard solution, startup costs are known beforehand and compared to building a custom solution they are minimal. That’s just how the reality is, and this probably doesn’t come as a big surprise to most of us.
But what really surprises many is how expensive the ongoing maintenance for running a modern training management system (or any software for that matter) is. Just like an aircraft, a training management system needs constant maintenance, otherwise it will never be able to keep up.
When building your own software your organization must for example handle these tasks:
- managing the code
- launching the solution
- pushing out upgrades and bug fixes
- providing user training
- managing password setup and resets
- managing security and backup
- securing compliancy with industry standards and data privacy regulations
- creating system documentation
- building new functionality etc.
Software providers that don’t monitor and keep a high level of maintenance of their solution will eventually have an outdated software with more and more issues and bad performance. Also, you will probably want to define an internal service level agreement to make sure your system and users is functional at all times. To do this, it means you must have a support team ready at all times.
As a comparison, we at FlightLogger have a large team of dedicated developers today who release major updates with new features and fixes approximately every month. But behind the scenes, weekly, and often daily, updates are released to keep the system performing well. We are able to split the cost of running these development and support tasks between more than a hundred customers, which means the cost per training organizations is way lower even when applying a margin to these costs.
Apart from that, when using a subscription based system, one of the biggest advantages is the scalability of costs. During low activity periods (or if the world is hit by a pandemic), costs can be lowered to a minimum from month to month, and then adjusted back up when the time is right. A custom built solution is not nearly as scalable as you can probably imagine. Salaries still needs to be paid, servers and software still needs to run and be maintained, and users still need to have support and training.
Not least, the subscription solution will still be getting new features and full support no matter how bad business is.
Security and Compliance
IT security is a constant moving target and we can only speak for ourselves that staying ahead of security issues takes a huge effort and investment. Our team has a high focus on data-security so our customers can sleep well at night. Again, remember that your software is your production and auditing tool – consider the consequences if someone hacks your inhouse system including all your data.
Using a quality standard solution means your data and compliancy issues are taken care of according to best practices so you don’t need to hire experts to do it. By choosing a top solution you will not only leave the responsibility to a professional partner, you will also have the opportunity to have data synchronized to your own file servers to add an extra layer of security and not worry about data and compliance issues.
Compare this to a situation where you have built the solution yourself. The compliancy and documentation regulations are exactly the same. How much time and money are you willing to invest in ensuring top level data security to your own inhouse system and do you even have the required expert knowledge inhouse?
Stick to your core business
One of the corporations that we Danes are always proud to mention is the toy manufacturer LEGO. At the beginning of this century, LEGO was on the verge of bankruptcy, when the Danish businessman and former McKinsey consultant Jørgen Vig Knudstorp joined the company.
In 2004, Mr. Knudstorp was promoted to CEO and within just a couple of years, he managed to create a historic turnaround to make LEGO the global success that it continues to be today.
Shortly before being assigned as the CEO of LEGO, Mr. Knudstorp read the book “Profit from the Core” by Chris Zook. In short, the book’s conclusion was that the company that understood its core business and which constantly tried to strengthen it, was the company that was most successful. Correspondingly, a company should be careful about starting up any new enterprises that lie outside its core business, thus risking neglecting the core by pulling away both leadership and economic resources.
Jørgen Vig Knudtorp was so inspired that he decided to apply the principles described in the book, cutting all non-core business away from LEGO’s activities and leaving just the very core – the LEGO brick. The rest is history and the learnings have since been appraised and followed by many.
Our point with mentioning LEGO is of course that you must make the same considerations. What is your core business and how does developing a piece of complicated software correspond with this?
Developing software takes much more than developer skills and a couple of good ideas. From our experience, the initial research and specification, design, dialogues with our customer and final testing is at least 2/3 of the whole process when developing a new features. These tasks require deep insight knowledge into your industry and workflows, and more than that, they require that you continuously set a strategic direction for where the solution should be going.
In other words, you must assign a substantial amount of leadership and strategic decision making on developing your own software; critical resources that otherwise could have been used to create profit from your core.
So, the overall question is where you want to put your focus, on being an efficient flight academy or also on being a software house.
How much will you pay for the perfect solution?
You have now been presented with some examples and reasons for why creating a custom-built flight school management platform is something to be considered thoroughly. Again, we admit that we are somewhat biased, but we do genuinely believe you should have some very special reasons for going down that road.
The fact is, most pilot training organizations will probably be able to find a standard solution that offers at least 90 % of the features of “the perfect solution”. Buying a standard solution would mean you may have to compromise on those last 10 % that would make it fit perfectly, but how is that different to your other software?
You still bought the ERP system and lived with a solution that wasn’t 100 % perfect, because building it yourself wasn’t even an option, we reckon. Do the last 10 % custom functionality really justify all the downsides we have highlighted?
All in all, there’s really just one question to sum up your decision: if these companies we told you about didn’t find that they had the knowledge, time or willingness to invest what it takes to build an inhouse system – why should it be the right choice for you?