Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr Rob Bodington Eurostep

Similar presentations


Presentation on theme: "Dr Rob Bodington Eurostep"— Presentation transcript:

1 Dr Rob Bodington Eurostep
PLCSlib - Overview Dr Rob Bodington Eurostep

2 PLCSlib - Acknowledgements
Norwegian Defence Logistics Organisation UK MoD Defence Equipment and Support (DE&S) Sweden’s FMV French MoD - SIMMT Boeing BAE Systems Rolls Royce Black & Rossi DNV Eurostep CRESCENDO Project (EU R&D project) LOTAR project RASSC project (UK TSB R&D project)

3 Topics Technical drivers Information architecture overview
Information layer Exchange layer Business / Domain layer Applicability of approach to AP242 BOM

4 Topics Technical drivers Information architecture overview
Information layer Exchange layer Business / Domain layer Applicability of approach to AP242 BOM

5 Technical drivers Core information model that is:
Founded in AP239 ed2 ARM Easier to understand, Easier to access Easier to implement “Formal” mechanism for semantic extension of core information model “Formal” reusable approach to mapping business objects/concepts to the Core information model Using COTS tools / Mainstream standard technologies Avoid bespoke where possible UML almost good enough – but not quite. SysML provides required capability with out extensions and extensive COTS tools

6 Topics Technical drivers Information architecture overview
Information layer Exchange layer Business / Domain layer Applicability of approach to AP242 BOM

7 PLCS Information Architecture
“Business/Domain” layer Business/Domain model Maps Templates references Maps OWL Ref. Data Concept model Specializes Maps “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS PLCS PSM OWL Transformed PLCS PSM EXPRESS Transformed Transformed Transformed Exchange layer PLCS PSM XML Schema Schematron rules

8 Topics Technical drivers Information architecture overview
Information layer Exchange layer Business / Domain layer Applicability of approach to AP242 BOM

9 Core information model
“Business/Domain” layer Conceptual overview of PLCS model. UML model Automated transformation (REEPER) based on ISO Transformation maintains scope of ARM, but simplifies. Similar approach to AP242 BOM. I.e. simplify Id/Classification/Properties/Encapsulation of assignment/relationships Direct equivalent of PSM EXPRESS SysML reflects XSD encapsulation SysML enables formal mapping to domain model OWL ontology based on PSM Blocks that are “Classifiable” or “Equivalent” Concept model “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS PLCS PSM OWL Transformed PLCS PSM EXPRESS Transformed Transformed Transformed Exchange layer XML Schema derived from PLCS PSM XSD uses same approach as Ap242 PLCS PSM XML Schema Schematron rules

10 Core information model
“Business/Domain” layer Conceptual overview of PLCS model. UML model Concept model “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS Transformed PLCS PSM EXPRESS Transformed Transformed PLCS PSM OWL Transformed Exchange layer PLCS PSM XML Schema Schematron rules

11 Scope of PLCS: Concept model http://docs. oasis-open

12 Scope of PLCS and supported histories http://docs. oasis-open
Design and Individual Configurations Activities performed by people and product States failure & operational Change Management

13 Core information model
“Business/Domain” layer Automated transformation (REEPER) based on ISO Transformation maintains scope of ARM, but simplifies. Similar approach to AP242 BOM. I.e. simplify Id/Classification/Properties/Encapsulation of assignment/relationships Direct equivalent of PSM EXPRESS SysML reflects XSD encapsulation SysML enables formal mapping to domain model Concept model “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS Transformed PLCS PSM EXPRESS Transformed Transformed PLCS PSM OWL Transformed Exchange layer PLCS PSM XML Schema Schematron rules

14 PLCS PSM http://docs. oasis-open. org/plcs/plcslib/v1
Aligned with AP242 BOM EXPRESS -> SysML SysML Represent encapsulations Enables mapping via parametric diagrams Easier to view/navigate model than STEPmod based AP

