SlideShare a Scribd company logo
1 of 19
Tommi Forsman
Principal Engineer,
Electronic Controls
Dynamic HMI Design with Apps-
Based System in Mobile Machines
Agenda
• Challenges with HMI (Human Machine Interface) design
• Apps-based system
• App UI (User Interface) and layout design
• Sharing the screen with multiple apps
• Widget framework
• Building blocks and style sheet
• User permissions
• Application service framework
• Application permissions
• Application deployment
• Application operation
• Summary of apps-based system
2
Challenges with HMI Design
To develop can be laborious and complex
To maintain can be challenging
To evolve with market trends is very hard
To integrate is difficult
3
Apps-Based System
App UI
(User Interface)
design
4
APP
Look and feel
Restricting
content and
access
Communicating
with other apps
Secure app
deployment
Operation
App UI and Layout Design
• Divide UI into own functional
regions
• Design the UI proportionally to
available size
• Rearrange the layout to
available space
5
Sharing the Screen with Multiple
Apps
To see information from multiple apps at the same time,
the foreground view should be able to divide in sections.
6
APP 1 APP 2 APP 3
Sharing the Screen with Multiple
Apps
• Divide the foreground with
multiple apps
• Allow apps to control the split
screen
• Apps with high priority can
overlay on top of foreground apps
(ie. alarm messages)
7
Widget Framework
When the split screen is not enough to have all the
required information displayed, a widget framework is
needed. It allows applications to encapsulate small UI
entities as a widget.
8
APP 1 APP 2 APP 3
Widget Framework
9
VALUE5
X
X
X
X
VALUE5
WIDGET 5
WIDGET 3WIDGET 1
Widgets can be informative (gauge or minimized app UI such as
ISOBUS UT) or interactive (switches).
WIDGET 4 WIDGET 6
VALUE1
VALUE2
VALUE1
VALUE2
WIDGET 2
Other apps can utilize
widgets from the system
Dynamic creation of
widgets runtime
Apps publish widgets
in the system
Building Blocks and Style Sheet
The platform style sheet enables developers to customize main UI
building blocks’ look-n-feel in different levels:
10
Scaling
Custom
design
Colors &
fonts
Design
aspects
User Permissions
When the app content need to be different for each type of
users, the apps should be able to define their user permissions.
11
APP
User Permissions
• Apps define own user
permissions
• One app to manage user
accounts and user groups
• Adaptation of new permissions
12
Application Service Framework
Applications need to be able to communicate with each other,
as well as share information and functionalities.
13
Application Service Framework
• Apps can provide services
to the system
• Apps can subscribe these
services from the system
• The service interface and
context should be declared
14
Application Permissions
• App permissions for critical
system functionalities
(specially when working with
3rd party suppliers)
• App developer simply declares
needed app permissions
15
Application Deployment
• All permissions are reviewed
during app validation process
• The deployment package defines
all app dependencies
• Apps are certified / encrypted by
the system administrator
16
Application Operation
• Apps should have operational and
transitional states, to enable more
flexible and dynamic system
• Apps should be isolated from each
other
• System administrator can define initial
apps which are loaded first
17
21
!
3
Summary of Apps-Based System
18
Dynamic
operation of apps
Separate machine
functionality into own
apps
Intelligent
deployment of
apps
Integration of 3rd party
and commercial apps
Independent
development and
optimization of apps
Principal Engineer, Electronic Controls
Parker Hannifin Manufacturing Finland Oy
Lepistönkatu 10 • 30100 Forssa • Finland
More information:
http://solutions.parker.com/ProDisplay
19
Tommi Forsman

More Related Content

More from Parker Hannifin Corporation

Korrosionstyper, orsaker och bästa praxis | Infografik | Parker
Korrosionstyper, orsaker och bästa praxis | Infografik | ParkerKorrosionstyper, orsaker och bästa praxis | Infografik | Parker
Korrosionstyper, orsaker och bästa praxis | Infografik | ParkerParker Hannifin Corporation
 
Korozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | Parker
Korozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | ParkerKorozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | Parker
Korozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | ParkerParker Hannifin Corporation
 
