Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence...

30
Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1

Transcript of Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence...

Page 1: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Human Factors Analysis using HMI Sequence Diagrams

Lance Sherry

1

Page 2: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Learning Objectives

Knowledge

• HMI

• HMI Steps (4)

• HMI- Loop

• Cueing

• Failure Modes in Cueing

• Operationally Allowable Time Window (OATW)

Skills

• Create an HMI Sequence Diagram

• Interpret an HMI Sequence Diagram

2

Page 3: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Human Factors

• Study of the ability of the Human-Machine “system” to deal with mission surprises

• Need to understand the interaction between Humans and Machines

3

Page 4: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Human-Machine Interaction (HMI)

• All machines (i.e. vehicles, processing plants, systems) are controlled/managed by human operators

• The success of the mission is therefore directly attributable to the ability of the human-machine “system” to achieve the mission goals in the presence of an uncertain operating environment – i.e. mission surprises

• Machine is vehicle/processing plant – Include automation

4

Page 5: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

HMI

• “Machine” control/management is conducted through a cycle of interaction

1. Observe the environment and the status of the machine

2. Interpret the situation

3. Decide on the next action(s)

4. Act by manipulating parameters that control the machine

5

Page 6: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

HME Interaction Loop

1. Change in environment is detected by machine sensors

2. Sensor information is processed and made available to cue the Operator

3. Operator interprets information and decides on appropriate action (if required)

4. Operator takes action by adjusting machine configuration

– Most commands coordinated through automation

5. Machine results in change in environment

• HME Interaction loop must be completed within the Operational Time Window

Operator Machine Environment

(1) Traffic appears and aircraft trajectory on course for Traffic Collision

(2) Traffic alert “pull up”

(3) Confirm traffic and verify pull-up is correct action

(4) Increase Rate of Climb

(5) Aircraft trajectory modified and no longer on collision course

Time

Operational Time Window:

Maximum Allowable

Response Time

6

Page 7: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

HMI Design an Afterthought?

• Emphasis on System/Machine Design

– Long history of engineering methods leading to robust integrated designs

– Model-based design practices

• HM Interaction Design is afterthought

– Short history of piece-meal approaches

Operator Machine Environment

(1) Traffic appears and aircraft trajectory on course for Traffic Collision

(2) Traffic alert “pull up”

(3) Confirm traffic and verify pull-up is correct action

(4) Increase Rate of Climb

(5) Aircraft trajectory modified and no longer on collision course

HM Interaction Design •Ergonomics

•Human Factors •Procedures •Training

System/Machine Design • System/Mission

• Hardware •Software

7

Page 8: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Formal Method for HMI Design

1. Is the HMI feasible – Machine is designed for Ease-of-Use

• supports Cue – Decide – Act Operator Actions

2. Is the HMI reliable – HMI can be performed within operational time limits

under all expected circumstances

3. Is the HMI robust to disruptions – HMI can be performed reliably in the presence of

disruptions

4. Comparing Alternate Procedures – Utility Analysis

8

Page 9: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Organization

1. HMI Sequence Diagram – HMI-loop

2. Ease-of-Use Evaluation – Cueing, Decision, Action

3. Reliability Analysis – Hazards and Operational Time Windows

– HMI Sequence Simulations

4. Robust to Disruptions – Disruption Analysis

9

Page 10: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

HMI Sequence Diagram

• Operator Actions:

1. Cue

2. Decide on appropriate action(s)

3. Execute action(s)

Operator Machine

(1) Traffic alert “pull up”

(2) Confirm traffic and verify pull-up is correct action

(3) Increase Rate of Climb

10

Page 11: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

1. Ease-of-Use Analysis

• How seamless is HMI-loop?

• Direct cues/prompts to the next Operator action provide for seamless operation

11

Page 12: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

HMI-loop

• Operator Actions:

1. Cue

2. Decide on appropriate action(s)

3. Execute action(s)

Operator Machine

(1) Traffic alert “pull up”

