SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


  Human Machine Interface (HMI) Design: The Good,
  The Bad, and The Ugly (and what makes them so)

                                        Paul Gruhn, P.E.
                        ICS Triplex | Rockwell Automation, Houston, TX
                               paulg@icshou.com, 713-353-2417

Abstract
     Poor HMI designs have been identified as factors contributing to abnormal situations,
billions of dollars of lost production, accidents, and fatalities. Many HMIs actually impede rather
than assist operators. Many of the poor designs are holdovers due to the limitations of early
control systems and the lack of knowledge of system designers. However, with the advent of
newer and more powerful systems, these limitations no longer apply. Also, decades of research
has identified better implementation methods. Unfortunately, change is difficult and people
continue to follow poor design practices. In fact, some new designs are actually worse than older
designs! Just as a computer is not a typewriter, new HMI designs should not mimic those of old.
The problem is that many designers often simply don’t know any better. This presentation will
review why certain HMI designs are poor (with many examples) and show how they can be
improved.

A Comparison
    People are naturally proud of whatever they produce, whether it’s something as simple as a
menu, or as potentially complicated as an HMI. It’s their baby and they love it, no matter what
anyone else may think! Unfortunately, many people don’t know what they don’t know. As a
result, they’re incapable of judging against established criteria; they’ve never been educated or
trained on the subject at hand.
    For example, when desktop publishing first became available to the masses on personal
computers, the result was a flood of very poorly designed newsletters and other printed materials.
People were producing documents without any knowledge of or training in graphic design.
Figure 1 is a reproduction of an actual restaurant menu. No doubt the restaurant owner thought
he did a wonderful job. Hopefully his cooking skills are better than his graphic design skills!
Good graphic design can be distilled down to four simple and basic concepts:
    1. Contrast: Things that are different should look very different.
    2. Repetition: Repeat visual elements.
    3. Alignment: Every element should have some visual connection with another.
    4. Proximity: Things that belong together should be placed together; those that are
         different, should not.
    These four concepts are very easy to remember using an acronym based on the first letter of
each of the four words. (Sorry!) Utilizing those four simple rules results in the menu shown in
Figure 2. Which do you think is easier to read? Which gives a better image of the establishment?
These concepts can also be used when designing HMIs!



HMI Design                                       1                                          Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011




Figure 1: Original Menu                     Figure 2: Redesigned Menu
(Source: The Non-Designers Design Book)


Principles for User-Centered Design
    More data does not equal more information. The information displayed should not center on
the sensors and technology that produce it. A proper user-centered design should integrate the
information in ways that fit the goals, tasks and needs of the user.
    User-centered design can be achieved through the following principles and practices.
    • Organize technology around the user’s goals, tasks and abilities. Task analyses need
        to be conducted to check if the system provides the needed information.
    • Organize technology around the way users process information and make decisions.
        People first act to classify and understand a situation. Experts use pattern matching to
        draw upon long-term memory in order to quickly understand a situation. Decision makers
        must do more than simply perceive the state of their environment in order to have good
        situation awareness. They must understand the integrated meaning in light of their goals;
        they must understand the situation as a whole.
    • Keep the user in control and aware of the state of the system. High levels of
        automation can actually put users out-of-the-loop leading to low levels of situation
        awareness. If their awareness is compromised, their ability to be an effective decision
        maker is also compromised.
HMI Design                                      2                                         Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


Situation Awareness (SA)
    Situation awareness means a) being aware of what is happening around you, b)
understanding what that information means to you now, and c) understanding what that
information means to you in the future. Situation awareness relates to the goals and objectives of
a specific job or function.
    Situation awareness consists of the following three levels.
    1. Perception of needed data. The status, attributes and dynamics of elements in the
        environment.
    2. Comprehension of the current situation. Comprehension is based on a synthesis of the
        disjointed Level 1 elements and a comparison of that information against one’s goals.
        Novices may not have the knowledge base to draw on and may be at a disadvantage when
        trying to develop Level 2 SA.
    3. Projection of future status. The ability to predict what will happen. This can only be
        achieved by having a good understanding of Level 2 SA, along with a highly developed
        mental model of the system.
    By understanding how operators select and use goals, designers can better understand how
information is perceived. Without understanding the user’s goals on SA, the information
presented has no meaning.

Demons of Situation Awareness
    Situation awareness depends upon human information processing which is a complex
process. Factors that undermine SA are referred to by Endsley et al as ‘demons’. They consist of
the following.
    1. Attention tunneling. Fixating on one set of information to the exclusion of others. This
        is the most common type of SA failure.
    2. Working memory trap. Relying on limited short term memory.
    3. Workload, anxiety, fatigue, and other stressors. Reduction in a person’s capacity to
        process information.
    4. Data overload. Overwhelming amounts of data can reduce SA. For example, text moves
        through our mental pipeline much more slowly than information presented graphically.
    5. Misplaced salience. Salience is the compellingness of certain forms of information. The
        color red, movement, and flashing lights can distract a person away from information that
        may be more important.
    6. Complexity creep. It’s difficult to develop an accurate mental model of how a system
        works when there are too many features.
    7. Incorrect mental models. Using the wrong mental model will lead to misinterpretation
        of information.
    8. Out-of-the-loop syndrome. Automation can actually undermine SA by taking people
        out-of-the-loop. They may develop poor SA on how the automation is performing, as
        well as the elements the automation is supposed to be controlling.




