How automatic testing provided Metso with a competitive edge

To pioneer you need to be able to re-iterate quicker than your competition

Metso went from no testing to automatic testing allowing a major increase in effectivity and improvement of quality. Additionally, this translated into a competitive edge as their product was improved across their systems from IO cards to UI system.

Through a system called Metso DNA the customers of Metso are able to control their industrial processes. The system is for example used on ships, power plants and paper mills to do anything from controlling individual machines to performing process automation across the entire facility. Needless to say, there is no room for error.

The collaboration between Metso and Eficode started with a need for automatic testing of their IO cards. Previously the testing of IO cards were done manually in order to secure that none of the cards were malfunctioning. An extremely time consuming and ineffective process.

Eficode helped Metso automate this process by creating a system where the IO cards is plugged into a rack connected with a customized programmed robot framework in order to run, analyse and extract the data output in a simple and understandable manner.

Now, Metso can test dozens of cards in a less than two minutes and get full reports send to a centralised place making the data available in real time. Due to the success of the initial IO card project Eficode were subsequently asked to implement automated testing into the Metso DNA system UI level.

From one project to another

The UI project began by providing Metso with a proof-of-concept version of a test automation system. Metso received a demo product that communicates with the Metso DNA system and tests the application automatically. This made the functionality of the exact idea to everyone concrete. Eficode got to work on the features of the testing system to create a functional and practical system that covers the entire testing phase.

The benefits of our work is not only visible in the automation of testing and significant reduction in time spent on quality assurance. The quality of this top-priority Metso product is also improved when error screening does not have to rely on human vigilance. Furthermore, implementation costs are reduced.

"We see the benefits of the project as increased effectiveness and improved quality.

These translate into a competitive edge.”

- Mika Karaila, Manager of Research Programs, Metso Automation

Understanding your customer's customer

The metso DNA is a control system for entire factories. Therefore, it is vital being able to monitor the machines real time. They system allows the users to control and monitor machines throughout the factory such as high pressure pipes and the airflow the pipes.

The data they could then see through the UI should have been everything that is going on in the factory from different machine, pressure etc. fx. there is a high pressure pipes and all the air pressure comes from one place and they need to be able to monitor the pressure. They can check the pressure throughout the entire factory and set limit of the pressure gets too high and what should be done about it in case it happens.

The result was a complex system with a user friendly UI. A framework offering Metso’s customers to make their own individual metrics and dashboard based on the IO cards runnings behind the system. The UI was created based on a webpage where the user can drag and drop different features from the entire manufacturing system.

Real time visibility over tens of thousands of tests

Metso got a little taste of the principles of devops: transparency of software production and real-time monitoring. With testing procedures tuned in the spirit of devops, everything can be traced and compiled into statistics. Test information moves directly into the system, which then compiles test reports automatically.

The status of tens of thousands of testable segments may now be viewed live such as whether the test targets have been changed during testing, what has been tested, what has not yet been tested and which tests have failed.

For more information, contact:

Lasse Mäki

Director, DevOps & Test Automation

lasse.maki@eficode.com +358 (0) 45 163 5616