(2) Confirm traffic and verify pull-up is correct action

(3) Increase Rate of Climb

12

Page 13: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Cueing

(1-a) Direct signal from Environment – Visual – Tactile – Aural

(1-b) Signal from Automation – Visual – Tactile – Aural

(1-c) Signal from Long-term Memory – Memorized

Operator Machine

(1-b) Signal from Automation

(2) Confirm traffic and verify pull-up is correct action

(3) Increase Rate of Climb

WM LTM Environment

(1-a) Direct signal from Environment

(1-c) Signal from LTM

13

Page 14: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Failure Modes in Cueing

• Visual – No visual cue (NVC) – Visual cue present, but not in

field of view (NFoV) – Visual cue present and in field

of view, but lost in clutter (CVC) • i.e. competing visual cues

– Salient cue, but semantics of cue do not match semantics of action (VCSem) • Cues button push with cue that

does not match button label

– Salient and Semantically similar OR Frequent (S&S, Freq)

• Tactile/Aural – No cue (NTC, NAC) – Cue present, but not in

tactile/aural range for human sensory perception (NTR, NAR)

– Cue present and in range, but lost in noise (CTC, CAC)

– Salient cue, but cannot be interpreted (TCSem, ACSem)

14

Page 15: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Failure Modes in Cueing

• Long-term Memory (Freq) (Inf) (Rare)

– Works fine for frequent events

– Is subject to failure for infrequent/rare events

• Note: Long-term Memory is the “back-up” for failures in Visual/Tactile/Aural cues

15

Page 16: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Failure Modes in Cueing

Operator Machine

(1-b) Signal from Automation

(2) Confirm traffic and verify pull-up is correct action

(3) Increase Rate of Climb

WM LTM Environment

(1-a) Direct signal from Environment

(1-c) Signal from LTM

NFoV

VCC

Rare

16

Page 17: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Decision-making

(2-a) Decide on appropriate actions

(2-b) Decide based on retrieval from Working Memory

Operator Machine

(1-b) Signal from Automation

(2-a) Decide on appropriate actions

(3) Increase Rate of Climb

WM LTM Environment

(1-a) Direct signal from Environment

(1-c) Signal from LTM

(2-b ) Data retrieved from WM

Data placed in WM

17

Page 18: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Failure Modes in Decision-making

(2-a) Decide on appropriate actions 1. Automaticity (A)

• Procedure is well-defined (i.e. no gaps) • Procedures/Habit/Practiced • Fast and reliable • Subject to (inadvertent) “slips”

2. Rule-based (RB, T&E) • Procedure requires operator to fill in gaps • Needs some thinking based on memorized

rules • “thinking” is generally done by Trial-and-

Error (T&E) • Slower and less reliable • Subject to “mistakes”

3. Reasoning (R) • No procedure • Needs deep thinking based on information

gathering and mental model trial-and-error • Very slow and poor reliability • Subject to deep errors in how things work

(i.e. response to stimulus)

(2-b) Decide based on retrieval from Working Memory (RWM(t>10 secs))

– Data in WM decays in matter of seconds (7-10 secs)

18

Page 19: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Operator Machine

(1-b) Signal from Automation

(2-a) Decide on appropriate actions

(3) Increase Rate of Climb

WM LTM Environment

(1-a) Direct signal from Environment

(1-c) Signal from LTM

(2-b ) Data retrieved from WM

Data placed in WM

[μ = 7 secs, σ = 1.2]

RWM(t>10 secs)

A)

19

Page 20: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Actions

• Manipulate Input Device

– Lever

– Button

– Knob

– Data Entry • Keyboard

• Selection

• Cursor (point-and-click)

20

Page 21: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Failures in Actions

• Failure Modes

– Input device not in range (to reach) (NiR)

– Input device manipulation error (e.g. direction) (ME)

– Input device moded (i.e. works differently in different situations) (Mod)

– Input device manipulation not acknowledged (NAck)

21

Page 22: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Failures Modes in Actions

Operator Machine