HMI Design                                      3                                          Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


Typical Practice in the Process Industry
    Unfortunately, many HMIs are developed with little user input. Many users do not have an
HMI design guideline. This means every HMI they receive on every project will be different.
This lack of standardization will naturally cause problems. Many HMIs are created by white
collar, college educated engineers; yet the systems are used by blue collar, high school educated
operators. The mental models used by engineers and operators differ. Operators are not asked
what their goals are, how they’re expected to operate the plant efficiently, or what information
they need in order to do that. Most HMI screens are based on P&IDs (Piping and Instrumentation
Drawings) and animated with live data (fields with numbers). This is Level 1 SA. This generally
does not provide the operator with the relevant information he needs in order to understand how
the plant is operating (Level 2 SA) or how it may be trending (Level 3 SA). The result is HMIs
like the one shown in Figure 3.




Figure 3: A Poor HMI (Source: The High Performance HMI Handbook)

    In many such HMIs fan and pump impellors are spinning, flames are animated, valves that
are open and pumps that are on are shown in one color, valves that are closed and pumps that are
off are shown in another. Different process lines are shown in different colors. The overuse of
animation and color results in misplaced salience. Raw data (not useable Level 2 information) is
presented in many different fields. Too much raw data results in both working memory trap
problems and data overload. Just what should all the values be? How can this data be turned into
HMI Design                                      4                                         Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


usable information (e.g., is the plant running optimally)? How can this information be projected
into the near future (e.g., are we approaching any alarm or trip levels)? What level of experience
and training are required for someone to have a correct mental model of the system?
    More recent guidelines stress the use of low contrast gray backgrounds and limited use of
color. Some designers still violate the basic principles and screens such as the one shown in
Figure 4 continue to be produced.




Figure 4: A More Recent, But Still Ineffective HMI

    Operator error has been cited as a major factor in many accidents. Many of the errors actually
stemmed from poor situation awareness caused by what may be better termed “design-induced
error”. It’s not that people make bad decisions or act poorly; they most often simply
misunderstand the situation they’re in.
    For example, a poor HMI was considered one of many contributors to the 2005 accident in
Texas City, TX. The accident involved overfilling a distillation column and a blow down vessel
(when no more than 10 feet of liquid was supposed to be present in the distillation column). How
could the operator have allowed this to happen? The level transmitter indicated a high level
alarm, but the high level switch did not. The switch was not working properly, the transmitter
was not calibrated properly, and the transmitter was incapable of measuring a level beyond 10
feet. One screen showed the amount of material going into the column, another showed the
amount of material going out. No single screen showed the information the operator really
needed – the difference between the two – the material balance. Had this useful piece of
information been presented – along with the range of values it should be, and that it had been
exceeded by orders of magnitude – the conditions leading up to the accident may never have
developed. The operator was completely unaware that anything was wrong.


HMI Design                                      5                                           Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


A Medical Equivalent
    Imagine that you’re going to see your doctor for a checkup. You lie down on a bed, a
technician connects various sensors and monitors to you, and the technician then views a display
like the one shown in Figure 5.
    Just as your plant process is represented as a P&ID with spinning pumps and numbers
representing raw data, this medical screen shows a graphic of a body, complete with a pumping
heart and lungs that expand and contract. Raw data is displayed. Is this person healthy? What
should the numbers be? How long does it take you to scan and interpret the information? Are the
numbers meaningful to you? How much training and experience would you need to understand
this raw data?




Figure 5: Sample Medical Display #1              Figure 6: Sample Medical Display #2

    It might be easier to interpret the information if you knew what range each number should be
within. Figure 6 represents a slight improvement, but how long does it take you to scan the
information and determine if each number is within the proper range, and by how much? Might
there be a better way still of displaying this information?
                                                                  Text fields are an inefficient way
                                                              for humans to interpret information.
                                                              Humans can interpret more
                                                              information more quickly if it’s
                                                              represented graphically. The actual
                                                              numerical values don’t even matter if
                                                              they’re within normal limits. Figure 7
                                                              shows the Star Trek medical display
                                                              from the mid 1960’s. It takes less
                                                              than two seconds to interpret this
                                                              display! This is information (Level 2
Figure 7: Sample Medical Display #3                           SA) rather than raw data (Level 1
(Source: The High Performance HMI Handbook)                   SA) that requires interpretation.




HMI Design                                       6                                           Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


A More Effective HMI Design Process
    An enormous amount of data can be made available to operators today. However, the amount
of data available can easily exceed an operator’s ability to effectively process the information.
The following decisions need to be made.
    1. Among the vast quantity of data, what is the information that the operator needs?
    2. What is the best way to present that information to the operator?
    3. How should that information be organized?
    4. What information should be emphasized?
    An effective interface design process can help answer those questions. The process consists
of the following three steps.
    1. requirements analysis
    2. design
    3. measurement and feedback
    The requirements analysis is the most important phase. There must be an operational
concept of how the system will be used. Environmental conditions and user characteristics must
be defined. Operational requirements consider how the users work and accomplish their jobs. A
goal directed task analysis is used to identify high level goals (not the pre-conceived tasks to
accomplish them), decisions, types of cognitive processes users employ, their need for
interaction with others, and their SA requirements. This can be determined through interviews
and observation. The result is a system requirements document.
    Part of the design process consists of a function analysis and function allocation. Define
