Abstract
Keywords
Introduction
Automated systems are becoming more pervasive, and the degree of automation (DOA) that is possible has been increasing. Recently, there has been a growing interest in artificially
Two approaches for keeping humans in the loop have been to manipulate the DOA to either avoid high DOA situations or provide adaptive automation when users are in varying DOA contexts. These approaches are derived from the
Consistent with this idea, Kaber, Riley, Tan, and Endsley (2001) suggested that automated system displays must highlight the transition between system states and inform operators of the allocation of control responsibilities. This suggestion aligns with the goal of the ecological interface design approach, of making control opportunities visible to retain skill and awareness (e.g., Borst, Flach, & Ellerbroek, 2015; Furukawa & Parasuraman, 2003; Kaber et al., 2001). Borst et al. (2015) recently advanced the understanding of ecological interface design applied to automated systems, suggesting that ecological displays should coordinate with the increasing DOA by providing more information to support human-automation coordination. However, stronger approaches are needed to help determine what that information should be.
In this paper, we propose an approach to transform knowledge from the “stages and levels of automation” model to design requirements that could promote human-automation coordination. By integrating the “stages and levels of automation” model into an analysis, we can discover important properties of human-automation interaction that could be represented in better designs. Since cognitive work analysis (CWA) has shown success in determining requirements for complex systems, it makes sense to explore how CWA could be used more effectively to generate design requirements for automated systems. In this paper, we demonstrate our approach in an automated financial trading domain. Financial systems present a fertile domain to explore human decision making, with complex dynamics and increasingly pervasive automation. There have been some but not many human factors studies on financial systems in general (e.g., behavior and performance modeling: Achonu & Jamieson, 2003; McAndrew & Gore, 2013; systemic safety: Sundström & Hollnagel, 2011; incident analysis: Leaver & Reader, 2016), but none specifically analyzed automated trading. Studying automated trading presents many potential research opportunities. First, applying CWA to automated trading expands the application of CWA to a complex market-based domain that operates on different principles from physical systems (e.g., process control). Second, studying automated trading presents an opportunity to address the automation trade-off in a financial domain. In financial markets, the majority number of transactions are now completed with automation technologies, mostly through sophisticated trading algorithms (Iati, 2009). While trading algorithms improve the human ability to utilize small profitable opportunities (e.g., a small trading window may only last seconds or milliseconds), traders may encounter attentional failures while interacting with the trading algorithms or intentionally abuse them. An example of attentional failures in financial trading is a slip or lapse (e.g., Leaver & Reader, 2016), and an example of abuse of automation is “spoofing”—illegally profiting from market manipulation by generating fake supply or demand (e.g., N. D. Ill. v. Sarao, 2015). The last research opportunity lies in the great flexibility in developing trading algorithms. Traders may develop trading algorithms using all stages and levels of automation. Here we give two examples of trading algorithms with different DOAs. The first example is high-frequency trading, with a rigid execution algorithm to trade in milliseconds. This algorithm typically has a high DOA that requires minimal human intervention; therefore, it introduces a new risk of magnifying market value losses. For these reasons, high-frequency trading systems have received increased regulatory pressure; for instance, traders who utilize high-frequency technologies are being closely monitored by the regulators (Fabozzi, Focardi, & Jonas, 2011). In certain cases, traders may be more inclined to move toward developing intermediate DOA algorithms or manual trading (Li, Burns, & Hu, 2015). As another example, it has been reported in the literature that traders using more advanced algorithms may completely outperform and profit from their competitors who are equipped with less advanced technologies. This is a phenomenon known as “quality arbitrage” (Davis, Kumiega, & Van Vliet, 2013). We summarize the research opportunities discussed so far: The complexities of automated financial trading suggest that human factors research in this area could contribute to new understandings of human decision making and improvements to financial trading software. An investigation on how traders interact with different DOA algorithms could improve the understanding of automated financial trading and automation in general.
The remaining part of this paper is organized as follows. We first introduce two automated financial trading scenarios: one for low DOA, the other for high DOA. After that, we propose a
Automated Financial Trading Scenarios
Two financial trading scenarios are used for this analysis—basket trading and trend following trading. The two trading systems differ in their DOAs and were mainly inspired by the knowledge obtained from a literature review (e.g., Chan, 2009) and a discussion with subject-domain experts.
Low DOA Scenario: Basket Trading
Basket trading systems are popular in the institutional trader community. To use a basket trading system, the trader first configures a “data analysis and order generation” algorithm to create a shortlist of financial products for trade. The trader then executes the algorithm to generate a basket of orders. On the completion of all orders in the basket, the trader may adjust his or her portfolio holdings without altering the portfolio allocation. As part of the purpose of basket trading, the basket of orders should be executed simultaneously, though price movements of the financial products are quick. The basket of orders must go through a trading platform to reach the market exchange. Either the trading platform is provided by the trader’s brokerage firms (e.g., Interactive Brokers), or it is broker-neutral software (e.g., Bloomberg Terminal). Chan (2009) described the basket trading system as typically running “only a few times a day in order to generate one or a few waves of orders.” This description showed that the basket trading system is a low DOA semiautomated system. The asynchronous nature of basket trading (e.g., collecting data and generating orders) is related to information analysis and decision making. In normal conditions, the order execution is synchronous with the financial market. In other cases, if it is not possible to execute all orders synchronously (e.g., in a volatile market), the basket trading system could fail. The trader may also make a wrong decision on the proportions of the financial product in the basket.
High DOA Scenario: Trend Following Trading
Trend following trading systems are real-time trading systems, typically based on a sophisticated technical analysis (e.g., moving average: Ellis & Parbery, 2005; Bollinger Bands: Bollinger, 2001). Our automated financial trading experts described a hypothetical trend-following system: A trading system uses a “scalping” algorithm based on a moving average technical analysis, seeking to make profitable trades based on arbitrage of small price gaps. The algorithm typically goes through a number of trade iterations. Once a trade iteration is completed, another iteration will begin automatically, limited only by a total number of iterations defined by the trader. The algorithm has distinct buy-and-sell logic. For example, the algorithm would wait to confirm a buying signal that the 50-day simple moving average (SMA) crosses above the 200-day SMA on the day candles and that the relative strength index in an oversold territory is <30. Once a buying signal is identified, the algorithm would place multiple buying orders in 10 iterations to the market, buying a random quantity between 400 and 800 shares in each iteration. To use a scalping algorithm, the trading platform must perform real-time data collection, automatic decision making, and rapid order placing. The scalping algorithm is perfect for exploiting a small market opportunity repeatedly without manually relaunching the trading system. The trader typically evaluates the performance of the trend-following system using a set of measures, such as Sharpe ratio, total profit or loss, and commissions. The trader has authority over monitoring every trade made by the scalping algorithm, but the monitoring is not required. The trader would typically intervene when the trading system achieves expected revenue or when the scalping algorithm needs a performance upgrade. However, the trader may override the autonomous operation, if an algorithm bug or market disturbance occurs or by canceling or modifying an order, closing a position (e.g., selling off), or stopping the entire trading system. According to Chan’s (2009) description, the trend-following system has a high DOA.
Using the WDA to Model Automation
We model these two automated financial trading scenarios using WDA. We first build a base abstraction hierarchy (AH) from the domain and then propose a DOA layering approach for representing the DOA.
Base AH
We propose that a base AH be developed as is typically done in CWA. The base AH should include the usual five levels of abstraction, as in the original AH approach of Rasmussen (1986) and Vicente (1999). The scope of the base AH is limited to the system under control by the user or the automation and does not include the automation. Once developed, the base AH can serve as a template for mapping the influence of automation on the domain.
We developed a base AH to represent the financial trading domain, using the two automated financial trading scenarios. Since the descriptions of the scenarios are generally task specific, we reviewed the scenarios with our subject-domain experts and distilled the scenarios into domain functions (e.g., the functions of buying and selling in both scenarios). Later, the domain functions were organized to fit the five levels of abstraction, excluding DOA-specific functions (e.g., the basket of orders in the low DOA scenario and the moving average technical analysis in the high DOA scenario).
As a result, the base AH shows that the flow of securities is largely about buying and selling and is governed by principles such as the law of supply and demand and the flow of capital. In the next paragraphs, the base AH is described in detail, with numbers corresponding to labels in Figure 1.

