1 Introduction to Human Computer Interaction Process Control Control of large scale complex...

40
1 Introduction to Human Computer Interaction Process Control Control of large scale complex processes in which men and/or machines process some commodity. For example, heating up the temperature in a room is a process that has the specific, desired outcome to reach and maintain a defined temperature, kept constant over time. Primary task of the human operator Receive information concerning the process under control Make decisions concerning the states of the parameters under control Communicate parameter requirements through hardware to the system process Detect when specific parameters are beyond tolerable limits, and diagnose/correct the malfunction in the system responsible for the problem

Transcript of 1 Introduction to Human Computer Interaction Process Control Control of large scale complex...

Page 1: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

1

Introduction to Human Computer Interaction

Process Control

Control of large scale complex processes in which men and/or machines process some commodity.

For example, heating up the temperature in a room is a process that has the specific, desired outcome to reach and maintain a defined temperature, kept constant over time.

Primary task of the human operator

• Receive information concerning the process under control

• Make decisions concerning the states of the parameters under control

• Communicate parameter requirements through hardware to the system process

• Detect when specific parameters are beyond tolerable limits, and diagnose/correct the

malfunction in the system responsible for the problem

Page 2: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

2

Introduction to Human Computer Interaction

SHEL Model

L

H

L

S E

S: Software – the rules, procedures, and programs for describing how the system should work

H: Hardware – the fabricated components of which the system is built

E: Environment – the physical, economic, and social background in which the system functions

L: Liveware – the human beings which contribute to the operation of the system

L-H interface: human/machine interface

L-S interface: the fitting together of humans with the operating procedures of the system

L-E interface: the interaction between environmental and organizational aspects of the system

L-L interface: the interaction between crews, small groups, teams

Page 3: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

3

Introduction to Human Computer Interaction

Supervisory Control

The role of the operator is monitoring (resulting from increased automation)

The system requires only occasional fine tuning of system parameters to perform adequately

The operator must alter the input or the control routines and must serve as a back-up in the event of a system failure

Intervention with the system operation occurs infrequently and at unpredictable times

Duration of intervention is generally very short (minutes or seconds)

The values and costs associated with the operator’s decisions and actions can be very great

Good performance requires rapid assimilation of large amounts of information and involves complex interfaces

Page 4: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

4

Introduction to Human Computer Interaction

Process Control

http://www.youtube.com/watch?v=vt4G0RD77Ws

Page 5: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

5

Introduction to Human Computer Interaction

http://www.youtube.com/watch?v=pNeHJY1XODQ

Display

Controls

Computer Process

Planning Mode

Self-paced and “off-line”

Anticipation of a response to a future event

What sensors to use and how to process/display the information for the sensors

What alternative response sequence will produce desired changes in the process

What the relative worth of these changes will be given the current state of the process

Teaching the user

Page 6: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

6

Introduction to Human Computer Interaction

Sheridan’s Model of Supervisory Control – Monitoring Mode

Display

Controls

Computer Process

Monitoring Mode

Allocation of attention by the operator among the different displays

Determine if all the procedures are functioning properly

If a problem exists in the loop, the operator must diagnose the problem

Page 7: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

7

Introduction to Human Computer Interaction

Sheridan’s Model of Supervisory Control – Intervening Mode

Display

Controls

Computer Process

Intervening Mode

Operator interrupts the “monitoring” loop

Operator begins direct control of the process

Occurs under emergency conditions

Also occurs under routine maintenance or repair

http://www.youtube.com/watch?v=GfgtFbJ25lM

http://www.youtube.com/watch?v=GfgtFbJ25lM

Page 8: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

8

Introduction to Human Computer Interaction

Degrees of Automation

1. The computer offers no assistance: the human must do it all

2. The computer suggests alternative ways to do the task

3. The computer suggests one way to do the task, and

4. … executes the suggestion if the human approves

5. … allows the human a restricted time to veto before automatic execution

6. … executes automatically, then necessarily informs the human

7. … executes automatically, and informs the human only if asked

8. The computer selects and executes the task, ignoring the human

http://www.youtube.com/watch?v=X0I5DHOETFE

Page 9: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

9

Introduction to Human Computer Interaction

Andre’s Taxonomy of Software Automation

Remembers and recalls information for users based on previous actions

• E.g., browser history of websites visited Completes all or part of user’s input

• E.g., Auto-complete in search fields Selects format based on preceding actions

• E.g., Phone number format Makes decisions based on time lapse

• E.g., auto logout during on-line banking Adds new programs based on new hardware installation

• E.g., XP plug and play for new printer, etc. Initiates software based on files being added

• E.g., Virus scanning when email attachments added

Page 10: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

10

Introduction to Human Computer Interaction

Ten considerations of human-centered automation

1. Allocate to the human the tasks best suited to the human, allocate to the automation the tasks suited to it

2. Make the operator a supervisor of subordinate automatic control systems

3. Keep the human in the decision and control loop

