CX-0115 Manufacturing Capability Exchange 1.0.1
ABSTRACT
Manufacturing-as-a-Service (MaaS) scenarios focus on connecting buyers looking for manufacturers in possession of the available production know-how and resources to produce specific products.
Sharing information about the required and available manufacturing capabilities in an interoperable manner is fundamental for any MaaS solution providing basic and value-added services such as automated search and matchmaking.
A common description of the manufacturing capabilities based on a standardized semantic definition is therefore key for facilitating such an information exchange between Catena-X participants.
FOR WHOM IS THE STANDARD DESIGNED
COMPARISON WITH THE PREVIOUS VERSION OF THE STANDARD
This is the first version of the CX-0115 standard. The CX-0115 standard obsoletes the following Catena-X standards:
- CX-0052 ManufacturingCapability Aspect ModelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). v1.0.0
1 INTRODUCTION
1.1 AUDIENCE & SCOPE
This section is non-normative
This standard is relevant for the following roles defined in [CX-OMW]:
- Business Application Provider providing Manufacturing-as-a-Service solutions
- Data Provider willing to provide information about required or available capabilities
- Data Consumer interested in requesting information about required or available capabilities
- On-Boarding Service Provider supporting the onboarding of participants with their business and capability information
- Enablement Service Provider that support the workflow regarding the derivation and refinement of participants capabilities
The scope of this standard is only the “ManufacturingCapability” aspect modelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). and the provisioning of manufacturing capabilities data in accordance with [CX-0002].
1.2 CONTEXT AND ARCHITECTURE FIT
This section is non-normative
Buyers occasionally need to search for manufacturers or specific manufacturing process steps. The reasons for that might be that production at their own premises is currently not possible due to resource or capacity bottlenecks (e.g. material shortage, machine defect, no machine with required capabilities available, etc.), that other suppliersSupplier In the context of OSim, the producer of goods. are currently not able to deliver a particular product, or that a prototype of a new product is needed before a production and investment decision is made. Instead of searching for the right supplierSupplier In the context of OSim, the producer of goods. based on already existing but possibly limited contacts, Catena-X MaaS enables the distribution of a pre-configured manufacturing request across a network of ODM platforms and supplierSupplier In the context of OSim, the producer of goods. networks in a domain-independent and IP-secure manner.
Buyers looking for manufacturers to purchase specific products or manufacturing process steps from, must provide specific information on how the products should be manufactured. This includes the required manufacturing capabilities that a manufacturer needs to possess in order to manufacture the desired product or perform the manufacturing process steps. Manufacturers, on the other hand, are interested in providing information about their know-how and available capabilities, making them discoverable for potential buyers and allowing them to acquire new customersCustomer In the context of OSim, the receiver of produced goods from a supplier., orders and projects.
The standardized "ManufacturingCapability" model defined in this document is a first step towards a common interoperability of manufacturing capabilities by all participants in a Manufacturing-as-a-Service scenario. It therefore fosters the interoperability of suppliersSupplier In the context of OSim, the producer of goods. and buyers in the manufacturing industry, enabling faster alignment with less effort and making collaboration less error-prone.
Figure 1 shows the high-level architecture of the manufacturing capability exchange in the Catena-X dataspace and the services that are involved. Both the data provider and the data consumer must be members of the Catena-X network in order to communicate with each other. With the help of the Credential Service and the Identity Access Management (IAM) each participant can authenticate itself, verify the identity of the requesting party and decide whether to authorize the request. The manufacturing capability data is provisioned in accordance with [CX-0002].
Figure 1: High-level architecture of the Manufacturing Capability exchange in Catena-X network
1.3 CONFORMANCE AND PROOF OF CONFORMITY
*This section is non-normative_
As well as sections marked as non-normative, all authoring guidelines, diagrams, examples and notes in this specification are non-normative. Everything else in this specification is normative. The key words MAY, MUST, MUST NOT, OPTIONAL, RECOMMENDED, REQUIRED, SHOULD and SHOULD NOT in this document are to be interpreted as described in [BCP 14] [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
All participants and their solutions will need to prove, that they are conform with the Catena-X standards. To validate that the standards are applied correctly, Catena-X employs Conformity Assessment Bodies (CABs). The proof of conformity for a single semantic model is done according to the general rules for proving the conformity of data provided to a semantic model or the ability to consume the corresponding data.
1.4 EXAMPLES
The following example shows a value-only JSON serialization of the Manufacturing Capability aspect model:
{
"machineTools" : [ {
"canProcessMaterials" : [ {
"belongsToMaterialFamilies" : [ {
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ],
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ],
"specializes" : [ {
"hierarchyElementId" : "123"
} ],
"generalizes" : [ {
"hierarchyElementId" : "123"
} ],
"hierarchyElementId" : "123"
} ],
"processes" : [ {
"billOfProcessIdentification" : "www.1234-bar-chair-billOfProcess.de"
} ],
"machines" : [ {
"containsTools" : [ {
"canProcessMaterials" : [ {
"belongsToMaterialFamilies" : [ {
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ],
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ],
"specializes" : [ {
"hierarchyElementId" : "123"
} ],
"generalizes" : [ {
"hierarchyElementId" : "123"
} ],
"hierarchyElementId" : "123"
} ],
"label" : {
"en" : "aluminum"
},
"provides" : [ {
"specializes" : [ {
"hierarchyElementId" : "123"
} ],
"capabilityConstraintSet" : [ {
"capabilityConstraintProperties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"refersToMaterial" : {
"belongsToMaterialFamilies" : [ {
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ],
"label" : {
"en" : "aluminum"
},
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"@type" : "MaterialEntity"
}
} ],
"capabilityId" : "urn:manufacturing-capability:capability:42",
"capabilityLabel" : {
"en" : "sawing"
},
"generalizes" : [ {
"hierarchyElementId" : "123"
} ],
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"hierarchyElementId" : "123"
} ],
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ]
} ],
"capabilities" : [ {
"specializes" : [ {
"hierarchyElementId" : "123"
} ],
"capabilityConstraintSet" : [ {
"capabilityConstraintProperties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"refersToMaterial" : {
"belongsToMaterialFamilies" : [ {
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ],
"label" : {
"en" : "aluminum"
},
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"@type" : "MaterialEntity"
}
} ],
"capabilityId" : "urn:manufacturing-capability:capability:42",
"capabilityLabel" : {
"en" : "sawing"
},
"generalizes" : [ {
"hierarchyElementId" : "123"
} ],
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"hierarchyElementId" : "123"
} ],
"certificates" : [ {
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ],
"products" : [ {
"properties" : [ {
"semanticReferences" : [ {
"semanticReferenceId" : "urn:eclass:0173-1#02-AAF583#002"
} ],
"propertyLabel" : {
"en" : "nominal voltage"
},
"propertyValue" : "220"
} ],
"label" : {
"en" : "aluminum"
}
} ]
}
1.5 TERMINOLOGY
This section is non-normative
| Term | Description |
|---|---|
| Aspect ModelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). | A formal, machine-readable semantic description (expressed with RDF/turtle) of data accessible from an Aspect. |
| Business Partner Number (BPNBPN A BPN is the unique identifier of a partner within Catena-X.) | A BPNBPN A BPN is the unique identifier of a partner within Catena-X. is the unique identifier of a partner within Catena-X as defined in [CX-0010]. |
| Buyer | Person (or organization) using a manufacturing service, e.g. the milling and drilling to produce a part of their own design. |
| Capability | A Capability is an Entity which represents a designated function to achieve an effect in the physical or virtual world [Plattform Industrie 4.0]. Inherits relations from Entity. [Patzer-2023] |
| Manufacturer | Organization providing a manufacturing service to others, such as milling or drilling. |
| Manufacturing Network Registry | A system able to onboard the capabilities of manufacturers, persist them and perform manufacturing network searches. |
| Resource | A (Production) Resource is a function unit needed to perform required operations. It differs from other resources such as energy or raw materials. [Patzer-2023] |
| Process | A process is a set of interacting operations in a system by which matter, energy or information is transformed, transported or stored [IEV 351-42-33] A process is a set of process steps or a single process step. It may contain sub-processes. Inherits relations from Entity. [Patzer-2023] |
| Product | A Product is a material good or an (immaterial) service offering which is an outcome (output product) or an input (input product) of a Process. Inherits relations from Entity and AssetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer.. |
| Property | A Property is an attribute of an Entity which might - but does not need to have – data. [Patzer-2023] |
| Digital Twin | Based on CX-0002 Standard a digital twin (DT) describes a digital representation of an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. sufficient to meet the requirements of a set of use cases. For detailed information please refer to [CX-0002]. |
Additional terminology used in this standard can be looked up in the glossary on the association homepage.