SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
SysML to Discrete-event Simulation
 to Analyze Electronic Assembly
 Systems
Ola Batarseh
                      3/25/2012
Leon McGinnis
Keck Factory Lab
Georgia Tech
                      2nd International Workshop on
                       Model-driven Approaches for
                          Simulation Engineering
   Disallow Copying
Abstract
Model Driven Architecture paradigm from software engineering

     SysML models
       based on
                                                               Simulation Models
     domain specific        Automatically
     manufacturing           Translated
        system
       language                   Cost/time of manufacturing
                                          simulation

                           Flexibility/adabtability in
                        managing manufacturing systems
                    Improve design and analysis of
                       manufacturing systems

             Central repository for system
              specifications shared by all
                      stakeholders



                                                                Disallow Copying
Outline
• Methodology

• Tools Involved in the Technology

• Steps to Employ the Technology

• Electronic Assembly DSL

• Analysis DSL

• SysML Transformation into Arena

• Conclusions and Future Work

                                     Disallow Copying
Methodology

 M3 (Meta-metamodel)                                     MOF
                                     Conform to                         Conform to


                         Metamodel A                    ATL               Metamodel B
                  Electronic Assembly semantics in   Mapping Rules      Arena discrete-event
 M2 (Metamodel)
                          a SysML profile                                simulation models
                                                            Execute

                                   Conform to
                   SysML                                              Arena
                                                                       Target User Analysis
     M1 (Model)         Source User Model            Transformation
                                                                              Model


Model Transformation Concepts from SysML to Arena™




                                                                                Disallow Copying
Tools involved
                  SysML Meta-Model
SysML User   (Accessed from EMF Registry)
  Model


   SysML XMI File                                      Arena
                                                      XMI File


             Arena Meta-Model         ATL Script
                                      ATL Script      Access
               (Built in Ecore)                      Database


                                                     Arena User
                                                       Model




                                                    Disallow Copying
Steps of Transforming Process




                     Disallow Copying
Electronic Assembly DSL in SysML
• Bill of Material: composed of manufacturing parts (as Blocks)
  connected together using composition relationship that represents
  the number of sub-components in a part.
   ▫ Block Definitions Diagrams in SysML (BDD)



        FinalProduct               Part            BOMLink




                             Attributes:          Attributes:
  Attributes:
                             • maxWIP             • quantity
  • interarrivalTime
                             • mrpLeadTime
  • maxWIP
                             • processPlan
  • productionSchedule
  • mrpLeadTime
  • processPlan
                                                     Disallow Copying
Electronic Assembly DSL in SysML cont.
• Final products could have monthly (18 months) or weekly (78
  weeks) production schedules. Moreover, the user can include
  the fiscal days per month in the model.
                  ProductionSchedule         FiscaldaysPerMonth



  MonthlyPS                       WeeklyPS
                                              Attributes:
                                              • Month01
                                              • Month02
                                                    .
    Attributes:             Attributes:             .
    • Month01               • Week01          • Month18
    • Month02               • Week02
          .                       .
          .                       .
    • Month18               • Week78

                                                      Disallow Copying
Electronic Assembly DSL in SysML cont.
• Example:
 ▫ Production Schedules              MagicDraw




       Customized
    Menu for Production
        Schedules


                                Monthly
                 Fiscal Days   Production
                  Per Month     Schedule


                                                 Disallow Copying
Electronic Assembly DSL in SysML cont.
• Example:
 ▫ Bill of Material
                                                      MagicDraw
                                         Final Product: has a process
                                         plan and production schedule
                                               or inter-arrival time


                                                      Parts: each has
                                                      a process plan
  Customized
 Menu for BOM


            Composition relationship
               for BOM links with
             quantity as its attribute

                                                    Disallow Copying
Electronic Assembly DSL in SysML cont.
 • Process Plan: composed of manufacturing processes (as
   CallBehaviorActions) connected by routings.
    ▫ Activity Diagrams in SysML (ACT)



OfflineProcess AssemblyProcess TroubleshootingProcess    ReworkProcess




Attributes:     Attributes:        Attributes:          Attributes:
• processTime   • batchSize        • processTime        • batchSize
                • processTime                           • processTime
                • humanResources                        • humanResources
                • dryTime                               • dryTime

                                                          Disallow Copying
Electronic Assembly DSL in SysML cont.
InspectionProcess    TestProcess        MultiCycleProcess      CustomProcess




Attributes:        Attributes:
• batchSize        • batchSize                               All possible attributes of:
• processTime                           Attributes:
                   • isAutomated                             • Offline
• humanResources                        • cycles
                   • yieldRate                               • Assembly