what functions need to be done to accomplish the job, such as monitoring of information,
generation of options, selection of actions, or the implementation of tasks. Function allocation
specifies who will then perform each function, such as the human, the machine, or a combination
of both. Information should be displayed based on the operator’s goals, not based on the
technology providing the data (readouts of temperature and pressure values). Research has
shown that when automation aids in or takes over task implementation, overall performance
improves. However, when automation is used to generate options, performance declines.
    Displays should provide Level 2 SA information that supports comprehension, rather than
Level 1 data that requires cognitive effort. For example, display a level deviation directly rather
than require the operator to mentally calculate the difference between the direct reading and the
desired value. Provide assistance for Level 3 SA projection of future status through the use of
trend displays. The operator can then see where the process is heading. The operator can then be
proactive and recognize impending problems, rather than being reactive and responding to
alarms and problems after the fact. Think of ways to keep the operator active and in-the-loop,
rather than as a passive observer. For example, if you were to ride as a passenger to a new and
distant location, how comfortable would you be navigating your way back if you had to drive
yourself? Passive processing leads to poor situation awareness.
    In terms of measurement and feedback, early prototypes allow input from both users and
designers so that the iterative process of design convergence can occur. An evaluation of user
workload and SA can be done, although objective measures can be difficult to obtain. Situation
awareness is an internalized mental construct and creating measures to access and describe it are
difficult. Events can be incorporated in the simulation and the individual’s response (or non-
response) analyzed. Unfortunately, there is not always a direct relationship between good SA and
good performance. Operators and/or observers can be asked to rate the quality of SA, although

HMI Design                                      7                                           Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


such subjective measures also have shortcomings. Simulations can be halted at random intervals
and operators can be asked a variety of relevant questions to determine their SA.
   One example of an effective screen is shown in Figure 8.




Figure 8: An Effective “High Performance” HMI (Source: The High Performance HMI Handbook)

    Just as a Doctor does not need to see a graphic of the human body in order to understand the
health of a patient (Figures 5-7), an operator does not need to see a graphic of a plant P&ID in
order to understand the health of the process he’s trying to control (no matter what he may be
used to or may want). Figure 8 represents Level 2 and 3 SA information. Analog bar indicators
show the current status of the process better than displaying raw data and taxing the operator to
interpret it all. Trend graphs show both the current and projected performance of the process.
The operator can now actively take corrective action before the process approaches or exceeds
normal limits. Displays are low contrast gray with very limited use of color. Colors such as
yellow and red should be used in limited amounts and for alarming only. Whether a pump is on
or off, or whether a valve is open or closed, should not be called out to the operator, unless the
item is in a state that it should not be. Clicking on buttons or other areas of the display can take
the operator to more detailed screens. The number of mouse clicks to get to any particular
information should be limited.




HMI Design                                        8                                           Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


Characteristics of Poor HMIs
   •   P&ID representation
   •   Presentation of raw data as numbers (temperatures, pressures, etc.)
   •   No trends
   •   Flashing/spinning graphics
   •   Bright colors, 3-D shadows
   •   Color coding of piping and vessel contents
   •   Measurement units in large, bright text
   •   Lots of crossing lines
   •   Alarm related colors for non-alarm related elements
   •   Inconsistent colors


Characteristics of Effective HMIs
   •   Depiction of process status and values as information, not numbers
   •   Layout consistent with operators model of the process (not a P&ID)
   •   Key Performance Indicators as trends
   •   No gratuitous information
   •   Gray backgrounds, low contrast
   •   Very limited use of color (for alarming)
   •   Consistent visual and color coding
   •   Gray process lines
   •   Measurement units in low contrast lettering, if used at all

Conclusions
     Douglas Adams said, “Human beings, who are almost unique in having the ability to learn
from the experience of others, are also remarkable for their apparent disinclination to do so.”
Change is difficult. The suggestions in this paper will not be accepted by many (no matter what
the body of research may suggest) and implementing the suggestions will not be easy. In order to
do so, there will need to be involvement and buy-in from management, technical staff, and
operators. Perhaps the basic education and information presented in this paper will be a useful
first step. Further details are provided in the references cited.

Acknowledgments
   The author does not claim to be the original developer of the bulk of this work and gratefully
acknowledges the authors listed in the reference section.




HMI Design                                      9                                          Gruhn
66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011


Author Bio
                  Paul Gruhn is the Training Manager at ICS Triplex (a Rockwell Company) in
                  Houston, Texas. Paul is an ISA Fellow, a member of the ISA 84 standard
                  committee, the developer and instructor of ISA courses on safety systems, and
                  co-author of the ISA textbook on the subject. He has a B.S. degree in
                  Mechanical Engineering from Illinois Institute of Technology, is a licensed
                  Professional Engineer (PE) in Texas, a Certified Functional Safety Expert
                  (CFSE), and an ISA 84 Expert.

References
1. “Designing for Situation Awareness: An Approach to User-Centered Design” by Mica
   Endsley, Betty Bolté, and Debra Jones, CRC Press, 2003
2.    “The High Performance HMI Handbook: A Comprehensive Guide to Designing,
     Implementing and Maintaining Effective HMIs for Industrial Plant Operations”, by Bill
     Hollifield, Dana Oliver, Ian Nimmo, and Eddie Habibi, PAS 2008
