Skip to main content

Kruger Digital Twin

Empowering heavy machinery operators to make good decisions through real-time data

Azure Computer Vision, React Native, Node.js, Python, SQL
Projects Services Culture Blog Kruger Digital Twin Empowering heavy machinery operators to make good decisions through real-time data  Miro, Figma, Django, ReactJS The Context In spring 2021, Osedea was selected as a partner for Scale AI’s largest-ever project, led by Canada’s leading tissue manufacturer Kruger Products. This multimillion dollar undertaking was an investment at Kruger Products’ Sherbrooke plant to implement a digital twin of its supply chain. Following the grant, we were asked to develop an in-house software solution that would optimize the responsiveness and the output quality of Kruger Products’ heavy machinery.  The challenge Even the slightest misalignment of machinery can negatively impact an end product, not to mention it can give rise to pricey and time-consuming repairs. So, to ensure smooth operations and maintain Kruger Products’ excellent quality control, three lines of paper machinery need to be carefully monitored and maintained at the mill. Two key user types are responsible for overseeing this: operators (employees on the floor running the machines) and the performance team (a smaller seasoned group of machinery experts).  We were tasked with revamping Kruger Products’ existing solution called “Setpoint Tuning Tool.” The new visual interface would leverage data science and real-time data to show what was happening with each machine with high precision. The tool pulls and indicates ideal values from another tool where the performance team acts. Based on the displayed information, users can then optimize their reaction time and raise quality along the machinery through adjustments (e.g. correcting an out-of-centerline situation), and they can leave comments within the tool to justify any choice they make. As a new addition, we were asked to build in a troubleshooting guide that would assist operators when they encountered challenges with machinery. The operator centerline control list, before and after.  The task at hand Contrôle des centrelignes Aperçu de la ligne INT- SKU62918 EXT- SKU12345 Ligne 1 As part of our Discovery Phase, we performed a UX audit based on Nielsen heuristics and studied the needs of operators and the performance team. It was important to Kruger Products to have their users to be involved in the development of the solution (and we agreed), so this involved visits to the Sherbrooke mill to study the existing database links, see what happens on the floor day-to-day, and anonymously interview employees to see what their priorities were, what needs the current tool didn’t fulfill, and what they wanted to see displayed on the new visual interface. We then co-designed sketching workshops with users to further boost engagement and boost adoption.  Our design team worked to bring the product interfaces up to current industry standards with good clickable areas, efficient colour contrasts, and a streamlined navigation overall. Our fullstack developers coded all the features and our Quality Insurance expert tested them. INT- SKU12345 EXT- SKU12345 Ligne 1 Aperçu de la ligne Aperçu de la ligne 18 90 Hors CL Paramètre(s) hors  du centreligne 34 Justifié(s) 230 6 Exception CL Paramètre(s) justifié(s) 236 Dans CL 21 Paramètre(s) en exception 648 Retour Paramètre(s) dans le centreligne Tous les équipements INT- SKU12345 EXT- SKU12345 Ligne 1 Centrelignes Centrelignes Contrôle des centrelignes Justifier le centreligne Guide de dépannage Date Button Détails SKU Graphique TAG Équipement Description Ligne 1 Actuelle Cible Actions Item Item Item Item Item Item Item Item Équipe 1 Guide de dépannage Guide de dépannage 27/04/2022 Sélectionner un run 999 * 6 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 26 7 2.22 10:01 pm Run en cours 62918 #37 Équipement #1 12 Heures Jour Run complet Comparer avec un autre run 9999 9999 Temps du quart restant Justifier Détails Item Item Item Item Item Item Actuelle 27/04/2022 Assistive text 62918 999 #112 Équipement #2 12 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 3.25 1.90 Justifier Détails 10:01 pm 2.40 Item # 15 - Bobineuse Aperçu de la ligne Item Item Item Item Item 11 : 59 27/04/2022 62918 #88 Équipement #1 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails INT- SKU12345 10:01 pm 2.30 Item Item Item Item Item Item 27/04/2022 12345 #46 Équipement #3 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Heures Justifier Minutes Détails 10:01 pm Item 2.20 Item Item Item Item Item 27/04/2022 62918 #31 Équipement #1 4 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm 999 10 2.10 Item Item Item Item Item Item Centrelignes 27/04/2022 12345 #54 Équipement #4 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm 999 Item 999 2.00 2.00 Item Item Item Item Item 27/04/2022 12345 #33 Équipement #3 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9 9999 Justifier Détails 10:01 pm 999 1.90 Item Item Item Item Item Item 27/04/2022 12345 #23 Équipement #3 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm 999 Item 1.80 Item Item Item Item Item 27/04/2022 12345 #6 Équipement #4 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Guide de dépannage 1.70 Item Item Item Item Item Item 27/04/2022 16 62918 #19 Équipement #5 999 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Item 1.60 Item Item Item Item Item Quitter Quitter 1 2 1 Button 10am 12am 02pm 04pm 06pm 08pm 10 pm 12pm 02am 04am 06am 08am 10am Button Français Français 27/01/2022 28/01/2022 The end result We were able to improve the performance and usability standards of the existing solution in the new version of Setpoint Tuning Tool. The finished solution offers a means of communication between the line operators and the performance team and includes key user-friendly features like the line interactive map available operators, a graph showing trends and tendencies of last runs, and justification trends and fluctuations, and also the introduction of the new "exception" status that allows a parameter centerline data to be ignored for a while. The built-in troubleshooting guide improves research efficiency by introducing tags on relevant keywords and becomes a participative tool by introducing a new moderation space.  The project involved a three-party relationship between us and BCG, the company who developed the back end. Working with multiple project leads was an interesting challenge for us, but we communicated well to hit our goals together.  Contrôle des centrelignes Aperçu de la ligne INT- INT- SKU62918 SKU41735 EXT- EXT- SKU12345 SKU63544 Ligne 1 Ligne 3 Aperçu de la ligne Aperçu de la ligne 18 La ligne 3 est présentement arrêtée 34 6 Veuillez attendre avant de justifier les paramètres hors centrelignes 236 Retour Tous les équipements INT- SKU12345 EXT- SKU12345 Ligne 1 Hors CL Justifié(s) Exception CL Dans CL Centrelignes Centrelignes #15 - Équipement #1 Contrôle des centrelignes Justifier le centreligne Guide de dépannage Date Button Détails SKU Graphique TAG Équipement Description Ligne 1 Actuelle Cible Actions Item Item Item Item Item Item Item Item Guide de dépannage Guide de dépannage 27/04/2022 Sélectionner un run Détails * Graphique Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. Justifier le centreligne 2.22 Guide de dépannage 10:01 pm Run en cours 62918 #37 Équipement #1 12 Heures Jour Run complet Comparer avec un autre run 9999 9999 Justifier Détails Item Item Item Item Item Item Actuelle 27/04/2022 Assistive text Paramètre Hors Centreligne 62918 #112 Équipement #2 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. INT- SKU41735 3.25 1.90 Justifier Détails 10:01 pm 2.40 Item # 15 - Bobineuse Aperçu de la ligne Item Item Item Item Item 27/04/2022 62918 1.24 #88 1.24 Équipement #1 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails INT- SKU12345 10:01 pm 2.30 Item Actuelle Item Actuelle Item Item Item Item 27/04/2022 12345 #46 Équipement #3 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Item 2.20 1.70 1.70 Item Item 1.9 1.90 Item 2.3 2.30 Item Item 27/04/2022 62918 #31 Équipement #1 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Minimum Minimum Cible Cible Maximum Maximum 2.10 Item Item Item Item Item Item Centrelignes 27/04/2022 Description 12345 #54 Équipement #4 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Item 2.00 2.00 La pression du rouleau danseur lorsque les rouleux unwinder 1 et 2 sont en marche. Item Item Item Item Item 27/04/2022 12345 #33 Équipement #3 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Synonyme(s) 1.90 Item Item Item Item Item Item 27/04/2022 Dancer roll. 12345 #23 Équipement #3 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Partie équipement Item 1.80 Item Item Item Item Item 27/04/2022 UNWINDER 12345 #6 Équipement #4 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 10:01 pm Où trouver sur le PLC Item Item Item Item Item Item Guide de dépannage 27/04/2022 1.70 10:01 pm Main HMI > Unwider 1-2 > Controls > Dancer roll pressure HMI principale > Dérouleur 1-2 > Contrôles > Pression rouleau danseur 62918 #19 Équipement #5 Ce texte sera la description du paramètre en fonction de ce qui a été entré dans la base de donnée. 9999 9999 Justifier Détails 1.60 Item Item Item Item Item Item Quitter 1 2 1 Quitter Button 10am 12am 02pm 04pm 06pm 08pm 10 pm 12pm 02am 04am 06am 08am 10am Button Français 27/01/2022 28/01/2022 Français Quitter Français What’s next… Retour INT- SKU12345 EXT- SKU12345 Ligne 1 We were able to improve the performance and usability standards of the existing solution in the new version of Setpoint Tuning Tool. The finished solution offers a means of communication between the line operators and the performance team and includes key user-friendly features like the line interactive map available operators, a graph showing trends and tendencies of last runs, and justification trends and fluctuations, and also the introduction of the new "exception" status that allows a parameter centerline data to be ignored for a while. The built-in troubleshooting guide improves research efficiency by introducing tags on relevant keywords and becomes a participative tool by introducing a new moderation space.  The project involved a three-party relationship between us and BCG, the company who developed the back end. Working with multiple project leads was an interesting challenge for us, but we communicated well to hit our goals together. Aperçu de la ligne #15 - Équipement #1 INT- SKU12345 Centrelignes Détails Graphique Justifier le centreligne Guide de dépannage Guide de dépannage Sélectionner un run * 2.22 Run en cours 12 Heures Jour Run complet Comparer avec un autre run Actuelle Assistive text 2.40 2.30 2.20 2.10 2.00 2.00 1.90 1.80 1.70 Quitter 1.60 Button 10am 12am 02pm 04pm 06pm 08pm 10 pm 12pm 02am 04am 06am 08am 10am Button Français 27/01/2022 28/01/2022 Quitter Français You also want to develop a mobile application? Project details Technologies used Web application for Kruger in 2021-2022  Azure Computer Vision  React Native Node.js Python SQL    Contactez-nous TVA Sports Museum of Fine Arts The thrill of the game, right in the palm of your hand Become an art expert with the MMFA’s new mobile sidekick Let’s build something  brilliant together. Projects Services Culture Careers Contact us Blog @ Osedea Inc. 2011-2021

