Analysis Techniques For Man-Machine Systems Design
Analysis Techniques For Man-Machine Systems Design Analysis Techniques For Man-Machine Systems Design
NATO UNoCLASSIFIEDAC/243(Panel 8)TR/7Volume 2- 94 -;5.2 SYSTEMS ANALYSIS BY INTEGRATED NETWORKS OF TASKS(SAI NT)What the technique doesSAINT is a general purpose network modelling and simulation technique that can be used in the design anddevelopment of complex human-machine systems. Using a Monte Carlo approach. SAINT provides the conceptualframework and the means for modelling systems whose processes can be described by discrete and continuousfunctions/tasks, and interactions between them. It provides a mechanism for combining human performance modelsand dynamic system behaviours in a single modelling structure. SAINT facilitates an assessment of the contributionthat personnel and machine components make to overall system performance. The discrete component of a SAINTmodel consists of nodes and branches, each node representing a task. Tasks are described bv a set of characteristics,e.g. performance time duration, priority, and resource requirements. Branches connecting the nodes indicate precedencerelations and are used to model the sequencing and looping requirements among tasks. SAINT allows the modellingof predecessor-successor relationships which are deterministic. probabilistic, and conditional. The precedence relationsalso indicate the flow of entities through the network. Entities are characterized by attributes which specify the flowof information or material. The continuous component of a SAINT model is the state variable description. Statevariables are defined by writing algebraic. difference, or differential equations that govern time-dependent systembehaviour. The use of state variables in SAINT is optional. The interactions between the discrete and the continuousmodels are initiated either by tasks being completed or by state variables crossing specified threshold values.Inputs to the techniqueOutputs of the techniqueFor modelling the discrete part. SAINT offers a graphic Once the SAINT model has been built. the modeller can[ symbol set for specifying the task network. The analyst impose a data collection structure to obtain informationmust specify every task and the details of each predecessor- about the behaviour of the system as it is exercised. Datasuccessor relationship. This requires information on the which can be obtained are 1) statistical descriptions ofspecific tasks characteristics and precedence relations. the execution of specific tasks, e.g. time interval andSAINT also offers a special set of variables for describing task completion statistics. 2) resource utilizationstate variable equations of the continuous model in statistics. e.g. busy/idle status of human (work load) andFORTRAN. To permit the modeller to make assignments equipment resources. 3) histograms of the probabilityto attribute values, to establish task durations, or to and cumulative density functions for distributedspecify special output formats. SAINT provides special variables. e.g. task durations. 4) time traces of statefunctions and programs which the user has also to write in variables.FORTRAN.When to useThe technique can be used in any phase of human-machine system developmenL It is particularly useful in theconcept development and design definition stages, and is most useful if dynamic processes are being controlled, or ifthe system has multiple-operators.NATO UNCLASSIFIED- 94 -
NATO UNCLASSIFIED95 - AC/243(Panel-8)TR/7Volume 2Table 5.2:Example of a SAINT task statistic*STATISTICS TASK SUMMIARY FOR ITERATION I..tITERATICN LENGTH =0.3000E-03TIME UNITS'TASK TASK STAT COLCT AVERAGE STANDARD NUM.OF MINIMUM MAXIMUMNUMBER LABEL TYPE POINT VALUE DEVIATION OBSER VALUE VALUE5 STATIST INT COM 0.2266E+01 0.1595E+01 270 C.5127E+00 0.1270E+022 ARRIVAL INT COM 0.1059E+01 0.6796E+CO 283 C.5000E+00 0.2500E+017 FAULT INT COM C.2768E+01 C.2058E+01 13 0.7041E+00 0.6560E+01Expressions used for the task statistics:ITERATION LENGTH the duration of the simulation run in simulation time unitsTASK NUMBERthe task at which the statistic is collectedTASK LABELthe task at which the statistic is collectedSTAT TYPEthe type of statistic collected: possible types are:FIR- time of the first occurrence of an eventALL - time of all occurrences of a collection eventBET - time between occurrences on a collection eventNUM - number of occurrences of a collection eventINT - time interval between the marking of an information packet in the task networkand the occurrences of a collection eventCOLCT POINTthe point used for collecting statistical data. The collection point determines theoccurrence of a collection event. The occurrence is defined as one of:REL - the release of the taskSTA - the start of the taskCOM - the completion of the taskCLR - the clearing of the taskAVERAGE VALUEthe average value of the collected variable: the sum of I observed values divided by ISTANDARD DEVIATION the positive square root of the variance of the collected variableNUM. OF OBSER the number of observations indicating the number of collection eventsMINIMUM VALUEthe minimum of all collected valuesMAXIMUM VALUEthe maximum of all collected values.RelatedtechniquesThe technique is very much a development of time line analysis, extended into a probabilistic form. The originalversions of SAINT incorporated the Siegel-Wolf model of human performance (Siegel & Wolf, 1961). More recentversions do not have that feature. At least three groups have linked SAINT directly to a function analysis carried outusing SADTrm (Cherry & Evans. 1989; Chubb & Hoyland. 1989; Mills, 1988). The technique is related to PERTand CPM techniques used for project scheduling, and to the GPSS simulation language used for systems engineeringstudies. Commercial development of SAINT resulted in the SLAM simulation language (Pritsker, 1986).NATO UNCLASSIFIED- 95 -
- Page 158 and 159: NATO UNCLAS.SIFIEDAC/243(Panel 8)TR
- Page 160 and 161: NATO UNCLASSIFIED 2AC/243(Panei 8)T
- Page 162 and 163: NATO UNCLASSIFIEDAC/243(Panel 8')TR
- Page 164 and 165: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 166 and 167: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 168 and 169: NATO UNCLASSIFTEDAC/243(Panel 8)TR/
- Page 170 and 171: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 172 and 173: NATO UNCLASSIFIEDAC/243(Panel 8 TR/
- Page 174 and 175: NATO UNCLASSIFIEDAC/24 3 (6PanelVol
- Page 176 and 177: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 178 and 179: NATO UNCLASSIFIEDAC/243(Panel 8'tTR
- Page 180 and 181: N ATO UNCLASSIFIEDAC/243(Panel 8')T
- Page 182 and 183: NATO UNCLASShi Ih I t LUAC/243(Pane
- Page 184 and 185: NATO UNCLASSIFIED,AC/243(Panel 8 TR
- Page 186 and 187: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 188 and 189: NATO UNCLASSIFTEDAC/243(Panel 8')TR
- Page 190 and 191: NATO UNCLASSIFIEDAC/243(Panel 8')TR
- Page 192 and 193: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 194 and 195: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 196 and 197: NATO UNCLASSIFIEDAC/243(Panel 8')TR
- Page 198 and 199: NATO UNCLASSIFIEDAC/243(Panel 8ITR/
- Page 200 and 201: NATO UNCLASSIFIUEUAC/243(Panel 8)TR
- Page 202 and 203: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 204 and 205: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 206 and 207: t NATO UNCLASSIFlEDAC/243(Panel 8)T
- Page 210 and 211: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 212 and 213: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 214 and 215: NATO UN CL A S SIFIEDAC/243(Panel 8
- Page 216 and 217: NATO UNCLAS.SIFI.EDAC/243(Panei 8Vo
- Page 218 and 219: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 220 and 221: fl1106AC/243(Panel 8'TR/7- 106Volum
- Page 222 and 223: NATO UNCLASSIFIED -AC/243(Panel 8)T
- Page 224 and 225: .N AI U N C L A Itt110iAC/243(Panel
- Page 226 and 227: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 228 and 229: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 230 and 231: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 232 and 233: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 234 and 235: ] NATO UNCLASSIFIEDAC/243(Panel 8)T
- Page 236 and 237: VNATO UNCLASSIFIED;-AC/243(Panel 8'
- Page 238 and 239: NATO UNCLASSIFIED1111wAC/243(Panel
- Page 240 and 241: NATO UNCLASSIFIEDAC/243(Panel 8)TR/
- Page 242 and 243: NATO UNCLASSIFIEDAC/ 24 3 (Pane l 8
- Page 244 and 245: NATo I UNCLASSIFEDAC/243(Panel 8'IT
- Page 246 and 247: NATO ITNCLASSIUI:EDAC/243(panel 81T
- Page 248 and 249: NATO U.NCLASSIFIEDAC/243(Panel 8)TR
- Page 250 and 251: NATO INCLASSIFIEDAC/243(Panel- 8LTR
- Page 252 and 253: NATO I rNC'LASSTFIEDAC/243(Panel 82
- Page 254 and 255: NATONTCLaSSIFIEDAC/243(Panel 8\TR/7
- Page 256 and 257: NATO UNCLASSIiE:DAC/243(Panel 8Y1TR
NATO UNoCLASSIFIEDAC/243(Panel 8)TR/7Volume 2- 94 -;5.2 SYSTEMS ANALYSIS BY INTEGRATED NETWORKS OF TASKS(SAI NT)What the technique doesSAINT is a general purpose network modelling and simulation technique that can be used in the design anddevelopment of complex human-machine systems. Using a Monte Carlo approach. SAINT provides the conceptualframework and the means for modelling systems whose processes can be described by discrete and continuousfunctions/tasks, and interactions between them. It provides a mechanism for combining human performance modelsand dynamic system behaviours in a single modelling structure. SAINT facilitates an assessment of the contributionthat personnel and machine components make to overall system performance. The discrete component of a SAINTmodel consists of nodes and branches, each node representing a task. Tasks are described bv a set of characteristics,e.g. performance time duration, priority, and resource requirements. Branches connecting the nodes indicate precedencerelations and are used to model the sequencing and looping requirements among tasks. SAINT allows the modellingof predecessor-successor relationships which are deterministic. probabilistic, and conditional. The precedence relationsalso indicate the flow of entities through the network. Entities are characterized by attributes which specify the flowof information or material. The continuous component of a SAINT model is the state variable description. Statevariables are defined by writing algebraic. difference, or differential equations that govern time-dependent systembehaviour. The use of state variables in SAINT is optional. The interactions between the discrete and the continuousmodels are initiated either by tasks being completed or by state variables crossing specified threshold values.Inputs to the techniqueOutputs of the technique<strong>For</strong> modelling the discrete part. SAINT offers a graphic Once the SAINT model has been built. the modeller can[ symbol set for specifying the task network. The analyst impose a data collection structure to obtain informationmust specify every task and the details of each predecessor- about the behaviour of the system as it is exercised. Datasuccessor relationship. This requires information on the which can be obtained are 1) statistical descriptions ofspecific tasks characteristics and precedence relations. the execution of specific tasks, e.g. time interval andSAINT also offers a special set of variables for describing task completion statistics. 2) resource utilizationstate variable equations of the continuous model in statistics. e.g. busy/idle status of human (work load) andFORTRAN. To permit the modeller to make assignments equipment resources. 3) histograms of the probabilityto attribute values, to establish task durations, or to and cumulative density functions for distributedspecify special output formats. SAINT provides special variables. e.g. task durations. 4) time traces of statefunctions and programs which the user has also to write in variables.FORTRAN.When to useThe technique can be used in any phase of human-machine system developmenL It is particularly useful in theconcept development and design definition stages, and is most useful if dynamic processes are being controlled, or ifthe system has multiple-operators.NATO UNCLASSIFIED- 94 -