We have got IT covered

Which division do you need?

Blog Archive

Sep 10 (3)

Aug 10 (8)

Jul 10 (10)

Jun 10 (8)

May 10 (14)

Apr 10 (20)

Mar 10 (10)

Feb 10 (3)

Our Blog

Blog RSS

Paul Saunders, 1st July 2010

How to make Simpler MRO Software: Part 1

2 comments

In previous posts I have written about the complexity of MRO software and why it isn’t simpler. This is the first part of a series of suggestions about what can be done to start making software for the aerospace MRO industry simpler and more user-centric.

Part 1: Be More Open

One of the problems with MRO software is that the vendors can be so protective of their own intellectual property rights and their own little corner of their customer’s business that they do not allow outsiders to have access to their code or to their data structures.  This means that inter-connecting systems to other business applications becomes very problematic.  The cost of building additional business functions into the application environment becomes cost prohibitive as you have to re-engage with the original vendor using their expertise or you have to wait for them to build bespoke proprietary services for you to utilise.

We have found through experience that most MRO software does not have readily available Application Programming Interfaces (APIs), Software Development Kits (SDKs) or a true Service Oriented Architecture (SOA) to allow this to easily happen.  Even if they do have a readily available method for inter connection it is often like getting blood out of the proverbial stone to obtain the necessary information without first being a “technology partner” or without demonstrating you have a queue of customers ready to pay for your idea.

I don’t know of any other sector of the IT industry that behaves in such a restrictive manner.  Admittedly Apple and Microsoft amongst others have been accused in the past of being restrictive in the way they have presented their code to external developers and have stifled innovation through the application of legal proceedings for patent infringements, but at least they do provide access to the various resources third party developers would need for nearly all of their product range.  In most other industry sectors independent developers can produce applications in their back bedrooms that add value to software by expanding capability into niche areas. And this does actually happen.

If I am producing a web application, but have no expertise in hand held devices such as the iPhone, Android or BlackBerry I would thoroughly encourage third party developers to produce external software to make it run on those platforms.  I’d give them access to my technical infrastructure and help them do it to the best of my abilities as it adds value to my product, and enhances my return on investment for relatively little effort on my part.

One company that does this fantastically well is 37Signals.  These guys produce enterprise level applications for many areas of business from cloud based CRM to collaborative project management software.  They are fabulously open with their APIs meaning that there are a whole raft of plug-in tools and system connectors which have expanded their software functional capability into areas that the original designers could never have imagined.

Likewise in MRO software, if a customer wants to do something with the software that is peripheral to the core application product (like create a custom user interface, build an iPhone app or inter-connect it with an external system) this should be both straight forward and within easy grasp of any interested and capable third party.  I’m not saying use Open Source, but provide open access to your architecture.  Maybe this is coining a phrase, but I refer to this concept as “Visible Source”.

This is the first step towards truly simple, user-centric software.

Related Posts:
Why MRO Software isn't Simpler

Why isn’t MRO Software Simpler?
This is what we believe: Web Apps

Steve Russell, 2nd July 2010 at 10:00am


Hi Paul

You make some interesting points here, but I doubt the major MRO Software vendors will be listening.

As a founder of one of the major players, during my time at the helm, the overriding message within the organisation was – We can do it better than anyone else. Often promoted by myself.

Up until 5 years ago this was possibly justifiable – However there have been several quick generations of IT philosophy change since then which has totally altered the picture. In the good old days, we integrated with at least a dozen different accounts packages, but never published an API – We always did all the work, even if it was a niche accounts package in outer Mongolia, where there was no chance of selling the code on & where the local Mongolian Accounts supplier could have done the work if an API had been available. Result – We tied up precious resource for a significant period, to write white elephant code that would never be used again – This added to the price for the customer & resulted in a solution that was very difficult to support in the future. But at the time it was all we could do.

The current main players in the aviation MRO software market have to be thought of as dinosaurs in this respect. The idea of opening up their code & promoting easy integration with other products has simply not occurred to most of them yet. At some stage some will realise it would be best to concentrate on core business & sell licenses for their core product, rather than saying yes to every customer change request & making their core product more & more complex whilst at the same time making the product less & less useable plus almost impossible to test when releasing new versions. I would guess there will be an extinction event before the new breed of fast – flexible & most of all open players take over the game!

I am now actively involved in many other software markets than Aviation MRO software – Looking back gives an interesting perspective. My advice to the current major MRO vendors is to make hay whilst the sun shines, the world has moved on & you guys are pretty far behind. Use the cash you are making now to modernise & open up – or you may die!

Paul Saunders, 2nd July 2010 at 2:38pm

Thanks for the comments Steve..
I have my suspicions why this is such a problem.

1. The software developers are either ignorant or incapable (bad)
2. They are embarrassed of their code and architecture (also bad but unlikely)
3. They are scared of the competition uplifting their IPR (if they are not confident of being able to pummel the competition then this is very bad indeed)
4. They are making all their money from the niche markets and inter-connecting their systems (I'm genuinely scared for their future if this is true)

Paul

This article has 2 comments

Bookmark this...

Linked In Twitter Digg Delicious StumbleUpon Reddit Facebook Propeller