(1-b) Signal from Automation

(2-a) Decide on appropriate actions

(3) Increase Rate of Climb

WM LTM Environment

(1-a) Direct signal from Environment

(1-c) Signal from LTM

(2-b ) Data retrieved from WM

Data placed in WM

[μ = 7 secs, σ = 1.2]

Mod

22

Page 23: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Example: Print from Powerpoint but Change Orientation Landscape to Portrait

1

2 3

4 5

6

7 PRINT Button

Link: Printer Properties

23

Page 24: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Task Print from Powerpoint but Change Orientation Landscape to Portrait (1) Draw an HMI Sequence Diagram, (2) Assign Failure Modes to each Operator Action

Operator Machine WM LTM Environment

24

Page 25: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Print from Powerpoint but Change Orientation Landscape to Portrait

Operator Machine WM LTM Environment

Print but change Orientation to Portrait

Menu Bar: File

Click File

Menu Item: Print

Click Print

Link: Printer Properties

Click Printer Properties

Tab: Finishing

Click Tab Finishing

Orientation Radio Button

Click Portrait

Button: OK

Click OK Button

Button: Print

Click Print Button

Printer hums and paper emerges

Print Menu page Closes

Freq

OK

S&S

OK

CVC

OK

CVC

OK

S&S

OK

Freq

OK

S&S

OK

OK

S&S

• Where are the likely failure points in the chain of HMI loops?

• How would you fix these?

1

2

3

4

5

6

7

A

A

T&E

T&E

A

A

A

25

Page 26: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

2. Reliability Analysis

• How reliably, over a population of users can the Procedure be completed with an Operationally Allowable Time Window (OATW) ?

26

Page 27: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Defining the OATW

• OATW defined by:

– Hazards (in a dynamic system – e.g. collisions, performance envelope, energy limitations, …)

– Efficiency goals

27

Page 28: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Print from Powerpoint but Change Orientation Landscape to Portrait

Operator Machine WM LTM Environment

Print but change Orientation to Portrait

Menu Bar: File

Click File

Menu Item: Print

Click Print

Link: Printer Properties

Click Printer Properties

Tab: Finishing

Click Tab Finishing

Orientation Radio Button

Click Portrait

Button: OK

Click OK Button

Button: Print

Click Print Button

Printer hums and paper emerges

Print Menu page Closes

Freq

OK

S&S

OK

CVC

OK

CVC

OK

S&S

OK

Freq

OK

S&S

OK

OK

S&S

• Where are the time consuming steps in the chain of HMI loops?

• How would you fix these?

1

2

3

4

5

6

7

A

A

T&E

T&E

A

A

A

Op

erat

ion

ally

Allo

wab

le T

ime

Win

do

w

Probability of Failure to Complete

28

Page 29: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Accident Investigation

• AF 447 – Automation sends deluge of “faults”

• Competing cues • Conflicting cues • No cues on what actions to take to resolve

• TK 1951 – Automation autonomously changes control model (i.e. to a Land

Mode despite the aircraft being airborne) – Hides true intent (not to control speed) with functionally

overloaded label (“RETARD”)

• OZ214 – Automation changes control mode based on pilot action – Hides true intent (not to control speed) with functionally

overloaded label (“HOLD”)

29

Page 30: Human Factors Analysis using HMI Sequence Diagrams · Human Factors Analysis using HMI Sequence Diagrams Lance Sherry 1 . Learning Objectives Knowledge • HMI • HMI Steps (4) •

Accident Investigation

• Flight crew included on flight deck to: 1. Communicate with outside world (via voice) 2. Oversee systems that are not (yet) integrated 3. Intervene if systems behavior inappropriately (for the

current situation)

• Intervention: – Monitor equipment designed to 10-5 to intervene to

achieve safety target of 10-9 – Is the best design?

• Asking humans to monitor for rare events that occur 10-4.

• Should pilots be held liable for not intervening in a 10-4 scenario?

• Who is/should be responsible for solving this problem?

30