In spring 2021, Osedea was selected as a partner for Scale AI’s largest-ever project, led by Canada’s leading tissue manufacturer Kruger Products. This multimillion dollar undertaking was an investment at Kruger Products’ Sherbrooke plant to implement a digital twin of its supply chain. Following the grant, we were asked to develop an in-house software solution that would optimize the responsiveness and the output quality of Kruger Products’ heavy machinery.

Osedea was selected as a partner for Scale AI’s largest-ever project

The operator centerline control list, before and after.

The challenge

Even the slightest misalignment of machinery can negatively impact an end product, not to mention it can give rise to pricey and time-consuming repairs. So, to ensure smooth operations and maintain Kruger Products’ excellent quality control, three lines of paper machinery need to be carefully monitored and maintained at the mill. Two key user types are responsible for overseeing this: operators (employees on the floor running the machines) and the performance team (a smaller seasoned group of machinery experts).

We were tasked with revamping Kruger Products’ existing solution called “Setpoint Tuning Tool.” The new visual interface would leverage data science and real-time data to show what was happening with each machine with high precision. The tool pulls and indicates ideal values from another tool where the performance team acts. Based on the displayed information, users can then optimize their reaction time and raise quality along the machinery through adjustments (e.g. correcting an out-of-centerline situation), and they can leave comments within the tool to justify any choice they make. As a new addition, we were asked to build in a troubleshooting guide that would assist operators when they encountered challenges with machinery.