Base abstraction hierarchy of financial trading.
1. Functional purpose
Functional purpose shows the purposes of trading. Financial activities have a commonly accepted goal, which is to make a profit. At the same time, financial activities receive regulatory constraints, such as market principles and laws. The regulatory constraints shall ensure that traders and automation are seeking to profit in legal ways.
2. Abstract function
Abstract function defines principles, priorities, and values to follow in achieving the functional purpose. We identified two groups of abstract functions: financial decision-making principles and market constraints. Financial decision-making principles include the law of supply and demand, a law governing financial activities at the most fundamental level, as named in Adam Smith’s 1776 book
3. Generalized function
At the generalized function level, we identified four main processes: (1) to buy, resulting in position gains of a portfolio; (2) to sell, resulting in position losses of a portfolio; (3) to obtain market information such as quotes and order books; and (4) to develop successful trading strategies.
4. Physical function
The physical function level shows physical components, including (1) exchange, a computerized auction market (e.g., New York Stock Exchange; traders and automation may have access to multiple exchanges, allowing them to execute arbitrage strategies across exchanges); (2) buyer and (3) seller (who can be traders or automation representing a trade client); (4) securities, identifying which financial products are being traded (multiasset trading platforms use multiple securities at the same time); (5) order, showing instructions of a trading action (a bid order represents increasing a position; an ask order decreases a position); (6) account and (7) position, showing a trader’s capacity in the form of cash and assets; and (8) intermediaries, which are normally brokers offering services to a number of trade clients and market exchanges.
5. Physical form
The bottom level, physical form, shows the operational conditions, or attributes. There are five categories: (1) cost, including variable and fixed costs to trade; (2) time, showing the life cycle of a trading strategy, market and order time, and latency; (3) state of the market and the position; (4) price, including market price, order price, and price of portfolio in a certain currency; and (5) volume, including market, order, and position volume in shares. Many of these attributes can be seen directly through the trading platform visualizations.
DOA Layering on the Base AH
We have modeled the financial trading domain as broad as possible, thereby representing both automated financial scenarios with the same base AH. A consistent base AH can be used as the common ground for portraying DOA-specific information that was excluded from the base AH.
Having completed this model, we propose the DOA layering approach, layering automation on the base AH. The key to this approach is to identify the responsibility of each function in the base AH. A function in the base AH can be represented as either a sole responsibility of a trader or automation or a shared responsibility. For simplicity, in the following examples of DOA layering, we represent functions that are solely allocated to the trader or the automation, excluding shared function allocations.
The function allocation was based on domain knowledge, with much of the knowledge coming from the literature review (e.g., Chan, 2009), ethnographic experience at a trading software company, and discussions with traders on staff at the company. The first author had been involved in an observational study at Quantica Trading Inc., an automated trading software company based in Kitchener, Canada. He was part of a multidisciplinary team, including staff traders, to redesign an automated trading platform. Details of this observational study were reported in a previous paper (Li et al., 2015). In certain cases, details that would be instrumental in determining the function allocation were not available in the literature. Particularly in this domain, details about a trading system are rarely publicized, as the finance industry is unique for its strict confidentiality and protection of institutional clients. This unique characteristic of the finance industry also led to a significant limitation in being able to directly observe professional traders. To mitigate these concerns, we discussed with subject matter experts, staff traders, available at the company about function allocations that were missing in the two scenarios. For example, the high DOA scenario suggested that the functional purpose “to achieve a maximum rate of profitable revenue” would be allocated to the automation. The functional purpose “to meet lawful and market constraints” was not described in the scenario literature, but discussions with the subject matter experts suggested that this function was best allocated to the trader.
As shown in Figures 2 and 3, functions of the base AH were assigned shades. Functions allocated to the automation were shaded, and functions allocated to the trader were not shaded.