•yieldRate                              • failFreeCycles
                   • setupTime                               • Rework
                                        • batchSize
                   • processTime                             • Troubleshoot
                                        • yieldRate
                   • teardownTime                            • Inspection
                                        • setupTime
                   • humanResources                          • Test
                                        • processTime
                   • machineResources
                                        • teardownTime
                                        • humanResources
                                        • machineResources
                                        • dryTime
                                                                Disallow Copying
Electronic Assembly DSL in SysML cont.
• Processes are connected using routings (as Object Flows)
  and each have pins (one input pin and one pass output pin
  and/or one fail output pin).

       Routing
                               Pass / Fail Output Pins




 Attributes:                       Decision Node
 • batchSize
 • routingTime
 • routingResources
 • routingProbability

                               For multiple possible routings.
                                                      Disallow Copying
Electronic Assembly DSL in SysML cont.
• Example:
   ▫ Process Plan (Color Coded based on Process Type)

                                                               MagicDraw

                                      Decision Nodes for
                                       multiple routing
                                                           Routing




                          Processes connected using routings

Customized Menu for
   Process Plan                                             Disallow Copying
Electronic Assembly DSL in SysML cont.
• Resources: they could be a single or a group of human resources
  or machines. They are defined as Blocks.
  ▫ Block Definitions Diagrams in SysML (BDD)
        Human Resources                          Machines
                                  Part




                                           Attributes Single:
Attributes Single:                         • capacity
• capacity
• schedule    Attributes Group:                      Attributes Group:
              • groupElements                        • groupElements




                                                      Disallow Copying
Electronic Assembly DSL in SysML cont.
• Example:
  ▫ Resources: (Color Coded based on type)
                                             MagicDraw




Customized Menu
 for Resources




                                                Disallow Copying
Analysis DSL in SysML for DES
• A separate Analysis Profile is provided to enter the simulation
  parameters using one Block as follows:
                                                     MagicDraw
Simulation Parameters




                              Customized Menu
                               for Simulation
                                 Parameters
   Attributes Single:
   • Number of Replications
   • Warm up Period
   •Replication Length
   •Base Time Units
                                                   Disallow Copying
Transformations
 UML®/OMG SysML                  XML definitions for
   definitions.                     ARENA®.
                              ARENA® metamodel
UML® metamodel                     (.ecore)
    (.url)
                                            2
 1                                              Defined
      EMF                                       in Ecore
     Registry         Eclipse™
                        ATL          Eclipse Model-to-Model
                                  Transformation™ project ATL
                                     Transformation Engine

                     ATL translation
            3             (.atl)
Written
in ATL
                ATL translation code based on the
                       manufacturing DSL.           Disallow Copying
ARENA® metamodel
• Example: Entity




                             Disallow Copying
Transformation Script

                        Matched Rule:
                   manufacturingParttoEntity


                                Called Rule:
                               toProcessPlan

module   ATLTransformation ;
create   OUT: Arena from IN:   uml;        Matched Rule:
                                    manufacturingParttoEntity
rule manufacturingParttoEntity {   Checks if Block is stereotyped
       from                          as FinalProduct or Part to
       dt: uml!Class (
                                    translate it into an Entity in
(not dt.getAppliedStereotype
                                                Arena
('ElectronicAssemblyProfile ::FinalProduct').oclIsUndefined())
or
(not dt.getAppliedStereotype
('ElectronicAssemblyProfile ::Part').oclIsUndefined ()))
       to
       out: Arena!"BasicProcess_x007C_Entity" (
       SerialNumber <- dt.name.hashCode().toString(),
       ModelLevelID <- '1',
       X <- '0',
       Y <- '0',
       UserDescription <- '',
       Name <- dt.name,
       ReportStatistics <- 'Yes',
       Other <- '0.0',
       InitTranCost <- '0.0',                 Called Rule:
       Waiting <- '0.0',                     toProcessPlan
       Holding_x0020_Cost <- '0.0',
                                       Checks the processes and
       InitNVACost <- '0.0',
       InitVACost <- '0.0',          translates them into Arena as
       Picture <- 'Picture.Report')            appropiate
               do {thisModule.toProcessPlan (dt); }}



                                                        Disallow Copying
DSL Process and Impact




              Disallow Copying
Conclusions
• Ability to create SysML models using manufacturing
  semantics.

• Provide a central repository of manufacturing
  systems specifications to all stakeholders.

• Automatically translate SysML models into discrete-
  event simulation in Arena which reduces the time of
  building simulation models in order-of-magnitude.


                                         Disallow Copying
Future Opportunities with this Technology

• Extend this technology to different application domains.

