Using the IDEF0 Diagram in Innoslate®

Using the IDEF0 Diagram in Innoslate®
This document discusses how to use the IDEF0 Diagram in Innoslate.
Contents
IDEF0 Entities ..............................................................................................................................................................2
IDEF0 Relationships ....................................................................................................................................................2
IDEF0 Interactions ......................................................................................................................................................3
Adding an Action ....................................................................................................................................................3
Adding an Input/Output .........................................................................................................................................3
Adding an Asset ......................................................................................................................................................4
Action to Action with Input/Output Interaction ....................................................................................................4
Action to Action with Connector Interaction .........................................................................................................5
Auto Expand Actions Interaction Screenshot .........................................................................................................5
Renaming / Fonts ...................................................................................................................................................6
Labels Interaction ...................................................................................................................................................7
Hiding Labels Interaction ....................................................................................................................................7
Moving Labels Interaction ..................................................................................................................................8
Anchor Point Interaction ....................................................................................................................................9
Anchor Line Options Interaction ........................................................................................................................9
Resetting Labels ............................................................................................................................................... 10
Resizing ................................................................................................................................................................ 10
Moving ................................................................................................................................................................. 10
Auto Layout ......................................................................................................................................................... 11
Rule Check ........................................................................................................................................................... 12
Using the IDEF0 Diagram in Innoslate 1
IDEF0 Entities
The IDEF0 Diagram uses Actions, Assets, Resources and IOs (Input/Outputs) to create the diagram.
IDEF0 Relationships
There are four relationships: Input, Control, Output and Performs. The IDEF0 also supports mechanism
feedback.
Input and controls are formed by IOs being received by an Action. The difference between an Input and Control
is determined by the trigger mechanism. Controls have triggers turn on, while Inputs have triggers turn off.
Outputs are formed by IOs being generated by an action. Mechanisms are formed when a Resource is being
produced by and performed by an action, since Resource is a subclass of asset.
Using the IDEF0 Diagram in Innoslate 2
IDEF0 Interactions
Adding an Action
Using the side panel, click on the action icon and drag it to the diagram and deselect; from there your diagram
will update and the new action will be displayed below the other actions.
Adding an Input/Output
Adding Input/Output: Using the side panel, click on the IO icon and drag to the diagram. From here drag the icon
over an action entity. It will display three different boxes inside of it. Hover over the box you want the IO to form
a relationship with the action and deselect. The three relationships that an IO can form are Input, Control and
Output. After releasing, a line will appear from the action to the new IO.
Using the IDEF0 Diagram in Innoslate 3
Adding an Asset
Using the side panel, click on the asset icon and drag to the diagram. Hover over the action that the asset wants
to form a relationship with and deselect it. After releasing, a line will appear from the action to the new asset.
Action to Action with Input/Output Interaction
Once you have an IO form a relationship, you can drag that IO by clicking on the name and dragging it over
another action. The three boxes will reappear and you can choose which relationship again. Release again and
the line will draw from the current action to the new action and the label will appear to display the IO name.
Using the IDEF0 Diagram in Innoslate 4
Action to Action with Connector Interaction
Another way to form action to action is by clicking on an action and you will see a green dot. Click on the dot and
drag it over to another action. The three boxes representing the relationship will appear. Deselect the dot over
one of them and the relationship will be formed and a new IO label will appear between them.
Auto Expand Actions Interaction Screenshot
Once an action has more than three of the same type of IO (Control, Input, and Output) or Asset the action will
expand to better accommodate the new IO or asset.
Using the IDEF0 Diagram in Innoslate 5
Auto Adjusting IO/Asset: When you move an action the IO and Asset attached to the action will automatically
move with the action. However once an IO or Asset is move individually this will turn off this ability for that IO
or Asset. To get functionality back, a hard reset has to be performed on the diagram.
Before with Auto Adjusting Screenshot:
Before without Auto Adjusting Screenshot:
After with Auto Adjusting Screenshot:
After without Auto Adjusting Screenshot:
Renaming / Fonts
Any entity on the diagram can be renamed simply be clicking on the entity’s name and on the side panel type in
the new name. The entity’s name will reflect the changes as you type. Also, when you click on an entity or label,
you will see five options appear on the toolbar. These allow you to control bolding and italicizing, color of the
text, color of the background of entity, and the border color of the entity.
Using the IDEF0 Diagram in Innoslate 6
Labels Interaction
Labels are movable and also have the ability to be shown and hidden. When you click on a label or line a button
appears on the toolbar that allows you to control the functionality of the label. The button allows the label to be
shown and hidden, as well as change the line type of the label.
Hiding Labels Interaction
To hide a label click on the Line Label button then click on either Hide All Labels, Hide Child Label, or Hide Parent
Label. This will cause the respected label to be hidden from view. To show the label, click on the line that the
label is associated with and then click on Line Label dropdown then click on either: Show All Labels, Show Child
Label, or Show Parent Label. This will cause the respected label to be displayed on the diagram.
Label Showing Interaction Screenshot:
Using the IDEF0 Diagram in Innoslate 7
Moving Labels Interaction
To move a label simply click on the label and it will be selected with a blue outline. To move a label click and
drag the label to the desired location. When you drag the label far enough from the line, an anchor will appear
on the line and a light gray curved line will link the label to the line.
Using the IDEF0 Diagram in Innoslate 8
Anchor Point Interaction
To change the anchor point click on the anchor or the anchor’s line. The line will be highlighted blue and
selected. All anchor points will grow in size for ease of use. Click on an anchor and drag the anchor around the
line to the desire the position. When you find the desired position, simply deselect the anchor and it will lock in
place.
Anchor Line Options Interaction
The light gray lines have two options, either the default curved line or a straight line. These options can be found
and toggle under the Label Line button when a line is selected.
Using the IDEF0 Diagram in Innoslate 9
Resetting Labels
To reset the label, select a label and under the Line Label button click on Reset Label(s). This will cause the label
to return back to the default location as well its anchor. The anchor may disappear when the Reset Label(s) is
selected.
Resizing
You can resize action, asset, and IOs that aren’t connected by action to actions. To resize, click on an entity and
four blue dots will be displayed. Click and drag any one of these dots to see your entity resized. Drag until you
are satisfied and deselect to have your entity update (and also have any entity associated with update as well).
Note labels will not change placement.
Moving
In order to move an entity, click and drag the entity to a new position then deselect.
Using the IDEF0 Diagram in Innoslate 10
Auto Layout
There are two layouts to choose from, hard and soft. Soft layout resets the action’s x and y positions’ back to the
default location but do not reset the width or height. Also, the IO’s and label’s positions are unaffected by this
layout. The hard layout will reset back to the original routing.
Original IDEF0 Screenshot:
Soft Auto Layout Screenshot:
Hard Auto Layout Screenshot:
Using the IDEF0 Diagram in Innoslate 11
Rule Check
Clicking the rule check will perform some quick checks against your model in order to determine if your IDEF0
holds to the IDEF0 standards. If your IDEF0 passes all of the tests a green message will appear. If not, yellow
warning messages will be displayed indicating which test failed.
Using the IDEF0 Diagram in Innoslate 12
Copyright © 2014 Systems and Proposal Engineering Company.
All Rights Reserved.
Innoslate® is a registered trademark of Systems and Proposal Engineering Company.
Last modified on July 15th 2014.
Using the IDEF0 Diagram in Innoslate 13