Contenu connexe Similaire à Understanding the New Content Modeling Framework (20) Understanding the New Content Modeling Framework3. Objective
Overview of the Content Modeling Framework (CMF)
Review FMEA Example Configuration
© 2016 Aras aras.com
4. Content Modelling Framework (CMF)
Overview
Purpose
▫ Creates a data model of independent elements that are collectively treated
as a single entity (CMF Document).
▫ Provides Viewers/Editors for creating and modifying Document content
Used to define the Documents and Views used in Quality Planning
(QMS R1)
▫ CMF contains a single Viewer/Editor for the tabular-based content of a
Quality Document
© 2016 Aras aras.com
5. CMF Document Example
Process Quality Document
© 2016 Aras aras.com
Operation
Tool
Product Char.
Process Char.
Eval. Meas. Tech.
Function
Failure Mode
Effect
Cause
Prevention
Detection
Action
Name
Number
Descr.
Descr.
Name
Descr.
Descr.
Descr.
Descr.
Descr.
Descr.
Descr.
Model View (Tabular)
PFMEA
“Operation”
<Element Type> <Property Type> <View>
<Column>
“Function”
“Failure Mode”
“Effect”
“Cause”
“…”
Style
Editor
Header
Width
Control Plan
<View>
Process Flow
<View>
“…”
“…”
Process Quality
Document
<Content Type>
6. Content Modeling Framework
Overview
Data Model
▫ Content Types, Element Types, Property Types
▫ Referencing / Bindings
▫ Structure Mapping
Views
▫ Tabular for now…
▫ Other View Types in the future
Export Settings
© 2016 Aras aras.com
7. Content Type
Content Modeling Framework
Concept of Operations
© 2016 Aras aras.com
Model Definition
<ItemType>
Process Quality Doc
<ItemType>
ImplementationDefines Instance DataInstantiated As
Name: “Operation”
Element Type
Name: “Number”
Property Type
Type: Integer
<RelationshipType>
<RelationshipType>
Name: “Description”
Property Type
Type: String
parent
Linked ItemType:
Operation
…
Description
value: String
<RelationshipType>
Number
value: Integer
…
value: Type
<RelationshipType>
element_ref_id
parent_ref_id
Process Quality Doc
<Item>
Operation
<Relationship>
Number
value: 5
Description
value: “Mix”
<Relationship>
…
…
8. Content Modeling Framework
Content Type
Purpose
▫ Defines a CMF Document
How it works
▫ Identifies an existing Target
ItemType, onto which a number of
Relationships will be attached for
Document Elements and their
Properties
▫ Assigns one or more Views for
displaying/editing Document content
© 2014 Aras aras.com
9. Content Modeling Framework
Element Type
Purpose
▫ Define the Objects of a CMF
Document
How it works
▫ Similar in function to an ItemType
Implemented as Null Relation on Target ItemType
▫ Can be linked to a single ‘parent’
Document Element
Forms Element hierarchy
parent_ref_id links to Element
▫ Can be bound to a single ‘Business
Object’ (Bus. Obj.)
© 2014 Aras aras.com
10. Content Modeling Framework
Property Type
Purpose
▫ Defines properties for a Document
Element
How it works
▫ Similar to a Property ItemType
Implemented as Null Relation on Target ItemType
element_ref_id links to Element
Types:
▫ Boolean, Date Time, Double, Integer, String,
Text, File, Image, List
▫ Can be bound to a single Bus. Obj.
Property
▫ Can specify a Method for automatic
value calculation or style setting
© 2014 Aras aras.com
11. Content Modeling Framework
View – Column configuration
Purpose
▫ Configure Header, Cell Styles
▫ Set Cell Editor
How it works
▫ Header and Cells styling by cmf_Style
▫ Editors
Property default
List
Combo List
© 2016 Aras aras.com
List Editor
Default Property Editor
Combo List
12. Content Modeling Framework
Item (Business Object) References / Binding
Purpose
▫ Allows CMF Documents to have an
indirect association with other PLM
Items (Business Objects)
Document Element becomes a ‘proxy’ to the Bus.
Obj.
How it works
▫ ‘Soft Link’ between CMF Document
Item and Business Object
Relationship will not show in ‘Where-Used’
CMF Doc. Item and Bus. Obj. can be removed w/o
restriction
▫ Changes to Business Object Properties
can be identified/flagged in Editor
© 2016 Aras aras.com
13. Content Modeling Framework
Item (Business Object) References / Binding
Referenced Type: ItemType to map to
Tracking: How to handle discrepancies in content
▫ Show, Ignore
Resolution: Mapped Item Instance to check
▫ As Saved, Current
New Element: Reference Options
▫ Pick, Create, Both
Reference Required: Can there be ‘unmapped’ Document Elements?
© 2016 Aras aras.com
14. Content Modeling Framework
Example: Item Reference / Binding
© 2016 Aras aras.com
Number
Name
Model Items (Business Objects)
<Element Type>
<Property Type>
MPP Operation
String: Operation Name
Integer: Operation Number
Tool
Name
…
MPP Tool
String: Tool Name
Integer: Item Number
<ItemType>
Operation
16. Content Modeling Framework
Structure Mapping
Purpose:
▫ Provide a mechanism to map, and track, the structure of Document Elements
in a CMF Document to a structure of referenced Business Objects
Will be used in QP to map Quality Documents to Mfg Process Plans
How it works:
▫ Methods return a list of Item instances that are associated with a given
bound Document Element
Identifies order (when needed)
© 2016 Aras aras.com
17. Structure Mapping
Example Quality Planning -> MPP
QP - Process Quality Document
▫ Mapped to Process Plan
▫ Requires PQB Binding application
QP – Operation
▫ Mapped to MPP Operation
▫ Order is tracked
QP – Tool
▫ Mapped MPP Tool
▫ Order is not tracked
© 2016 Aras aras.com
Process Quality
Document
Operation
Tool
Process Plan
MPP Operation
Op. Resource
MPP Tool
CMF (QP) MPP
Reference
Reference
Reference
Document Element
RelationshipType
ItemType
<Track Order>
18. Content Modeling Framework
Structure Mapping
Candidate Document Element:
▫ A Document Element that refers to a Business Object in a bound structure
that has not been accepted into a document
Flagged Document Element:
▫ A Document Element that does not represent its mapped structure either
because:
It is out of place based on ordering
It doesn’t refer to a referenced Business Object that exists in its parent’s hierarchy
© 2016 Aras aras.com