Abstraction hierarchy of basket trading (low degree of automation).

Abstraction hierarchy of trend following trading (high degree of automation).
Figure 2 shows the low DOA function allocation. We can see that the higher levels—namely, the functional purpose and the abstract function—are solely allocated to the trader. The trader is responsible for deciding the proportion of each financial product in the portfolio allocation. The lower levels—generalized function, physical function, and physical form—are allocated to both the trader and the automation. The automation is not capable of controlling all aspects of trading, thereby requiring trader involvement.
In Figure 3, we present the high DOA function allocation. While the automation continues to share functions at the lower levels with the trader, it also plays a role in controlling functions at the higher levels. For example, the scalping algorithm is responsible for ensuring the profitability of the trading system (functional purpose). The algorithm may realistically achieve this purpose by balancing gains and losses (abstract function), even as the trader exercises authority over other abstract functions (e.g., “ethics” and “laws, regulations, and policies”). To manage both generalized functions of buying and selling, the algorithm must accurately choose entry and exit points into the market. A broader base of information is being considered by the algorithm, such as the market price, the order price, and the latency of the order (physical functions and physical forms).
The DOA layer adds a new dimension to the base AH, showing how human and automation work collaboratively at a certain DOA. Functions can be allocated to any actor of the work domain (human or automation). Shared allocations could also be included in the DOA layer, though the analyst may want to differentiate between shared allocation approaches. The greater breadth of physical functions and associated attributes of the DOA layer can show where situation awareness losses might occur. Effective salient display of this information and the operation of the functions being performed by the automation may inform more effective displays in this situation.
Using the ConTA to Model Automation
The WDA, as described in the previous section, can map the function allocation of automation on domain structure, while the other phases of CWA can illustrate the behavior of the automation. In particular, the ConTA looks at how information is processed, mapping those task stages on to the decision ladder (DL) and exploring various shortcuts that are possible in processing (McIlroy & Stanton, 2015; Vicente, 1999). In this section, we propose utilizing the “stages and levels of automation” information while conducting a ConTA. We first discuss how to represent the four stages of automation on a base DL. This base DL is a template having the usual ladder structure and shortcuts as in an original DL. We then model four cases using a layering approach on the base DL. The four cases include two automated financial trading scenarios (the low DOA and high DOA), each in two situations (routine operations and unanticipated situations).
Representing Four Stages of Automation on the Base DL
We divided the DL into four regions and mapped the four stages of automation on to the ladder. Automation of four stages includes acquisition automation, analysis automation, decision automation, and action automation (Parasuraman et al., 2000).
We describe DL steps using Rasmussen’s terminology (1974) and their affiliation with the four stages of automation, with list numbers corresponding to labels in Figure 4. The following points explain the justification for this mapping and connect DL and stages of automation contents to financial trading examples. We correlate the DL steps to the five levels of abstraction of the base AH that we previously presented.