3.    “Human-Machine Interface Design for Process Control Applications”, Jean-Yves Fiset, ISA,
     2009
4. Investigation Report, Refinery Explosion and Fire, Report No. 2005-04-I-TX, March 2007,
   Chemical Safety Board
5. “The Non-Designer’s Design Book”, Robin Williams, Peachpit Press, 2008


Further Information
1. PAS web site: www.pas.com
2. User Centered Design Services web site: www.mycontrolroom.com
3. Abnormal Situation Management Consortium web site: www.asmconsortium.net




HMI Design                                     10                                        Gruhn

Contenu connexe

Tendances

Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer InteractionSeta Wicaksana
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionsai anjaneya
 
Models of Interaction
Models of InteractionModels of Interaction
Models of InteractionjbellWCT
 
HUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONJaved Ahmed Samo
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4Alan Dix
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionSAZZADHOSSAIN231
 
Human-Centered Artificial Intelligence: Reliable, Safe & Trustworthy
Human-Centered Artificial Intelligence: Reliable, Safe & TrustworthyHuman-Centered Artificial Intelligence: Reliable, Safe & Trustworthy
Human-Centered Artificial Intelligence: Reliable, Safe & TrustworthyJalnaAfridi
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):Alan Dix
 

Tendances (18)

Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer Interaction
 
Hci activity#2
Hci activity#2Hci activity#2
Hci activity#2
 
Chapter1(hci)
Chapter1(hci)Chapter1(hci)
Chapter1(hci)
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
 
HCI Basics
HCI BasicsHCI Basics
HCI Basics
 
Hci md exam
Hci md examHci md exam
Hci md exam
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Human Computer Interaction of an Information System
Human Computer Interaction of an Information SystemHuman Computer Interaction of an Information System
Human Computer Interaction of an Information System
 
HUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTION
 
HCI
HCIHCI
HCI
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
Hci activity#1
Hci activity#1Hci activity#1
Hci activity#1
 
Direct manipulation - ppt
Direct manipulation - pptDirect manipulation - ppt
Direct manipulation - ppt
 
Human-Centered Artificial Intelligence: Reliable, Safe & Trustworthy
Human-Centered Artificial Intelligence: Reliable, Safe & TrustworthyHuman-Centered Artificial Intelligence: Reliable, Safe & Trustworthy
Human-Centered Artificial Intelligence: Reliable, Safe & Trustworthy
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):
 

En vedette

HMI HUMAN MACHINE INTERFACE
HMI HUMAN MACHINE INTERFACEHMI HUMAN MACHINE INTERFACE
HMI HUMAN MACHINE INTERFACEvivek mishra
 
Factory talk alarm and events
Factory talk alarm and eventsFactory talk alarm and events
Factory talk alarm and eventsMarilyn Cuervo
 
Automotive HMI Design - An Introduction
Automotive HMI Design - An IntroductionAutomotive HMI Design - An Introduction
Automotive HMI Design - An IntroductionKshitish Purohit
 
Plc (introduction and logic)
Plc (introduction and logic)Plc (introduction and logic)
Plc (introduction and logic)Mohamed A Hakim
 
43542179 programmable-logic-controller-plc-ppt
43542179 programmable-logic-controller-plc-ppt43542179 programmable-logic-controller-plc-ppt
43542179 programmable-logic-controller-plc-pptParbat Rajpurohit
 
Programmable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programmingProgrammable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programmingseema Vishwakarma
 
Ladder logic tutorial
Ladder logic tutorialLadder logic tutorial
Ladder logic tutorialdas1964
 
Introduction to plc (s7)­
Introduction to  plc (s7)­ Introduction to  plc (s7)­
Introduction to plc (s7)­ majitra
 
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatPLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatJitender Singh Shekhawat
 

En vedette (20)

HMI Plan Book
HMI Plan BookHMI Plan Book
HMI Plan Book
 
Development of a Human Machine Interface of Information and Communication in ...
Development of a Human Machine Interface of Information and Communication in ...Development of a Human Machine Interface of Information and Communication in ...
Development of a Human Machine Interface of Information and Communication in ...
 
HMI HUMAN MACHINE INTERFACE
HMI HUMAN MACHINE INTERFACEHMI HUMAN MACHINE INTERFACE
HMI HUMAN MACHINE INTERFACE
 
Factory talk alarm and events
Factory talk alarm and eventsFactory talk alarm and events
Factory talk alarm and events
 
Automotive HMI Design - An Introduction
Automotive HMI Design - An IntroductionAutomotive HMI Design - An Introduction
Automotive HMI Design - An Introduction
 
Plc (introduction and logic)
Plc (introduction and logic)Plc (introduction and logic)
Plc (introduction and logic)
 
Vt training plc_1
Vt training plc_1Vt training plc_1
Vt training plc_1
 
HMI Design
HMI DesignHMI Design
HMI Design
 
43542179 programmable-logic-controller-plc-ppt
43542179 programmable-logic-controller-plc-ppt43542179 programmable-logic-controller-plc-ppt
43542179 programmable-logic-controller-plc-ppt
 
PLC Brief
PLC BriefPLC Brief
PLC Brief
 
