News feed
News feed
Thursday 09 april 2020
Thursday 09 april 2020
Wednesday 08 april 2020
Wednesday 08 april 2020
Sunday 05 april 2020
Wednesday 01 april 2020
Tuesday 31 march 2020
Thursday 26 march 2020
Wednesday 25 march 2020
Tuesday 24 march 2020

Back to the articles

Develop your own CMMS

Develop your own CMMS

Tuesday 24 march 2020

Are you planning to develop your own CMMS for your company? This article will enlighten you on the different stages of development as well as the advantages and disadvantages of such a project.

Developing your CMMS: The main stages

It is a complex process with at least 5 steps:
  • Establishing specifications: define your company's needs, objectives, allocated budget (planning, development, deployment, improvement costs), macro-planning, etc. This information will help you define the characteristics of your CMMS (Tree structure, authorization levels, mobile or non-mobile version, etc.)

  • The development itself: This technical part is based on the specifications and on the planning carried out previously

  • Unit tests: These tests allow to correct the possible bugs discovered by the development team

  • The recipe: it is the users who test the application, possibly reporting missing features. This stage is also a phase of progressive deployment of CMMS

  • Continuous improvement and maintenance: This lean management process is necessary to ensure that the software can effectively meet the current and future needs of the company

The cost of the project: a major risk

Costs should not only be measured in financial terms. The company must take into account not only the time invested but also the immobilization of part of the team assigned to the project.
Moreover, the main pitfall would be to think that the costs are only limited to salaries and developer fees. The whole process has to be taken into account.
Think twice before rushing to develop your own CMMS. To achieve these objectives, such a project requires the ability to bring together strong skills that are rarely found within the company itself, and it generally takes more than 10 years for the development costs to be amortized.

The advantages of a proprietary CMMS

  • In theory, the solution will adapt to the specific needs of the company

  • It will be sized for the company and will be aligned with its structure

  • If the technical development team works internally, it can modulate it as it wishes

...and the disadvantages

  • The development costs of an in-house CMMS will always be higher than those pooled by several customers for a CMMS from a publisher in the maintenance software solutions sector, with the result that the monthly depreciation shares will be higher than the price of a subscription to a CMMS offered on a SaaS basis

  • It is a complex process that requires the establishment of a team of specialized experts and a dedicated structure

  • It also consumes a lot of resources on the client's project management side

  • A company that embarks on such a project must face new problems that it would not have to solve using software from a specialized supplier: choice and maintenance of servers, continuous data security, etc.

  • If the company carries out a restructuring before the costs of its CMMS are fully amortized, then the development of the CMMS will represent a real financial loss, whereas it is possible at any time (or at least on the anniversary dates of the contract) to stop subscribing to a standard CMMS


Need SaaS CMMS software that is quick and easy to deploy? Test Yuman free of charge and without obligation.


Back to the articles