Representing stages of automation on a decision ladder.
1. Activation
The DL may start when traders are notified by environmental signals in the market (physical form: “market price”). If this DL step is automated, acquisition automation receives real-time quotes from the market (physical form: “market price”) when the market is open and a reliable data connection is established.
2. Observe
Traders observe alerts from the previous step (generalized function: “to plan trading strategies”) and reduce noise to form a set of observations (physical functions: “exchange,” “securities,” “account,” “position,” and “intermediary”), based on a subconscious mental model. If this step involves acquisition automation, it will become an automated data processing step based on a predefined rule. For example, an algorithm prioritizes stocks depending on their volatility (generalized function: “to plan trading strategies”), then presents the priority list to the traders for further research.
3. Identify
At this step, traders identify the underlying state of the trading system (abstract function: “flow model of capital”). For example, traders may correlate the current state to a previously experienced state. In aviation and process control domains, trend displays are provided in analysis automation to help the operators make sense of the available information (Parasuraman et al., 2000). In financial trading, similar tools (e.g., trend line and moving average) are used to help traders identify market movements (abstract function: “flow model of market information”).
4. Interpret and evaluate
Rasmussen (1974) pointed out that human decision making is a “very complex mental process that requires a high level of abstraction of the domain knowledge,” and expert operators may bypass this process if the system state is known. For example, a professional trader may find an association from the current state to a certain chart pattern that leads to a trading opportunity (abstract function: “flow model of capital”). A novice or nontrader does not have an ability to bypass the interpretation and must actively look for possible options (two functional purposes: “to achieve a maximum rate of profitable revenue” and “to meet lawful and market constraints”). Similarly, decision automation is related to varying numbers of options to choose from, depending on the level of automation (Parasuraman et al., 2000). For example, an ad hoc algorithm trades when a market indicator (e.g., price) meets certain criteria (functional purpose: “to achieve a maximum rate of profitable revenue”). The algorithm uses “If
5. Define task, formulate procedures, and execute
The right-hand side of the DL describes the execution process, and action automation describes the same. Manual trading and automated trading both require specific technological details of the trading system to complete the execution process. The process typically involves multiple steps—for example, to define the direction (generalized functions: “to buy,” “to sell”), to formulate the parameters (physical functions and physical forms), and to decide the destination (physical function: “exchange”).
Mapping the four stages of automation on a base DL provides guidance on representing the function allocation at the task level. “What is more automation” in each stage (Onnasch et al., 2014) can now be represented by annotating the boxes (steps) in the corresponding DL region. Table 1 is a summary of function allocation as seen in the two automated financial trading scenarios that we have been considering. Functions in each stage are annotated with the names of DL steps.
Function Allocation Mapped on the Four Stages of Automation
DOA Layering on the Base DL
Similar to our way of representing DOA on the base AH, we used a DOA layering approach for the base DL. Likewise, functions allocated to the automation are shaded, and functions allocated to the user are not shaded. In Figure 5 and 6, we use shaded boxes to represent information processes that are responsibilities of automation (e.g., trading algorithms). Boxes that are not shaded are human information-processing steps, assuming for simplicity that the operator is moving through all the steps of the DL. In this section, we present four cases—two scenarios (low DOA and high DOA) and two situations (routine operation and unanticipated situation).

