model-based systems engineering tool how to use innoslate pt. 2

24
Develop ed by WEBINAR The webinar will begin shortly. How to Use Innoslate for the Intermediate User

Upload: elizabeth-steiner

Post on 12-Apr-2017

434 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

Developed by

WEBINAR

The webinar will begin shortly.

How to Use Innoslate for theIntermediate User

Page 2: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

Interact with Us

How to Use Innoslate for the Intermediate User

LinkedIn Group:Innoslate Users

@innoslate

Page 3: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

Presenter Profiles

How to Use Innoslate for the Intermediate User

Systems Engineer

B.S. Systems Engineer

[email protected]

Associate Systems Engineer Professional

Page 4: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 5: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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.

Page 6: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 7: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 8: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 9: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 10: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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?

Page 11: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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)

Page 12: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 13: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 14: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 15: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 16: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 17: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 18: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 19: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 20: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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

Page 21: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

How to Use Innoslate for the Intermediate User

Live Demonstration

Page 22: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

Questions and Answers:

Enter Your Question in the GoToWebinar Control Panel

How to Use Innoslate for the Intermediate User

Page 23: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

NEXT WEBINAR

September 3rd Innoslate for Advance Users with Steve Dam

Page 24: Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2

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!