128
Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Embed Size (px)

Citation preview

Page 1: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Operations Modeling Tutorial

© 2009 Alion Science and Technology Rev. 5 012709

Page 2: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

IMPRINT Pro

The Improved Performance Research Integration Tool (IMPRINT) was developed for the Army Research Laboratory (ARL) Human Research and Engineering Directorate (HRED). This tutorial describes the professional version of IMPRINT, namely IMPRINT Pro. IMPRINT Pro is government owned and consists of a set of automated aids to assist analysts in conducting human performance analyses. It provides the means for estimating manpower, personnel and training (MPT) requirements and constraints for new weapon systems very early in the acquisition process.

Page 3: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Purpose of the Operations Model

IMPRINT Pro allows you to analyze a new weapon system by helping you build models of each operational mission that the weapon system will be capable of accomplishing. Since it is typically easier to describe the mission by breaking it into smaller “sub” functions than trying to describe the mission as a whole, you build these models by breaking down the mission into a network of functions. Each of the functions is then further broken down into a network consisting of other functions and tasks.

Sample Task Network:

Return to Topics

Page 4: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Purpose of the Operations Model

Once all tasks and functions are defined, the mission is executed. IMPRINT performs the simulation based on how long you tell it to perform each task in the mission and the accuracy you assign to each task.

“00:01.50” “00:02.25”

Sample Task Time Estimates:

Return to Topics

Page 5: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Purpose of the Operations Model

If you are interested in predicting the workload associated with your mission, you can assign workload values that reflect the amount of effort the crewmember will have to expend to perform the task. This is done using the Advanced Workload method. This method also enables you to examine the impact of workload management strategies.

During the simulation, IMPRINT calculates how much workload each crewmember was experiencing throughout the mission. In this way, you determine whether the crewmembers were overloaded, and if so, how changes can be made to reduce the workload to an acceptable level.

Return to Topics

Page 6: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Purpose of the Operations Model

By executing the mission model simulation, you can then study the range of results that occur in the mission.

Return to Topics

Page 7: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Purpose of the Operations Model

At the completion of the simulation, IMPRINT can compare the minimum acceptable mission performance time and accuracy to the predicted performance. This will determine whether the mission met its performance requirements.

Return to Topics

Page 8: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Questions answered by the Operations Model

• How many people do I need to perform this process within my time constraints?

• What impact will workload and automation have on mission performance time and accuracy?

• Is the current task allocation strategy balanced?

Return to Topics

Page 9: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Tutorial Topics

This tutorial covers the following topics:

•Starting IMPRINT Pro

•Operations Model Environment

•Loading an Operations Model

•Warfighters

•Missions

•Networks

•Resources and Interfaces

•Performance Moderators

•Running a Model

•Reports

Page 10: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Tutorial Topics

This tutorial covers the following topics:

•Starting IMPRINT Pro

•Operations Model Environment

•Loading an Operations Model

•Warfighters

•Missions

•Networks

•Resources and Interfaces

•Performance Moderators

•Running a Model

•Reports

Return to Topics

To return to this topics page at any time during the tutorial, simply click the “Return to Topics” hyperlink located in the lower right-hand corner of your screen:

To skip to any topic, simply click the corresponding hyperlink.

Page 11: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Starting IMPRINT ProStart the IMPRINT Pro application on your system using one of the following two methods:

1. Go to your machine’s Start Key, and select Programs IMPRINT Pro IMPRINT Pro.

Or...

2. Double-click the IMPRINT Pro icon on your desktop.

Return to Topics

Page 12: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Documentation

You may access helpful documentation on IMPRINT Pro using the following two sources:

1. Go to your machine’s Start Key, and select Programs IMPRINT Pro IMPRINT Pro Documentation.

2. Using an Explorer window, navigate to the C:\Program Files\IMPRINT Pro\Documentation directory.

Return to Topics

Or...

Page 13: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

The Operations Model EnvironmentOn startup, the Operations Model environment contains several elements.

Tool Bar

Analysis Tree

Message Bar

Properties Window

Output Window

Menu Bar

Window Controls

Title Bar

Network Diagram

Additional elements begin to display information as you load an analysis.

Return to Topics

Page 14: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Getting to know the Operations Model Environment

Some elements are hidden on startup until their tab is selected:

Variable Watches

Palette

Return to Topics

Event Queue

Search

Windows

Page 15: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Studying an Operations Model

The Operations model is defined by two main elements:

•Missions. The network of individual tasks and functions comprising the process you choose to model.

In order to study these elements, we begin by loading up a sample analysis.

•Warfighters. The pool of available specialties running your system.

Return to Topics