The task at hand

As part of our Discovery Phase, we performed a UX audit based on Nielsen heuristics and studied the needs of operators and the performance team. It was important to Kruger Products to have their users to be involved in the development of the solution (and we agreed), so this involved visits to the Sherbrooke mill to study the existing database links, see what happens on the floor day-to-day, and anonymously interview employees to see what their priorities were, what needs the current tool didn’t fulfill, and what they wanted to see displayed on the new visual interface. We then co-designed sketching workshops with users to further boost engagement and boost adoption.

Our design team worked to bring the product interfaces up to current industry standards with good clickable areas, efficient colour contrasts, and a streamlined navigation overall. Our fullstack developers coded all the features and our Quality Insurance expert tested them.

The end result

We were able to improve the performance and usability standards of the existing solution in the new version of Setpoint Tuning Tool. The finished solution offers a means of communication between the line operators and the performance team and includes key user-friendly features like the line interactive map available operators, a graph showing trends and tendencies of last runs, and justification trends and fluctuations, and also the introduction of the new "exception" status that allows a parameter centerline data to be ignored for a while. The built-in troubleshooting guide improves research efficiency by introducing tags on relevant keywords and becomes a participative tool by introducing a new moderation space.

The project involved a three-party relationship between us and BCG, the company who developed the back end. Working with multiple project leads was an interesting challenge for us, but we communicated well to hit our goals together.

What's next...

Setpoint Tuning Tool is currently in production at Kruger Products’ Sherbrooke plant and the company has plans to use it globally at their other mills starting sometime in 2023. Looking to the future, the company hopes the solution will reduce training time for new hires because it’s so intuitive. Additionally, there may be new opportunities to further manipulate the data, extend the graph functionality, and exceptions.

There were many knowledgeable people involved in this initiative and we’re very proud of the end result. For us, the project is testament to how our team members can handle highly technical projects, even in new-to-them industries. As we see it, thanks to our close relationships with our clients, we get to become experts at what they’re experts in. It excites us to get the chance to go beyond designing solutions that look good (though we do that too). We’re laser focused on usability, innovation, and bringing fresh ideas to the table.


Do you want to develop a custom application?

Project details
Web application for Kruger in 2021-2022
Technologies used
  • Azure Computer Vision
  • React Native
  • Node.js
  • Python
  • SQL