Skip to main content

Production Routing

Summary

A production routing defines the creation of a product by combining multiple pieces of different materials in a series of operations ordered in a specific sequence and executed at a work center.

A production routing allows the system to calculate production costs, durations, and resource requirements per operation and in aggregate.


Data Model


Relationships

  1. A Production Routing references a Product
  2. A Production Routing can have multiple Operations
  3. An Operation is assigned to a WorkCenter (machine, person, resource, etc)
  4. An Operation can have multiple OperationResourceConsumptions

Assumptions

  1. Byproducts, i.e. left overs from the process that still has value. A separate line item is captured in the BOM with a negative quantity
  2. Consumables are not recorded in the Bill Of Materials.

Data Definitions

Production Routing

Data TypeField NameAbout
StringdescriptionThe textual description.
IntegermaxSizeOfLotA maximum lot size defines a upper limit for the order quantity of selected items.
IntegerminSizeOfLotA minimum lot size defines a lower limit for the order quantity of selected items.
OperationoperationThe operations for this production routing.
ProductproductThe Product this production routing is for.
DateTimevalidFromStart date of the validity period.
DateTimevalidToEnd date of the validity period.
StringversionVersion of the production routing.

Note omitted fields: attributeField, extendedBy, externalIdentity, recordedBy, sourceSystemCode, sourceSystemId, uniqueText

Operation

Data TypeField NameAbout
StringdescriptionThe textual description.
StringoperationNumberThe position identifier of this operation
MagnitudequantityThe planned quantity to be produced in this operation.
OperationResourceConsumptionresourceConsumptionThe resources planned to be consumed in this operation.
WorkCenterworkCenterThe operation's associated work center

Note omitted fields: attributeField, extendedBy, externalIdentity, recordedBy, sourceSystemCode, sourceSystemId, uniqueText

OperationResourceConsumption

Data TypeField NameAbout
StringdescriptionThe textual description.
MagnitudequantityThe planned quantity to be produced in this operation.

Note omitted fields: attributeField, extendedBy, externalIdentity, recordedBy, sourceSystemCode, sourceSystemId, uniqueText

Work Center

Data TypeField NameAbout
StringdescriptionThe textual description.
StringnameThe textual name.

Note omitted fields: attributeField, extendedBy, externalIdentity, recordedBy, sourceSystemCode, sourceSystemId, uniqueText

Sample JSON

{
"@type": "ProductionRouting",
"description": "Default production routing",
"operation": [
{
"@type": "Operation",
"description": "Slitting",
"operationNumber": "10",
"quantity": {
"@type": "Magnitude",
"decimalValue": "1",
"uom": {
"@type": "DataReference",
"schemaName": "limber",
"shapeName": "UnitOfMeasure",
"iri": "https://schema.limbergraph.com/limber/UnitOfMeasure#each"
}
},
"resourceConsumption": [
{
"@type": "OperationResourceConsumption",
"description": "LABOUR",
"quantity": {
"@type": "Magnitude",
"decimalValue": "0.75",
"uom": {
"@type": "DataReference",
"schemaName": "limber",
"shapeName": "UnitOfMeasure",
"iri": "https://schema.limbergraph.com/limber/UnitOfMeasure#minutes"
}
}
}
],
"workCenter": {
"@type": "DataReference",
"schemaName": "limber",
"shapeName": "WorkCenter",
"iri": "https://schema.limbergraph.com/limber/WorkCenter#26e6927f-81e3-47f2-b3f0-a3aaacfc688d"
}
},
{
"@type": "Operation",
"description": "Square Cutting",
"operationNumber": "20",
"quantity": {
"@type": "Magnitude",
"decimalValue": "2",
"uom": {
"@type": "DataReference",
"schemaName": "limber",
"shapeName": "UnitOfMeasure",
"iri": "https://schema.limbergraph.com/limber/UnitOfMeasure#each"
}
},
"resourceConsumption": [
{
"@type": "OperationResourceConsumption",
"description": "LABOUR",
"quantity": {
"@type": "Magnitude",
"decimalValue": "1.5",
"uom": {
"@type": "DataReference",
"schemaName": "limber",
"shapeName": "UnitOfMeasure",
"iri": "https://schema.limbergraph.com/limber/UnitOfMeasure#minutes"
}
}
}
],
"workCenter": {
"@type": "DataReference",
"schemaName": "limber",
"shapeName": "WorkCenter",
"iri": "https://schema.limbergraph.com/limber/WorkCenter#26e6927f-81e3-47f2-b3f0-a3aaacfc688d"
}
}
],
"product": {
"@type": "DataReference",
"schemaName": "limber",
"shapeName": "Product",
"iri": "https://schema.limbergraph.com/limber/Product#33961585-134d-4b6d-b471-34a697d43860"
}
}