15 Core information model
“Business/Domain” layer OWL ontology based on PSM Blocks that are “Classifiable” or “Equivalent” Concept model “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS Transformed PLCS PSM EXPRESS Transformed Transformed PLCS PSM OWL Transformed Exchange layer PLCS PSM XML Schema Schematron rules

16 PLCS PSM http://docs. oasis-open. org/plcs/plcslib/v1
OWL converted from PSM forms “upper” ontology Domain specific class are specializations of “upper” ontology. E.g. Date / times Idenitifiers Activities Properties Units

17 Domain ref <domain>-en.owl <domain>-sv.owl PLCS ref
Reference Data Business Objects Templates Business process PLCS PSM XSD PLCS PSM Domain ref data <domain>-en.owl <domain>-sv.owl imports PLCS ref data plcs-rdl-en.owl plcs-rdl-sv.owl imports PLCS model plcs-psm-en.owl plcs-psm-sv.owl imports Meta data SKOS Dublin Core

18

19 Topics Technical drivers Information architecture overview
Information layer Exchange layer Business / Domain layer Applicability of approach to AP242 BOM

20 Core information model
“Business/Domain” layer Concept model “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS Transformed PLCS PSM EXPRESS Transformed Transformed PLCS PSM OWL Transformed Exchange layer XML Schema derived from PLCS PSM XSD uses same approach as Ap242 PLCS PSM XML Schema Schematron rules

21 PLCS PSM XSD http://docs. oasis-open. org/plcs/plcslib/v1
Aligned with AP242 BOM Schematron + XSD used for data validation XSD intended to be easier to use than P28 XSD Encapsulation of assignments, relationships

22 Core information model
“Business/Domain” layer Conceptual overview of PLCS model. UML model Automated transformation (REEPER) based on ISO Transformation maintains scope of ARM, but simplifies. Similar approach to AP242 BOM. I.e. simplify Id/Classification/Properties/Encapsulation of assignment/relationships Direct equivalent of PSM EXPRESS SysML reflects XSD encapsulation SysML enables formal mapping to domain model OWL ontology based on PSM Blocks that are “Classifiable” or “Equivalent” Concept model “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS PLCS PSM OWL Transformed PLCS PSM EXPRESS Transformed Transformed Transformed Exchange layer XML Schema derived from PLCS PSM XSD uses same approach as Ap242 PLCS PSM XML Schema Schematron rules

23 Topics Technical drivers Information architecture overview
Information layer Exchange layer Business / Domain layer Applicability of approach to AP242 BOM

24 Templates & Business / Domain model
“Business/Domain” layer Business/Domain model Maps Templates references Maps OWL Ref. Data Concept model Specializes Maps “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS PLCS PSM OWL Transformed PLCS PSM EXPRESS Transformed Transformed Transformed Exchange layer PLCS PSM XML Schema Schematron rules

25 Templates & Business / Domain model http://docs. oasis-open
Use SysML Blocks to represent Business / Domain Objects Use SysML Parametric diagrams to map Business / Domain Objects to PLCS PSM SysML Templates are SysML Blocks therefore reusable in multiple models. Ensures consistency of mapping. E.g. “Standard Part” + mapping can be used in multiple Business DEXs Parametric diagrams: provide an unambiguous specification of how the business/domain objects are mapped are computer interpretable and can be the basis for code generation

26 Why templates? Model business objects. Formally map to PLCS PSM
Formally define repeatable patterns Allow code to generated from the templates Business Objects Templates Templates PLCS PSM

27 SysML Block definition diagram

28 SysML Block definition diagram
SysML Block: Business object representing pattern of objects: A template Pattern of PLCS PSM objects to be instantiated by the template

29 SysML Block definition diagram
Template: SysML Block Template: Constraints Template: Output ports Template: Public properties Template: Private properties Template: Parametric Diagram Pattern of PLCS PSM objects to be instantiated by the template defined by parametric diagram

30 Consumption of life (DEX) Organization B
Organization A Consumption of life (DEX) Organization B Data exchange Bike identification Part No / S.No / Stock No Life properties Cycling hours Product operator Product maintainer Translator Translator System A System B