Programmable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programmingProgrammable Logic Controller and ladder logic programming
Programmable Logic Controller and ladder logic programming
 
HMI- Human Machine Interface
HMI-  Human Machine InterfaceHMI-  Human Machine Interface
HMI- Human Machine Interface
 
Ladder logic tutorial
Ladder logic tutorialLadder logic tutorial
Ladder logic tutorial
 
Introduction to plc (s7)­
Introduction to  plc (s7)­ Introduction to  plc (s7)­
Introduction to plc (s7)­
 
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatPLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
 
PLC
PLCPLC
PLC
 
PLC LADDER DIAGRAM
PLC LADDER DIAGRAMPLC LADDER DIAGRAM
PLC LADDER DIAGRAM
 
Plc presentation
Plc presentation Plc presentation
Plc presentation
 
PLC Basic
PLC BasicPLC Basic
PLC Basic
 
Scada & hmi
Scada & hmiScada & hmi
Scada & hmi
 

Similaire à HMI Design Reviewed by Paul Gruhn

HCI 1st and 2nd sessions
HCI  1st and 2nd sessionsHCI  1st and 2nd sessions
HCI 1st and 2nd sessionsHannesChimusi
 
User Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionUser Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionbrindaN
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptxRaja980775
 
20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptxParthibanSubramani7
 
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docxDiscussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docxcuddietheresa
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12Dhairya Joshi
 
Introduction and Human Information Processing lecture.ppt
Introduction and Human Information Processing lecture.pptIntroduction and Human Information Processing lecture.ppt
Introduction and Human Information Processing lecture.pptPradeepJoshi88
 
User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction ENGWAU TONNY
 
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxPRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxharrisonhoward80223
 
Cognitive Computing - A Primer
Cognitive Computing - A PrimerCognitive Computing - A Primer
Cognitive Computing - A PrimerMarlabs
 
Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013Patrick Hays
 
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEijesajournal
 
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEijesajournal
 
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEijesajournal
 
Dialogue management system
Dialogue management systemDialogue management system
Dialogue management systemMayank Agarwal
 

Similaire à HMI Design Reviewed by Paul Gruhn (20)

HCI 1st and 2nd sessions
HCI  1st and 2nd sessionsHCI  1st and 2nd sessions
HCI 1st and 2nd sessions
 
User Interface Design - Module 1 Introduction
User Interface Design - Module 1 IntroductionUser Interface Design - Module 1 Introduction
User Interface Design - Module 1 Introduction
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptx
 
20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx20IT706PE User Interface Design - Unit 1.pptx
20IT706PE User Interface Design - Unit 1.pptx
 
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docxDiscussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
Discussion - Weeks 1–2COLLAPSETop of FormShared Practice—Rol.docx
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12
 
HCI
HCI HCI
HCI
 
Ui design final
Ui design finalUi design final
Ui design final
 
Introduction and Human Information Processing lecture.ppt
Introduction and Human Information Processing lecture.pptIntroduction and Human Information Processing lecture.ppt
Introduction and Human Information Processing lecture.ppt
 
User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction
 
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docxPRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
PRINCIPLE OF HUMAN COMPUTER INTERACTION.docx
 
HCI Quick Guide
HCI Quick GuideHCI Quick Guide
HCI Quick Guide
 
Cognitive Computing - A Primer
Cognitive Computing - A PrimerCognitive Computing - A Primer
Cognitive Computing - A Primer
 
Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013
 
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
 
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
 
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCEANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
ANALYSIS OF SYSTEM ON CHIP DESIGN USING ARTIFICIAL INTELLIGENCE
 
Dialogue management system
Dialogue management systemDialogue management system
Dialogue management system
 
Human Computer Interface.pptx
Human Computer Interface.pptxHuman Computer Interface.pptx
Human Computer Interface.pptx
 
Unit v
Unit vUnit v
Unit v
 

Plus de ISA Interchange

An optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkAn optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkISA Interchange
 
Embedded intelligent adaptive PI controller for an electromechanical system
Embedded intelligent adaptive PI controller for an electromechanical  systemEmbedded intelligent adaptive PI controller for an electromechanical  system
Embedded intelligent adaptive PI controller for an electromechanical systemISA Interchange
 
State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...ISA Interchange
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...ISA Interchange
 
Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...ISA Interchange
 
Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...ISA Interchange
 
Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...ISA Interchange
 
A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...ISA Interchange
 
Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...ISA Interchange
 
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...ISA Interchange
 
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...ISA Interchange
 
An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...ISA Interchange
 
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...ISA Interchange
 
Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...ISA Interchange
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsISA Interchange
 
Fault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessFault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessISA Interchange
 
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemNeural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemISA Interchange
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...ISA Interchange
 
An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...ISA Interchange
 
A method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersA method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersISA Interchange
 

Plus de ISA Interchange (20)

An optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkAn optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic Network
 
Embedded intelligent adaptive PI controller for an electromechanical system
Embedded intelligent adaptive PI controller for an electromechanical  systemEmbedded intelligent adaptive PI controller for an electromechanical  system
Embedded intelligent adaptive PI controller for an electromechanical system
 
State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...
 
Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...
 
Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...
 
Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...
 
A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...
 
Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...
 
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
 
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
 
An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...
 
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
 
Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control Systems
 