4. Maintain the human operator as the final authority over the automation

5. Make the human operator’s job easier, more enjoyable, or more satisfying through friendly automation

6. Empower the human operator to the greatest extent possible through flexibility of interface or through automation

7. Support trust by the human operator

8. Give the operator information about everything he or she should want to know

9. Engineer the automation to minimize human error and response variability

10.Achieve the best combination of human and automatic control, where best is defined by explicit objectives.

Page 11: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

11

Introduction to Human Computer Interaction

Grice maxims of social etiquette (applied to computers/automation?)

Maxim of quantity: say what serves the present purpose but not more

Maxim of quality: say what you know to be true based on sufficient evidence

Maxim of relation: be relevant to advance the current conversation

Maxim of manner: avoid obscurity of expression, wordiness, ambiguity and disorder

Page 12: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

12

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 13: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

13

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 14: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

14

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 15: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

15

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 16: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

16

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 17: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

17

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 18: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

18

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 19: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

19

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Page 20: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

20

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Braking with ABS

STOP sign Step on brake

Page 21: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

21

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

ABS Off

Step on brake

ABS not working How to brake? 50% of braking power

ABS signal &STOP sign

Page 22: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

22

Introduction to Human Computer Interaction

Rasmussen Hierarchy of Behavior

Driving with failed ABS

STOP sign Step on brake

ABS signal How to brake? 50% of braking power

Failed pump Continue to drive Assess stopping distance

Page 23: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

23

Introduction to Human Computer Interaction

Unintended Action

Reason’s Human Error Taxonomy

Unsafe Acts

Intended Action

Basic Error Types

Slip

Lapse

Mistake

Violation

Attentional FailuresIntrusionOmissionReversalMis-orderingMis-timing

Memory FailuresOmitting Planned ItemsPlaced-losingForgetting intentions

Rule-Based MistakesMisapplication of good ruleApplication of bad rule

Routing ViolationsExceptional ViolationActs of Sabotage

Page 24: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

24

Introduction to Human Computer Interaction

Unintended Action

Reason’s Human Error Taxonomy

Unsafe Acts

Intended Action

Basic Error Types

Slip

Lapse

Mistake

Violation

Attentional FailuresIntrusionOmissionReversalMis-orderingMis-timing

Memory FailuresOmitting Planned ItemsPlaced-losingForgetting intentions

Rule-Based MistakesMisapplication of good ruleApplication of bad rule

Routing ViolationsExceptional ViolationActs of Sabotage

Page 25: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

25

Introduction to Human Computer Interaction

Unintended Action

Reason’s Human Error Taxonomy

Unsafe Acts

Intended Action

Basic Error Types

Slip

Lapse

Mistake

Violation

Attentional FailuresIntrusionOmissionReversalMis-orderingMis-timing

Memory FailuresOmitting Planned ItemsPlaced-losingForgetting intentions

Rule-Based MistakesMisapplication of good ruleApplication of bad rule

Routing ViolationsExceptional ViolationActs of Sabotage

Page 26: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

26

Introduction to Human Computer Interaction

Unintended Action

Reason’s Human Error Taxonomy

Unsafe Acts

Intended Action

Basic Error Types

Slip

Lapse

Mistake

Violation

Attentional FailuresIntrusionOmissionReversalMis-orderingMis-timing

Memory FailuresOmitting Planned ItemsPlaced-losingForgetting intentions

Rule-Based MistakesMisapplication of good ruleApplication of bad rule

Routing ViolationsExceptional ViolationActs of Sabotage

Page 27: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

27

Introduction to Human Computer Interaction

Unintended Action

Reason’s Human Error Taxonomy

Unsafe Acts

Intended Action

Basic Error Types

Slip

Lapse

Mistake

Violation

Attentional FailuresIntrusionOmissionReversalMis-orderingMis-timing

Memory FailuresOmitting Planned ItemsPlaced-losingForgetting intentions

Rule-Based MistakesMisapplication of good ruleApplication of bad rule

Routing ViolationsActs of Sabotage

Page 28: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

28

Introduction to Human Computer Interaction

Unintended Intrusion

The hangar was rigged with light/heat sensitive gear designed to detect fires and then flood the hanger with foam if triggered

The system was armed each night after everyone left for the evening

The janitor decided to take a photo one night

Page 29: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

29

Introduction to Human Computer Interaction

Task analysis (example table)

Page 30: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

30

Introduction to Human Computer Interaction

Case Study: Three Mile Island

The accident at the Three Mile Island Unit 2 (TMI-2) nuclear power plant in Pennsylvania on March 28, 1979 was one of the most serious in the history of the U.S. nuclear industry. It not only brought to light the hazards associated with nuclear power, but also forced the industry to take a closer look at the operating procedures used at the time. What makes the TMI-2 accident such an interesting case study is the series of events which led up to the partial meltdown of the reactor core. It was a combination of human error, insufficient training, bad operating procedures and unforeseen equipment failure that culminated in a nuclear accident that could have easily been prevented. (onlineethics.org)