Clean Transportation for a Sustainable Future | infographic Parker Hannifin
Clean Transportation for a Sustainable Future | infographic Parker HannifinClean Transportation for a Sustainable Future | infographic Parker Hannifin
Clean Transportation for a Sustainable Future | infographic Parker HannifinParker Hannifin Corporation
 
Corrosion Types Causes and Best Practices - Parker ZA | Infographic
Corrosion Types Causes and Best Practices - Parker ZA | InfographicCorrosion Types Causes and Best Practices - Parker ZA | Infographic
Corrosion Types Causes and Best Practices - Parker ZA | InfographicParker Hannifin Corporation
 
Corrosion Types Causes and Best Practices - Parker UK | Infographic
Corrosion Types Causes and Best Practices - Parker UK | Infographic Corrosion Types Causes and Best Practices - Parker UK | Infographic
Corrosion Types Causes and Best Practices - Parker UK | Infographic Parker Hannifin Corporation
 
The Benefits of PTFE Tubing Infographic | Parker Hannifin
The Benefits of PTFE Tubing Infographic | Parker HannifinThe Benefits of PTFE Tubing Infographic | Parker Hannifin
The Benefits of PTFE Tubing Infographic | Parker HannifinParker Hannifin Corporation
 
How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic Pa...
How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic  Pa...How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic  Pa...
How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic Pa...Parker Hannifin Corporation
 
How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...
How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...
How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...Parker Hannifin Corporation
 
Improving Power Plant Gas Turbine Performance - Case Study | Parker Hannifin
Improving Power Plant Gas Turbine Performance - Case Study | Parker HannifinImproving Power Plant Gas Turbine Performance - Case Study | Parker Hannifin
Improving Power Plant Gas Turbine Performance - Case Study | Parker HannifinParker Hannifin Corporation
 
Maszyny Budowlane Jutra | #Infografike Parker Hannifin
Maszyny Budowlane Jutra | #Infografike Parker HannifinMaszyny Budowlane Jutra | #Infografike Parker Hannifin
Maszyny Budowlane Jutra | #Infografike Parker HannifinParker Hannifin Corporation
 
Morgondagens anläggningsmaskine | Infographic Sverige
Morgondagens anläggningsmaskine | Infographic SverigeMorgondagens anläggningsmaskine | Infographic Sverige
Morgondagens anläggningsmaskine | Infographic SverigeParker Hannifin Corporation
 
Die Baumaschinen von morgen - Infographic - Parker Hannifin
Die Baumaschinen von morgen - Infographic - Parker HannifinDie Baumaschinen von morgen - Infographic - Parker Hannifin
Die Baumaschinen von morgen - Infographic - Parker HannifinParker Hannifin Corporation
 
The Construction Machines of Tomorrow - Infographic - Parker Hannifin
The Construction Machines of Tomorrow - Infographic - Parker HannifinThe Construction Machines of Tomorrow - Infographic - Parker Hannifin
The Construction Machines of Tomorrow - Infographic - Parker HannifinParker Hannifin Corporation
 
Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin
Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin
Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin Parker Hannifin Corporation
 
Rail Hose Selection Guide - Transportation - Parker Hannifin
Rail Hose Selection Guide - Transportation - Parker HannifinRail Hose Selection Guide - Transportation - Parker Hannifin
Rail Hose Selection Guide - Transportation - Parker HannifinParker Hannifin Corporation
 
Solving Energy Storage Challenges Offshore | Offshore Europe 2017
Solving Energy Storage Challenges Offshore | Offshore Europe 2017Solving Energy Storage Challenges Offshore | Offshore Europe 2017
Solving Energy Storage Challenges Offshore | Offshore Europe 2017Parker Hannifin Corporation
 
Saving Money with Improved Asset Management | Offshore Europe 2017
Saving Money with Improved Asset Management | Offshore Europe 2017Saving Money with Improved Asset Management | Offshore Europe 2017
Saving Money with Improved Asset Management | Offshore Europe 2017Parker Hannifin Corporation
 
Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...
Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...
Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...Parker Hannifin Corporation
 

More from Parker Hannifin Corporation (20)

