The Critical Role of GUI Design for Safety, Efficiency, and Interoperability
The industrial automation industry has significantly invested in a wide range of technologies. However, while previous knowledge, documentation, and proven methods are strengths of the industry, they also pose the challenge of effectively incorporating new technologies into existing legacy systems. The main goal is to find solutions that can operate across different platforms, environments, systems, and hardware.
This also applies to graphical user interfaces (GUIs), underscoring the need for interfaces that seamlessly bridge diverse technologies and systems. The designed interfaces should interact effectively with various systems, protocols, and data formats, ultimately delivering a unified and efficient user experience.
By Nghi Dang
Understanding Graphical User Interfaces (GUIs) in Automation
GUIs encompass visual elements like buttons, menus, text fields, and graphics, enabling users to engage with digital services or software applications. In industrial automation, GUIs are the critical link between complex machinery and human operators. The evolution of Human-Machine Interfaces (HMI) has emphasized the importance of visually appealing interfaces that offer easy access to a product's features. Advanced user interfaces are vital for creating intuitive, safe, modern interfaces that meet customer expectations. Well-designed GUIs present real-time data, alarms, and diagnostics in an actionable way, allowing for swift responses to potential issues before they escalate into safety hazards.
Take the case of Konecranes; in his speech at the Qt World Summit 2023, Eugenio Torrini spoke about how the company developed GUIs for its heavy equipment. These GUIs provide detailed monitoring and diagnostics to operators, ensuring machinery is used safely and efficiently. The monitoring feature provides operators with real-time access to equipment data through an intuitive interface, enabling them to achieve close performance monitoring and optimize functionality. Diagnostics show the machine's health status, using alarms and events that need to be indicated with a balance between not being overly precise (which can cause concern) and too filtered (which can hide potential issues).
Torrini further highlighted the importance of delivering the data in a clear and actionable format, thus also illustrating the importance of embedding accessibility and inclusivity within the UX/UI design process. As large volumes of data can be generated, effectively visualizing them to a diverse user base is paramount. Designing an easy-to-navigate GUI is a crucial step in breaking down barriers to accessibility, enabling user engagement with the technology regardless of expertise or background.
The significance of intuitive and efficient user interfaces is also underlined in the case of Precision Planting. Their 20|20 GUI system, built with Qt, helps farmers make better decisions by monitoring, controlling, and diagnosing field conditions and equipment performance in real-time. This system features a 10.5" touch screen in-cab display, known as the 20|20, which offers valuable insights into equipment performance during planting and harvest. The display is fully customizable, enabling users to add sensors and visualizations, control various planting aspects, and review summary information. This focus on embedded GUI development is part of Precision Planting's broader strategy to digitalize agricultural equipment, optimizing the performance of existing machinery through advanced software and user interfaces. By making complex systems more accessible and manageable, GUIs are vital in unlocking the full potential of industrial automation technology.
User Interface Design: Functionality, Tooling, and Workflow
Navigate the mare magnum of UI software design with this eBook–filled with valuable insights from the experience we, at Qt Group, have gained through decades of industrial work.
Balancing Standardization and Customization for Enhanced Safety and User Experience
The shift towards digitalization in industrial automation must recognize the importance of innovation while prioritizing safety in operations. Following safety standards, like IEC 61508:2010-3 7.4.4 (SIL 3), is essential. This standard provides specific requirements for support tools used to develop and configure safety-related systems and indicates that GUIs should not compromise safety functions. Adhering to these standards is instrumental in industrial design to prevent system failures, thus protecting people and property. Functional safety is critical across industries, including automotive, railways, medical devices, and industrial automation. It aims to minimize risks by decreasing the likelihood of failures or lessening their potential consequences. Qt Safe Renderer ensures this by partitioning safety-critical functionality into an independent subsystem running its own process on safety-certified hardware. This ensures that the safety-critical component will continue to work even if the main user interface fails.
Designing intuitive interfaces can further diminish operators' cognitive load. Implementing customizable controls along with visual and auditory feedback mechanisms are among pivotal UX/UI design considerations. These elements impact operational safety and performance by empowering operators with a more transparent comprehension of system operations. Such clarity supports interoperability, allowing operators to manage and switch between various systems or machines more smoothly, with less mental effort.
On the development side, standardization emerges as a recommended approach to ensure uniformity across devices and operating systems. Standardization is a foundational principle that ensures the reusability of software components across devices. It can improve developer productivity and foster development efficiency by removing duplicated effort and reducing the cognitive load for developers, particularly junior developers. The Qt Framework enables the creation of standardized UI/UX functionality that can be shared among different brands and products, facilitating the delivery of a consistent user experience.
Many businesses are, however, still trying to find the right balance between standardization and flexibility. Over-standardization can hinder innovation and adaptability. Many still aim to differentiate themselves, which requires the capability to customize appearance and functionality to suit different models, regions, and locales. Yet, they must maintain the aforementioned consistent user experience. In the case of Novatron, they found it feasible to develop flexible and easily customizable embedded GUIs with Qt. Qt for MCUs is highly efficient through reusable components, making their development process less time-consuming than other embedded GUI frameworks.
For Konecranes, with Qt, they also build a platform that can accommodate expansions and support new functionalities in the future. This hints at industries, including industrial automation, moving towards platform engineering and having a secure and standardized foundation ready for future scalability.
A Forrester Consulting Paper: Fostering High-Quality Embedded Software Development
Qt Group commissioned Forrester Consulting to conduct market research in order to understand the benefits, maturity, and challenges of platform engineering in the embedded software space.
Future Implications for GUI Design in Automation Systems
Understanding the strategic importance of GUIs in enhancing safety and interoperability is essential in the industrial automation sector. Industry trends have influenced the evolution of GUIs, moving from simple data displays to complex simulations and extended reality via digital twins and extended reality. With these advancements, the demand for intuitive, well-designed GUIs will continue to be critical. Achieving the balance between accessibility, usability, and safety within the GUI design process is required to successfully adapt to a more connected industrial future while ensuring it remains user-centered.