Users need to be made aware of certain types of data values or relationships quickly enough to make an appropriate decision and act.
Use information visualization techniques that are typically found in “operational dashboards” to differentiate information that users should notice immediately, and if possible provide guidance for an appropriate immediate action.
In time-critical situations, users do not have time to manually look at data and determine whether or not certain values or relationships between values merit immediate decisions. In many cases, by the time it is apparent that action should be taken, a user may only have a few moments to make a decision and act. Users need to be immediately made aware that a certain type of situation exists, as well as be provided with likely actions to take.
If the history of values matter for decision making by the user, provide a historical line graph. Provide easy access to specific values along the line graph.
Known business rules and logic should be used to trigger noticeable alerts when relevant data values, threshold breaching, or multi-value relationships occur.
Visual design should be used to differentiate information based on priority for perception; i.e. the visual prominence of information should correspond to the order in which the user would want to notice the information (or the order dictated by business logic). For example, Gestalt design principles can be used to quickly draw attention to certain pieces of information through the use of different colors (and values within a color hue), shape, orientation, proximity, and weight (e.g. font size and treatment). These types of visual design treatments allow a user to quickly glance at a screen and be able to tell which information should be dealt with first. In addition, similar visual design principles should be used to indicate “calls to action” (e.g. relevant actions that could, or should be taken).
Infragistics has some tools that can jumpstart your efforts to implement this pattern. Broken down by technology, they are as follows.
This pattern can be implemented using combination of the following ASP.NET controls: WebGrid, WebDataGrid, WebChart, WebGauge and a JavaScript polling mechanism to refresh controls with new data, or using Ajax panels like the Update Panel. Check out the samples browser to see it in action.
You can use the NetAdvantage for Silverlight XamWebGrid control for this.
You can use the NetAdvantage for Windows Forms controls: WinGrid or WinGauge to implement this pattern.
You can implement this pattern using the NetAdvantage for WPF controls: XamDataGrid or XamChart. If you download the NetAdvantage for Win Client bundle, you can find a sample in the xamShowcase called xamTraderto see it in action.
The primary example for this pattern comes from FXCM Trading Station software. Note how color is used to differentiate when meaningful thresholds have been passed to draw the user’s attention.
http://quince.infragistics.com/117b
FXCM Trading Station uses Alternative Views to show currency rates data. It uses light blue when the price increases and red when it decreases. You can double click on a given value to buy or sell.
http://quince.infragistics.com/10xc
FXCM Trading Station includes a Marketscope application that lets you see real time charts with currency market information. The charts scroll to the right when new data is available. The line charts provide the history for each value.
http://quince.infragistics.com/114b
Saxo Trader uses red and green arrows to indicate when an equity’s value has increased or decreased in value. If you want to place an order on a given equity, you just need to click the “Place Order” tab, enter the quantity and click “Place Order.”
http://quince.infragistics.com/117m