model-based se using sysml part 2: integrating manufacturing design and simulation

47
Model-Based SE Using SysML Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation Part 2: Integrating Manufacturing Design and Simulation Leon McGinnis Leon McGinnis Georgia Institute of Technology Georgia Institute of Technology Product & Systems Lifecycle Management Center Product & Systems Lifecycle Management Center www.pslm.gatech.edu www.pslm.gatech.edu NDIA Systems Engineering Division, M&S Committee April 22, 2009 Washington, DC

Upload: camilla-doyle

Post on 31-Dec-2015

35 views

Category:

Documents


0 download

DESCRIPTION

NDIA Systems Engineering Division, M&S Committee April 22, 2009  Washington, DC. Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation. Leon McGinnis Georgia Institute of Technology Product & Systems Lifecycle Management Center www.pslm.gatech.edu. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

Model-Based SE Using SysMLModel-Based SE Using SysMLPart 2: Integrating Manufacturing Design and SimulationPart 2: Integrating Manufacturing Design and Simulation

Leon McGinnisLeon McGinnis

Georgia Institute of TechnologyGeorgia Institute of Technology

Product & Systems Lifecycle Management CenterProduct & Systems Lifecycle Management Center

www.pslm.gatech.eduwww.pslm.gatech.edu

NDIA Systems Engineering Division, M&S Committee

April 22, 2009 Washington, DC

Page 2: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

2

GIT Product & Systems Lifecycle Management CenterGIT Product & Systems Lifecycle Management CenterLeveraging Related EffortsLeveraging Related Efforts

• SysML-related projects:– Deere, Lockheed, Boeing, NASA, NIST, TRW Automotive, ...

• Other efforts based at GIT:– Vendor collaboration (tool licenses, support, ...)

– Keck Virtual Factory Lab

– SysML course development• For Professional Masters in SE program, continuing ed. short course, ...

– ASDL in AE

– Tennenbaum Institute for Enterprise Transformation

• Consortia & other GIT involvements:– OMG (SysML, ...)

– PDES Inc. (MBE, APs 210, 233, ...)

www.pslm.gatech.eduwww.pslm.gatech.edu

Page 3: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

3

Excavator Modeling & Simulation TestbedExcavator Modeling & Simulation Testbed Tool Categories ViewTool Categories View

SysML Tools

TraditionalSimulation & Analysis Tools

ModelCenter

TraditionalDescriptive Tools

No Magic / SysML

ExcavatorSystem Model

OperationalScenario

NX / MCAD Tool

Excavator Boom Model

FactoryCAD

Factory Layout Model

Excel

ProductionRamps

RSA/E+ / SysMLExcavatorExecutable Scenario

Interface & Transformation Tools(VIATRA, XaiTools, ...)

Ansys

FEA Model

MathematicaReliability

Model

Excel

Cost Model

eM-PlantFactory

Simulation

DymolaDig Cycle

Model

2008-02-25a

OptimizationModel

RSA/E+ / SysML

FactoryModel

Page 4: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

4

Model-Centric FrameworkModel-Centric FrameworkProduce, Merge, Enrich, ConsumeProduce, Merge, Enrich, Consume

Tool A1

Federated System ModelMeta-Building Blocks: • Information models & meta-models

• International standards• Industry specs• Corporate standards• Local customizations

• Modeling technologies:• Express, UML, SysML, COBs, OWL, XML, …

Tool Bj

Producer Tools(Primary Authoring)

Enricher Tools(Secondary Authoring)

Mechanical Engineering• Standard: AP203, AP214• Software Pro-E, Cadds, SolidWorks, AutoCad, SDRC IDEAS, Unigraphics, others• Status: In Production• Aerospace Industry Wide, Automotive Industry

Electrical Engineering• Standard: AP210• Software Mentor Graphics• Status: Prototyped• Rockwell, Boeing

Cabling• Standard: AP212• Software MentorGraphics• Status: Prototyped• Daimler-Chrysler, ProSTEP

Structural Analysis• Standard: AP209• Software: MSC Patran, Thermal Desktop• Status: In Production• Lockheed Martin, Electric Boat

Thermal Radiation Analysis• Standard: STEP-TAS• Software: Thermal Desktop, TRASYS• Status: In Production• ESA/ESTEC, NASA/JPL & Langely

Software Engineering• Standard::UML - (AP233 interface In Development)

