User Centered Design Approach to an Integrated Dynamic Positioning System

Similar documents
Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

User Interface. Three Mile Island. January 14, 2011 CSE 403, Winter 2011, Brun

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience

USER-CENTERED DESIGN KRANACK / DESIGN 4

User Centered Design (UCD)

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

4.2.2 Usability. 4 Medical software from the idea to the finished product. Figure 4.3 Verification/validation of the usability, SW = software

User-centered design in technical communication

User Testing Study: Collaborizm.com. Jessica Espejel, Megan Koontz, Lauren Restivo. LIS 644: Usability Theory and Practice

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery

sforce Web Services Enterprise API sforce Object Query Language sforce Custom Objects... 40

Creating a Course Web Site

balancer high-fidelity prototype dian hartono, grace jang, chris rovillos, catriona scott, brian yin

Problem and Solution Overview: An elegant task management solution, that saves busy people time.

DeltaV Mobile. Introduction. Product Data Sheet September DeltaV Distributed Control System

Concepts of user-centered design

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

New Portable Radio Terminal for ATOS

Human-Computer Interaction: An Overview. CS2190 Spring 2010

The LUCID Design Framework (Logical User Centered Interaction Design)

DeltaV Mobile. Introduction. Product Data Sheet November DeltaV Distributed Control System


Mobile UX or WHITEPAPER

Process of Interaction Design and Design Languages

Dynamic Positioning TCommittee

APPLYING HUMAN FACTORS ENGINEERING TO IMPROVE USABILITY AND WORKFLOW IN PATHOLOGY INFORMATICS

Tracking System for Job Applicants Sprint Schedule and Overview. By Erik Flowers

Objectives. Object-Oriented Analysis and Design with the Unified Process 2

Our Three Usability Tests

UXD. using the elements: structure

Microsoft Windows SharePoint Services

TECHNOLOGY SOLUTIONS TRANSFORMING CONSTRUCTION LAYOUT. Trimble Field Link TRANSFORMING THE WAY THE WORLD WORKS

MIT GSL week 4 Wednesday. User Interfaces II

CSE 118 Introduction to Design

BRICK.TECHNOLOGY PC-BASED MACHINE CONTROL

Information System Architecture. Indra Tobing

mw:translate: User workflow design

PowerPoint Essentials 1

Business Processes for Managing Engineering Documents & Related Data

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

DM800 ECDIS. Solid Safe Simple. Danelec systems. Electronic Chart Display & Information System. Solid Safe Simple

Memorandum Participants Method

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture

PowerPoint Essentials

VMware BCDR Accelerator Service

the Hick Hyman Law Pearson Addison-Wesley. All rights reserved. 6-1

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

DESIGN WHITE PAPER EVERYTHING IS BEAUTIFUL. POP IS EVERYTHING.

Evaluation techniques 1

Evaluation techniques 1

Accelerates Timelines for Development and Deployment of Coatings for Consumer Products.

Choosing the Right Usability Tool (the right technique for the right problem)

COMP6471 WINTER User-Centered Design

Seng310 Lecture 8. Prototyping

User Experience Report: Heuristic Evaluation

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN

Value of Windows Telesales Script

WEEK 6: Interactive Medium-fi Prototype

WEBUS Web Updating System Client User s Guide

Useful Google Apps for Teaching and Learning

College of Pharmacy Windows 10

This exam is open book / open notes. No electronic devices are permitted.

Mayhem Make a little Mayhem in your world.

The Pluralistic Usability Walk-Through Method S. Riihiaho Helsinki University of Technology P.O. Box 5400, FIN HUT

The next generation Seasearcher User Guide. February 2017

Chapter 6. Task-Related Organization. Single Menus. Menu Selection, Form Fill-in and Dialog Boxes. Binary Menus Radio Buttons Button Choice

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software

Criteria for selecting methods in user-centred design

Applying Usability to elearning

Describe the benefits of incorporating design methodologies on projects for increased customer alignment and business impact.

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Human-Computer Interaction IS4300

Chapter 8. Database Design. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

EBOOK. Mobile Experience Virtualization: Extend Virtualized Windows Apps to Mobile

FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT

Multi-touch Technology: Intuitive Functionality Advances Automation

What s New in Access 2007

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation

Heuristic Evaluation of Covalence

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Functional Design of Web Applications. (partially, Chapter 7)

THE USE OF PARTNERED USABILITY TESTING TO HELP TO IDENTIFY GAPS IN ONLINE WORK FLOW

Heuristic Evaluation. An Analysis of The Toronto Public Library Website. By: Chris Dacol

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

Evaluating the Use of Domain-Specific Modeling in Practice

CS3205 HCI IN SOFTWARE DEVELOPMENT PROTOTYPING STRATEGIES. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