Korrosionstyper, orsaker och bästa praxis | Infografik | Parker
Korrosionstyper, orsaker och bästa praxis | Infografik | ParkerKorrosionstyper, orsaker och bästa praxis | Infografik | Parker
Korrosionstyper, orsaker och bästa praxis | Infografik | Parker
 
Korozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | Parker
Korozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | ParkerKorozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | Parker
Korozyon: türler, sebepler, en iyi uygulama | Bilgi Grf. | Parker
 
Clean Transportation for a Sustainable Future | infographic Parker Hannifin
Clean Transportation for a Sustainable Future | infographic Parker HannifinClean Transportation for a Sustainable Future | infographic Parker Hannifin
Clean Transportation for a Sustainable Future | infographic Parker Hannifin
 
Corrosion Types Causes and Best Practices - Parker ZA | Infographic
Corrosion Types Causes and Best Practices - Parker ZA | InfographicCorrosion Types Causes and Best Practices - Parker ZA | Infographic
Corrosion Types Causes and Best Practices - Parker ZA | Infographic
 
Corrosion Types Causes and Best Practices - Parker UK | Infographic
Corrosion Types Causes and Best Practices - Parker UK | Infographic Corrosion Types Causes and Best Practices - Parker UK | Infographic
Corrosion Types Causes and Best Practices - Parker UK | Infographic
 
The Benefits of PTFE Tubing Infographic | Parker Hannifin
The Benefits of PTFE Tubing Infographic | Parker HannifinThe Benefits of PTFE Tubing Infographic | Parker Hannifin
The Benefits of PTFE Tubing Infographic | Parker Hannifin
 
How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic Pa...
How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic  Pa...How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic  Pa...
How to Capitalize on HVAC/R Trends to Drive Business Growth | Infographic Pa...
 
How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...
How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...
How to Implement Functional Safety in Mobile Machinery IQAN MC4xFS Parker Han...
 
Improving Power Plant Gas Turbine Performance - Case Study | Parker Hannifin
Improving Power Plant Gas Turbine Performance - Case Study | Parker HannifinImproving Power Plant Gas Turbine Performance - Case Study | Parker Hannifin
Improving Power Plant Gas Turbine Performance - Case Study | Parker Hannifin
 
Maszyny Budowlane Jutra | #Infografike Parker Hannifin
Maszyny Budowlane Jutra | #Infografike Parker HannifinMaszyny Budowlane Jutra | #Infografike Parker Hannifin
Maszyny Budowlane Jutra | #Infografike Parker Hannifin
 
Morgondagens anläggningsmaskine | Infographic Sverige
Morgondagens anläggningsmaskine | Infographic SverigeMorgondagens anläggningsmaskine | Infographic Sverige
Morgondagens anläggningsmaskine | Infographic Sverige
 
Parker Hannifin Corporation Annual Report 2018
Parker Hannifin Corporation Annual Report 2018 Parker Hannifin Corporation Annual Report 2018
Parker Hannifin Corporation Annual Report 2018
 
Die Baumaschinen von morgen - Infographic - Parker Hannifin
Die Baumaschinen von morgen - Infographic - Parker HannifinDie Baumaschinen von morgen - Infographic - Parker Hannifin
Die Baumaschinen von morgen - Infographic - Parker Hannifin
 
The Construction Machines of Tomorrow - Infographic - Parker Hannifin
The Construction Machines of Tomorrow - Infographic - Parker HannifinThe Construction Machines of Tomorrow - Infographic - Parker Hannifin
The Construction Machines of Tomorrow - Infographic - Parker Hannifin
 
Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin
Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin
Geleceğin İnşaat Makineleri - #Infographic - Parker Hannifin
 
Rail Hose Selection Guide - Transportation - Parker Hannifin
Rail Hose Selection Guide - Transportation - Parker HannifinRail Hose Selection Guide - Transportation - Parker Hannifin
Rail Hose Selection Guide - Transportation - Parker Hannifin
 
Parker Hannifin Annual Report 2017
Parker Hannifin Annual Report 2017Parker Hannifin Annual Report 2017
Parker Hannifin Annual Report 2017
 
