Title: Data Management Conformance DMC
1Data Management Conformance (DMC) Chuck
Eastman GA Tech
2What does DMC Consist of?
Provides unique ID to each Entity instance,
allowing merging of data Identifies who, when,
where for all creations, modifications and
deletions Provides a transaction and version
history for auditing of data
3Limitations of Basic File Transfer (w/o DMC)
4Limitations of Basic File Transfer (w/o DMC)
Dropped Data Physical members, connections,
non-structural data
Example 1
Design Data
Analysis Application
Analysis Results
Dropped Data loads, reactions, elements nodes
Example 2
Analysis Data
Design Application
Analysis Results
5Limitations of Basic File Transfer (w/o DMC)
Only Very Limited Workflows are Possible
NOT SUPPORTED!!
Caveats
6What Functionality Does DMC Provide?
Merging of multiple files into a single one
Analysis application
(Merging on input)
Design physical model w/ connections
Design application
7What Functionality Does DMC Provide?
Running an application on a dataset without any
loss of unread data
Analysis application
(Merging on output)
Design physical model w/ connections analysis
model, layout loads
Design physical model w/ connections analysis
model, layout loads w/ reactions added
Design application
8What Functionality Does DMC Provide?
Incremental update of datasets
Shop drawing application
Fabrication management
(Also merging on input)
9Unique ID is three integers, assigned by
different groups
Installation ID, assigned by SW company
Instance ID, assigned by local installation
Application ID, assigned by authorizing
organization
10Each managed_data_item references one entity
instance
Every entity instance in a model has a
item-refernece added, doubling size of file
11Managed Transactions
Transaction history of actions per data item
Who, what, when, where
Data_import, data_export_modification,
data_export_creation
12Transactions Have Internal Sets of the Type of
Action Taken
Export Group
Import Group
13Each Data-Item Has a Transaction History
Each managed_data_item references every
transaction it has ever participated in, during
its DMC life.
14Transaction Provides a Record of Who, What, When
and Where
15DMC Manager Application
Caveats
16Collaborative Development of a DMC Application
Interface
The minimal requirement of an application track
object IDs
- Shared functionality across applications
- re-link all input data with output
- manage modification, creation, deletion
- Update transaction log