Decision ladder of basket trading (low degree of automation, routine operation).

Decision ladder of basket trading (low degree of automation, unanticipated situation).
Low DOA scenario: The routine operation situation (Case 1)
We represent two cases of the low DOA scenario (basket trading): a routine operation DL in Figure 5 and a DL showing unanticipated situations in Figure 6. We have looked at routine and unanticipated situations to show the challenges faced by the trader in intervening in the different automated financial trading scenarios. In each case, a “data analysis and order generation” algorithm is involved in the information acquisition and information analysis stages.
Since the proportion of each product is normally preset and required by the trader or the trading institution, the trader begins this routine operation DL with knowledge of a desired goal state.
Low DOA scenario: The unanticipated situation (Case 2)
The basket trading system can also be operated in an unanticipated mode if it is not possible to execute the basket trade on all products. As a consequence, it will be difficult to hold products in their correct proportions. Alternatively, the trader could make a wrong choice on the financial products or their proportions in the basket. A violent price fluctuation of a single product can nullify all the gains or expose the trader to losses. In this case, the basket trade cannot provide the trader protection against volatility. The unanticipated mode is represented in Figure 6. At a low DOA, the algorithm does not contain a diagnosis feature; therefore, most of the decision making is completed by the trader.
Essentially, in the unanticipated situation, with the low DOA, the trader must take over the observations and determination of system state, continuing to execute or not as required.
High DOA scenario: The routine operation situation (Case 3)
The high DOA scenario (trend following trading) is represented in Figure 7 (routine operation) and Figure 8 (unanticipated situation). In a routine operation mode, a scalping algorithm is first developed by an algorithm developer. At the beginning of each trading day, the trader first downloads data, strategizes with other traders and clients, and then starts up various applications, including the scalping algorithm and the trading platform.

Decision ladder of trend following trading (high degree of automation, routine operation).