• Possibility of translating SysML models into multiple
  simulation tools simultaneously (i.e., Arena, AnyLogic, etc.)
  and to different analysis models (i.e., discrete-event
  simulation, optimization, etc. )

• Productize this approach to make it available for different
  companies to analyze their manufacturing systems.




                                                  Disallow Copying
THANK YOU!




   Disallow Copying

Weitere ähnliche Inhalte

Andere mochten auch

A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationDaniele Gianni
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Daniele Gianni
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentationDaniele Gianni
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...Daniele Gianni
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of MathematicsNishtha Pathak
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Daniele Gianni
 
Ethics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vEthics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vGraham Settle
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaranIka R
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesDaniele Gianni
 
Simj a framework to develop distributed simulators scsc06
Simj a framework to develop distributed simulators   scsc06Simj a framework to develop distributed simulators   scsc06
Simj a framework to develop distributed simulators scsc06Daniele Gianni
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309Ika R
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsDaniele Gianni
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Daniele Gianni
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Daniele Gianni
 
Anatomical Model Database
Anatomical Model DatabaseAnatomical Model Database
Anatomical Model DatabaseDaniele Gianni
 

Andere mochten auch (20)

A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulation
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot study
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of Mathematics
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
 
Ethics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vEthics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 v
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaran
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative Approach
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
 
Simj a framework to develop distributed simulators scsc06
Simj a framework to develop distributed simulators   scsc06Simj a framework to develop distributed simulators   scsc06
Simj a framework to develop distributed simulators scsc06
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...
 
Anatomical Model Database
Anatomical Model DatabaseAnatomical Model Database
Anatomical Model Database
 

Ähnlich wie SysML to Discrete-event Simulation for Electronic Assembly Systems Analysis

M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC Austin Tech
 
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...Mike Nelson
 
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...Mike Nelson
 
Energy efficient AI workload partitioning on multi-core systems
Energy efficient AI workload partitioning on multi-core systemsEnergy efficient AI workload partitioning on multi-core systems
Energy efficient AI workload partitioning on multi-core systemsDeepak Shankar
 
Simulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePointSimulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePointAras
 
Spark Summit EU talk by Nick Pentreath
Spark Summit EU talk by Nick PentreathSpark Summit EU talk by Nick Pentreath
Spark Summit EU talk by Nick PentreathSpark Summit
 
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012Big Science, Big Data: Simon Metson at Eduserv Symposium 2012
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012Eduserv
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processingideas2ignite
 
Practical data science
Practical data sciencePractical data science
Practical data scienceDing Li
 
Tensors Are All You Need: Faster Inference with Hummingbird
Tensors Are All You Need: Faster Inference with HummingbirdTensors Are All You Need: Faster Inference with Hummingbird
Tensors Are All You Need: Faster Inference with HummingbirdDatabricks
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryDeepak Shankar
 
Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)Julien SIMON
 
Queuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applicationsQueuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applicationsLeonid Grinshpan, Ph.D.
 
Task Factory - Pragmatic Works
Task Factory - Pragmatic WorksTask Factory - Pragmatic Works
Task Factory - Pragmatic WorksRobert Peters
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncQuery Labs
 
Optimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCMOptimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCMcloudSME
 
Computer aided design
Computer aided designComputer aided design
Computer aided designSpa Rkre
 
Cameo Workbench
Cameo WorkbenchCameo Workbench
Cameo Workbenchsodius7789
 

Ähnlich wie SysML to Discrete-event Simulation for Electronic Assembly Systems Analysis (20)

M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
 
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
 
Energy efficient AI workload partitioning on multi-core systems
Energy efficient AI workload partitioning on multi-core systemsEnergy efficient AI workload partitioning on multi-core systems
Energy efficient AI workload partitioning on multi-core systems
 
Simulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePointSimulation Data Management using Aras and SharePoint
Simulation Data Management using Aras and SharePoint
 
V8.6 Brochure
V8.6 BrochureV8.6 Brochure
V8.6 Brochure
 
Spark Summit EU talk by Nick Pentreath
Spark Summit EU talk by Nick PentreathSpark Summit EU talk by Nick Pentreath
Spark Summit EU talk by Nick Pentreath
 
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012Big Science, Big Data: Simon Metson at Eduserv Symposium 2012
Big Science, Big Data: Simon Metson at Eduserv Symposium 2012
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processing
 
Practical data science
Practical data sciencePractical data science
Practical data science
 
Tensors Are All You Need: Faster Inference with Hummingbird
Tensors Are All You Need: Faster Inference with HummingbirdTensors Are All You Need: Faster Inference with Hummingbird
Tensors Are All You Need: Faster Inference with Hummingbird
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
 
Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)Building machine learning inference pipelines at scale (March 2019)
Building machine learning inference pipelines at scale (March 2019)
 
Queuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applicationsQueuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applications
 
WML OpenPOWER presentation
WML OpenPOWER presentationWML OpenPOWER presentation
WML OpenPOWER presentation
 
Task Factory - Pragmatic Works
Task Factory - Pragmatic WorksTask Factory - Pragmatic Works
Task Factory - Pragmatic Works
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
 
Optimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCMOptimization of Electrical Machines in the Cloud with SyMSpace by LCM
Optimization of Electrical Machines in the Cloud with SyMSpace by LCM
 
Computer aided design
Computer aided designComputer aided design
Computer aided design
 
Cameo Workbench
Cameo WorkbenchCameo Workbench
Cameo Workbench
 

Mehr von Daniele Gianni

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksDaniele Gianni
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Daniele Gianni
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareDaniele Gianni
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationDaniele Gianni
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...Daniele Gianni
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...Daniele Gianni
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsDaniele Gianni
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisDaniele Gianni
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Daniele Gianni
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Daniele Gianni
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...Daniele Gianni
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsDaniele Gianni
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...Daniele Gianni
 

Mehr von Daniele Gianni (14)

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networks
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle software
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulation
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological Systems
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability Analysis
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation Systems
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

SysML to Discrete-event Simulation for Electronic Assembly Systems Analysis

  • 1. SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems Ola Batarseh 3/25/2012 Leon McGinnis Keck Factory Lab Georgia Tech 2nd International Workshop on Model-driven Approaches for Simulation Engineering Disallow Copying
  • 2. Abstract Model Driven Architecture paradigm from software engineering SysML models based on Simulation Models domain specific Automatically manufacturing Translated system language Cost/time of manufacturing simulation Flexibility/adabtability in managing manufacturing systems Improve design and analysis of manufacturing systems Central repository for system specifications shared by all stakeholders Disallow Copying
  • 3. Outline • Methodology • Tools Involved in the Technology • Steps to Employ the Technology • Electronic Assembly DSL • Analysis DSL • SysML Transformation into Arena • Conclusions and Future Work Disallow Copying
  • 4. Methodology M3 (Meta-metamodel) MOF Conform to Conform to Metamodel A ATL Metamodel B Electronic Assembly semantics in Mapping Rules Arena discrete-event M2 (Metamodel) a SysML profile simulation models Execute Conform to SysML Arena Target User Analysis M1 (Model) Source User Model Transformation Model Model Transformation Concepts from SysML to Arena™ Disallow Copying
  • 5. Tools involved SysML Meta-Model SysML User (Accessed from EMF Registry) Model SysML XMI File Arena XMI File Arena Meta-Model ATL Script ATL Script Access (Built in Ecore) Database Arena User Model Disallow Copying
  • 6. Steps of Transforming Process Disallow Copying
  • 7. Electronic Assembly DSL in SysML • Bill of Material: composed of manufacturing parts (as Blocks) connected together using composition relationship that represents the number of sub-components in a part. ▫ Block Definitions Diagrams in SysML (BDD) FinalProduct Part BOMLink Attributes: Attributes: Attributes: • maxWIP • quantity • interarrivalTime • mrpLeadTime • maxWIP • processPlan • productionSchedule • mrpLeadTime • processPlan Disallow Copying
  • 8. Electronic Assembly DSL in SysML cont. • Final products could have monthly (18 months) or weekly (78 weeks) production schedules. Moreover, the user can include the fiscal days per month in the model. ProductionSchedule FiscaldaysPerMonth MonthlyPS WeeklyPS Attributes: • Month01 • Month02 . Attributes: Attributes: . • Month01 • Week01 • Month18 • Month02 • Week02 . . . . • Month18 • Week78 Disallow Copying
  • 9. Electronic Assembly DSL in SysML cont. • Example: ▫ Production Schedules MagicDraw Customized Menu for Production Schedules Monthly Fiscal Days Production Per Month Schedule Disallow Copying
  • 10. Electronic Assembly DSL in SysML cont. • Example: ▫ Bill of Material MagicDraw Final Product: has a process plan and production schedule or inter-arrival time Parts: each has a process plan Customized Menu for BOM Composition relationship for BOM links with quantity as its attribute Disallow Copying
  • 11. Electronic Assembly DSL in SysML cont. • Process Plan: composed of manufacturing processes (as CallBehaviorActions) connected by routings. ▫ Activity Diagrams in SysML (ACT) OfflineProcess AssemblyProcess TroubleshootingProcess ReworkProcess Attributes: Attributes: Attributes: Attributes: • processTime • batchSize • processTime • batchSize • processTime • processTime • humanResources • humanResources • dryTime • dryTime Disallow Copying
  • 12. Electronic Assembly DSL in SysML cont. InspectionProcess TestProcess MultiCycleProcess CustomProcess Attributes: Attributes: • batchSize • batchSize All possible attributes of: • processTime Attributes: • isAutomated • Offline • humanResources • cycles • yieldRate • Assembly •yieldRate • failFreeCycles • setupTime • Rework • batchSize • processTime • Troubleshoot • yieldRate • teardownTime • Inspection • setupTime • humanResources • Test • processTime • machineResources • teardownTime • humanResources • machineResources • dryTime Disallow Copying
  • 13. Electronic Assembly DSL in SysML cont. • Processes are connected using routings (as Object Flows) and each have pins (one input pin and one pass output pin and/or one fail output pin). Routing Pass / Fail Output Pins Attributes: Decision Node • batchSize • routingTime • routingResources • routingProbability For multiple possible routings. Disallow Copying
  • 14. Electronic Assembly DSL in SysML cont. • Example: ▫ Process Plan (Color Coded based on Process Type) MagicDraw Decision Nodes for multiple routing Routing Processes connected using routings Customized Menu for Process Plan Disallow Copying
  • 15. Electronic Assembly DSL in SysML cont. • Resources: they could be a single or a group of human resources or machines. They are defined as Blocks. ▫ Block Definitions Diagrams in SysML (BDD) Human Resources Machines Part Attributes Single: Attributes Single: • capacity • capacity • schedule Attributes Group: Attributes Group: • groupElements • groupElements Disallow Copying
  • 16. Electronic Assembly DSL in SysML cont. • Example: ▫ Resources: (Color Coded based on type) MagicDraw Customized Menu for Resources Disallow Copying
  • 17. Analysis DSL in SysML for DES • A separate Analysis Profile is provided to enter the simulation parameters using one Block as follows: MagicDraw Simulation Parameters Customized Menu for Simulation Parameters Attributes Single: • Number of Replications • Warm up Period •Replication Length •Base Time Units Disallow Copying
  • 18. Transformations UML®/OMG SysML XML definitions for definitions. ARENA®. ARENA® metamodel UML® metamodel (.ecore) (.url) 2 1 Defined EMF in Ecore Registry Eclipse™ ATL Eclipse Model-to-Model Transformation™ project ATL Transformation Engine ATL translation 3 (.atl) Written in ATL ATL translation code based on the manufacturing DSL. Disallow Copying
  • 19. ARENA® metamodel • Example: Entity Disallow Copying
  • 20. Transformation Script Matched Rule: manufacturingParttoEntity Called Rule: toProcessPlan module ATLTransformation ; create OUT: Arena from IN: uml; Matched Rule: manufacturingParttoEntity rule manufacturingParttoEntity { Checks if Block is stereotyped from as FinalProduct or Part to dt: uml!Class ( translate it into an Entity in (not dt.getAppliedStereotype Arena ('ElectronicAssemblyProfile ::FinalProduct').oclIsUndefined()) or (not dt.getAppliedStereotype ('ElectronicAssemblyProfile ::Part').oclIsUndefined ())) to out: Arena!"BasicProcess_x007C_Entity" ( SerialNumber <- dt.name.hashCode().toString(), ModelLevelID <- '1', X <- '0', Y <- '0', UserDescription <- '', Name <- dt.name, ReportStatistics <- 'Yes', Other <- '0.0', InitTranCost <- '0.0', Called Rule: Waiting <- '0.0', toProcessPlan Holding_x0020_Cost <- '0.0', Checks the processes and InitNVACost <- '0.0', InitVACost <- '0.0', translates them into Arena as Picture <- 'Picture.Report') appropiate do {thisModule.toProcessPlan (dt); }} Disallow Copying
  • 21. DSL Process and Impact Disallow Copying
  • 22. Conclusions • Ability to create SysML models using manufacturing semantics. • Provide a central repository of manufacturing systems specifications to all stakeholders. • Automatically translate SysML models into discrete- event simulation in Arena which reduces the time of building simulation models in order-of-magnitude. Disallow Copying
  • 23. Future Opportunities with this Technology • Extend this technology to different application domains. • Possibility of translating SysML models into multiple simulation tools simultaneously (i.e., Arena, AnyLogic, etc.) and to different analysis models (i.e., discrete-event simulation, optimization, etc. ) • Productize this approach to make it available for different companies to analyze their manufacturing systems. Disallow Copying
  • 24. THANK YOU! Disallow Copying