model-based systems engineering tool how to use innoslate pt. 2
TRANSCRIPT
Developed by
WEBINAR
The webinar will begin shortly.
How to Use Innoslate for theIntermediate User
Interact with Us
How to Use Innoslate for the Intermediate User
LinkedIn Group:Innoslate Users
@innoslate
Presenter Profiles
How to Use Innoslate for the Intermediate User
Systems Engineer
B.S. Systems Engineer
Associate Systems Engineer Professional
Our Agenda
1
2
3
4
5
How to Use Innoslate for the Intermediate User
6
Models, Diagrams, and Terms
Schema Extension
Live Demonstration
Questions and Answers
IDEF0 and Simulation
Innoslate’s Simulators
How to Use Innoslate for the Intermediate User
1 Models, Diagrams, and TermsWhat is a Model?
A model is an entire database
NOT a single diagram.
How to Use Innoslate for the Intermediate User
1 Models, Diagrams, and TermsWhy Does This Matter?
• Overstretching of the term Model Based Systems Engineering (MBSE)
• Diagrams show a slice of the model• Two-way Street: Changes to the model effect all
diagrams, and visa versa
Changes to Model Changes to Diagramseffect
How to Use Innoslate for the Intermediate User
1 Models, Diagrams, and TermsTerms
Schema Used to describe the underlying model language
Classes The ‘bins’ that model elements can be inRelations The connections between classes
Properties Provides additional information on classes and relations
How to Use Innoslate for the Intermediate User
1 Models, Diagrams, and TermsTerms
Entity An object in the model,instance of a class
Attribute Describes an entity,instance of property
Relationship The connection between two entities,
instance of relationLabels Additional way to organize and type entities
How to Use Innoslate for the Intermediate User
2 Schema ExtensionsLifecycle Modeling Language
Lifecycle Modeling Language (LML) is an 80% solution
80% 20%
LML Added bySystems Engineer
Building the final 20% requires a strong understanding of LML
How to Use Innoslate for the Intermediate User
2 Schema ExtensionsIs a Schema Extension Needed?
• Can the schema extension be captured by using:• Labels?• Characteristic Class?
• Does the extension provide any useful information to the model?
• Will the extension be used or will it sit empty 99.99% of the time?
• Does it make sense for your organization?
How to Use Innoslate for the Intermediate User
2 Schema ExtensionsIs a Schema Extension Needed?
Labels Adding a Property
Adding a Class• Quick & Simple
Example:Person,
Operational Activity,Needs
Improvement
• Expands on an existing class
Example:Status on
Requirement, Weight on Resource
• Create a new class to add properties to
Example:Component
(child of Asset)
How to Use Innoslate for the Intermediate User
3 IDEF0 and SimulationIDEF0 Diagram
Why an IDEF0 can’t be
simulated• No clear starting function
• Lack of sequencing of functions
• Loops are done via Inputs/Outputs
How to Use Innoslate for the Intermediate User
3 IDEF0 and SimulationAdvantage of an Action Diagram
Action Diagram solves this by having:• A clear starting point• Sequencing of Actions• Loops and ORs are shown
explicitly
How to Use Innoslate for the Intermediate User
3 IDEF0 and SimulationWorking With Both
• Hard to use the same Actions and Input/Outputs and have both diagrams look ideal
• Recommend duplicating and modifying to create the other• Try to Model with one or the other
Advantages of Action Diagram• Shows more data than IDEF0• Easier for people to
understand if not familiar with IDEF0
Advantages of IDEF0 Diagram• Very common in SE
community• Can show complex data flow
in a readable manor
How to Use Innoslate for the Intermediate User
4 Innoslate’s SimulatorsSimulation Terminology
Discrete Event:• Sequence of events (Actions and Input/Outputs) happening
in time• Each event occurs at a specific point in time• Stops when there are no more ‘events’ to happenMonte Carlo:• Relies on repeated random number generators• Good way to test functional probability• In Innoslate – runs the discrete event simulator multiple
times
How to Use Innoslate for the Intermediate User
4 Innoslate’s SimulatorsCommon Sim Problems
Common Reasons for Seeing These Messages:• An Input/Output is never generated• The Input/Output is generated by an Action later in the
process• Two loops looping in parallel and one loop is done looping• An OR branch is never ran
How to Use Innoslate for the Intermediate User
4 Innoslate’s SimulatorsNever generated I/O
Ways to Solve:• Make that Input/Output optional• Add an Action prior to generate the Input/Output• Add another layer of abstract to the Model to generate the
Input/Output
How to Use Innoslate for the Intermediate User
4 Innoslate’s SimulatorsI/O generated later in process
Ways to Solve:• Make that Input/Output optional• Add an Action prior to generate the Input/Output• Reorder/rethink the process
How to Use Innoslate for the Intermediate User
4 Innoslate’s SimulatorsTwo loops in parallel
Ways to Solve:• Run the simulator in prompt mode• Make the Input/Output optional• Write a custom script
How to Use Innoslate for the Intermediate User
4 Innoslate’s SimulatorsOR branch never ran
Ways to Solve:• Rethink the logic• Add an Action to generate the Input/Output on the other
branch• Make the Input/Output optional
How to Use Innoslate for the Intermediate User
Live Demonstration
Questions and Answers:
Enter Your Question in the GoToWebinar Control Panel
How to Use Innoslate for the Intermediate User
NEXT WEBINAR
September 3rd Innoslate for Advance Users with Steve Dam
How to Use Innoslate for the Intermediate User
Feel Free to Contact Us
10440 Balls Ford Road Manassas, VA 20109
Specinnovations.com/blogInnoslate.com/blog
[email protected]@innoslate.com
571-485-7800
LinkedIn: Innoslate User GroupTwitter: @innoslate
innoslate.comspecinnovations.com
Thank you for Attending!