Nowadays, it is about time that we improve the way we construct solutions for others. Currently, the main trend is to construct one solution with some (or lots of) parameters and to tweak those parameters for a specific customer. We include in this approach the use of several modules that can be added or removed depending on the customer’s needs.

We are aiming at something different, and we think better suited to give the customer the best user experience. With the current technology, we should be able to construct software (hardware too?) solutions in such a way that:

  • we can staple together not modules but small entities that talk to each other and know how and when to combine — you can think of them as intelligent Lego bricks that cooperate;
  • the software can automatically identify and correct bugs as quickly as possible, without needing human intervention;
  • the software can track what a user is doing and either reinforce the good use of the software or, on the contrary, tell the user that they should change their behaviour (or a mix of both).

This research feeds directly into Industry 5.0.