https://www.youtube.com/watch?v=f1yNNvbdWHM

Page 31: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

31

Introduction to Human Computer Interaction

Simulator

The purpose of the simulator is to:

1. Provide you with the experience of learning how a complex process works as a UI designer would need to learn such a system

2. Have you learn how to dissect an incident to understand the job of a UI designer in improving the user interface for complex systems

• Follow these steps:

• Click on the file “Nuclear Plant Simulation” and run the program

• Start the first part of the program by first clicking “Start”

• Then click on the “Next” button to step through the simulation

• After you have completed the simulator for the basic process, click on the “Go to TMI Incident” button

• Then click on the “Start” button then the “Next” button to step through the simulator

• After completing the TMI simulator, click on the “User/System Interface Events” button to see how the UI designer would log the TMI HCI events

Page 32: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

32

Introduction to Human Computer Interaction

Human Factors Analysis of the TMI Incident

L-H interface (liveware to hardware)

• Instruments provided faulty information (PORV indicator as shut)

• One year prior to TMI, a similar accident occurred where the PORV was stuck open

• Operators requested an indicator on the PORV status

• What was provided was the “desired” state of the PORV, not the actual state

• Radiation indicator in the containment building failed

• The twelve-valves indictor was covered up by a maintenance tag

• Sump pump light was missed because it was located on the opposite side of the control panel

– Operators could not determine the temperature of the coolant in the sump

– Extremely high levels would have indicated an uncovered core

Page 33: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

33

Introduction to Human Computer Interaction

Human Factors Analysis of the TMI Incident

L-S interface (liveware to software, operators to procedures and system rules)

• Operators incorrectly responded by turning off the HPI pumps

– HPI pumps were automatically turned-on

– The pressure decreased and reactor coolant temperature remained constant

– This was the desired state of the system

– The operators incorrectly interpreted the procedures inherent to the system

• When saturation was reached, the operators interpreted the high pressure to mean that there was ample water in the system

– Given the preceding events, the operators should have interpreted the high pressure as resulting from air replacing the water an exposing the core

Page 34: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

34

Introduction to Human Computer Interaction

Human Factors Analysis of the TMI Incident

L-S interface (continued)

• Given

– unusually high levels of neutrons were detected in the core

– the temperature and pressure in the containment building continued to rise

– The operators should have interpreted this situation as a LOCA

• When the pumps started to vibrate

– Should have been interpreted as the pumps were pumping steam and water

– The fact that steam was being pumped indicated that the reactor’s water was boiling into steam

Page 35: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

35

Introduction to Human Computer Interaction

Human Factors Analysis of the TMI Incident

L-E interface (liveware to environment)

• Operators ignored relevant feedback from the environment and just focused on displays

– Failed to consider the relevance of the hydrogen explosion

L-L interface

• Maintenance crew for the twelved-values failed to reopen the values

– The operators assume the values were opened

– Communication between the maintenance personnel and operators could have avoided the accident

• TMI Management

– Operators were trained to avoid solid state (too much water in the system)

– Operators decreased the flow of water which lead to the LOCA

Page 36: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

36

Introduction to Human Computer Interaction

Human Factors Analysis of the TMI Incident

Human Computer Interaction and TMI

• Computer to provide support for complex interaction between system parameters

IF

the HPI pumps have been turned-on, and

The pressure is decreasing, and

The reactor coolant temperature is constant

THEN

The system is experiencing a LOCA, and

Leave HPI pumps on

• Integrate information related to past system performance and other similar systems

– PORV history integrated into problem solving task

Page 37: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

37

Introduction to Human Computer Interaction

Human Factors Analysis of the TMI Incident

Human Computer Interaction and TMI

• Computer systems advantages

– Not influenced by pressures from management

– Decision making not influenced by “life-threatening” aspects of the situation

– Not get stuck on one problem solving method

»At TMI the night-shift operators failed to detect that the PORV was stuck open; however, the day-shift operators (with a fresh perspective)

Page 38: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

38

Introduction to Human Computer Interaction

Human Factors Analysis of the TMI Incident

Useful Tools for an HCI Designer/Analyst

• SHEL Model

• Supervisory Control (Plan, Monitor, Intervene)

• Degrees of Automation

• Andre’s Taxonomy of Software Automation

• Ten Alternative Meanings of Human-Centered Automation

• Grice’s Maxims of Social Etiquette

• Rasmussen’s Hierarchy of Behavior

• Reason’s Human Error Taxonomy

• Neisser’s Perceptual Cycle

• Task Analysis

Page 39: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

39

Introduction to Human Computer Interaction

The physical view

Page 40: 1 Introduction to Human Computer Interaction  Process Control  Control of large scale complex processes in which men and/or machines process some commodity.

40

Introduction to Human Computer Interaction

The Operators View (metaphor)