• Software:Rational Rose, Argo, All-Together• Status: In Production• Industry-wide

Machining• Standard:: STEP-NC/AP224•Software:: Gibbs, •Status:: In Development / Prototyped•STEP-Tools, Boeing

Inspection• Standard: AP219• Software: Technomatics, Brown, eSharp • Status: In Development• NIST, CATIA, Boeing, Chrysler, AIAG

Systems Engineering• Standard: AP233• Software: Statemate, Doors, Matrix-X, Slate, Core, RTM• Status: In development / Prototyped• BAE SYSTEMS, EADS, NASA

PDM• Standard: STEP PDM Schema/AP232• Software: MetaPhase, Windchill, Insync• Status: In Production • Lockheed Martin, EADS, BAE SYSTEMS, Raytheon

Life-Cycle Management• Standard: PLCS• Software: SAP• Status: In Development• BAE SYSTEMS, Boeing, Eurostep

Fluid Dynamics• Standard: CFD• Software -

• Status: In Development• Boeing,

Optics• Standard: NODIF• Software - TBD• Minolta, Olympus

Propulsion• Standard: STEP-PRP• Software:-

• Status: In Development• ESA, EADS

Spacecraft Development

Tool Ck

Consumer Tools(e.g., Solvers)

Tool An...

http://eislab.gatech.edu/pubs/journals/2004-jcise-peak/ (where “collective product model” “federated system model”)

Page 5: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

5

Excavator Modeling & Simulation TestbedExcavator Modeling & Simulation Testbed Interoperability Patterns View (MSI Panorama per MIM 0.1)Interoperability Patterns View (MSI Panorama per MIM 0.1)

Excavator Domain Models

MCAD Tools

Generic Math Solvers

Sys Dynamics Solvers

Excavator Sys-Level Models

Reliability Model

Cost Model

Optimization Model

ObjectiveFunction

Dymola

Federated Excavator Model

Boom Mfg. Assembly Models

System & Req Tools

RSD/E+

MagicDraw

NX

Mathematica

Optimizers

Excel

ModelCenter

Discrete Event Solvers (Specialized)

eM-Plant / Factory Flow

c0. Context-SpecificSimulation Models

e0. Solver Resourcesa0. Descriptive Resources

(Authoring Tools, ...)d0. Simulation Building Block

Libraries

Solid Mechanics

Queuing Concepts

Fluid Mechanics

CostConcepts

OptimizationConcepts

Reliability Concepts

Assembly Process Models

Discrete EventAssy Model

Dig Cycle Model

MM1 Queuing Assy Model

Boom Linkage Models

Stress/Deformation Models

Extensional Linkage Model

Plane Stress Linkage Model FEA Solvers

Ansys

Factory CAD Tools

FactoryCAD

b0. Federated Descriptive Models

Boom

Linkages

Hydraulics Subsystem

Factory Domain Models

Federated Factory Model

Operations

Req. & Objectives

...

Dig Site Dump Trucks

Data Mgt. Tools

Excel

Assembly Lines

Work CellsAGVs

Buffers Machines

Req. & Objectives

Excavator MBOM

2008-02-20

Tool & native m

odel interface (via XaiTools, A

PIs, ...)1) The pattern nam

es and identifiers used here conform to H

MX 0.1 —

a method

under development for generalized system

-simulation interoperability (SSI).

2) All m

odels shown are SysM

L models unless otherw

ise noted.3) Infrastructure and m

iddleware tools are also present (but not show

n) --e.g., PLM

, CM

, parametric graph m

anagers (XaiTools etc.), repositories, etc.

Com

position relationship (usage)N

ative model relationship (via tool interface, stds., ...)

Parametric or algorithm

ic relationship (XaiTools, VIA

TRA, ...)

Notes

Legend

Page 6: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

6

My focus today:My focus today:

• What does it mean “to integrate manufacturing with design?”

• What does it mean “to integrate manufacturing system design with manufacturing system simulation?”

• How can we make these two things happen?

Page 7: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

7

Integrating Manufacturing and DesignIntegrating Manufacturing and Design

ConceptualMaterialWeightArchitecture

PreliminaryStructureSkinShapesBasic Geometry

DetailedAll features

Design PhaseDesign Target

Product Factory

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

?

?

?

Page 8: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

8

Integrating Manufacturing and DesignIntegrating Manufacturing and Design

ConceptualMaterialWeightArchitecture

PreliminaryStructureSkinShapesBasic Geometry