Application Quick Reference Guide. March, 2016 Version 1.3

HOPE Project AAL Smart Home for Elderly People

Final Project Report

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Salesnet CRM Documents

Interskill Learning Management System(LMS)

DATASTREAM CHART STUDIO GETTING STARTED

DevPlan User Guide. Table of Content. DevPlan User Guide. Author: TechExcel co.ltd

Evaluation Plan for Fearless Fitness Center Website

Page 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement

PROJECT PERIODIC REPORT

National Weather Service Weather Forecast Office Norman, OK Website Redesign Proposal Report 12/14/2015

Transcription:

Author s Name Name of the Paper DYNAMIC POSITIONING CONFERENCE October 15-16, 2013 DESIGN AND CONTROL SESSION By Brian Butler and Younghwan Kwon L-3 Dynamic Positioning and Control s

Abstract Operating Dynamic Positioning (DP) s can be a challenge for operators especially when failures occur. Usability is a vital aspect of the system, especially in emergency situations. This paper presents a new development which emphasizes on the usability of a DP system. Advancements in modern User Interface design and technology have been incorporated in this effort to integrate full DP functionality into automation and navigation systems including radar, ECDIS, alarm, vessel and power management systems. With relatively few detailed requirements related to human factors from classification societies and owners, domain expertise and operator experiences have been heavily relied upon in the development. This paper describes the development process from the conceptual stage to integration, through the design and development cycles, including several rounds of user feedback sessions. The concepts of usability and Situation Awareness (SA) are discussed and we illustrate with examples how human factors were translated into system requirements which ultimately affected the design. We will present results from the user feedback sessions, describe some of the challenges we met during the development and also describe the final software and hardware architectures. Design and implementation details related to touch screen interface will also be discussed. Introduction User Centered Design (UCD) is a design philosophy where the user s needs, wants, and limitations are made a focus during the lifecycle of design and development. The standard ISO 9241-210 also refers to this as human centered design and describes the requirements and recommendations for design principles and activities used during the process. Making interactive systems more human-centred has substantial economic and social benefits (ISO 13407). A good usability translates to minimal number of errors using the system, increased user satisfaction which leads to effective and efficient job completion. With obvious benefits, UCD has been in practice in the aviation industry and plant management, but not in the marine industry. UCD requires a development process characterized by 1) active involvement of users and clear understanding of user and task requirement, 2) appropriate allocation of function between users and technology, 3) the identification of design solutions and 4) multidisciplinary design (ISO 13407, 1999). An example of applying human factors into the Maritime industry is described by [Petersen, Et. Al.] for the development of the NACOS Platinum product line. The development of this product utilized a multidisciplinary design team including external human factors representatives to implement a UCD process. The development described here is to some extent a continuation of the former and the key human factors experts joined the team for this effort. The current L-3 DP Human Machine Interface (HMI) had evolved from a DOS based system with an external control panel for operator input to a Windows based system utilizing a Touchscreen interface. The HMI of the 6 th generation system, and the versions prior to it, were designed by engineers (and some would argue for engineers) little or no attempt was made to incorporate human factors into the design process. The development of the Platinum DP HMI presented a unique design opportunity to start from scratch and use input from a multi-disciplinary team to create a design incorporating human factors principles. Additionally it provided the opportunity to harmonize the look and feel of the DP software to fit in with integrated navigation and automation systems that are currently available in the NACOS Platinum product line. The development of the Platinum DP software implemented a similar UCD process as was done for NACOS Platinum. MTS DP Conference - Houston October 15-16, 2013 Page 1