Page 16: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Loading an Operations ModelTo see the Operations Model Environment first hand, a folder must first be added to the tree:

1. Right-mouse click the Local Server node.

Return to Topics

2. Choose “New Folder”.

A new folder appears.

The following can be added to any folder:•New Analyses•Library Analyses•Imported Analyses•New Analyses from Maintenance Template•New Analysis from MMF Template

Page 17: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Loading an Operations ModelTo see the Operations Model Environment first hand, load a sample library model as follows:

1. Right-mouse click the desired folder.

2. In the shortcut menu which appears, select “Library Analysis.”

3. In the list that appears, select the “Close Combat Heavy M1 Abrams Tank” Model.

Return to Topics

Page 18: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Loading an Operations ModelThe Tank Model appears in the Analysis Tree:

The Properties Window displays additional information about this analysis.

The newly added analysis is highlighted to indicate that it is the currently-loaded analysis.

Return to Topics

Page 19: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Loading an Operations ModelWith the Tank Model analysis loaded in the tree, we may begin to view its elements as follows:

Click the plus “+” sign next to the analysis name.

Note the list of nodes below:

The nodes primarily used by the Operations Model are the Warfighters and Missions nodes. We begin with the Warfighters node.

Return to Topics

Page 20: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Warfighters

Warfighters are divided into three categories:

Operators

Maintainers Supply and Support Personnel

Return to Topics

Page 21: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Understanding WarfightersThe Warfighters used by the Operational Model are called Operators. To see a list of Operators in your model, proceed as follows:

1. Click the plus “+” sign next to the Warfighters node to expand it.

2. Note the nodes that appear.

4. Note the list of Operators that appears.

3. Look for the Operators node. Click the plus “+” sign next to the Operators node to expand it.

Return to Topics

Page 22: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Understanding Warfighters

Operator data may be viewed as follows:

1. Single-click a listed operator.

2. Its corresponding properties appear in the Properties window.

3. Double-click the same operator to display this same information in the main IMPRINT Pro window.

In this example, we see that our driver is a 19k M1 Armor Crewman.Return to Topics

Page 23: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Missions

Return to Topics

Page 24: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

MissionsMissions are the series of functions and tasks in a process you are attempting to model for a particular weapon system. The following are some examples of missions in the IMPRINT Pro sample model library:

“Fly from Assembly Area to Holding Area”

“Destroy Enemy Targets”

“Delay in Sector”

Prepare weapon and successfully hit 80 percent of targets at ranges of 100-300 meters.

(M249 SAW)

Move to firing position (2km) and occupy that position. After approx. a 15 min wait, threat may appear. All threats are T-72 tanks moving directly at the tank at a range of 1200-1400 meters in an open field. The tank may be moving (while cond mission).

(M1 ABRAMS Tank)

Takeoff from Assembly Area (AA) & fly to pickup zone (PZ), 1/2 hour away at flying speed appropriate for conditions. Use contour flight throughout the mission.

(UH-60A Blackhawk Utility Helicopter)

Return to Topics

Page 25: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Missions

“Move to Firing Position”

“Scan Sector”

“Perform External Communication”

“Delay in Sector”

“Fire While Stationary”

A single mission can be broken down into a series of steps (or tasks and functions.) Below are some examples in the M1 Abrams Tank Library Model:

Return to Topics

Page 26: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

MissionsFunctions in your model may be further broken down into a series of tasks:

“Move to Firing Position”

“Scan Sector”

“Perform External Communication”

“Delay in Sector”

“Fire While Stationary”

•Steer Tank

•Power Tank

•Monitor Instruments

•Assign Sector Searches

•Conduct Surveillance

•Initiate Fire Command

•Announce Target

•Gunner Fires

•Transmit Message

•Receive Message

Return to Topics

Page 27: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Understanding Missions

To see a list of missions in your model, proceed as follow:

1. Locate the Mission node in the tree.

2. Click the plus “+” sign to expand the mission node.

3. Note the list of missions that appear in the tree.

Return to Topics

Page 28: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Understanding MissionsMission data may be viewed as follows:

1. Single-click a listed mission.

2. Note that its corresponding properties appear in the following three places:

You may double-click the same mission to display its property information in the main IMPRINT Pro window as well.

c. The network of tasks and functions representing this mission appear under the tab in the main window called Network Diagram.

a. The title bar at the top displays this mission as the currently-loaded mission.

Return to Topics

b. The Properties Window displays properties of this mission.

Page 29: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Understanding Missions

Expand the Mission node.

1. Network

2. RI Pairs3. Macros

4. Variables

5. Snapshots

6. External Events

7. Charts

Return to Topics

8. Cultural Templates

Note that the Mission node contains the following subnodes:

Page 30: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Networks

Networks are the series of tasks, functions and goals representing the process you are attempting to model.

Return to Topics

Page 31: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Networks

A network and the nodes comprising it are represented in two places in the IMPRINT Pro interface:

1. The Network Node in the Analysis Tree.

To view these nodes, click the plus “+” next to the Network node.

2. In the Network Diagram.

These nodes are viewable any time you select a mission in the tree.

The list of functions and tasks appears.

Return to Topics

Page 32: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Functions and TasksThe highest level in a network is a function. It is represented by a rectangle in the tree and in the network diagram:

“Move to Firing Position”

Functions represent a collection of

steps in your process.

Return to Topics

Page 33: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Functions

View a function and its properties as follows:

1. Locate the function in you analysis tree.

2. Click the function to select it.

Note the Properties window loads information about your function.

3. Double-click the listed function to view these same properties in the main Pro window.

Return to Topics

Page 34: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Functions

Functions contain the following properties:

The name of this function is “Move to Firing Position.” It is part of the “Delay in Sector” mission.

It is estimated this function will take an average of 2:53.00 to complete.

To consider this function a success, it must last 2:53.00 or less 85% of the time it fires. An unsuccessful function might raise concerns in the model.

Return to Topics

Page 35: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Functions

View a function’s subnodes in the analysis tree as follows:

1. Locate the function in the analysis tree.

2. Click the plus “+” sign next to the function node to expand it.

Note the list of nodes (tasks and/or functions) it contains.

Note that in this case all the subnodes are tasks.

Return to Topics

Page 36: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Functions

View the same subnodes in the Network Diagram as follows:

1. Locate the function in your Network Diagram.

2. Double-click the function in this window.

Note the Network Diagram now shows a new tab displaying the subnetwork of tasks and other nodes this function contains.

The Network Diagram contains the added benefit of showing how nodes are connected in the network.

Return to Topics

Page 37: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

TasksSpecific actions in your model might appear as Tasks. Tasks are represented by an oval in the tree and in the network diagram.

“Gunner Fires”

Tasks also represent the Start and End nodes in your model:

Tasks represent a specific step in the process being modeled.

Return to Topics

Page 38: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Tasks

View a task’s properties as follows:

1. Locate the task in the analysis tree.

2. Click the task to select it.

Note the Properties window loads information about your task.

3. Double-click the listed task to view these same properties in the main Pro window.

Return to Topics

Page 39: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Tasks

Tasks properties are divided into several categories:

Time and Accuracy

Effects

Failure Consequences

Crew

Taxons

Paths

Workload Demand

Return to Topics

Page 40: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Time and Accuracy

Return to Topics

Page 41: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Time and Accuracy

The Time and Accuracy tab allows you to set values for your task that determine average task time and failure rate.

This tab is the first tab from the left in the task description window.

Return to Topics

Page 42: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Time and AccuracyStep 1: Setting the Criterions for Task Time and Accuracy

An acceptable time for this task is 22 seconds or less.

An acceptable rate of success for this task is 85 Percent Steps Correct or better.

If our task meets the time and accuracy requirements simultaneously 80% of the time, our criterion for this task is met.

Return to Topics

Page 43: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Time and AccuracyStep 2: Setting the Task Time

Our task time is set to use a Normal distribution (a bell curve).

