2001
Le travail humain
Design problems for cognitive ergonomics research: what we can learn from atm-like micro-worlds
J. Long
P. Timmer
Ergonomics & HCI Unit, University College London, 26 Bedford Way, London WC1H 0AP. E.mail: {j.long, p. timmer}@ ucl. ac. uk.
Les pratiques de recherche en ergonomie cognitive, visant l’acquisition et la validation de connaissances de conception, exigent de spécifier des problèmes de conception, pour que ces connaissances puissent faire la preuve de leurs capacités à résoudre ces problèmes. Les problèmes opérationnels ne sont pas des formulations acceptables pour acquérir ces connaissances, mais ils le sont pour les appliquer. Il est donc nécessaire de développer une spécification de problèmes de conception pour la recherche, problèmes qui ont néanmoins une relation avec les problèmes opérationnels.
Ce texte décrit et illustre un cadre pour exprimer ce type de problème de conception de l’ergonomie cognitive, en s’appuyant sur un micro-monde de contrôle de trafic aérien. Un problème de conception est exprimé informellement comme la conception des interactions des utilisateurs avec des dispositifs afin de réaliser un travail efficace. L’illustration inclut à la fois les modèles-cadres (c’est-à-dire, le problème de conception, le système de travail, le domaine, la performance et la représentation qu’a l’opérateur du domaine) et leur opérationnalisation sous la forme de données. Le texte conclut que, comme ils sont moins complexes, les micro-mondes peuvent fournir un meilleur environnement pour le développement initial de la spécification des problèmes de conception pour l’ergonomie cognitive, que les situations opérationnelles ou macro-mondes.
Mots-clés :
Ergonomie cognitive, Pratiques de recherche, Problèmes de conception, Gestion de trafic aérien.
Cognitive Ergonomics research practices of acquiring and validating design knowledge require the specification of design problems, such that this knowledge can be shown to solve these problems. Operational problems are rejected as appropriate expressions for the acquisition, but not for the application, of such knowledge. There is a need, then, to develop a specification of design problems for research, problems nevertheless having a relationship with operational problems. This paper describes and illustrates a framework for expressing such Cognitive Ergonomic design problems, using an air traffic management-like micro-world. A design problem is expressed informally as: to design users interacting with computers to perform effective work. The illustration includes both framework models (that is, design problem; worksystem; domain; performance; and operator domain representation) and their operationalisation as data. The paper concludes that, because they are less complex, micro-worlds may be a better initial development environment for specifying design problems for Cognitive Ergonomics research, than either operational or macro-worlds.
Keywords :
Cognitive Ergonomics, Research Practices, Design Problems, Air Traffic Management.
I. REQUIREMENTS FOR A DESIGN PROBLEM FRAMEWORK FOR COGNITIVE ERGONOMICS RESEARCH
In this section, the aims of the paper are set out and the interested parties identified. Air traffic management is introduced and the utility of ATM-like micro-worlds assessed. Different conceptions of design problems are reviewed. Criteria for a design problem framework for Cognitive Ergonomics research are identified.
I . 1. COGNITIVE ERGONOMICS IN AERONAUTICS
Aeronautics is a broad domain and includes aviation studies; air traffic management; aeronautical medicine; cockpit management and so forth. This paper is concerned with air traffic management (ATM), as planning and control. ATM may be the object of science, for example Cognitive Psychology (particularly Cognitive Modelling), and so lead us to an understanding of ATM cognitive phenomena. Alternatively, ATM may also be the object of Cognitive Ergonomics and so lead to the design of ATM systems. The approach taken here can be generally considered to follow that of Cognitive Ergonomics, as exemplified by: Hollnagel and Woods (1983); Wickens (1984); Woods and Roth (1988); Rasmussen and Vicente (1990); Vicente (1990); Dowell and Long (1998) and Hoc and Amalberti (1999). However, for the acquisition and validation of Cognitive Ergonomics design knowledge, there is a requirement from researchers (and indirectly from ATM system developers) for its design problems to be conceptualised and operationalised as in other areas of engineering (Helander, 1994). Without such conceptualisation and such operationalisation, design knowledge supporting the solution of design problems cannot be acquired or further validated (that is, tested and generalised) by researchers. This paper describes a set of models, constituting a framework for conceptualising ATM design problems and an operationalisation of those problems as data. A design problem is informally expressed as: to design users interacting with computers to perform work effectively. The framework models, that is, design problem; worksystem; domain; performance; and operator domain representation are intended to support researchers in the acquisition and validation of design knowledge (Boudes and Cellier, 1998; Grau, 2000; Hoc and Lemoine, 1998; Hörmann, 2000; Loiselet and Amalberti, 2000; Vanderhaegen, 1999). In turn, this knowledge is intended to be of use to developers, concerned with the design of operational ATM (Reuzeau, 2001; Shorrock, Kirwan, Kennedy, and MacKendrick, 2001). First, we consider the different “worlds” of ATM.
I . 2. ATM
Operational ATM manages air traffic, for example, Manchester Ringway Control Centre in the UK. The Centre manages a terminal manœuvring area with 9 beacons; more than 2 airways; 1 stack; and 2 exits. Its traffic can be characterised as: departing; arriving; overflying; “low and slow”; high-level bunching and so forth. The management involves track, and vertical separation rules (Dowell, 1993).
Simulation ATM manages representations of air traffic. The management and representations vary along some dimension(s) of fidelity/complexity from micro through “midcro” to macro. A micro-world is used here to operationalise ATM design problems for researchers. It simulates Manchester Ringway, having 5 beacons; 2 airways; no stack; and 4 exits. Its traffic can be characterised as: departing; arriving; overflying; high-level bunching and so forth. The management involves simplified track, and vertical separation rules. A macro-world ATM simulation would be that of the National Air traffic Services (NATS) Centre at Bournemouth (see Shorrock et al., 2001). The simulation supports a wide range of very high fidelity/complexity ATM scenarios. A midcro simulation might be that of SPECTRA (Vanderhaegen, 1999), which supports only en route control and so might be considered more “macro” than the Manchester Centre simulation, but less “macro” than the NATS Bournemouth simulation.
There are two extreme views, concerning what we can learn from ATM-like micro-worlds. The first argues that little can be learned, because the fidelity/complexity is low and so the ATM phenomena operationalised are unlikely to be those of the operational ATM. For example, in the Manchester Ringway micro-world, there is only a single controller (rather than a crew chief, an executive controller and an assistant). In addition, the simulation supports only point-and-click interaction with a display, as opposed to operational communication devices, supporting ATM-pilot dialogues. Dynamic ATM communication-based cooperation phenomena could not in principle be operationalised in the simulation. Using trained subjects, rather than professional operators, makes it unlikely that risk management strategy phenomena are the same. This view might reasonably be held by cognitive psychologists interested in understanding the phenomena of ATM by means of cognitive modelling.
The second view, and that taken here, argues that much can be learned from ATM-like micro-worlds. In particular, it is considered that the relative lack of fidelity/complexity of the micro-world makes the specification of ATM design problems initially more tractable. Subsequent “scaling up” of the specification then becomes possible via the midcro and macro worlds (and ultimately to the operational world). This view might reasonably be held by cognitive ergonomists interested in designing ATM systems. Candidate conceptions of design problems are described next and assessed for their suitability against criteria of completeness, coherence and fitness-for-purpose. They are found wanting. Hence the requirement for a framework for design problems for Cognitive Ergonomics research, as described and illustrated in this paper.
I . 3. DESIGN PROBLEMS
In this section, operational problems are considered as a possible candidate for specifying design problems, as required by researchers to acquire and validate Cognitive Ergonomics design knowledge. However, such problems are rejected in favour of “design problems for research”, as described here, problems which can be initially conceptualised and operationalised in ATM-like micro-worlds.
I . 3 . A. Operational ATM problems
Operational ATM problems come in at least three different, but not unrelated, forms—instances, statistical aggregations and user requi- rements. All are potential candidates for expressing ATM design problems.
An ATM instance problem occurred recently, when the NATS mainframe computer at West Drayton, West London, which handles most air traffic entering UK airspace, failed at 8am on 17 June 00. “The computer prints the slips of paper that give air traffic controllers details about each flight they are handling. NATS had to revert to hand-written slips, slowing the entire system.” (Independent, 19 June 00).
An ATM statistical aggregation problem occurs, when patterns of problems emerge. For example, the UK Civil Aviation Authority (CAA) has set up an airprox (that is, a near miss or “aircraft proximity incident”) investigation Board for both controllers and pilots. The Board produces statistics of such incidents. For example, the figures reveal that since 1993, the number of incidents reported has been increasing. Reports filed by pilots have risen from 36 to 47 for 1997, and 13 were recorded in the first quarter of 1998. Controllers reported 40 incidents in 1993, which rose to 63 in 1997 and 20 incidents were filed in the first quarter of 1998 (The Guardian, 23 December 1998).
An ATM user requirements problem occurs, when new equipment is procured. The user requirements, as ATM operator and/or management requirements, are presumed to figure in the invitation to bid documents. For example, the entire NATS UK control system is waiting to be (definitively) transferred to a new state-of-the-art centre at Swanwick, Hampshire (Independent, 19 June 00). Such a centre would be expected to address instance and statistical aggregation problems as described earlier, as well as additional user requirements problems. In principle, all three types of Operational ATM problems constitute potential candidates for expressing ATM design problems for researchers.
However, they are rejected for the following reasons. For design problems to be conceptualised, operationalised, tested and generalised by research, they need to be complete, coherent and fit-for-purpose (Long, 1996). If the criteria are not met, the resulting design knowledge also risks being incomplete, not coherent, and not fit-for-purpose, and so fail testing and not be generalisable. Operational problems of all types risk failing on all accounts – at least currently. Consider each type separately, as concerns completeness and coherence.
Instance problems risk being incomplete, because of the inevitable emphasis on the particularities of the individual problem. For example, in the flight strips instance, cited earlier, reverting to hand-written strips, so obviously “slowing the whole system” is evidence for reduced traffic expedition. However, there is no indication of whether safety was affected. Likewise, in an instance problem reported by Shorrock et al. (2001), a controller failed to identify a conflict between two aircraft, until warned by a colleague. Safety was clearly affected. However, the report made no reference to any effects on traffic expedition. In addition, neither report makes clear the relative contribution of the operator and the technology to the problem. Instances also risk being not coherently expressed. For example, in the two reports cited, even if both had referenced traffic expedition, it is unclear that the concept would have been identically defined. Instances would require some explicit super- ordinate abstraction to render them complete and coherent.
Statistical aggregation problems risk being incomplete, because they may be aggregated over different perspectives. For example, in the case of the airprox investigation Board cited earlier, the aggregation is over pilots and ATM perspectives. The different number of incidents reported by pilots and controllers suggests lack of completeness as concerns the constituents of some incidents, otherwise the number of incidents in the two types of report would be expected to be the same. Likewise, aggregation problems risk not being coherent, because constituents are not similarly understood, between pilots and controllers for example. Again, perspectives would require some explicit superordinate abstraction to render them complete and coherent.
User requirement problems risk being incomplete, because they are equipment, rather than performance-oriented (Newman and Taylor, 1999). They also risk being not coherently expressed, because of the range of stakeholders, involved in requirements elicitation (customers; managers; ATM operators; designers; software engineers; safety experts; human factors engineers; trainers, etc.—Shorrock et al., 2001). Different stakeholders inevitably bring different perspectives to operational problems and so to user requirements. Again, user requirements problems would require some explicit superordinate abstraction to render them complete and coherent.
As concerns the fitness-for-purpose criterion, that is, conducting research to acquire design knowledge, which is conceptualised, oper- ationalised, tested and generalised (that is, validated (Long, 1996)), all three types of operational problem risk failing, and for similar reasons. First, design solutions may already exist to some operational problems, such that there is no need to acquire new design knowledge. In the instance problem cited earlier, the flight strips failure was claimed to have been made good within 24 hours, presumably requiring only the re-application of existing knowledge. No additional research, then, was needed. Second, operational problems may be intractable for research, either taken as a whole or at some point in time, that is, the required incrementation step is too large. The latter was almost certainly the case of the Swanwick Centre user requirements problem, cited earlier and a major contributor to the delay in transferring control from current centres. Last, as well as being not intractable (in principle), a design problem is only fit-for-purpose if, in addition to being complete and coherent, it is considered tractable (in practice), as concerns the acquisition or incrementation of some particular design knowledge. Researchers have to decide which non-intractable design problems to address (and which may or may not be tractable in practice).
In conclusion, operational problems are rejected as expressions of design problems, because they risk being: incomplete; incoherent and not fit-for-purpose. Design problems for researchers need to be constructed and, in their turn, need to meet the three criteria applied here to operational problems.
In general, operational problems and design problems for research would be expected to be related. The latter might, for example, address part of the former. Alternatively, research problems might generalise over all, or some, aspects of operational problems. Note that it is not argued here that operational problems could not, in principle, meet the three criteria and so constitute design problems for researchers. Operational ATM has a wealth of actual and possible information, which could be brought to bear on the matter. The latter include: subjective controller and pilot reports, concerning incidents or near misses; objective measures, such as “whisker plots”, derived from radar; controller peer reports and so forth. However, much of the information is subjective information albeit from domain experts. What objective information exists may not be collected, or if collected may not be interpretable. As a result, design problems typically derive from management, for example, the need for more expedition, and ATM operators, for example, the effectiveness of a particular tool (Timmer, Samalionis, and Donohoe, 2000). However, the criteria do not appear to be met currently, and so operational problems are here rejected as design problems for researchers.
I . 3 . B. Research ATM problems
Having rejected operational problems, as expressions of design problems for researchers, we now turn to research itself. The research literature on ATM suggests a range of possible candidates to express design problems. Some candidates appear to be ATM phenomena, for example, desynchronisation; abstraction; anticipation; time-management; pre-planning; planning; re-planning and so forth (Hoc, in press), and anticipation; temporal structure, etc. (Carreras, Valax, and Cellier, 1999). Other candidates reference ATM relations, for example, operator activity-traffic event relations, as they concern “near misses” (Hoc and Lemoine, 1998). Other candidates seem to reference different aspects of ATM performance, for example, “problems” (Vanderhaegen, 1999); “difficulties” (Boudes and Cellier, 1998); “practical benefits” (Hoc and Amalberti, 1999); and “effectiveness” as: acceptability; utility; and usability (Reuzeau, 2001). Other candidates reference a range of other issues, for example, “challenges” to include: errors and incidents; workload; delays; complexity; and traffic levels (Shorrock et al., 2001); “interference”, as it relates to: complexity; adaptability; workload variation; and temporal constraints (Loiselet and Amalberti, 2000); failures of situational awareness, involving: plan particularisation; external focusing; and unplanned situational awareness objects (Grau, 2000); and “system flaws” and “latent active failures” (Hörmann, 2001), etc.
Space precludes the application of the three criteria of completeness, coherence and fitness-for-purpose to each expression of the research ATM problem. However, in general, it is fair to say that the problems fail to meet the criteria. Some failures are almost complete, others far less so. An example of the latter is provided by Hoc and Lemoine (1998). Research problems, such as conflict resolution between aircraft, are conceptualised with respect to ATM operators, devices and performance, as concerns, for example, the dynamic allocation of tasks. There is also an operator cognitive architecture (Hoc and Amalberti, 1995, 2000) and a coding scheme, which operationalises the research problem as data. However, it is unclear how the cognitive architecture relates to the coding scheme and so how ATM performance, expressed as dependent variables, such as fuel use, errors manifested in near misses, etc., relates to the architecture. The relation may not have been needed to evaluate a principle of dynamic task allocation, the aim of the researchers, but would be required to conceptualise and to operationalise the design problem of conflict resolution for other researchers.
In conclusion, research problems are rejected individually as expressions of design problems, because they fail to meet the three criteria. However, there is a certain completeness across the research problems, which offers some potential for coherence and fitness-for-purpose. The completeness includes reference to: ATM worksystems, comprising ATM operators and devices, which perform ATM work to some level of effectiveness. The criteria for a design problem framework for research with respect to these concepts are described next.
I . 4. CRITERIA FOR A DESIGN PROBLEM FRAMEWORK FOR RESEARCH
The criteria are the same as the three criteria for design problems, applied earlier, and the general constituents of research problems, identified also earlier. First, the expression of the design problem, to be complete, must include: ATM worksystem (operator and devices); work; and performance. Second, to be coherent, the design problem must specify compatible relations between the: ATM worksystem (operator and devices); work; and performance. Last, to be fit-for-purpose, the expression of the design problem must be addressable by research to acquire design (and evaluation) knowledge to accommodate design practices of diagnosis of the design problem and prescription of the design solution. Before presenting a framework for design problems for research, the ATM-like micro-world, used to conceptualise and operationalise the design problems, is described.
II. RECONSTRUCTED AIR TRAFFIC MANAGEMENT
This section describes an ATM-like micro-world, termed “reconstructed” ATM, rATM. Relations between ATM and rATM are described, along with rATM’s interface, traffic model, and goals. rATM is not an arbitrary micro-world, but one which has systematic relations with ATM and so the potential of being scaled up to operational ATM.
II . 1. RELATIONS WITH ATM
Fig. 1.Air Traffic Management Relations for Manchester Ringway Operational and Reconstructed (rATM).Relations concernant la gestion du trafic aérien de Manchester Ringway, opérationnel et reconstruit (rATM)
Manchester Ringway Control Centre in the UK was referenced earlier to illustrate the differences between operational and simulated ATM. rATM, an ATM-like microworld, simulating Manchester Ringway, is used here to conceptualise and operationalise design problems for research. Manchester Ringway manages air traffic in a terminal manœuvring area (TMA). The relations with other types of traffic management are shown in Figure 1. It can be seen that Manchester Ringway indeed constitutes a type of operational ATM with similarities and differences with other types of ATM. A comparison of the main features of Manchester Ringway ATM and rATM are shown in Figure 2 (following Dowell, 1993). It can be seen that the two share a number of features, for example, concerning sector, traffic, devices, etc.—hence the claim that rATM is ATM-like. rATM, however, also lacks important features of Manchester Ringway, for example, concerning operators and their training—hence the claim that rATM is a micro—, rather than a macro- (or even a micro-) world. Both claims are important. Taken together, the claims indicate rATM not to be an arbitrary micro-world, but one which has systematic relations with ATM and so the potential of being scaled up.
II . 2. RECONSTRUCTED AIR TRAFFIC MANAGEMENT
rATM features, shown in Figure 2, have been implemented in an interface by Dowell (1993 and 1998). The interface supports point-and-click interactions for traffic interrogations and interventions, as associated with simulated radar and flight progress strips. The flight strips, encapsulate the scenario for interaction with the rATM interface. The flight plan also reflects features of the rATM simulation (see Figure 2).
Fig. 2.Comparison of Main Features of Manchester Ringway Control Centre Operational ATM and rATMComparaison entre les caractéristiques importantes du Centre de contrôle de Manchester Ringway opérationnel et de rATM
rATM is supported by a traffic model, again reflecting the features of the rATM simulation (see Figure 2). For example, aircraft remain at their entry speed and altitude, unless the controller intervenes. In the latter case, aircraft respond instantly. Further, aircraft follow the flight plan. There is no heading or course change (see Figure 2). In addition, altitude changes slowly; but speed changes quickly. Aircraft “collide”, if vertical separation is less than 500 feet and flying time separation is less than 3 seconds. For further details, concerning the traffic model, see Dowell (1993) and Salter (1995).
The main rATM goals for subject controller training and operation are as follows:
- 1 Safety: aircraft should never come into actual separation conflict. If aircraft have to be put on a course that would eventually lead to conflict, it is preferable that:
a) they do not remain for long on those courses
b) they are far apart when on such courses
- 2 Progress: it is very important that aircraft should not be delayed
- 3 Fuel use: it is very important that aircraft use as little fuel as possible
- 4 Correct exit state: it is important that aircraft leave the sector at the desired height
- 5 Manœuvres: it is preferable to minimise the number of aircraft manœuvres
- 6 Correct exit state: it is preferable that aircraft leave the sector at cruising speed and in level flight.
These goals are consistent with: rATM features (see Figure 2); the rATM interface; the rATM traffic model; and constitute criteria for the unacceptability of performance deviations (see Section IV . 1).
rATM is an ATM-like micro-world, that is, a simulation having features in common with ATM. Thus, it is not an arbitrary micro-world or “just a micro-world”. Having common features with ATM means that rATM- related design knowledge, in particular design problem specification, has the potential to be scaled up to operational ATM.
III. DESIGN PROBLEM FRAMEWORK
This section describes the design problem framework, intended to conceptualise and operationalise design problems for researchers. The framework is constituted of rATM: design problem; worksystem; domain; performance; and operator domain representation. It is concluded that the framework meets the general ATM requirements identified earlier and in a manner consistent with the design problem framework of Dowell and Long (1989 and 1998).
III . 1. rATM DESIGN PROBLEM
According to Dowell and Long (1989 and 1998), a design problem is expressed informally as: to design users interacting with computers to perform effective work. In the rATM expression, users become operators and computers become devices. More precisely, then, the rATM design problem becomes:
To design rATM operator (O) and rATM devices (D), such that the rATM operator, interacting with rATM devices, constitutes a rATM interactive worksystem (S), whose actual performance (PA) equals some desired performance (PD), in place of a rATM interactive worksystem, whose actual performance does not equal some desired performance, where performance is some function of rATM desired task quality (QD) and rATM interactive worksystem desired costs (KD).
[1]
This design problem expression satisfies the requirements identified earlier. The expression is complete, since it includes reference to the rATM worksystem, work and performance. The expression is coherent, since it includes relations between the rATM worksystem, work and performance. It will be fit-for-rATM design performance, if it supports the diagnosis of a rATM worksystem with unacceptable performance, as reported here (or the prescription of a worksystem with desired performance—not reported here). The individual models of the rATM framework are described next. Each model is conceptualised and operationalised in terms of rATM data, collected during rATM simulations.
III . 2. rATM WORKSYSTEM
The rATM worksystem comprises the operator and the devices. Following Dowell and Long (1989), the two are modelled as structures, supporting behaviours—in both cases physical and mental (abstract). A model of the rATM worksystem is shown in the upper panel of Figure 3, following Timmer and Long (1997) and Timmer (1999). rATM operator physical behaviours (“pull down” (current speed menu—see earlier)) are supported by physical structures (“hand”). rATM devices’ physical behaviours ((display) “call sign”)) are supported by physical structures (“radar”). Operator physical behaviours interact with device physical behaviours (“write new speed”). Such operator physical behaviours are supported by mental behaviours, in turn supported by process and storage structures (“encode” (“transducer”); “categorise” (“working memory”); “form goal” (“goal store”); “execution” (“transducer”)).
Fig. 3. — Framework for Expression of rATM Design Problem for ResearchCadre pour la formulation du problème de conception rATM pour la recherche
This (conceptualised) rATM worksystem model is operationalised in terms of data, derived from observational studies of rATM simulations. For more details, see Timmer and Long (1996 and 1997). Such an operationalisation is shown in Figure 4. The rATM worksystem data include: worksystem goals; operator behaviour (physical and mental); operator mental representation of the domain; operator mental repre- sentation of worksystem devices; and device behaviour. The data in Figure 4 show the operator to: (i) establish aircraft TAW’s actual speed (720) and altitude (Flight Level (FL) 55); (ii) establish TAW’s planned exit altitude (FL 135); and intervene to change TAW’s actual altitude (FL 55) to its planned altitude (FL 135).
This conceptualisation and operationalisation of the rATM worksystem, comprising operator and devices, can be used to satisfy (by diagnosis and/or prescription) part of the design problem expression: “rATM operator and rATM devices, such that the rATM operator, interacting with the rATM devices, constitutes a rATM interactive worksystem”.
Consider next the rATM domain.
Fig. 4. rATM Worksystem Model, Operationalised as Data (following Timmer and Long, 1997)Le système de travail rATM, opérationnalisé sous la forme de données (d’après Timmer et Long, 1997)
III . 3. rATM DOMAIN
The rATM domain model represents the domain of application of the rATM worksystem, that is, the work performed by the latter. Following Dowell and Long (1989), the domain is modelled as objects consisting of attributes having values. Physical objects embody abstract objects. The worksystem transforms the object-attribute-values from some actual state to some desired state. A model of the rATM domain, following Dowell (1993), is shown in the centre panel of Figure 3. Physical objects (Beacon-Alpha; Aircraft-WAL) embody respectively abstract objects (air- space; aircraft). Together, they support expression of the PASHT attributes (of Aircraft Position; Altitude; Speed; Heading; and Time of inter- vention). In turn, the latter support the expression of safety and expedition as attributes of air traffic vector objects.
Fig. 5. rATM Event Vector Matrix, Showing Actual, Goal and Projected Event Vectors (following Dowell, 1998)La matrice du vecteur d’événements rATM, montrant des vecteurs d’événements réels, visés et anticipés (d’après Dowell, 1998)
The rATM domain model supports three event vectors, that is, time-ordered series of PASHT values: (i) the actual PASHT values, that is, where the aircraft was; (ii) the goal PASHT values, that is, where the aircraft should be (following the flight plan—see earlier); and (iii) the projected PASHT values, that is, where the aircraft will be (without additional operator intervention). Following Dowell (1993), a rATM event vector matrix is shown in Figure 5. The figure shows the actual, goal and projected event vectors, as they relate to: PASHT values; worksystem instructions; and goals. PASHT values support higher level domain object attribute value transformations: safety as flying time or vertical separation and expedition as flight progress; fuel use; manœuvres; and exit variation. The rATM domain model is operationalised by its support for the addition of domain object transformations (that is, the work performed by the worksystem) to rATM simulation data. Such an addition to the rATM data of Figure 4 is shown in Figure 6, following Timmer and Long (1997). The latter shows aircraft TAW’s progress, fuel use, separation and manœuvres and changes thereto, brought about by the interventions of the worksystem.
Fig. 6. rATM Domain Model, Operationalised as Data (following Timmer and Long, 1997)Le modèle du domaine rATM, opérationnalisé sous la forme de données (d’après Timmer et Long, 1997)
This conceptualisation and operationalisation of the rATM domain can be used to satisfy (by diagnosis and/or prescription) that part of the design problem expression, which refers to actual and desired performance. The relation between the domain model and performance is addressed in the following section.
III . 4. rATM PERFORMANCE
According to Dowell and Long (1989), performance is expressed as two factors— task quality and worksystem costs. Task quality expresses how well a worksystem performs its tasks. Worksystem costs express the costs to the worksystem, that is, the workload of performing tasks that well. Costs are both structural and behavioural and are incurred by both the user and computer. The actual and desired performance, referenced in the expression of the design problem, thus needs to include both task quality and user and computer costs. Space limitations preclude the inclusion of both here. This paper only addresses the task quality factor of performance. The general argumentation, relating rATM to the expression of design problems for research, however, remains unaffected. Readers interested in the treatment of worksystem costs, in the expression of design problems, are referred to Dowell (1998).
rATM performance, then, consists of rATM task quality and rATM worksystem costs, comprising operator costs and device or computer costs (shown in the lower panel of Figure 3). For present purposes, rATM performance is limited to rATM task quality, that is, at the highest level safety and expedition. rATM task quality is expressed by means of the rATM domain model (see Figure 3).
rATM performance, as task quality, is operationalised in the simulation data, as the difference between the goal event vector and the projected event vector, given the actual event vector (see Figure 5). Task quality is reflected in the domain object transformations (see Figure 6, Column 7). The data indicate aircraft TAW’s initial state to achieve desired task quality, the separation goal of FALSE (that is, there is a desired separation). However, following an operator intervention to improve fuel use, by changing TAW’s altitude, TAW’s actual task quality becomes less than desired, the separation goal FALSE being actually 1830 (that is, less than desired separation). This difference between actual and desired rATM task quality constitutes the basis for an instance of rATM design problem expression (see Section IV . 1).
Consider next the rATM operator domain representations.
III . 5. rATM OPERATOR DOMAIN REPRESENTATIONS
rATM operator domain representations are not referenced explicitly by the design problem as such. However, they need to be included in the design problem framework in order to link the domain to the worksystem and so to performance. The inclusion is also motivated by the practice of diagnosis, which attempts to associate undesired performance with aspects of the worksystem structures and behaviours. Such associations provide support for the practice of prescription, that is, the specification of a worksystem, whose actual performance equals some desired performance. rATM operator representations of the domain, which are not consistent with the actual state of the domain, are prime candidates for diagnostic associations and so support for prescription.
Timmer and Long (1997), following Timmer (1999), have proposed a set of rATM operator mental categories, which conceptualise the relations between operator cognitive structures and the state of the rATM domain. The categories are considered to be long-term memory category structures (see Figure 3). The categories support the addition of the operator’s mental representation of the domain to rATM data. The categories are shown, following Timmer and Long (1997) in Figure 7. The categories relate operator’s representations of the domain (safe/unsafe; expeditious/unexpeditious) to the rATM domain of safety and expedition. The operator mental categories complete the framework for design problems. All the models comprising the framework are shown in Figure 3. The mental categories appearing in Figure 7 are subsumed under the long-term categories of Figure 3.
Fig. 7. rATM Operator Domain Representation as a Set of Mental Categories, (following Timmer and Long, 1997)La représentation du domaine rATM par l’opérateur sous la forme d’un ensemble de catégories mentales (d’après Timmer et Long, 1997)
The rATM operator mental categories are operationalised in the rATM data as the operator’s representation of the domain in contrast to the actual domain attribute values. An example of such operationalisation appears in Figure 8, along with data shown in earlier figures. The representations appear in Column 3. They are derived from the rATM simulations and the application of the operator model (Figure 3), including the mental categories (Figure 7), shown together in Figure 3. Aircraft TAW is categorised by the operator as unexpeditious, being at too low an altitude (Column 3). The operator intervenes to increase the altitude. The operator’s representation is consistent with the actual domain state (Column 7), which indicates TAW to be using too much fuel (altitude too low).
Fig. 8. rATM Framework Operationalised as Data (following Timmer and Long, 1997)Le cadre rATM opérationnalisé sous la forme de données (d’après Timmer et Long, 1997)
III . 6. CONCLUSION
The description of the design problem framework is now complete. The framework supports the conceptualisation of the rATM design problem for research and its operationalisation as data. It is concluded that the framework meets the general ATM requirements, identified earlier.
IV. APPLYING THE DESIGN PROBLEM FRAMEWORK: DIAGNOSIS
[2]
In this section, the design problem framework is applied to rATM simulation data to diagnose a candidate rATM design problem for research. The application is intended to illustrate the framework’s fitness-for-purpose for design in the form of diagnosis. First, two instance design problems are diagnosed, then a class design problem. It is concluded that the framework shows promise for being fit-for-purpose of diagnosing rATM design problems for research.
IV . 1. DIAGNOSIS: INSTANCE DESIGN PROBLEM
The framework can be applied to diagnose design problems, whenever actual performance deviates from desired performance by an unacceptable amount (see design problem expression Section III . 1 earlier). In rATM, deviations are judged with respect to the worksystem goals (see Section II . 2). Criteria for the unacceptability of deviations also relate to worksystem goals, but, in addition, require criteria, associated with the research, intending to acquire design knowledge to solve the design problem. Such criteria might include: representativeness, criticality, tractability, etc.—all as applied to the design problem. Such criteria, however, are not part of our concern here, other than that they can be applied to the diagnosis, supported by the framework. The latter is self-evidently the case.
An instance of actual performance deviating from desired performance was already encountered earlier (see Section III . 5 and Figure 8). Actual performance for aircraft TAW, as a projected event vector, shows final performance as: safety— separation=1830; expedition—progress=2910; fuel use=33; and manœuvres=3. In contrast, desired, that is goal, performance is: safety—separation=false (no absence of separation); expedition—progress=2460; fuel use=317; and manœuvres=2. TAW is thus unsafe (absence of separation) and unexpeditious (insufficient progress; excessive fuel use and manœuvres). (rATM goal tasks are associated with criteria for the unacceptability of performance deviations, for example, as here, more than two manœuvres per aircraft – see also Section II . 2).
Fig. 9.Diagnosis of an Instance Design Problem by Application of the Design Problem Framework (following Timmer and Long, 1997) Diagnostic pour un exemple de problème de conception en appliquant le cadre général pour un problème de conception (d’après Timmer et Long, 1997)
A further instance of a design problem, diagnosed by means of the framework, appears in Figure 9. The rATM data have been collapsed to emphasise the design problem diagnosis. The final state of the data shows actual performance to be less than desired performance. ZEN is safe, but unexpeditious (excessive progress and fuel use). The likely reason is that earlier, ZEN was expeditious, but unsafe (see domain model attribute values of Figure 3). The operator intervenes to speed up ZEN, so making it safe. However, the operator fails to update the flight progress strip, which continues to show ZEN at its cruising speed of 720. Exceeding the cruising speed (following the rATM traffic model—Section II . 2 see earlier) results in excessive progress and fuel use. The operator’s earlier recognition of ZEN as an active, safe, and unexpeditious (as concerns speed) aircraft, but subsequent failure to intervene to slow down ZEN, is assumed to be associated with the decay of the unexpeditious category in memory and the flight progress strip showing (incorrectly) ZEN to be flying at cruising speed. This design problem instance can be more formally expressed (see Section III . 1).
[3]
In addition, diagnosis, by means of the framework, allows association of this design problem, as undesired performance, with the worksystem: as the operator’s unexpeditious category decay for ZEN and failure to update the flight progress strip; and as the device’s (that is, radar’s) only showing of PASHT values, and speed on request; and with the work, that is, as completed.
These associations of framework models with the design problem by means of diagnosis are available to support design speculations, concerning the prescription of possible design solutions, for example, a procedure, requiring immediate flight progress strip update; an explicit display of speed, progress and fuel use, which link PASHT values to safety and expedition. In addition to intuitive speculations, design prescriptions could also be applied or derived from generic design knowledge (for example, theories, design principles, etc.—Boudes and Cellier, 1998; Dowell, 1998; Hoc and Amalberti, 1999; Loiselet and Amalberti, 2000, etc.), so constituting a test of their validity.
Of course, unless safety-critical, individual instance design problems are unlikely to be the object of research as design problems, justifying the acquisition and validation of new design knowledge for their solution. More likely, research needs to address classes of such design problem. The framework is able to support the diagnosis of such classes. An illustration of rATM design problem aggregation follows.
IV . 2. DIAGNOSIS: CLASS DESIGN PROBLEM
In addition to diagnosing the behavioural associations of instances of design problems, classes of design problem may also be diagnosed. To this end, all recorded instances of undesired performance, associated with a particular performance criterion, are diagnosed, and a general class (that addresses the behavioural associations of each design problem instance) is constructed. Following data collection with rATM, for example, four instances of breaches of safety were recorded. From analysis of each instance, a general class can be constructed. In the first instance, safety is breached following: identification of two aircraft approaching one another at a common altitude; failure to plan an intervention in detail; and a failure to monitor the reducing separation between aircraft. In the second instance, safety is breached following: failure to identify an unoccupied flight level; allocating an aircraft an occupied flight level; and failing to establish the approaching breach of safety (situational awareness). In the third instance, safety is breached following: a failure to anticipate the future positions (crossing) of two aircraft; recognition of safety conflict and plan formation, but no follow-up monitoring; decay of plan and memory for approaching conflict. In the fourth instance, safety is breached following: failure to establish occupied flight levels in the vicinity of an aircraft near its exit beacon; execution of an unplanned intervention to allocate an aircraft its exit beacon; presence of another aircraft (insufficient horizontal separation) at an altitude passed-through by the aircraft reaching its exit altitude. This class design problem can be more formally expressed.
[4]
From instance diagnoses of a common class, in reference to the framework, an association can be constructed, to include all instances of design problems with the safety criterion, as follows:
“The rATM worksystem appears to suffer two primary deficiencies that account for instances of safety breaches. First, worksystem design makes excessive demands upon the operator for the maintenance of an accurate mental representation of: a) the state of the domain; and b) details of plans. The first and third breaches exemplify this problem, in which an approaching safety conflict is identified, planned for, but the plan is forgotten, along with the details of the approaching safety conflict (state of the domain). Second, the rATM worksystem devices offer too little support to the operator in specifying safe, new altitude for aircraft, when under time-pressure (unplanned intervention). The second and fourth breaches exemplify this problem. The task of forming a sufficiently complete mental representation (of the state of the domain), for the purpose of allocating a safe, new altitude, would appear to be time-consuming, so much so, that operators fail to complete the task. In consequence, interventions are made with incomplete mental representations of safe and unsafe aircraft altitudes.”
From such a class description, it is possible to reason about a design prescription that will solve the class of design problem. Such a prescription, for the class design problem of safety, might include: device support for recording plan details; device support for the anticipation of future aircraft positions; and device support to enable the rapid identification of unoccupied flight levels.
IV . 3. CONCLUSION
The application of the design problem framework to diagnosis has illustrated its potential fitness-for-purpose for design in the form of diagnosis. Diagnosed design problems, and in particular class design problems, are constructed by means of the framework, and so become available to research, intending to acquire design knowledge for their solution. rATM and ATM design problems are related by means of rATM/ATM relations (see Figure 2).
V. SUMMARY AND CONCLUSIONS
In the introduction, it is argued that Cognitive Ergonomics research practices of acquiring and validating design knowledge require the specification of design problems, just as Cognitive Psychology research practices require the specification of phenomena to be understood. Current candidate specifications of design problems for researchers in ATM, derived from both operational ATM and research (simulation) ATM, are rejected on the grounds of lack of completeness, coherence and fitness-for-purpose. A framework for design problem diagnosis is proposed that is claimed to meet these criteria. The framework is conceptualised and operationalised in the ATM-like microworld, termed rATM. The framework comprises the rATM: design problem expression; worksystem, constituted of operator and devices; domain; performance; and operator domain representations. The framework is applied to rATM simulation data, describing the management of air traffic, to diagnose instance and class design problems. The framework, and so the design problem diagnosis, it is argued, are complete, coherent and fit-for-design purpose, here diagnosis. The resulting design problems are available for research to acquire and validate generic design knowledge for their solution. ATM research currently reports little by way of the validation of such knowledge. It is difficult to see how, without a better specification of design problems, such validation could occur and indeed be successful. As a result, competing theoretical knowledge, concerning ATM, is not testable or generalisable. Systematic progress in the incrementation of the knowledge to solve design problems is, thus, absent (Newman, 1994). The present framework offers a way forward for the better specification of design problems and so better progress in ATM research. The design problem framework has, so far, only been applied to the rATM micro-world. Its application to midcro-, macro-, and operational ATM is obviously required. However, its successful application here to rATM and the well-specified relations between rATM and ATM, suggests the framework has the potential to be scaled up in this way. It is concluded that, because they are less complex, micro-worlds may be a better initial development environment for specifying design problems than either operational or macro-worlds.
Paper received: October 2000.
Accepted in modified form: April 2001.
·
Amalberti, R., & Hoc, J.-M. (1998). Cognitive activity analysis in dynamic situation: Why and how? Le Travail Humain, 61, 209-234.
·
Boudes, N., & Cellier, J.-M. (1998). Anticipation range in air traffic control. Le Travail Humain, 61, 29-50.
·
Carreras, O., Valax, M.-F., & Cellier, J.-M. (1999). Reducing temporal complexity in the control of a dynamic micro-world. Le Travail Humain, 62, 327-346.
·
Dowell, J. (1993). Cognitive engineering and the rationalisation of the flight strip. Unpublished PhD Thesis, University of London.
·
Dowell, J. (1998). Formulating the design problem of air traffic management. International Journal of Human-Computer Studies, 49, 743-766.
·
Dowell, J., & Long, J. (1989). Towards a conception for an engineering discipline of human factors. Ergonomics, 32, 1513-35.
·
Dowell, J., & Long, J. (1998). Target paper: Conception of the cognitive engineering design problem. Ergonomics, 41, 126-139.
·
Grau, J.-Y. (2000). A tentative revisitation of situation awareness: Implications for performance evaluation and design. Paper presented at the 9th Travail Humain Workshop. Brétigny-sur-Orge, France, May.
·
Helander, M. (1994). Models of design for concurrent engineering. In P. T. Kidd & W. Kerwowski (Eds.), Advances in Agile Manufacturing (pp. 21-26). Amsterdam: IPO Press.
·
Hoc, J. M. (in press). Planning in dynamic situations: Some experience in complex system surpervisory control. In R. Jorna (Ed.), Planning and intelligence. New York: Wiley.
·
Hoc, J.-M., & Amalberti, R. (1995). Diagnosis: Some theoretical questions raised by applied research. Current Psychology of Cognition, 14, 73-100.
·
Hoc, J.-M., & Amalberti, R. (1999). Cognitive activity analysis in dynamic situations: from theoretical framework to method. Le Travail Humain, 62, 97-129.
·
Hoc, J.-M., & Amalberti, R. (2000). Modelling NDM cognitive activities in dynamic situations: the role of a coding scheme. Paper presented at NDM5 Meeting. Tamsvick, Sweden, May.
·
Hoc, J.-M., & Lemoine, M. P. (1998). Cognitive evaluation of human-human and human-machine cooperation modes in air traffic control. International Journal of Aviation Psychology, 8, 1-32.
·
Hollnagel, E., & Woods, D. D. (1983). Cognitive systems engineering: New wine in new bottles. International Journal of Man-Machine Studies, 18, 583-600.
·
Hörmann, H.-J. (2001). Cultural variations of perceptions of crew behaviour in multi-pilot aircraft. Le Travail Humain, 64, 247-268.
·
Loiselet, A., & Amalberti, R. (2000). From the management of interference to the elaboration of a common frame of reference. Paper presented at the 9th Travail Humain Workshop. Brétigny-sur-Orge, France, May.
·
Long, J. (1996). Specifying relations between research and the design of human-computer interactions. International Journal of Human-Computer Studies, 44, 875-920.
·
Newman, W. (1994). A preliminary analysis of the products of HCI research, using proforma abstracts. In B. Adelson, S. Dumas, & J. Olson (Eds.), Proceedings of CHI’94 (pp. 278-284). Reading, MA: Addison-Wesley.
·
Newman, W., & Taylor, A. (1999). Towards a methodology employing critical parameters to deliver performance improvements in interactive systems. In M. A. Sasse & C. Johnson (Eds.), Proceedings of INTERACT’99 (pp. 605-612). Amsterdam: IOS Press.
·
Rasmussen, J., & Vicente, K. (1990). Ecological interfaces: A technological imperative in high tech systems? International Journal of Human Computer Interaction, 2, 93-111.
·
Reuzeau, F. (2001). Finding the best users for the best design. Le Travail Humain, 64, 223-245.
·
Salter, I. (1995). The design of formal languages. Unpublished PhD Thesis, University of London.
·
Shorrock, S., Kirwan, B., Kennedy, R., & MacKendrick, H. (2001). Assessing human error in ATM system design. Le Travail Humain, 64, 269-289.
·
Timmer, P. (1999). Expression of operator planning horizons: A Cognitive Engineering approach. Unpublished PhD Thesis, University of London.
·
Timmer, P., & Long, J. (1996). Integrating domain and worksystem models: An illustration from Air Traffic Management. In Proceedings of the conference on Domain knowledge in interactive system design (pp. 194-207). London: Champman and Hall.
·
Timmer, P., & Long, J. (1997). Separating user knowledge of domain and device: A framework. In Proceedings of HCI’97 (pp. 379-395). London: Springer.
·
Timmer, P., Samaleonis, F., & Donohoe, L. (2000). Performance measurement and interpretation in Air Traffic Control simulations. Manuscript submitted for publication.
·
Vanderhaegen, F. (1999). Cooperative system allocation and task allocation: illustration of task allocation in air traffic control. Le Travail Humain, 62, 197-222.
·
Vicente, K. (1990). A few implications for an ecological approach to human factors. Human Factors Society Bulletin, 33, 1-4.
·
Wickens, C. (1984). Engineering Psychology and Human Performance. Columbus, OH: Charles E. Merrill.
·
Woods, D. D., & Roth, E. M. (1988). Cognitive systems engineering. In M. Helander (Ed.), Handbook of Human Computer Interaction (pp. 3-43). Amsterdam: North-Holland.
[1]
Expressed formally, the design problem becomes: Design {rATM O} and {rATM d}, such that {rATM O} interacting with {rATM d}={rATM S} rATM PA=Pd, and not {rATM S} rATM PA<>Pd, where rATM Pd=fn{rATM Qd, rATM Kd}.
[2]
In this paper, the practice of diagnosis is to be understood informally as: to identify ineffectiveness by means of the design problem framework. The paper claims no novel contribution, concerning the process of diagnosis itself. Readers interested in the process of diagnosis are referred to Hoc and Amalberti (1995).
[3]
“To design {rATM O (FPS procedures)} and {rATM d (radar display)}, such that {rATM O} interacting with {rATM d={rATM S} rATM PA=Pd (Expedition (progress=2220; fuel use=282)) and not {rATM S} rATM PA<>Pd (Expedition (progress=1930; fuel use=479)).”
[4]
“To design {rATM O (FPS procedures)} and {rATM d (devices)}, such that {rATM O} interacting with {rATM d} = {rATM S} rATM PA=Pd (Safety=FALSE)} and not {rATM S} rATM PA<>PD (Safety=TRUE)}.”