Fault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessFault Detection in the Distillation Column Process
Fault Detection in the Distillation Column Process
 
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemNeural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...
 
An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...
 
A method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersA method to remove chattering alarms using median filters
A method to remove chattering alarms using median filters
 

Dernier

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Dernier (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

HMI Design Reviewed by Paul Gruhn

  • 1. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 Human Machine Interface (HMI) Design: The Good, The Bad, and The Ugly (and what makes them so) Paul Gruhn, P.E. ICS Triplex | Rockwell Automation, Houston, TX paulg@icshou.com, 713-353-2417 Abstract Poor HMI designs have been identified as factors contributing to abnormal situations, billions of dollars of lost production, accidents, and fatalities. Many HMIs actually impede rather than assist operators. Many of the poor designs are holdovers due to the limitations of early control systems and the lack of knowledge of system designers. However, with the advent of newer and more powerful systems, these limitations no longer apply. Also, decades of research has identified better implementation methods. Unfortunately, change is difficult and people continue to follow poor design practices. In fact, some new designs are actually worse than older designs! Just as a computer is not a typewriter, new HMI designs should not mimic those of old. The problem is that many designers often simply don’t know any better. This presentation will review why certain HMI designs are poor (with many examples) and show how they can be improved. A Comparison People are naturally proud of whatever they produce, whether it’s something as simple as a menu, or as potentially complicated as an HMI. It’s their baby and they love it, no matter what anyone else may think! Unfortunately, many people don’t know what they don’t know. As a result, they’re incapable of judging against established criteria; they’ve never been educated or trained on the subject at hand. For example, when desktop publishing first became available to the masses on personal computers, the result was a flood of very poorly designed newsletters and other printed materials. People were producing documents without any knowledge of or training in graphic design. Figure 1 is a reproduction of an actual restaurant menu. No doubt the restaurant owner thought he did a wonderful job. Hopefully his cooking skills are better than his graphic design skills! Good graphic design can be distilled down to four simple and basic concepts: 1. Contrast: Things that are different should look very different. 2. Repetition: Repeat visual elements. 3. Alignment: Every element should have some visual connection with another. 4. Proximity: Things that belong together should be placed together; those that are different, should not. These four concepts are very easy to remember using an acronym based on the first letter of each of the four words. (Sorry!) Utilizing those four simple rules results in the menu shown in Figure 2. Which do you think is easier to read? Which gives a better image of the establishment? These concepts can also be used when designing HMIs! HMI Design 1 Gruhn
  • 2. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 Figure 1: Original Menu Figure 2: Redesigned Menu (Source: The Non-Designers Design Book) Principles for User-Centered Design More data does not equal more information. The information displayed should not center on the sensors and technology that produce it. A proper user-centered design should integrate the information in ways that fit the goals, tasks and needs of the user. User-centered design can be achieved through the following principles and practices. • Organize technology around the user’s goals, tasks and abilities. Task analyses need to be conducted to check if the system provides the needed information. • Organize technology around the way users process information and make decisions. People first act to classify and understand a situation. Experts use pattern matching to draw upon long-term memory in order to quickly understand a situation. Decision makers must do more than simply perceive the state of their environment in order to have good situation awareness. They must understand the integrated meaning in light of their goals; they must understand the situation as a whole. • Keep the user in control and aware of the state of the system. High levels of automation can actually put users out-of-the-loop leading to low levels of situation awareness. If their awareness is compromised, their ability to be an effective decision maker is also compromised. HMI Design 2 Gruhn
  • 3. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 Situation Awareness (SA) Situation awareness means a) being aware of what is happening around you, b) understanding what that information means to you now, and c) understanding what that information means to you in the future. Situation awareness relates to the goals and objectives of a specific job or function. Situation awareness consists of the following three levels. 1. Perception of needed data. The status, attributes and dynamics of elements in the environment. 2. Comprehension of the current situation. Comprehension is based on a synthesis of the disjointed Level 1 elements and a comparison of that information against one’s goals. Novices may not have the knowledge base to draw on and may be at a disadvantage when trying to develop Level 2 SA. 3. Projection of future status. The ability to predict what will happen. This can only be achieved by having a good understanding of Level 2 SA, along with a highly developed mental model of the system. By understanding how operators select and use goals, designers can better understand how information is perceived. Without understanding the user’s goals on SA, the information presented has no meaning. Demons of Situation Awareness Situation awareness depends upon human information processing which is a complex process. Factors that undermine SA are referred to by Endsley et al as ‘demons’. They consist of the following. 1. Attention tunneling. Fixating on one set of information to the exclusion of others. This is the most common type of SA failure. 2. Working memory trap. Relying on limited short term memory. 3. Workload, anxiety, fatigue, and other stressors. Reduction in a person’s capacity to process information. 4. Data overload. Overwhelming amounts of data can reduce SA. For example, text moves through our mental pipeline much more slowly than information presented graphically. 5. Misplaced salience. Salience is the compellingness of certain forms of information. The color red, movement, and flashing lights can distract a person away from information that may be more important. 6. Complexity creep. It’s difficult to develop an accurate mental model of how a system works when there are too many features. 7. Incorrect mental models. Using the wrong mental model will lead to misinterpretation of information. 8. Out-of-the-loop syndrome. Automation can actually undermine SA by taking people out-of-the-loop. They may develop poor SA on how the automation is performing, as well as the elements the automation is supposed to be controlling. HMI Design 3 Gruhn
  • 4. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 Typical Practice in the Process Industry Unfortunately, many HMIs are developed with little user input. Many users do not have an HMI design guideline. This means every HMI they receive on every project will be different. This lack of standardization will naturally cause problems. Many HMIs are created by white collar, college educated engineers; yet the systems are used by blue collar, high school educated operators. The mental models used by engineers and operators differ. Operators are not asked what their goals are, how they’re expected to operate the plant efficiently, or what information they need in order to do that. Most HMI screens are based on P&IDs (Piping and Instrumentation Drawings) and animated with live data (fields with numbers). This is Level 1 SA. This generally does not provide the operator with the relevant information he needs in order to understand how the plant is operating (Level 2 SA) or how it may be trending (Level 3 SA). The result is HMIs like the one shown in Figure 3. Figure 3: A Poor HMI (Source: The High Performance HMI Handbook) In many such HMIs fan and pump impellors are spinning, flames are animated, valves that are open and pumps that are on are shown in one color, valves that are closed and pumps that are off are shown in another. Different process lines are shown in different colors. The overuse of animation and color results in misplaced salience. Raw data (not useable Level 2 information) is presented in many different fields. Too much raw data results in both working memory trap problems and data overload. Just what should all the values be? How can this data be turned into HMI Design 4 Gruhn
  • 5. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 usable information (e.g., is the plant running optimally)? How can this information be projected into the near future (e.g., are we approaching any alarm or trip levels)? What level of experience and training are required for someone to have a correct mental model of the system? More recent guidelines stress the use of low contrast gray backgrounds and limited use of color. Some designers still violate the basic principles and screens such as the one shown in Figure 4 continue to be produced. Figure 4: A More Recent, But Still Ineffective HMI Operator error has been cited as a major factor in many accidents. Many of the errors actually stemmed from poor situation awareness caused by what may be better termed “design-induced error”. It’s not that people make bad decisions or act poorly; they most often simply misunderstand the situation they’re in. For example, a poor HMI was considered one of many contributors to the 2005 accident in Texas City, TX. The accident involved overfilling a distillation column and a blow down vessel (when no more than 10 feet of liquid was supposed to be present in the distillation column). How could the operator have allowed this to happen? The level transmitter indicated a high level alarm, but the high level switch did not. The switch was not working properly, the transmitter was not calibrated properly, and the transmitter was incapable of measuring a level beyond 10 feet. One screen showed the amount of material going into the column, another showed the amount of material going out. No single screen showed the information the operator really needed – the difference between the two – the material balance. Had this useful piece of information been presented – along with the range of values it should be, and that it had been exceeded by orders of magnitude – the conditions leading up to the accident may never have developed. The operator was completely unaware that anything was wrong. HMI Design 5 Gruhn
  • 6. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 A Medical Equivalent Imagine that you’re going to see your doctor for a checkup. You lie down on a bed, a technician connects various sensors and monitors to you, and the technician then views a display like the one shown in Figure 5. Just as your plant process is represented as a P&ID with spinning pumps and numbers representing raw data, this medical screen shows a graphic of a body, complete with a pumping heart and lungs that expand and contract. Raw data is displayed. Is this person healthy? What should the numbers be? How long does it take you to scan and interpret the information? Are the numbers meaningful to you? How much training and experience would you need to understand this raw data? Figure 5: Sample Medical Display #1 Figure 6: Sample Medical Display #2 It might be easier to interpret the information if you knew what range each number should be within. Figure 6 represents a slight improvement, but how long does it take you to scan the information and determine if each number is within the proper range, and by how much? Might there be a better way still of displaying this information? Text fields are an inefficient way for humans to interpret information. Humans can interpret more information more quickly if it’s represented graphically. The actual numerical values don’t even matter if they’re within normal limits. Figure 7 shows the Star Trek medical display from the mid 1960’s. It takes less than two seconds to interpret this display! This is information (Level 2 Figure 7: Sample Medical Display #3 SA) rather than raw data (Level 1 (Source: The High Performance HMI Handbook) SA) that requires interpretation. HMI Design 6 Gruhn
  • 7. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 A More Effective HMI Design Process An enormous amount of data can be made available to operators today. However, the amount of data available can easily exceed an operator’s ability to effectively process the information. The following decisions need to be made. 1. Among the vast quantity of data, what is the information that the operator needs? 2. What is the best way to present that information to the operator? 3. How should that information be organized? 4. What information should be emphasized? An effective interface design process can help answer those questions. The process consists of the following three steps. 1. requirements analysis 2. design 3. measurement and feedback The requirements analysis is the most important phase. There must be an operational concept of how the system will be used. Environmental conditions and user characteristics must be defined. Operational requirements consider how the users work and accomplish their jobs. A goal directed task analysis is used to identify high level goals (not the pre-conceived tasks to accomplish them), decisions, types of cognitive processes users employ, their need for interaction with others, and their SA requirements. This can be determined through interviews and observation. The result is a system requirements document. Part of the design process consists of a function analysis and function allocation. Define what functions need to be done to accomplish the job, such as monitoring of information, generation of options, selection of actions, or the implementation of tasks. Function allocation specifies who will then perform each function, such as the human, the machine, or a combination of both. Information should be displayed based on the operator’s goals, not based on the technology providing the data (readouts of temperature and pressure values). Research has shown that when automation aids in or takes over task implementation, overall performance improves. However, when automation is used to generate options, performance declines. Displays should provide Level 2 SA information that supports comprehension, rather than Level 1 data that requires cognitive effort. For example, display a level deviation directly rather than require the operator to mentally calculate the difference between the direct reading and the desired value. Provide assistance for Level 3 SA projection of future status through the use of trend displays. The operator can then see where the process is heading. The operator can then be proactive and recognize impending problems, rather than being reactive and responding to alarms and problems after the fact. Think of ways to keep the operator active and in-the-loop, rather than as a passive observer. For example, if you were to ride as a passenger to a new and distant location, how comfortable would you be navigating your way back if you had to drive yourself? Passive processing leads to poor situation awareness. In terms of measurement and feedback, early prototypes allow input from both users and designers so that the iterative process of design convergence can occur. An evaluation of user workload and SA can be done, although objective measures can be difficult to obtain. Situation awareness is an internalized mental construct and creating measures to access and describe it are difficult. Events can be incorporated in the simulation and the individual’s response (or non- response) analyzed. Unfortunately, there is not always a direct relationship between good SA and good performance. Operators and/or observers can be asked to rate the quality of SA, although HMI Design 7 Gruhn
  • 8. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 such subjective measures also have shortcomings. Simulations can be halted at random intervals and operators can be asked a variety of relevant questions to determine their SA. One example of an effective screen is shown in Figure 8. Figure 8: An Effective “High Performance” HMI (Source: The High Performance HMI Handbook) Just as a Doctor does not need to see a graphic of the human body in order to understand the health of a patient (Figures 5-7), an operator does not need to see a graphic of a plant P&ID in order to understand the health of the process he’s trying to control (no matter what he may be used to or may want). Figure 8 represents Level 2 and 3 SA information. Analog bar indicators show the current status of the process better than displaying raw data and taxing the operator to interpret it all. Trend graphs show both the current and projected performance of the process. The operator can now actively take corrective action before the process approaches or exceeds normal limits. Displays are low contrast gray with very limited use of color. Colors such as yellow and red should be used in limited amounts and for alarming only. Whether a pump is on or off, or whether a valve is open or closed, should not be called out to the operator, unless the item is in a state that it should not be. Clicking on buttons or other areas of the display can take the operator to more detailed screens. The number of mouse clicks to get to any particular information should be limited. HMI Design 8 Gruhn
  • 9. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 Characteristics of Poor HMIs • P&ID representation • Presentation of raw data as numbers (temperatures, pressures, etc.) • No trends • Flashing/spinning graphics • Bright colors, 3-D shadows • Color coding of piping and vessel contents • Measurement units in large, bright text • Lots of crossing lines • Alarm related colors for non-alarm related elements • Inconsistent colors Characteristics of Effective HMIs • Depiction of process status and values as information, not numbers • Layout consistent with operators model of the process (not a P&ID) • Key Performance Indicators as trends • No gratuitous information • Gray backgrounds, low contrast • Very limited use of color (for alarming) • Consistent visual and color coding • Gray process lines • Measurement units in low contrast lettering, if used at all Conclusions Douglas Adams said, “Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so.” Change is difficult. The suggestions in this paper will not be accepted by many (no matter what the body of research may suggest) and implementing the suggestions will not be easy. In order to do so, there will need to be involvement and buy-in from management, technical staff, and operators. Perhaps the basic education and information presented in this paper will be a useful first step. Further details are provided in the references cited. Acknowledgments The author does not claim to be the original developer of the bulk of this work and gratefully acknowledges the authors listed in the reference section. HMI Design 9 Gruhn
  • 10. 66th Annual Instrumentation Symposium for the Process Industries January 27-29, 2011 Author Bio Paul Gruhn is the Training Manager at ICS Triplex (a Rockwell Company) in Houston, Texas. Paul is an ISA Fellow, a member of the ISA 84 standard committee, the developer and instructor of ISA courses on safety systems, and co-author of the ISA textbook on the subject. He has a B.S. degree in Mechanical Engineering from Illinois Institute of Technology, is a licensed Professional Engineer (PE) in Texas, a Certified Functional Safety Expert (CFSE), and an ISA 84 Expert. References 1. “Designing for Situation Awareness: An Approach to User-Centered Design” by Mica Endsley, Betty Bolté, and Debra Jones, CRC Press, 2003 2. “The High Performance HMI Handbook: A Comprehensive Guide to Designing, Implementing and Maintaining Effective HMIs for Industrial Plant Operations”, by Bill Hollifield, Dana Oliver, Ian Nimmo, and Eddie Habibi, PAS 2008 3. “Human-Machine Interface Design for Process Control Applications”, Jean-Yves Fiset, ISA, 2009 4. Investigation Report, Refinery Explosion and Fire, Report No. 2005-04-I-TX, March 2007, Chemical Safety Board 5. “The Non-Designer’s Design Book”, Robin Williams, Peachpit Press, 2008 Further Information 1. PAS web site: www.pas.com 2. User Centered Design Services web site: www.mycontrolroom.com 3. Abnormal Situation Management Consortium web site: www.asmconsortium.net HMI Design 10 Gruhn