Decision ladder of trend following trading (high degree of automation, unanticipated situation).
High DOA scenario: The unanticipated situation (Case 4)
The “trend following trading” system may face a disturbance and be faced with an unanticipated situation. Possible disturbances are algorithm bugs (e.g., incorrect order quantity), event risk (e.g., political event), and illiquidity. Illiquidity happens during times of low volatility when market price swings in a small range. The lack of liquidity causes a slippage, a difference between “the intended price of a trade and the price at which the trade is really executed” (Investopedia, n.d.). A tremendous loss of liquidity of many financial products, or systemic illiquidity, disturbs the entire market and fails most trading systems in it (e.g., the May 6, 2010, “Flash Crash,” Minotra & Burns, 2016; U.S. Commodity Futures Trading Commission & U.S. Securities & Exchange Commission, 2010). The scalping algorithm used in the “trend following trading” system being discussed requires a highly volatile market to enter and exit a trade at will to get a good price for the order fill. During an unanticipated situation, the trader must intervene to take a diagnosis task to understand the situation and try to save the system from the disturbance. The diagnosis task is presented as follows.
It becomes apparent that in the two high DOA cases—routine operation and unanticipated situation—the trader must interrupt the automation and assume a larger scope of control. Furthermore, because the automation is likely handling small fluctuations well, the problem at hand is likely more complex than usual—for example, a market liquidity change, as discussed. Compared with the low DOA cases, the opportunities to recover are more limited as more information-processing steps are allocated to the automation. The automation can result in rapid executions that can be challenging to interrupt.
Discussion
In this modeling exercise, we proposed a DOA layering approach for conducting two analyses—first the WDA and then the ConTA. For each analysis, we first built a base model (i.e., AH or DL), then mapped function allocation in an additional layer. The base model is similar in many respects to that of an original AH or DL consistent at any DOAs. Functions in the base model can be allocated to any actor (human or automation) and represented in the DOA layer. Shared allocations could also be included in the DOA layer, though the analyst may want to differentiate between shared allocation approaches. The DOA layer adds a new dimension to the base model, showing how human and automation work collaboratively at a certain DOA. The DOA layering approach can be used for representing function allocations at the domain level and the task level. First, the presented base AH example shows that the physical and functional structures are consistent in the basket trading system and the “trend following trading” system. The DOA layer suggests that function allocations are different in the two trading systems, depending on the system’s DOA. In the DL examples, we analyzed two tasks—routine operation and unanticipated situation—of the basket trading system and the “trend following trading” system. Second, the base DL as a template (Vicente, 1999) was augmented with four regions to show the four stages of automation. The DOA layer enriches the base DL with more features, such as automated information-processing steps, stages of knowledge, and shortcuts.
The following discussions focus on a comparison of the DOA layering approach and how automation was previously modeled with CWA, including what more design implications the DOA layering approach might have for designing support for automation than existing approaches. Last, we discuss implications of applying the DOA layering approach to adaptive automation.
Comparing the DOA Layering Approach With the Dual-Model Approach
In this section, we compare the DOA layering approach to how automation was represented in the CWA literature. In most cases, the CWA literature explicitly focusing on modeling automation has taken a
Dual-model approach
Typically, automation and function allocation requirements are explained in the social and organizational analysis of CWA, after the WDA and the ConTA are completed (Vicente, 1999). The dual model is a relatively new approach formally introduced by Mazaeva and Bisantz (2007), in a digital single-lens reflex camera analysis study. Mazaeva and Bisantz suggested that automation should be explicitly modeled at the WDA and ConTA phases, through AH and DL tools. We found that the two aspects of the dual-model approach—the dual-model AH and the dual-model DL—have somewhat different origins.
Occasions where the dual-model approach fits
Table 2 briefly summarizes the differences between the dual-model approach and the DOA layering approach.
A Comparison of the Dual-Model Approach and the DOA Layering Approach
The dual-model approach is a successful first attempt to explicitly represent automation within a CWA model. To understand the applicability of the dual-model approach, note that Rasmussen and Goodstein’s approach (1987), the origin of the dual-model approach, was initially proposed for supporting supervisory control system design. Supervisory control is associated with an intermediate DOA (Sheridan & Verplank, 1978). The system boundary is clear for analyzing a supervisory control system, whereby the automation takes a task performer’s role in the closed inner loop, while the operator manipulates control parameters in an outer loop (Sheridan, 2011). Similarly, Mazaeva and Bisantz’s (2007) AHs and DLs are exclusive representations of decision process allocation within the ongoing supervisory control. They looked at a digital single-lens reflex camera, a commercial product whose DOA has already been decided. In other words, the dual-model AHs and DLs are constrained by a certain DOA.
From Rasmussen’s (1986) example and Mazaeva and Bisantz’s (2007) example, we can see that the dual-model approach is an appropriate approach to model with a fixed DOA and to analyze and understand existing automated systems. This finding echoes the work of Burns and colleagues (2004), who pointed out that the automation AH is “perhaps created later in the analysis, once the levels of automation have been specified.” In this case, guiding automation design is not the primary objectives of the analysis. Instead, analysts may focus on addressing multiple control tasks and strategies to represent sophisticated interactions between human and automated behaviors, at a predetermined DOA. Since the dual-model approach develops a more explicit model of the workings of that automation, the dual-model approach is a good choice where operators must diagnose or fix the automation itself.
Occasions where the DOA layering approach fits
There are certain occasions where the DOA layering approach fit better than the dual-model approach.
Implications for Design
The DOA layering approach makes unique contributions to automation design, not only designing automation displays but also deciding stages and levels of automation. We discussed two possible design implications: designing ecological automation displays with DOA and constraint-based procedure supports and deciding stages and levels of automation. We used the presented AHs and DLs as examples.
Implication for display design: Designing ecological automation displays
The ecological interface design approach requires user interface designers to first conduct an information analysis to extract information from a completed AH (Burns & Hajdukiewicz, 2004). Next, this information should be organized as a list of variables for representational design, with constraints from the work domain.
The DOA layering approach allows user interface designers to capture variables from the base AH and constraints from the base AH and the DOA layer. For example, in the “trend following trading” AH, a functional purpose of the system is to achieve a maximum rate of revenue in trading. This function could be described by revenue run rate, a metric for predicting future financial performance based on the current financial information. The constraint of this metric is decided by the technical limitation of the trading system and can be found in the DOA layer. Allocating this functional purpose to automation means that the trading system is running in real-time in a day trading setting. Therefore, a short duration (milliseconds or seconds) of this metric must be calculated and monitored by the automation, as the trader is incapable of monitoring the rate of revenue in an extremely short duration. However, at the physical form level, variable and fixed cost functions are allocated to the trader. According to the base AH, the two types of costs are constrained by a certain currency type of the trading market. Other constraints are related to the trader only, not the automation. They are trader-specific information, such as the trader’s personal financial status, indicating that the trader is ultimately responsible for cost control in a “trend following trading” system.
More variables and constraints can be seen from the means-ends relationships on the base model, as well as the DOA layer overlaid. For example, “position” at the physical function level of the base AH connects to “market price,” “order price,” and “position price” at the physical form level, suggesting that market and portfolio are two interrelated sides and an integrated market-portfolio display may support direct perception of information from both sides. With a high DOA layer, such a relationship remains consistent, but “position” is allocated to the trader, and the price-related functions are allocated to the automation. This allocation suggests that, in a trend-following system, although these price-related functions are represented on the display with appropriated constraints, the trader does not take control of these functions. Therefore, additional visualizations may be provided to the trader to understand how automation processes these functions.
Implication for automation design: Determining automation stages and levels
Another implication of the DOA layering approach is that this approach could fit into the framework for automation design proposed by Parasuraman et al. (2000) to help determine automation stages and levels. The “stages of automation” model, an important “starting point for considering what types and levels of automation should be implemented in a particular system,” provides “a simple guide for automation design.” The framework suggested that automation design should begin with identifying what class of functions should be automated. The automation designers then apply evaluative criteria (e.g., automation reliability and situation awareness) and recommend “particular levels of automation for each of the four types of automation.”
We believe that fitting the DOA layering approach to an existing automation design framework could supplement the “stages and levels of automation” model rather than replace it. We suggest that automation designers may use the DOA layering approach at an early phase of automation design, before applying evaluative criteria, to help them determine what stages and levels of automation are appropriate for the system. The base DL represents the four functional domains on a DL, providing an easy start point for automation designers to develop a conceptual design estimation. We hope trading algorithm developers may consult with the base DL in the future to decide which algorithm to use: an intelligent algorithm (i.e., decision automation) or an order-placing script (i.e., action automation). Automation designers must also justify the use of a certain stage of automation. At a subsequent stage of automation design, automation designers must decide what level of automation should be developed within each functional domain (Parasuraman et al., 2000). The DOA-layered DL provides richer information than the “stages and levels of automation” taxonomy. The DL shows not only what human or automation functions should be applied within each stage (shades) but also what aspects of human interactions with automated systems should be considered (shortcuts).
The DOA layering approach could help with understanding and design for modern, intelligent automation. The DOA layering approach echoes a recent suggestion by Sheridan (2017), suggesting that modern automation is hierarchical in the same way as the human work competencies. If modern automation is hierarchical, then automation competencies can be modeled by the skill-rule-knowledge (SRK) taxonomy, the last phase of CWA, which has been used in the literature only to model human work competencies. Sheridan gave hints for identifying an SRK for automation: (1) skills of the automation are continuous actions triggered by the laws of physics (e.g., the spinning of steam turbine) but are conditioned through commands of an automated agent (e.g., a programmable logic controller) or human agent (e.g., an operator); (2) supervisory control and artificial intelligence go beyond the traditional realm of classic feedback control and invoke the “rule” or “knowledge” level on the hierarchy of SRK. An “If
The implication of the SRK for automation is that automation may use all stages and levels of information processing. By modeling the DOAs on the AH and DL, it can clearly be seen that in the higher DOA situation, functions at the higher AH levels (e.g., functional purpose and abstract function, in the high DOA AH) and information-processing steps on top of the DL (e.g., interpret, in the high DOA, routine operation DL) are allocated to the automation, which may present knowledge-based automation (cf., Rasmussen, 1986). The interconnections of the presented AH and DL examples and SRK for automation suggest a future extension of DOA layering, which layers function allocations in other phases of CWA to support automation design.
Implications for Modeling Adaptive Automation
The DOA layer on the DL may help the analyst model DOA shifts, shedding some light on how to model adaptive automation in the future. For example, Table 3 presents two cases of DOA shifts—a DOA increase case and a DOA decrease case—based on the high DOA scenario. The table shows that a DOA shift can occur at any DL step, as any DL step (box) can be shaded (i.e., functions reallocated to automation) or not shaded (i.e., functions reallocated to the human). However, DOA shifts can be frequent, as algorithm development is an extremely flexible process depending on traders’ expertise and preference. It is also an iterative process, with each iteration starts from developing, back testing, to live trading. At this stage, the DOA layering approach portrays the relationship between human and automation functions at a task level, and we hope that it grows into a potentially useful approach for modeling adaptive automation.
Example Reasons for DOA Shift per DL Step in Trend Following Trading
Conclusion
Information systems should support human-automation coordination (e.g., either human or automation must seamlessly switch between responsibilities). CWA helps the development of “simple qualitative models” (Sheridan, 2017) that can be represented by graphical interfaces. An adoption of function allocation models, such as the “stages and levels of automation” model to CWA, could provide a new design opportunity. Yet, this approach has been not well developed. We attempted to fill this gap by proposing a DOA layering approach, layering DOA on AH and DL to express domain- and task-level function allocations, respectively. This paper is an extension to two earlier versions in the
Automated financial trading, a domain rarely explored by the human factors community, served as an appropriate example in this modeling exercise. Automation in financial trading is versatile in terms of the various stages and levels of automation involved; the highly coupled relations among traders, infrastructure, and trading algorithms; and the unpredictable dynamics in the environment. Two scenarios of financial trading are provided in this paper, and each has a unique DOA. New models in the context of automated financial trading were developed with extended AHs and DLs with DOA layers. In each case, a base model was first created, followed by mapping two scenarios (low DOA and high DOA) onto the base model. In particular, we correlated the “stages and levels of automation” model (Parasuraman et al., 2000) to the DL, whereby DL steps were organized into four stages. This paper is the first to propose a DOA layering approach and the first to comprehensively use CWA and the “stages and levels of automation” model to model automated trading.
This paper provides useful insights to the debate of using a single- or dual-model approach to model automated systems. The DOA layering approach extended the flexibility of the single-model approach by representing the DOA, and it echoes Sheridan’s (2017) recent homage to Rasmussen’s frameworks (e.g., AH) for their robustness and applicability to behaviors of humans or highly intelligent automation. Future works include how to model adaptive automation with the template-layering approach. This paper also corroborates recent suggestions of Borst et al. (2015) on providing more automation status on ecological displays to support human-automation coordination. We will further examine the design implications in an experimental study.