31 2) What data to be exchanged? 1) Why exchange data?
Organization A Data Exchange Specification (DEX) Organization B Business Objects Model Exchange process specifies maps Templates Ref. Data maps PLCS PSM uses specializes maps maps Transformed System model System model PLCS PSM XSD References Translator Translator System A 3) How to exchange data? 2) What data to be exchanged? 1) Why exchange data? System B

32 Topics Technical drivers Information architecture overview
Information layer Exchange layer Business / Domain layer Applicability of approach to AP242 BOM This is for illustrating the art of the possible and to provide input for next weeks workshop. They are not intended be anything other than that

33 PLCS Information Architecture
“Business/Domain” layer Business/Domain model Maps Templates references Maps OWL Ref. Data Concept model Specializes Maps “Core/standard” Information layer PLCS PSM SysML ISO ARM EXPRESS PLCS PSM OWL Transformed PLCS PSM EXPRESS Transformed Transformed Transformed Exchange layer PLCS PSM XML Schema Schematron rules

34 “Business/Domain” layer “Core/standard” Information layer
AP242 PLCSlib Information Architecture “Business/Domain” layer Business/Domain model Maps Templates references Maps OWL Ref. Data Specializes Maps “Core/standard” Information layer ISO BOM SysML ISO ARM EXPRESS PLCS PSM OWL Maps ISO BOM EXPRESS Transformed Transformed Exchange layer ISO XML Schema

35 “Business/Domain” layer “Core/standard” Information layer
AP242 PLCSlib Information Architecture As an exercise to investigate applicability of approach to AP242 we did the following: Ran REEPER on AP242 BOM EXPRESS to generate BOM SysML Drew a subset of SysML Block Diagrams in Magicdraw Developed Templates for part using same scope of PLCS Part Assembly Template. Classifier DatedEffectivity Descriptor Indentification Name Part PartAssembly ViewDefinitionContext “Business/Domain” layer Business/Domain model Maps Templates references Maps OWL Ref. Data Specializes Maps “Core/standard” Information layer ISO BOM SysML ISO ARM EXPRESS PLCS PSM OWL Maps ISO BOM EXPRESS Transformed Transformed Exchange layer ISO XML Schema

36 See: http://www.plcs.org/STEPlib/242lib.html
Direct equivalent of PSM EXPRESS SysML reflects XSD encapsulation ISO BOM SysML ISO BOM SysML Block Definition diagram SysML reflects EXPRESS rules in OCL See:

37 ISO 10303-242 Part Template as per PLCS Part templates
See:

38 Observation Generation of SysML Blocks from AP242 BOM was an automated process using REEPER. 99% converted. Some minor issues to be addressed We were able to reuse some of the PLCS reference data EXPRESS rules can be represented as OCL constraints. A manual process Not all 242 rules have been converted SysML reflects the encapsulation. For code generation of SysML this required addition of EXPRESS rules Issue against AP242 BOM re encapsulation

39 Encapsulation ENTITY ActivityMethodAssignment; id : OPTIONAL IdentifierSelect; description : OPTIONAL DescriptorSelect; classifiedAs : OPTIONAL SET[1:?] OF Classification; role : ClassSelect; assignedActivityMethod : ActivityMethod; (* RBN assignedTo : SET[1:?] OF ActivityMethodAssignmentSelect; *) assignedTo : ActivityMethodAssignmentSelect; WHERE (* RBN Encapsulate into assignedTo attribute encapsulateInto: EXISTS(assignedTo); END_ENTITY; ENTITY ActivityMethodRelationship; relationType : ClassSelect; relating : ActivityMethod; related : ActivityMethod; WR1: relating :<>: related; (* RBN Encapsulate into relating attribute encapsulateInto: EXISTS(relating);

40 Conclusion PLCSlib publication environment is targeted at PLCS PSM – hence some work will be required to adopt it to AP242. The experiment shows that the use of the SysML approach to author templates and illustrate the AP242 BOM as a SysML Block Definition diagram is straightforward.


Download ppt "Dr Rob Bodington Eurostep"

Similar presentations


Ads by Google