Development Process Incorporating usability goals into the development of a system requires that all relevant stakeholders are brought together to develop a common vision on how to incorporate usability. For the development of the Platinum DP software the relevant companies were identified so that overall goals for the system could be identified. The context of use of the system consists of the factors of user group, tasks, technical environment, physical environment, and organizational environment [Maguire]. In order to better facilitate the HMI design a collection of use cases was developed to test the design against these factors. Identification of the user group was rather straightforward as the users were DP trained personnel who had at least a minimum of required training and knowledge of DP operations. Task identification was heavily used in the development of use cases by identifying what the common actions in DP operations are. Examples of some of these use cases that are performed at a high frequency are turning various sensors and position references on and off, entering or exiting DP, and performing set point maneuvers. These use cases would later be used in the evaluation of the design to ensure that they can be performed in an efficient manner. An example of a use case derived from the physical environment is changing the brightness and color levels of the HMI for changing between operations in different light conditions. Another example is silencing and acknowledging alarms present on the system. The next stage of the development process was the identification of the requirements for the design. One requirement which carried over from the previous versions of the DP software was operation by using a touch screen interface. This imposed some obvious constraints upon the design because buttons, or any item that the user may interact with onscreen, should have a minimum size. The current trend in consumer electronics is strongly moving towards touch interaction in the form of tablets, phones, music players, etc. It was desired that the DP software should follow these current trends and use touch in a similar manner. A particular challenge here is the lack of right-click context menus which are commonly provided for mouse operated systems. In most cases this was addressed by simply selecting a design that does not need these types of context menus. In the case of alarm handling a context menu that opens upon touching the alarm lines allows for a single alarm do be acknowledged or disabled. Another requirement was integration of the DP software with the Platinum suite of applications. To ensure consistency among applications a style guide for the Platinum platform was consulted. This style guide provided consistent font types and sizes, general application layout, and sizes for buttons and other screen elements. The integration allows for an operator to switch among applications with a common look and feel. Additional requirements were developed to provide the operator with good situational awareness and overview of the status of the DP system, which is particularly important in failure scenarios. Finally, additional detailed requirements came from the mandatory display of overview data specified by regulatory bodies. The initial stage of the design included a simple exercise formally known as card sorting. Card sorting is a technique for uncovering the hierarchical structure in a set of concepts [Maguire]. Screenshots of the current HMI were printed and cut up into their smallest elements. Engineers and users of varying experience were then instructed to organize the cut-outs into logical groups and sub groups. The team s usability experts collected the groupings and analyzed the result to find the best grouping of the display elements. The results from this grouping exercise provided the initial requirements for the display layouts such as identifying the most important elements that should be always visible on the permanent display area. Examples of the results from the card sorting exercise and the resulting grouping of UI elements are shown in the images below. MTS DP Conference - Houston October 15-16, 2013 Page 2

Examples from Card Sorting UI Elements broken down and arranged into groups. Once the card sorting exercise was completed an initial design session was conducted in order to specify how the overall application layout would look like, how screen navigation would work, and the general layout of the DP screens. This was done in a way to remain consistent with the design of the other applications within the Platinum suite. The initial design session proceeded from specifying the top level layout of the UI, down through the top level grouping of DP screens and what is available on each screen (ex under Power and Propulsion, Alarms and Diagnostics, etc.), and finally into the detailed design of each screen. UCD principles were applied to optimize the space. Pages and dialogs were designed to be simple, consistent, and oriented to the tasks at hand, reducing complicated interaction with the system. Navigation was designed in a tiered tab and sub-tab view that quickly lets the operator access important information while shortcut links are also provided to frequently used pages. On backup consoles a multi-panel view was provided to the operator to view multiple pages of data simultaneously. All operations were designed to provide feedback to the operator so that he knows that an operation has been successful. Once the first pass of the design process was completed, internal testing against use cases was performed to ensure that the most important frequently executed use cases could be performed efficiently. Initial thoughts were MTS DP Conference - Houston October 15-16, 2013 Page 3

generally captured with whiteboards or sketches while more detailed designs were done by static screen mockups made in flash. The static images produced provided the first detailed design. To provide the operator with instant SA a basic overview of the vessel s position and heading deviations was developed. This requirement was created because the main overview display has additional functionality, such as being able to pan away and view charts, so it may not always be directly obvious what the deviations are. This requirement was translated into the design of the mini-bullseye. This element, which is always visible on the permanent area, displays control deviations both graphically and numerically on a small fixed scale ship display. Heading errors, along with limits, are shown using a heading tape display. Rate arrows are used to provide the operator with a quick overview if the deviations in either axis are increasing or decreasing. Another requirement derived from quick SA was to have an easily accessible way to determine the readiness of the DP system. This requirement was translated into the design of a system ready dialog. At the top level, this simply provides a top level indication, ready or not ready for DP. Expanding the dialog breaks down the indication into various subsystems such as position references, sensors, thrusters, hardware, and others. An indication is given whether each individual subsystem is ready for DP operation. Next to each indication is a link to the detailed page which will show the exact status of the sub system. This design is especially conducive to quickly assessing failure scenarios, where the operator does not have time to browse through every page to find the source of a problem. The evaluation of the design was aided by the creation of a series of software prototypes. The end result of the initial detail design phase was a collection of images detailing all of the screens and dialogs needed for the DP software. By this time the integrated software framework was sufficiently developed to support a mock-up application. This allowed for the creation of a Clickable Demo that utilized the software framework for application switching, screen navigation and popup dialogs but all of the detailed screens were static images of the detailed design. This initial prototype was intended to present the design and allow for navigation of all screens during the evaluation process. Later software prototypes evolved the Clickable Demo by replacing the static screens and dialogs with Live versions as the detailed software development proceeded. Further design sessions were conducted after the evaluation of end users. During this time feedback from the users was evaluated in detail by the design team. General comments were exchanged remotely at first, leading up to a design workshop where the team would meet and discuss certain aspects of the design and how to change them. These changes would be reflected in the next set of detailed design drawings and incorporated into the software prototypes used for additional evaluation. MTS DP Conference - Houston October 15-16, 2013 Page 4

