SCM-RM Mapping
Definition in the Knowledge Base
Definition of
relational model and SCM-RM mapping is done in the SCM knowledge base at the
same time. The definition has been placed in the separate application domain
“Production Implementation”. See SCM knowledge
base definition for details about definition rules. The application domain
contains only the application domain “ISCO_MES” representing a Manufacturing
Execution System of an Iron & Steel Corporation. The last contains server
definition and several nested application domains, one for each table of the
system.
Production
Implementation\ISCO_MES.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <server name="ISCO_MES"
connect_string=""/> </scm> |
Production Implementation\ISCO_MES\Commercial
Order.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <serverimp>Production
Implementation.ISCO_MES.ISCO_MES</serverimp> <conceptimp>General.Physical
Object.Gravity.Mass</conceptimp> <conceptimp>General.Physical
Object.Moment</conceptimp> <conceptimp>Production.Commercial
Order.Commercial Order</conceptimp> <conceptimp>Production.Commercial
Order.Optimal Mass</conceptimp> <conceptimp>Production.Commercial
Order.Optimal Date</conceptimp> </import> <table name="MES.COMORDERS"
serverref="ISCO_MES"> <field
name="COMORDER_ID"
pk="true"><conceptref>Commercial
Order</conceptref></field> <field
name="OPT_MASS"><conceptref>Optimal
Mass</conceptref></field> <connectionref> <conceptref>Commercial
Order</conceptref> <conceptref>Optimal
Mass</conceptref> </connectionref> <connectionref> <conceptref>Mass</conceptref> <conceptref>Optimal
Mass</conceptref> </connectionref> <field
name="OPT_DATE"><conceptref>Optimal
Date</conceptref></field> <connectionref> <conceptref>Commercial
Order</conceptref> <conceptref>Optimal
Date</conceptref> </connectionref> <connectionref> <conceptref>Moment</conceptref> <conceptref>Optimal
Date</conceptref> </connectionref> </table> </scm> |
Production Implementation\ISCO_MES\Mass
Transition.scm
|
<?xml version="1.0" encoding="UTF-8"
?> <scm> <import> <serverimp>Production
Implementation.ISCO_MES.ISCO_MES</serverimp> <conceptimp>General.Physical
Object.Gravity.Mass</conceptimp> <conceptimp>Production.Material
Unit.Material Unit</conceptimp> <conceptimp>Production.Indiscrete.Mass
Transition</conceptimp> <conceptimp>Production.Indiscrete.Consumed
Material Unit</conceptimp> <conceptimp>Production.Indiscrete.Produced
Material Unit</conceptimp> </import> <table name="MES.MASSTRANSES"
serverref="ISCO_MES"> <field
name="CONSUMED_MATUNIT_ID"
pk="true"><conceptref>Consumed Material
Unit</conceptref></field> <field
name="PRODUCED_MATUNIT_ID"
pk="true"><conceptref>Produced Material
Unit</conceptref></field> <field
name="MASS"><conceptref>Mass</conceptref></field> <connectionref> <conceptref>Mass
Transition</conceptref> <conceptref>Consumed
Material Unit</conceptref> </connectionref> <connectionref> <conceptref>Mass
Transition</conceptref> <conceptref>Produced
Material Unit</conceptref> </connectionref> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Consumed
Material Unit</conceptref> </connectionref> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Produced
Material Unit</conceptref> </connectionref> <connectionref> <conceptref>Mass
Transition</conceptref> <conceptref>Mass</conceptref> </connectionref> </table> </scm> |
Production Implementation\ISCO_MES\Material
Unit.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <serverimp>Production
Implementation.ISCO_MES.ISCO_MES</serverimp> <conceptimp>General.Physical
Object.Geometry.Thickness</conceptimp> <conceptimp>General.Physical
Object.Geometry.Width</conceptimp> <conceptimp>General.Physical
Object.Gravity.Mass</conceptimp> <conceptimp>Production.Material
Unit.Material Unit</conceptimp> <conceptimp>Production.Material
Unit.Producing Production Unit</conceptimp> <conceptimp>Production.Material
Unit.Consuming Production Unit</conceptimp> <conceptimp>Production.Material
Unit.Material Unit State</conceptimp> <conceptimp>Production.Commercial
Order.Commercial Order</conceptimp> <conceptimp>Production.Production
Division.Production Unit</conceptimp> </import> <table name="MES.MATUNITS"
serverref="ISCO_MES"> <field
name="MATUNIT_ID" pk="true"><conceptref>Material
Unit</conceptref></field> <field
name="GEOMETRY"> <field
name="THICKNESS"><conceptref>Thickness</conceptref></field> <field
name="WIDTH"><conceptref>Width</conceptref></field> </field> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Thickness</conceptref> </connectionref> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Width</conceptref> </connectionref> <field
name="CREATION_PRODUNIT_ID"><conceptref>Producing
Production Unit</conceptref></field> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Producing
Production Unit</conceptref> </connectionref> <connectionref> <conceptref>Production
Unit</conceptref> <conceptref>Producing
Production Unit</conceptref> </connectionref> <field
name="CONSUME_PRODUNIT_ID"><conceptref>Consuming
Production Unit</conceptref></field> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Consuming
Production Unit</conceptref> </connectionref> <connectionref> <conceptref>Production
Unit</conceptref> <conceptref>Consuming
Production Unit</conceptref> </connectionref> <field
name="COMORDER_ID"><conceptref>Commercial
Order</conceptref></field> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Commercial
Order</conceptref> </connectionref> <field
name="STATE"><conceptref>Material Unit
State</conceptref></field> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Material
Unit State</conceptref> </connectionref> <field
name="MASS"><conceptref>Mass</conceptref></field> <connectionref> <conceptref>Material
Unit</conceptref> <conceptref>Mass</conceptref> </connectionref> </table> </scm> |
Production Implementation\ISCO_MES\Production
Division.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <serverimp>Production
Implementation.ISCO_MES.ISCO_MES</serverimp> <conceptimp>Production.Production
Division.Production Division</conceptimp> <conceptimp>Production.Production
Division.Subordinate Production Division</conceptimp> <conceptimp>Production.Production
Division.Higher Production Division</conceptimp> <conceptimp>Production.Production
Division.Full Name</conceptimp> </import> <table name="MES.PRODDIVISIONS"
serverref="ISCO_MES"> <field
name="PRODDIVISION_ID" pk="true"> <conceptref>Production
Division</conceptref> <conceptref>Subordinate
Production Division</conceptref> </field> <connectionref> <conceptref>Production
Division</conceptref> <conceptref>Subordinate
Production Division</conceptref> </connectionref> <field
name="HIGHER_PRODDIVISION_ID"><conceptref>Higher
Production Division</conceptref></field> <connectionref> <conceptref>Subordinate
Production Division</conceptref> <conceptref>Higher
Production Division</conceptref> </connectionref> <connectionref> <conceptref>Production
Division</conceptref> <conceptref>Higher
Production Division</conceptref> </connectionref> <field
name="FULLNAME"><conceptref>Full Name</conceptref></field> <connectionref> <conceptref>Production
Division</conceptref> <conceptref>Full
Name</conceptref> </connectionref> </table> </scm> |
Production Implementation\ISCO_MES\Production
Unit.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <serverimp>Production
Implementation.ISCO_MES.ISCO_MES</serverimp> <conceptimp>Production.Production
Division.Production Division</conceptimp> <conceptimp>Production.Production
Division.Production Unit</conceptimp> <conceptimp>Production.Production
Division.Average Capacity</conceptimp> </import> <table name="MES.PRODUNITS"
serverref="ISCO_MES"> <field
name="PRODUNIT_ID"
pk="true"><conceptref>Production
Unit</conceptref></field> <connectionref> <conceptref>Production
Division</conceptref> <conceptref>Production
Unit</conceptref> </connectionref> <field
name="AVGCAPACITY"><conceptref>Average
Capacity</conceptref></field> <connectionref> <conceptref>Production
Unit</conceptref> <conceptref>Average
Capacity</conceptref> </connectionref> </table> </scm> |
Production Implementation\ISCO_MES\Slab.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <serverimp>Production
Implementation.ISCO_MES.ISCO_MES</serverimp> <conceptimp>Production.Material
Unit.Material Unit</conceptimp> <conceptimp>General.Physical
Object.Chemical Composition.Carbon Concentration</conceptimp> <conceptimp>Production.Indiscrete.Metallurgic.Slab</conceptimp> </import> <table name="MES.SLABS"
serverref="ISCO_MES"> <field
name="SLAB_ID"
pk="true"><conceptref>Slab</conceptref></field> <connectionref> <conceptref>Slab</conceptref> <conceptref>Material
Unit</conceptref> </connectionref> <field
name="CARBON"><conceptref>Carbon
Concentration</conceptref></field> <connectionref> <conceptref>Slab</conceptref> <conceptref>Carbon
Concentration</conceptref> </connectionref> </table> </scm> |