DetailedAll features

Design PhaseDesign Target

Product Factory

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

Inte

rfac

eIn

terf

ace

?

?

?

Page 9: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

9

Product Models in CADProduct Models in CAD

Page 10: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

10

Product ModelProduct Model(E-BOM vs M-BOM)(E-BOM vs M-BOM)

E-BOM M-BOM

Page 11: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

12

Design to Manufacturing IntegrationDesign to Manufacturing Integration

• EBOM to MBOM Transformation

• Or “EBOM to WBS”

• More than “interoperability” or “converting a file format”; “how” based on “what”– Sourcing (=> logistics, cost, schedule …)– Resource organization/assignment (=> mfg cost)– Inventory/WIP positioning (=> cycle time …)

Page 12: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

13

R&D StrategyR&D Strategy

• Conform factory design to product design– Functional design– Detailed design

• Recognize process planning as the “design to manufacturing” bridge

• Manufacturing as part of a federated “enterprise” model

Page 13: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

Factory Design CapabilitiesFactory Design Capabilities

Page 14: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

15

Design Data: EBOM + MCADDesign Data: EBOM + MCAD

Page 15: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

16

Functional Design for Manufacturing Functional Design for Manufacturing Process—SysML Use CasesProcess—SysML Use Cases

Page 16: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

19

Resource Model & Layout ModelResource Model & Layout Model

Name Tooltype x yOperationTyp

eCutting Speed

LoadingTime

UnloadingTime

Bending_Machine1

BendingMachine 2000 500 Single   100 50

Laser_Cutter1 LaserCutter 1000 1000 Cut Shape 4 300 200Welding_Machine1

WeldingMachine 3000 1500 Assembly   100 100

Tool Instance Data in Excel

Bill of Resource in SysML Factory Layout in FactoryCAD(AutoCAD)

Page 17: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

20

20

SysML Ref. Model SysML Ref. Model FactoryCAD Library FactoryCAD Library

SysML Reference Model

Shape Drawing

FactoryCAD Library

Page 18: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

21

21

Layout Using F-CAD Library from SysMLLayout Using F-CAD Library from SysML

FactoryCAD Library

Select/Place

Layout Drawing

Page 19: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

22

22

Capturing Layout InformationCapturing Layout Information

Database

Extract SDX

Layout Drawing

XpathParser Study DB

Page 20: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

23

ObservationsObservations

• Factory design is driven by:– What– How much– When – Where

• So how do we integrate those issues?• Use SysML Activity Diagrams to capture

how we intend to use manufacturing resources to create the product

Page 21: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

24

Process Planning ModelProcess Planning Model

Page 22: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

25

Detailed Process PlanningDetailed Process Planning

Page 23: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

26

Operation AllocationOperation Allocation

26

<<Allocate>>

<<Allocate>>

<<Allocate>>

Page 24: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

27

Manufacturing Process ModelManufacturing Process Model

Page 25: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

28

Activity Diagram to MBOM TransformationActivity Diagram to MBOM Transformation

Automated Transformation

Page 26: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

29

BOM Transformation using MoflonBOM Transformation using Moflon

Activity Metamodel BDD Metamodel

BOMTransformation rule

Magic DrawJMI

Source modelJMI

Meta-model level based on MOF (Modeling)

Transformation RuleJMI

Target modelJMI

Data Repository

Integrator based on JMI level (Execution)

Magic DrawLink information

MD Adapter XMI Adapter

Application independent

Correspondence + SDdescribed by MOF

XMI AdapterMD Adapter

Page 27: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

30

Manufacturing Model InterdependenciesManufacturing Model Interdependencies

Page 28: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

31

SummarySummary

Page 29: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

32

Federated Model InterfacesFederated Model Interfaces

Tools LayoutProcess

Plan M-BOM

Library

Instance

Simulation

E+ FactoryCAD Library

Excel

MD BDD : Factory

Organization

FactoryCAD drawing

MD Activity Diagram

MD BDD

Access Tables

eM-Plant

MD BDD: E-BOMExcel: Vendor

Tool infoC#

C#

C#

eM-Plant script

Manual

Moflon

Page 30: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

33

ConclusionConclusion

• SysML and formal models enable a formal interoperability between product design models and factory design and process planning models.

• Not clear yet how to make the connection the other way…future R&D

Page 31: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

Simulation CapabilitiesSimulation Capabilities

Page 32: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