Solving Energy Storage Challenges Offshore | Offshore Europe 2017
Solving Energy Storage Challenges Offshore | Offshore Europe 2017Solving Energy Storage Challenges Offshore | Offshore Europe 2017
Solving Energy Storage Challenges Offshore | Offshore Europe 2017
 
Saving Money with Improved Asset Management | Offshore Europe 2017
Saving Money with Improved Asset Management | Offshore Europe 2017Saving Money with Improved Asset Management | Offshore Europe 2017
Saving Money with Improved Asset Management | Offshore Europe 2017
 
Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...
Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...
Conquer Corrosion with Materials Selection | 2017 Offshore Europe Cinema Semi...
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Dynamic HMI Design with Apps-based System in Mobile Machines

  • 1. Tommi Forsman Principal Engineer, Electronic Controls Dynamic HMI Design with Apps- Based System in Mobile Machines
  • 2. Agenda • Challenges with HMI (Human Machine Interface) design • Apps-based system • App UI (User Interface) and layout design • Sharing the screen with multiple apps • Widget framework • Building blocks and style sheet • User permissions • Application service framework • Application permissions • Application deployment • Application operation • Summary of apps-based system 2
  • 3. Challenges with HMI Design To develop can be laborious and complex To maintain can be challenging To evolve with market trends is very hard To integrate is difficult 3
  • 4. Apps-Based System App UI (User Interface) design 4 APP Look and feel Restricting content and access Communicating with other apps Secure app deployment Operation
  • 5. App UI and Layout Design • Divide UI into own functional regions • Design the UI proportionally to available size • Rearrange the layout to available space 5
  • 6. Sharing the Screen with Multiple Apps To see information from multiple apps at the same time, the foreground view should be able to divide in sections. 6 APP 1 APP 2 APP 3
  • 7. Sharing the Screen with Multiple Apps • Divide the foreground with multiple apps • Allow apps to control the split screen • Apps with high priority can overlay on top of foreground apps (ie. alarm messages) 7
  • 8. Widget Framework When the split screen is not enough to have all the required information displayed, a widget framework is needed. It allows applications to encapsulate small UI entities as a widget. 8 APP 1 APP 2 APP 3
  • 9. Widget Framework 9 VALUE5 X X X X VALUE5 WIDGET 5 WIDGET 3WIDGET 1 Widgets can be informative (gauge or minimized app UI such as ISOBUS UT) or interactive (switches). WIDGET 4 WIDGET 6 VALUE1 VALUE2 VALUE1 VALUE2 WIDGET 2 Other apps can utilize widgets from the system Dynamic creation of widgets runtime Apps publish widgets in the system
  • 10. Building Blocks and Style Sheet The platform style sheet enables developers to customize main UI building blocks’ look-n-feel in different levels: 10 Scaling Custom design Colors & fonts Design aspects
  • 11. User Permissions When the app content need to be different for each type of users, the apps should be able to define their user permissions. 11 APP
  • 12. User Permissions • Apps define own user permissions • One app to manage user accounts and user groups • Adaptation of new permissions 12
  • 13. Application Service Framework Applications need to be able to communicate with each other, as well as share information and functionalities. 13
  • 14. Application Service Framework • Apps can provide services to the system • Apps can subscribe these services from the system • The service interface and context should be declared 14
  • 15. Application Permissions • App permissions for critical system functionalities (specially when working with 3rd party suppliers) • App developer simply declares needed app permissions 15
  • 16. Application Deployment • All permissions are reviewed during app validation process • The deployment package defines all app dependencies • Apps are certified / encrypted by the system administrator 16
  • 17. Application Operation • Apps should have operational and transitional states, to enable more flexible and dynamic system • Apps should be isolated from each other • System administrator can define initial apps which are loaded first 17 21 ! 3
  • 18. Summary of Apps-Based System 18 Dynamic operation of apps Separate machine functionality into own apps Intelligent deployment of apps Integration of 3rd party and commercial apps Independent development and optimization of apps
  • 19. Principal Engineer, Electronic Controls Parker Hannifin Manufacturing Finland Oy Lepistönkatu 10 • 30100 Forssa • Finland More information: http://solutions.parker.com/ProDisplay 19 Tommi Forsman

Editor's Notes

  1. More information: http://solutions.parker.com/ProDisplay