Case Study

The Thermomix as online platform

Innumerable connected Thermomix®️ devices: Our approach for Vorwerk.

Home Appliances · IoT · Remote Teams

The Thermomix has changed cooking for ever for countless people. The new model TM6™️ is now going a step further: It provides direct access to more than 40,000 international recipes. To make it work and to ensure worldwide scalability, a state-of-the-art platform concept was needed - under the leadership of INNOQ.

The Vorwerk case at a glance

  • Concept of the Thermomix platform: Countless networked IoT devices and integration of web services
  • Conception of the architecture on the basis of self-contained systems (SCSs) and microservices
  • Efficiency and future-proof design through independent development teams whose software communicates via web standards
  • In addition to the concept, INNOQ had responsibility for central tasks, such as encrypted firmware updates
  • Outstanding system scalability – necessary due to the worldwide success
  • Rollout in China with particular challenges, under the overall lead of INNOQ

The Thermomix manufacturers at Vorwerk have long been INNOQ customers. But for the further development of the recipe platform Cookidoo®, the challenge was immense. Millions of IoT devices had to be networked, different operational units connected organizationally and technically, and contents prepared in a user-friendly manner. Other changes included encrypted operating system updates for the Thermomix, secure authentication, and high user loads. The existing platform had to be completely re-thought.

The Thermomix success story

Cloud concept for the Thermomix TM6

The new Thermomix device had to take full advantage of the cloud connection. The digital recipe portal Cookidoo is integrated directly into the display, providing direct access to more than 40,000 international recipes: Vorwerk wanted to take the success guaranty to a new level.

INNOQ was there from the very beginning. In the concept phase for the overall system, we created different teams to test competing architecture approaches for development of a prototype. This helped us to narrow down the requirements for scalability, insulation, and robustness. In the end, we chose a modular concept with self-contained systems (SCSs) and microservices. This enables different operational units to work independently of one another: The architecture enables the individual components to communicate with one another, but they can be updated autonomously. One advantage provided by this design is the capability for parallel and thus faster feature development. In addition, it increases reliability: For instance, if there is a problem with the search function, the customers can still purchase and view additional subscriptions – instead of possibly giving up in frustration because the entire system has been crippled by a search error. The heart of this approach is thus the independence of the teams and their services, ensuring optimized performance for new platform features over the long term. This provides a great advantage compared to rapid development approaches, which do provide results quickly, but after just a short time experience difficulties in further development.

For the Vorwerk platform, that means that one or more technical SCSs are assigned to each domain. On the macro-architectural level, this system is constrained by cross-functional principles, but within the boundaries of the individual system, it is open for independent technological development.

Important core qualities of the SCS approach are:

  • Scalability of the individual SCS
  • Independence in the development of other SCSs
  • Insulation from the errors of other SCSs
  • Freedom of implementation on the micro-architecture level
  • Simplicity, maintainability, replaceability

As domain architects, we had the important role here of requesting the technical concepts, but also of mediator between the individual operational units and the teams. The core tasks were technical analysis of technical features, quality analysis of deliveries from service providers, and problem analysis. Both INNOQ Germany and INNOQ Switzerland participated in the project.

Technical highlights of the platform

Transparency and cultural change

However, it is not just technical aspects that determine the success of such a comprehensive project. Just as important are a deep understanding of the customer and its business model, as well as an open culture.

An important pillar of the overall project was therefore open and direct communication among the different development teams. When the development of a feature revealed interdependencies between systems, it was only natural that they be resolved directly by those teams. Together we could establish transparency as the “default” for development. It was standard procedure to make code and documentation available to all project members, so they could be used by everyone, in order to share inspiration and knowledge. The mutual access to and use of the documentation also made it possible to call the status quo into question and thus reveal potential for improvement on a continuing basis. The tools and methods we chose provided a clear framework, so that these improvements could be incorporated step by step.

Kofi Jedamzik, Senior Consultant at INNOQ, supports Vorwerk as Infrastructure Architect at the start of Cookidoo® in China
Kofi Jedamzik, Senior Consultant at INNOQ, supports Vorwerk as Infrastructure Architect at the start of Cookidoo® in China

Large IoT platform with encrypted updates

A particularly difficult challenge in this project was simultaneously one of the core tasks: to start at zero to create a new communications platform for the latest device generation of the Thermomix. Building this Kubernetes-based IoT platform included provision of encrypted operating system updates and certificate-based authentication of the end users vis-a-vis the platform. No easy task!

Therefore, we are pleased that we, in addition to the architecture planning, were also given these two responsibilities within the project. Together with the customer, our architects and developers developed a sophisticated communications concept on the basis of mutual TLS authentication and a new client/server certificate infrastructure.

As soon as devices have gone through this authentication process, they can download the appropriate firmware updates and communicate with the rest of the platform. With its great knowhow, the team supported the customer in developing a concept for high-performance yet secure delivery of the updates to the customers’ devices.

Scaling and export to China

In the end, its intensive worldwide use shows that the solution works. The successful export to China constitutes the acid test for the system and confirms the robustness of the architecture.

Our selected architecture approach, which is based on self-contained systems, helped us greatly. Thanks to it, some new individual components with special requirements were developed for China, while others were transferred as is. The vertical separation and standardized communication among the applications of different operational units make it possible.

Summary: A highly complex and successful project

We can now say that the new system can handle up to 45 million accesses daily without any problem, along with peak loads of up to 1,800 queries per second. Thanks to the architecture work, a future-ready IoT platform has been developed that enables the team to deliver new features in technologically independent verticals. Through this horizontally scalable service platform, we have been able to make a contribution to the Thermomix success story.

And naturally, we are particularly pleased at the satisfaction of our innovative customer, the Thermomix manufacturer Vorwerk, and its 8 million users worldwide!

Questions on the Thermomix online platform will be answered gladly by Falk Hoppe

We can also support your digitalization projects in your industry in all phases and look forward to talking with you.

Contact us