35

Fundamental Problem in Factory SimulationFundamental Problem in Factory Simulation

Analysis Requirements

Create and Run Model

Results

Factory simulation is not directly accessible by factory engineers.

Page 33: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

36

ObservationsObservations

• Factory engineers must “author” requirements

• Simulationists must determine a process for converting “requirements” into “simulation code”

• We can automate what simulationists do if it conforms to a repeatable (learnable) pattern.

Page 34: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

37

37

Proposed Factory Simulation FrameworkProposed Factory Simulation Framework

On-Line

User

COTSAuthoring

Tools

DescriptiveModel

Libraries

FormalDescriptive

ModelInstance

COTSSolver

AnalyticModel

Libraries

ModelTranslator

FormalAnalyticModel

Instance

Results

Page 35: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

38

38

Proposed Factory Simulation FrameworkProposed Factory Simulation Framework

Off-Line

Modeler

DescriptiveModel

Libraries

AnalyticModel

Libraries

ModelTranslator

User

Page 36: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

39

39

Proposed Factory Simulation FrameworkProposed Factory Simulation Framework

On-Line Off-Line

User Modeler

COTSAuthoring

Tools

DescriptiveModel

Libraries

FormalDescriptive

ModelInstance

COTSSolver

AnalyticModel

Libraries

ModelTranslator

FormalAnalyticModel

Instance

Results

User

Page 37: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

40

Factory Model ConceptFactory Model Concept

BlockBlock

BlockBlock

State1

State2

action1

action2 action3

State1

State2

SystemBehavior

SystemStructure

Page 38: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

41

Factory StructureFactory Structure

Name Tooltype x yOperationTyp

eCutting Speed

LoadingTime

UnloadingTime

Bending_Machine1

BendingMachine 2000 500 Single   100 50

Laser_Cutter1 LaserCutter 1000 1000 Cut Shape 4 300 200Welding_Machine1

WeldingMachine 3000 1500 Assembly   100 100

Tool Instance Data in Excel

Bill of Resource in SysML Factory Layout in FactoryCAD(AutoCAD)

Page 39: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

42

Idle

Dispatching

Control system

[When notified]Dispatch event

Entity-Job Complete

Lot Control System

Notify

Dispatch

[When entity is done]J ob Finish Event

In Process Waiting in the output buffer

Entity

Effect: J ob complete

In transitLoading in the input buffer

[When entity is done]J ob Finish Event

In Process Waiting in the output buffer

Entity

Effect: J ob complete

In transitLoading in the input buffer

In Process Waiting in the output buffer

Entity

Effect: J ob complete

In transitLoading in the input buffer

Behavior ModelingBehavior Modeling

Page 40: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

43

Behavior Modeling-state machine diagramBehavior Modeling-state machine diagram

Page 41: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

44

Behavior Modeling-Sequence diagram Behavior Modeling-Sequence diagram exampleexample

Page 42: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

45

Simulation Generator--StructureSimulation Generator--Structure

+ =

Page 43: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

46

Simulation Generator--BehaviorSimulation Generator--Behavior

+ =

Page 44: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

47

Implementation ChallengesImplementation Challenges

• NOT structure—NIST CMSD is one start toward a practical standard for structure

• Modeling Control!– State machine/Sequence Diagram?– Activity Diagram?– Executable UML?– What’s the fundamental conceptual model?

• Moore machine• Mealy machine• DEVS• Other?

Page 45: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

48

If you want to play this gameIf you want to play this game

• Formal languages– SysML is our bet

• Model transformation– MOFLON? QVT? We’re not completely sold…

• Implicit/Explicit paradox

• Domain specific languages– Profiles of SysML

Page 46: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

49

ConclusionConclusion

• SysML and formal models (potentially) enable an unprecedented integration of manufacturing system “description” and manufacturing system simulation (like the MCAD and ECAD domains now enjoy)

• Rationalization of factory control remains the fundamental challenge—how can we reconcile the complexity of real factory control with the need to create (in finite time and finite cost) useful factory simulations?

Page 47: Model-Based SE Using SysML Part 2: Integrating Manufacturing Design and Simulation

50

Main Questions Addressed by ProjectMain Questions Addressed by Project

• Process: How do we include engineering analysis tools in the MBSE process?

• Representation: How do we represent engineering analysis models in SysML?

• Execution: How do we integrate engineering analysis tools & models with SysML tools & models?

50