By default, the Normal distribution uses a Standard Deviation to set how closely the majority of those values fall near the average (99% usually fall within 3 standard deviations.

If we set 22.0 sec as our cutoff, then it is likely that 69.15% of our times will fall within requirements.The first step is to

set a mean value on which the distribution of values will center.

Here we set our mean to 19.0 seconds.

Return to Topics

Page 44: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Time and AccuracyStep 2: Setting the Task Time

Your task’s time evaluates at run-time.

As an alternative to entering task time parameters, the Use Expression option allows you to enter your mean task time in the form of an expression.Enter the desired

expression in the code box provided.

Return to Topics

Page 45: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Time and AccuracyStep 3: Setting Task Accuracy

Task Accuracy is similar to Task Time. Here again, we use a distribution (default type is “Normal”.)

We set a mean value around which the distribution of accuracies will center.

Our Standard Deviation is 1. Three Std dev’s on either side (3 x 1 = 3 units) of the average is where 99% of the accuracy values IMPRINT Pro pulls will range.

We set our cutoff value for accuracy to 85.0. Any value pulled at random from the distribution which is higher than this number flags the task as successful.

Therefore 97% of the time our task will be successful (not fail). Return to Topics

Page 46: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Time and Accuracy

To calculate expected accuracy values quickly using the Accuracy Calculator:

1. Locate and click the Accuracy Calculator button in the toolbar.

The Accuracy Calculator window appears.

2. Click the radio button of the value you wish to calculate.

3. Enter values in the remaining fields.

4. Click the Calculate button. The calculated value appears in the remaining field. The graphic also updates.

In the example above, our initial average accuracy value (90) is less than what is required (92) and a small standard deviation. Therefore it is understandable that this task has a high probability of failing which could lead to mission failure.

1. Locate and click the Accuracy Calculator button in the toolbar.

Return to Topics

Page 47: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Effects

Return to Topics

Page 48: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Effects

The Effects tab lets you set the conditions in which a task fires and the effects on the rest of the model as a result.

This tab is the second tab from the left in the task description window.

Return to Topics

Page 49: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Effects

The Effects window provides the following information:

This task is allowed to start when its Release Condition expression is true. As a result of this

task beginning, a variable called Ongoingtasks is incremented by 1.

As a result of this task ending, a variable called Ongoingtasks is decremented by 1.

In this example, the task is automatically set to a default of true. Therefore the task will automatically start when the entity passes through it.

Return to Topics

Page 50: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Effects

For sample code snippets of loops and conditional statements that may be used in the Effects tab, use the Syntax Helper:

1. Locate and click the Syntax Helper button in the toolbar.

The Syntax Helper window appears.

2. Click the type of code you wish to view.

The code sample appears in the window on the right. This code may be copied and pasted into the Effects window panes.

Return to Topics

Page 51: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Failure Consequences

Return to Topics

Page 52: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Failure Consequences

The Failure Consequences tab allows you to determine what happens next in the model should the task fail its accuracy criterion.

This tab is the third tab from the left in the task description window.

Return to Topics

Page 53: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Failure Consequences

The Failure Consequences tab provides the following options:

If the Gunner fails to acquire the target, a following task (Tank Commander giving the command to fire) will take longer (30%), and its chances of failing are also increased (10%).

There is a 5% chance the target will be announced again.

If this task fails, there is a 5% chance entire mission aborts.

23% of the time, the task failure has no effect on the entire mission whatsoever.

7% of the time, this task failure will cause the Tank Commander to take over the task of acquiring the target.

50% of the time, the Gunner will make a repeat attempt to acquire the target.

Any combination of consequences must add up to 100%. Return to Topics

Page 54: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Crew

Return to Topics

Page 55: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Crew

The Crew Tab allows you to assign primary and contingency operators for your task.

This tab is the fourth tab from the left in the task description window.

Return to Topics

Page 56: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Crew

By default, each task’s Crew tab displays the existing Operator Warfighters.This tank mission contains the following Operators available for crew assignment:

“Driver”

“Tank Commander”

“Gunner”

“Loader”

The Gunner is set to be the operator for this task.

Return to Topics

Page 57: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

CrewIn the example below, the Gunner is the primary operator for the task. Contingency operators (backups) for this task may be set as follows:

2. Click the Assignment cell of this operator. A dropdown arrow appears.

1. Choose the operator you wish to set as a contingency operator.

3. Click the drop-down arrow. A list of options appears.

4. Select the Contingency Option.

The operator designation appears in the field.

In this example, if the Gunner (Primary) is ever overloaded, the Tank Commander (Contingency) will assist in the manner designated on the Gunner’s Warfighter page.

Page 58: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Crew

If the Gunner is ever overloaded, the Tank Commander will assist by taking on the Gunner’s new tasks according to the Gunner’s Warfighter/Operator page.

Page 59: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Taxons

Return to Topics

Page 60: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Taxons

Taxons describe your task type and are the link between PTS (personnel, training and stressor) settings and task performance.

This tab is the fifth tab from the left in the task description window.

Return to Topics

Page 61: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Taxons

Use the Taxons tab as follows:

1. Note that the Taxons tab has four different categories of workload. Look for the category that relates to your task.

2. Under that category, check the box of the workload description that applies.

Our task of acquiring a target consists of Visual Recognition/ Discrimination.

Enter the value of the taxon weight.

The sum of all taxon weights for a task must be 1.0.

Since our task can be described using only the visual recognition taxon, we will set the entire taxon weight (1.0) on the Visual component.

Click outside the fields to update the Total Weight field.

Return to Topics

Page 62: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Taxons

Use the Taxons tab as follows:

For tasks with workload demand already assigned, click the Map Workload Values button to automatically assign taxons for this particular task.

To do the same for ALL tasks at once, click the Map Workload to Taxons option under the Moderators menu.

Return to Topics

Page 63: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Paths

Return to Topics

Page 64: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Paths

The Paths tab allows you to set network diagram branching Logic.

This tab is the sixth tab from the left in the task description window.

Return to Topics

Page 65: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

PathsIn IMPRINT Pro, there are three different types of path logic that can connect one task to another. The type of path chosen affects the options available in the paths tab:

1. Multiple

2. Tactical

3. Probabilistic

(true)

(false)

25%

75%

All paths are taken each time.

The path evaluating to True (or first path drawn if both evalulate to true) is taken.

The path taken depends on probability.

Return to Topics

Page 66: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Multiple PathMultiple path logic allows two branched tasks to occur simultaneously:

In our example of the Fire While Moving function, the Driver will Steer the tank and Power the tank simultaneously if the conditions for both paths return true.

The Multiple path branching logic is set by choosing the Multiple option in the Decision Type field.

When set to Multiple, each branch displays a code box. When the code evaluates to true, the path is taken.

The decision diamond on the original task displays an “M” to indicate Multiple.

By default, all paths are set to return true.

Return to Topics

Page 67: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Tactical PathTactical path logic permits one path to be taken based on evaluation:

In our example of the Driver Steering and Powering the tank simultaneously, we can add a Tactical decision node for whether the driver decides to steer left, right or straight.

When set to Tactical, each branch displays a code box. The path whose expression evaluates true (or highest) is taken. If two paths evaluate true (or highest), the path drawn first is taken.

The decision diamond on the original task displays an “T” to indicate Tactical.

The Tactical path branching logic is set by choosing the Tactical option in the Decision Type field.

Return to Topics

Page 68: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Probabilistic PathProbabilistic path logic allows one of several possible tasks to occur:

In our example of the Performing External Communications function, there is an equal probability that at any point in time either the Tank Commander or the Loader will be transmitting or receiving a message. But since we assume only one radio, only one of these actions will ever be taking place at a time.

The Probabilistic path branching logic is set by choosing the Probabilistic option in the Decision Type field.

When set to Probabilistic , each branch displays a probability box. The number entered in this box determines the probability that this path will be taken. Only one path will ever be taken at a time.

The decision diamond on the original task displays an “P” to indicate Probabilistic.

Return to Topics

Page 69: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Workload Demand

Return to Topics

Page 70: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Workload DemandThe Workload Demand tab allows you to set the workload levels by channel for each task in your network.

This tab is the seventh and final tab in the task description window.

Return to Topics

Page 71: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Workload DemandIn order to set workload across the different channels of a task, you must first choose the interfaces where workload applies.

This is done through the Interfaces tab, located on the left-most side of the window.

Check the boxes of the Interfaces that will be used during the selected task.

Return to Topics

Page 72: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Workload DemandNext, click the Values tab. For each channel listed by row, enter a workload demand value appropriate to the task.

You may manually enter workload demand values for any combination of resource- interface (RI) pairs. These are also called “channels”.

For any selected channel, click the Auto button (“...”) to see a list of predefined workload amounts from which to choose.

Note: prior to entering demand values, you must first define workload channels. This will be covered in the next section of this tutorial. Return to Topics

Page 73: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Workload DemandWorkload Demand is defined in four steps:

Defining Resources and Interfaces

Defining Resource-Interface Pairs (also known as “Channels”.)

Assigning Conflict Values

Assigning Workload Demand

InterfacesResources

0.7

3.05.8

“Throttles/ Fine Motor”

“Instrument Panel/Visual”

Return to Topics

Page 74: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Defining Resources and Interfaces

Resources are the abilities the operator has to be able to operate one or more interfaces. Resources include:

Auditory

Cognitive

Fine MotorSpeech

Visual

Return to Topics

Tactile

Gross Motor

Motor Categories:

Page 75: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Defining Resources and Interfaces

Interfaces are the controls used by the Operator to perform the task.

The Interface list includes the default “Crewstation”, but you may add as many different interfaces as you wish.

Crewstation

Instrument Panel

Throttles

Return to Topics

Page 76: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Defining Resources and Interfaces

Resources may be viewed as follows:

1. Locate the RI Pairs node in the tree.

2. Click the plus “+” sign next to the node to expand it.

3. In the Resources node which lists below, click the plus “+” sign next to the node to expand it.

Note the Resources which list underneath.

Return to Topics

Page 77: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Defining Resources and Interfaces

Interfaces may be viewed as follows:

1. Locate the RI Pairs node in the tree.

2. Click the plus “+” sign next to the node to expand it.

3. In the Interfaces node which lists below, click the plus “+” sign next to the node to expand it.

Note the Interfaces which list underneath.

Return to Topics

Page 78: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Defining Resources and Interfaces

Interfaces may be viewed as follows:

1. Locate the RI Pairs node in the tree.

2. Click the plus “+” sign next to the node to expand it.

3. In the Interfaces node which lists below, click the plus “+” sign next to the node to expand it.

Note the default interface “CrewStation” included with this mission.

Return to Topics

Page 79: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Defining Resource-Interface Pairs(Channels)

Resource-Interface Channels are defined as follows:

1. Locate the RI Pairs node in the Analysis Tree.

2. Double-click this node - A new R-I Pairs tab appears in the main IMPRINT Pro window.

3. Interfaces list along the rows on the left. Resources list along the columns.

A check in the box indicates a channel defined by the pair.

Return to Topics

Page 80: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Defining Resource-Interface Pairs(Conflicts)

Resource-Interface Conflicts are defined as follows:

1. In the same RI Pairs tab where the Channels tab is located, click the Conflicts tab.

2. The Conflict Matrix displays.

3. Select the cell corresponding to the two conflicting channel pairs.

4. Enter the desired conflict value.

Return to Topics

Alternatively, you may select a row and click “Auto” for access to automatic conflict values.

Page 81: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Performance Moderators

Return to Topics

Page 82: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Performance Moderators: Personnel Characteristics, Training

and Stressors (PTS)Performance Moderators, also known as PTS, allow you to factor personnel, environmental and training conditions in your model. These conditions may affect your task times or accuracies, depending on the taxons that you have assigned to the tasks.

Return to Topics

Page 83: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Performance Moderators (PTS)

Performance Moderators are divided into three categories:

1.Personnel (P)

What specialties will be assigned to my system and how will their aptitudes affect performance?

2. Training (T)

How often have available operators practiced their tasks?

3. Stressors (S)

What are the environmental conditions in which my system will have to operate?

Return to Topics

Page 84: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Performance Moderators (PTS)Once you have finished entering all of your tasks, you may apply Performance Moderators using the following three steps:

1. Set the performance moderator values.

2. Review the effects of your moderators.

3. Check the PTS option in the execution settings page to make sure that the performance effects are included when your model executes.

Return to Topics

Page 85: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Personnel

Return to Topics

Page 86: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Personnel (P)Modify the personnel in your model using the following steps:

1. Select the Moderators menu.

2. Select the Settings submenu.

3. Select the Personnel option.

4. The Personnel Characteristics dialog box displays.

Return to Topics

Page 87: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Personnel (P)

Next, click the Mission tab, and then modify the ASVAB Composite and Cutoff for each Warfighter as in the following example:

1. The 19K Gunner begins with an ASVAB cutoff of 87.

2. Select the cell whose value you wish to change.

3. Type in the desired value.

4. The new value displays in the cell.

In the example above, we have increased the requirements of our 19K operator. A more skilled operator might be harder to locate but might finish the task more quickly if available.

Return to Topics

Page 88: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Training

Return to Topics

Page 89: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Training (T)Modify the training frequency in your model using the following steps:

1. Select the Moderators menu.

2. Select the Settings submenu.

3. Select the Training option.

4. The Training dialog box displays.

Return to Topics

Page 90: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Training (T)

Next, click the Mission tab and select the training frequency for each Warfighter by using drop-down menus:

1. The 19K Gunner begins with a training frequency of once per month.

2. Click the cell to see the dropdown arrow.

3. Click the arrow to display additional values to choose from.

5. The new value displays in the cell.

4. Select a new value from the list.

In the example above, we have increased the training frequency of our 19K operator. A more recently trained operator might be harder to locate but might finish the task more quickly if available.

Return to Topics

Page 91: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Stressors (S)

Return to Topics

Page 92: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Stressors (S)

The following types of stressors may be applied to your tasks:

Cold (°F, °C)

Wind (knots)

Heat (°F, °C)

Humidity (%)

Noise (distance in ft)

Noise (decibels)

MOPP Level

Sleepless Hours

User-defined stressors

(Example: Vibration)

Return to Topics

Page 93: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Stressors (S)Modify the stressors in your model using the following steps:

1. Select the Moderators menu.

2. Select the Settings submenu.

3. Select the Stressors option.

4. The Stressors dialog box displays.

Return to Topics

Page 94: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Stressors (S)

Next, click the Mission tab and select the stressors for each Warfighter by using drop-down menus: 1. The task of adjust

and repair of the cannon tube begins in a temperature-neutral environment.

2. Click the cell to see the dropdown arrow.

3. Click the arrow to display additional values to choose from.

5. The new value displays in the cell.

4. Select a new value from the list.

In the example above, we have decreased the temperature for our 19K operator. A colder environment might cause some tasks to take longer.

Return to Topics

Page 95: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reviewing Moderator EffectsWith moderators now in place, review the before and after effects on task times and accuracies as follows:

1. Select the Moderators menu.

2. Select the Results... Option.

3. The PTS Results window appears.

Return to Topics

Page 96: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reviewing Moderator Effects

Review the before and after effects from your moderators as follows:

1. Scroll down and locate the desired task.

2. Scroll to the right until you see the Time columns.

3. In the upper right-hand corner of the window, check the stressors option (to apply the cold temperatures), and then click Apply.

4. Note the Adjusted time.

Return to Topics

Page 97: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Checking the PTS Option

The last step in applying PTS to your model occurs when you are ready to run your model. Locate the option as follows:

1. Select the Execution menu.

2. Select the Settings Option.

3. The Execution Settings window appears.

5. Check the PTS Adjustments checkbox to apply PTS moderators to your model at run-time.

4. Look for the PTS Adjustments checkbox on the right-hand side of this window.

Return to Topics

Page 98: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Running a ModelRunning a model (operational mission) generates report data which may then be studied to find out how well your system performs the mission you have described.

You may run your IMPRINT operations model at any point during the development of your model.

Return to Topics

Page 99: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Running a ModelRunning a model entails the following steps:

1. Checking the Execution Settings page

3. Checking for Errors

4. Begin Simulation

2. Setting the Simulation Speed

Return to Topics

Page 100: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Execution Settings

The Execution Settings page provides options for running your model. Access the Execution Settings page follows:

1. Locate the Execution Menu.

2. Select the Settings option.

3. The Execution Settings page appears.

Return to Topics

Page 101: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Execution SettingsThe Execution Settings window provides the following options for running your model:

The currently-selected mission appears in the Operations Model box. This is the model selected for running.

Enter the number of times you wish to run the mission.

Specify a random number seed to increase variability in your task times between model runs.

If you created Cultural Templates for your model, you may choose the template to use in the model run by selecting from the drop-down list.

Check the PTS Adjustments option if you wish to use task times that account for personnel, training and

stressor moderators. Check the Perfect Accuracy option to override any possibility of task failure (i.e., all tasks are successful during the model run.)

Check the Workload Strategies option to enable the Warfighter strategies when the operator is overloaded with workload.

Return to Topics

Page 102: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Simulation Speed

The speed of your simulation may be changed in two locations:

1. Locate the Execution menu, and then select the Simulation Speed option. In the list provided, select a new speed.

2. Locate the Simulation Speed icon on the toolbar, and select a new speed.

Return to Topics

Page 103: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Checking for Errors

The Check for Errors option sweeps through your model to look for errors in any fields that may be altered. Use this option as follows:

Click the Check for Errors option (the check mark on the tool bar.)

The check reports in the Output window any information about errors encountered in the model.

In this example our model contained no errors.

Return to Topics

Note: In the event the Output window does report an error, double-click the error in the Output window for more information.

Page 104: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Begin SimulationWhen you run your operations model, the stochastic simulation engine will use the distributions of times and accuracies you entered at the task level along with your workload estimates and PTS information to generate a predicted performance for your mission.

Return to Topics

Page 105: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Begin Simulation

You may start the run of your model in two locations:

1. Locate the Execution menu, and then select the Begin Simulation option.

2. Locate and select the Begin Simulation icon on the tool bar.

Or...

Return to Topics

Page 106: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Begin Simulation

As the model runs, the following IMPRINT Pro displays update:

Task execution data displays in the output window (Display Trace option “On”.)

Nodes in the Network Diagram highlight.

Return to Topics

Page 107: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Begin Simulation

The Output window indicates when the model is finished running.

Running the Delay in Sector Mission takes approximately 117.0 seconds to run on our machine (with Display Trace set to “On”) and 2227 hours to run in simulation clock time.

Return to Topics

Page 108: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Return to Topics

Page 109: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

IMPRINT Pro provides 16 different reports for viewing your maintenance scenario data. Report presentations include:

Textual Summary and Detail Data

Charted Data

Return to Topics

Page 110: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Access the Report selection dialog for your model run as follows:

1. Locate and select the Reports menu.

2. Select the Operation Results option.

3. The Operation Model Report selection dialog appears.

Return to Topics

Page 111: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Select the reports you wish to view by checking the corresponding boxes.

Click the Check All/ Clear All options to select/deselect all reports at once.

Next, click the Ok button to view selected reports.

Return to Topics

Page 112: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Reports display in Microsoft Excel as worksheets in a reports workbook:

Click the tab of the report you wish to view.

The name of the report lists at the top.

Header information describing your mission follows the report name.

Data about your model run appears in the middle.

Return to Topics

Page 113: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Mission PerformanceOver the course of 10 runs, this mission averaged approximately 20 minutes and 18 seconds. The maximum amount of time it ever took was 29 minutes 48 seconds.

This mission also completed without aborting 100% of the time, well above the requirement of 85% Accuracy Criterion.

Because our Time Requirement is set to 30 minutes in the Mission Information page, the mission met the Time Criterion 100% of the time.

Meeting both conditions at the same time means the mission met its Mission Criterion. During these 10 runs, the criterion was met.

Return to Topics

Page 114: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Mission Results by Run

Based on the number of runs executed by the model, IMPRINT calculates a set of bins.

IMPRINT calculates a frequency distribution of all the mission times.

The Delay in Sector mission falls primarily in two specific time bins.

The ranges are based on the max and min mission performance times.

Return to Topics

Page 115: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Mission Results Histogram

Mission Histogram data also displays as a series of bar graphs.

This chart makes it easy to see that the Delay in Sector mission fell into two bins equally.

Running the mission 100 times results in a very different histogram.

Return to Topics

Page 116: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Function PerformanceThe Function Performance report displays all functions in the order in which they were created.

Time standards and mean times were set for only two of the functions in this subset. Both functions rarely met the time standard, indicated by the low values in the %Met column.

Return to Topics

Page 117: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Task Performance The Task Performance report also displays time standard data.

In addition, it also displays accuracy data (viewable by scrolling the report to the right.)

Return to Topics

Page 118: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Task Failure

In this mission, several tasks fail. This report displays all such tasks.

Consequences of failure are determined back in the Task Failure tab.

If other failure effects were implemented in the model, they would list in the Consequences of Failure column as well.

In this model, most tasks are set to have no effect on the mission when they fail.

Return to Topics

Page 119: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Mission Time Drivers

Return to Topics

The Mission Time Drivers report displays all tasks along the critical path of the model run.

Data displayed are for the first run only.

To view the critical path for a different run, check the Mission Results by Run report for the random number seed corresponding to your desired run, and then re-run your model using that seed.

Page 120: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Operator Workload Summary

The Operator Workload Summary for this mission contains no data since workload was not assigned to our tasks in their Workload Demand tabs.

By adding workload to a task and re-running the model, workload now shows up in the report:

Return to Topics

Page 121: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

ReportsOperator Workload Detail

The Operator Workload Detail report is a way to view workload brought on by all tasks which simultaneously occur at a particular time instance in the model run.

(Additional columns not shown in picture above)

*Workload values shown are not included in the default Tank Library model.

Return to Topics

Page 122: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Channel Conflict SummaryThe Channel Conflict Summary report shows all instances during the model run where channel conflict was encountered between two simultaneously-occurring tasks.

Conflict values are set back in the RI Pairs window in the Conflicts tab.

*Conflict values shown are not included in the default Tank Library model.

Return to Topics

Page 123: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Workload Graph The Workload Graph displays total workload over time for each operator.

*Workload values shown are not included in the default Tank Library model.

Return to Topics

Page 124: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Workload Strategy Trace The Workload Strategy Trace report displays ongoing tasks, total current workload and the strategy implemented (if specified) if overload conditions occur.

*Workload values shown are not included in the default Tank Library model.

Return to Topics

Page 125: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Snapshot Report

The Snapshot Report displays variable values at user-defined trigger times.

Snapshots are added through the Analysis Tree. Trigger times and variables to display are assigned in the Snapshot properties window (accessible by double-clicking a listed snapshot.)

*Snapshot values shown are not included in the default Tank Library model. Return to Topics

Page 126: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Stressor Settings

The Stressor Settings Report displays all stressor data as entered in the Stressors window (under the Moderators Settings Stressors submenu option.)

*Stressor values shown are not included in the default Tank Library model.

Return to Topics

Page 127: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Reports

Graph Data

The Graph Data Report displays all data used to draw the Operator Workload Report Graphs.

For exact Operator Workload information, refer to the Operator Workload Report and Workload Graphs.

*Workload values shown are not included in the default Tank Library model.

Return to Topics

Page 128: Operations Modeling Tutorial © 2009 Alion Science and Technology Rev. 5 012709

Additional Resources

User Manuals:• IMPRINT Pro Volume 1: Basic Procedures• IMPRINT Pro Volume 2: Developing Analyses• IMPRINT Pro Volume 3: Syntax Reference

Quick Start Guides/Flowcharts:• IMPRINT Pro QSG - Operations Model.pdf• IMPRINT Pro QSG - Maintenance Model.pdf

For more information on IMPRINT Pro:

[email protected]

Return to Topics

For more information on creating IMPRINT Pro analyses, see the following resources located in the IMPRINT Pro/Documentation folder: