Job Switching Between Robots in Production Software
Trussmatic Oy, Tampere, Finland
August – October 2024
Qt C++20 Boost REST API UI/UX Docker Ubuntu Industrial Automation Software Architecture UML
Overview
Implemented a new feature that allows operators to move truss production jobs between robots when automatic job allocation proves suboptimal. This improvement enhances production flexibility and operator control within Trussmatic’s automated roof truss manufacturing system.
Key Achievements
- Designed and implemented job transfer logic between robots across control and UI components.
- Developed a drag-and-drop interface for intuitive job movement with visual feedback and confirmation prompts.
- Enhanced recipe handling by tracking robot edits within the recipe structure itself.
- Refactored UI to follow Model–View–Controller (MVC) architecture for better maintainability.
- Redesigned the Job List interface from tree to table view, improving readability and diagnostics.
- Enhanced UX with tooltips, editing indicators, and background processing signals.
- Added commands to reset single or all job assignments to original mappings.
Result
Delivered a more intuitive and flexible production interface, enabling efficient real-time job management and optimization in automated truss lines.