Development Process - Evaluation To evaluate the design, individuals with domain expertise and experience with DP operations were consulted. In order to get a good cross-section of the industry, individuals such as OSV operators, drilling operators and other industry professionals were consulted. This included individuals who were familiar with previous L-3 systems only, competitors systems only, as well as professionals with experience of both categories. Additional evaluations were performed with software engineers and service managers within the company, but who were not involved in the detailed design. Evaluations were performed by setting up a computer to run the software prototype, which the individual would interact with. All audio during the evaluation session was recorded along with video of screen actions and of the individual. The recordings were taken for future analysis in case anything was missed during the evaluation session. One or more members of the design team were present to guide the evaluation. The evaluation was started by instructing the individual to navigate through the design, describing what they saw. Later, they were asked to walk through use cases for common DP operations using the prototype. Whenever the test subject had questions they were noted but not addressed until after the session. This was done so as to not affect the results by the answers given. After a series of evaluations had been performed the comments from each evaluation session were consolidated and analyzed for commonality. If multiple similar comments indicated that some aspect of the design was unclear or confusing then this aspect was looked at in more detail. In total 419 issues were brought forward during the design evaluations, consisting of 14 evaluations across 7 represented companies. An example of a change commonly requested by the users was for easy access to the important pages such as position references and thrusters. To accommodate this request shortcut links were placed on a portion of the screen that is always visible allowing for these pages to always be a single click away. As another example the initial implementation of how to display bus loads and power cutbacks was unclear. This caused the displays used on the power pages to be reworked and the design updated. Example of progression from whiteboard session to final design Implementation of the software was done in a manner to stay as true to the developed conceptual design as possible. MTS DP Conference - Houston October 15-16, 2013 Page 5

L-3 6 th Generation DP User Interface L-3 Platinum DP User Interface The benefits of UCD are noticeable when operating with the new HMI. Sensors and position references are grouped in a much more logical manner to provide an easier way for the operator to select what is used by the system. The interface for making position and heading maneuvers has been completely redesigned and provides a quick, intuitive way for the operator to enter a maneuver. Elements such as the mini-bullseye and the system ready dialog provide situation awareness and a quick way for the operator to view the current stationkeeping performance and a top level health indication of the system. MTS DP Conference - Houston October 15-16, 2013 Page 6

Conclusion UCD principles have been applied during the development of the Platinum DP software which has been incorporated into the NACOS Platinum product line. Integration was achieved through the use of common design as well as hardware and software platforms. Common design was achieved by applying the principles of UCD to all aspects of the integrated system, as well as having a common look and feel for all software applications. All the applications are developed in a common software framework and run on common Multi Function Displays which may be used for DP, Navigation, or Automation purposes. During the development certain challenges were faced. Incorporating touch operation was challenging for both technical and design reasons. On the technical side, changes had to be made to the already developed integrated software framework in order to support touch interaction. For the HMI design, best practices had to be followed for sizing of screen elements requiring touch interacting as well as keeping the touchfriendly DP application faithful to the standard HMI design patterns implemented by non-touch applications in the integrated environment. It was sometimes challenging to be working in a multidisciplinary team where opinions of how things should work, or why they are needed, sometimes vary greatly. Time zone differences among the involved companies made collaboration in real-time difficult. Utilizing existing software interfaces developed by other companies and fitting the DP application into existing workflow practices for developing integrated navigation and automation systems also required significant effort. In particular, integrating DP software alarms into an integrated system proved to be a particular challenge. Despite the challenges mentioned above we strongly believe that the UCD process has benefited the development of the end product. Moving forward, plans are to continue to use UCD when any changes are made to the user interface or new features are added. In addition, the design effort is already underway for a portable operator workstation complimentary to the main DP stations that will incorporate the same process in the user interface design. MTS DP Conference - Houston October 15-16, 2013 Page 7

References Erik Styhr Petersen, Kjeld Dittmann, Margareta Lützhöft. Making the Phantom Real: A Case of Applied Maritime Human Factors. http://www.hfes.org/publications/productlist.aspx?categoryid=14. Maguire, Martin. 2001. Methods to support human-centred design. Int. J. Human-Computer Studies (2001) 55, 587-634. doi:10.1006/ijhc.2001.0503. ISO9241-210. (2009). ISO 9241-210: Ergonomics of human-system interaction - Part 210: Humancentred design for interactive systems (Vol. ISO 9241-210): ISO. MTS DP Conference - Houston October 15-16, 2013 Page 8