JSON Work Order Import Document (WOID)
Schema versions 3, 4, 5, and 6 are supported in a WOID.
JSON WOID Schema Versions 5 and 6
Using schema versions 5 and 6, you can import the following components of a work order:- Schema Version 6: You can provide the following values:
- Upper and lower tolerances of a BOM item and their precision
- Scrap factor (the percentage of the product that is predicted to be scrapped)
- Precision of the quantity of the product
- The default storage unit of a BOM item
allowManualSkip
in thebehaviours
array for the operation. If you do so, the operator can choose to skip the operation while executing the work order. If, however, you set theskipifSuccessorStarted
parameter to true, the operation will be automatically skipped when the next operation is ready. - Schema version 5: You can override the following route components in a work
order:
- BOM items of a route
- BOM items of individual operations in a route
- Values of BOM item properties
- Values of route-level and operation-level properties
JSON WOID Schema Version 6 with Route Definition (without BOM Items and Property Values Override)
{
"schemaVersion": 6,
"workOrderName": "WOID6-ROUTE-XML-NOOVERRIDE-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-NONSERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-11-18T13:28:39.039Z",
"plannedEndDate": "2020-11-19T13:00:00.000Z",
"routeDefinitionName": "SnowBikeRouteLatest",
"operationsGroup": {
"route": {
"billOfMaterials": [],
"propertyValues": []
},
"operations": []
},
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "serinum1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "serinum2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "serinum3"
}
]
}
JSON WOID Schema Version 6 with Route Definition (with BOM Items and Property Values Override)
{
"schemaVersion": 6,
"workOrderName": "WOID6-ROUTE-JSON-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-NONSERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-11-18T13:28:39.039Z",
"plannedEndDate": "2020-11-19T13:00:00.000Z",
"routeDefinitionName": "SnowBikeRouteLatest",
"operationsGroup": {
"route": {
"billOfMaterials": [
{
"materialName": "OpGrpBomItem1",
"quantity": 1,
"quantityPrecision": 2,
"lowerTolerance": 1,
"upperTolerance": 2,
"lowerTolerancePrecision": 1,
"upperTolerancePrecision": 1,
"scrapFactor": 1.5,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_1",
"propertyValue": "123"
}
],
"behaviors": [
"requiresConsumptionTracking"
],
"defaultStorageUnit": "PackagingUnit"
},
{
"materialName": "OpGrpBomItem2",
"quantity": 1,
"quantityPrecision": 1,
"lowerTolerance": 2,
"upperTolerance": 1,
"lowerTolerancePrecision": 1,
"upperTolerancePrecision": 1,
"scrapFactor": 2.5,
"unitOfMeasureName": "EA",
"displayOrder": 2,
"propertyValues": [],
"behaviors": [],
"defaultStorageUnit": "PackagingUnit"
}
],
"propertyValues": [
{
"propertyName": "work_order_import_prop_group_prop_1",
"propertyValue": "workorderimportgroupproperty1"
}
]
},
"operations": [
{
"name": "FrameAssembly",
"billOfMaterials": [
{
"materialName": "BikeMainFrame",
"quantity": 1,
"quantityPrecision": 1,
"lowerTolerance": 1,
"upperTolerance": 1,
"lowerTolerancePrecision": 0,
"upperTolerancePrecision": 0,
"scrapFactor": 0.5,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_2",
"propertyValue": "1.23"
}
],
"behaviors": [
"requiresConsumptionTracking"
],
"defaultStorageUnit": "PackagingUnit"
}
],
"propertyValues": []
},
{
"name": "TorqueTest",
"billOfMaterials": [],
"propertyValues": [
{
"propertyName": "work_order_import_prop_group_prop_2",
"propertyValue": "workorderimportgroupproperty2"
}
]
},
{
"name": "DynamicAlignment",
"billOfMaterials": [],
"propertyValues": [
{
"propertyName": "work_order_import_prop_group_prop_3",
"propertyValue": "workorderimportgroupproperty3"
}
]
},
{
"name": "TyreMounting",
"billOfMaterials": [
{
"materialName": "TubelessTyre",
"quantity": 2,
"quantityPrecision": 0,
"lowerTolerance": 1,
"upperTolerance": 1,
"lowerTolerancePrecision": 0,
"upperTolerancePrecision": 0,
"scrapFactor": 0.1,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_3",
"propertyValue": "bomitempropgroupproperty"
}
],
"behaviors": [
"requiresConsumptionTracking"
],
"defaultStorageUnit": "PackagingUnit"
}
],
"propertyValues": [
{
"propertyName": "work_order_import_prop_group_prop_4",
"propertyValue": "workorderimportgroupproperty"
}
]
}
]
},
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "serinum1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "serinum2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "serinum3"
}
]
}
JSON WOID Schema Version 6 without Route Definition
{
"schemaVersion": 6,
"workOrderName": "WOID6-ROUTE-JSON-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-NONSERIALIZEd",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-11-18T13:28:39.039Z",
"plannedEndDate": "2020-11-19T13:00:00.000Z",
"operationsGroup": {
"route": {
"billOfMaterials": [
{
"materialName": "OpGrpBomItem1",
"quantity": 1,
"quantityPrecision": 2,
"lowerTolerance": 1,
"upperTolerance": 2,
"lowerTolerancePrecision": 1,
"upperTolerancePrecision": 1,
"scrapFactor": 1.5,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_1",
"propertyValue": "123"
}
],
"behaviors": [
"requiresConsumptionTracking"
],
"defaultStorageUnit": "PackagingUnit"
},
{
"materialName": "OpGrpBomItem2",
"quantity": 1,
"quantityPrecision": 1,
"lowerTolerance": 2,
"upperTolerance": 1,
"lowerTolerancePrecision": 1,
"upperTolerancePrecision": 1,
"scrapFactor": 2.5,
"unitOfMeasureName": "EA",
"displayOrder": 2,
"propertyValues": [],
"behaviors": [],
"defaultStorageUnit": "PackagingUnit"
}
],
"documents": [],
"propertyValues": [],
"behaviors": []
},
"operations": [
{
"name": "FrameAssembly",
"description": "Frame Assemlying",
"sequenceNumber": 1,
"plannedUnitNames": ["FrameMountingStation"],
"billOfMaterials": [
{
"materialName": "BikeMainFrame",
"quantity": 1,
"quantityPrecision": 1,
"lowerTolerance": 1,
"upperTolerance": 1,
"lowerTolerancePrecision": 0,
"upperTolerancePrecision": 0,
"scrapFactor": 0.5,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_2",
"propertyValue": "1.23"
}
],
"behaviors": [
"requiresConsumptionTracking"
],
"defaultStorageUnit": "PackagingUnit"
}
],
"documents": [],
"propertyValues": [],
"behaviors": [
"requiresClockOn"
],
"suggestedLaborTypes": [
"direct"
],
"skipIfSuccessorStarted": false
},
{
"name": "TorqueTest",
"description": "Torque testing",
"sequenceNumber": 2,
"plannedUnitNames": ["TorqueTest"],
"billOfMaterials": [],
"documents": [],
"propertyValues": [],
"behaviors": [
"allowManualSkip"
],
"suggestedLaborTypes": [],
"skipIfSuccessorStarted": false
},
{
"name": "DynamicAlignment",
"description": "Dynamic Wheel Aligning" ,
"sequenceNumber": 3,
"plannedUnitNames": ["AlignmentJig"],
"billOfMaterials": [],
"documents": [],
"propertyValues": [],
"behaviors": [],
"suggestedLaborTypes": [],
"skipIfSuccessorStarted": true
},
{
"name": "TyreMounting",
"description": "Tyre mounting",
"sequenceNumber": 4,
"plannedUnitNames": ["TyreMount"],
"billOfMaterials": [
{
"materialName": "TubelessTyre",
"quantity": 2,
"quantityPrecision": 0,
"lowerTolerance": 1,
"upperTolerance": 1,
"lowerTolerancePrecision": 0,
"upperTolerancePrecision": 0,
"scrapFactor": 0.1,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_3",
"propertyValue": "\"bomitempropgroupproperty\""
}
],
"behaviors": [
"requiresConsumptionTracking"
],
"defaultStorageUnit": "PackagingUnit"
}
],
"documents": [],
"propertyValues": [],
"behaviors": [
"requiresClockOn"
],
"suggestedLaborTypes": [
"direct"
],
"skipIfSuccessorStarted": false
}
]
},
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "serinum1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "serinum2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "serinum3"
}
]
}
JSON WOID Schema Version 5 with Route Definition (without BOM Items and Property Values Override)
{
"schemaVersion": 5,
"workOrderName": "WOID5-ROUTE-XML-NOOVERRIDE-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-NONSERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-11-18T13:28:39.039Z",
"plannedEndDate": "2020-11-19T13:00:00.000Z",
"routeDefinitionName": "SnowBikeRouteLatest",
"operationsGroup": {
"route": {
"billOfMaterials": [],
"propertyValues": []
},
"operations": []
},
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "serinum1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "serinum2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "serinum3"
}
]
}
JSON WOID Schema Version 5 with Route Definition (with BOM Items and Property Values Override)
{
"schemaVersion": 5,
"workOrderName": "WOID5XML-RT-SAMPLE-DEC13",
"producedMaterialName": "SNOWBIKE-NONSERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-12-22T00:00:00.000Z",
"plannedEndDate": "2020-12-23T00:00:00.000Z",
"routeDefinitionName": "SnowBikeRouteLatest",
"operationsGroup": {
"route": {
"billOfMaterials": [
{
"materialName": "OpGrpBomItem1",
"quantity": 2,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_1",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": ["requiresConsumptionTracking"]
},
{
"materialName": "OpGrpBomItem2",
"quantity": 10,
"unitOfMeasureName": "EA",
"displayOrder": 2,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_2",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": []
}
]
},
"operations": [
{
"name": "FrameAssembly",
"billOfMaterials": [
{
"materialName": "BikeMainFrame",
"quantity": 1,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_3",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": [
"requiresConsumptionTracking"
]
},
{
"materialName": "308A309800048",
"quantity": 1,
"unitOfMeasureName": "cm",
"displayOrder": 2,
"propertyValues": [
{
"propertyName": "displayOrder",
"propertyValue": "2"
}
],
"behaviors": []
}
],
"propertyValues": [
{
"propertyName": "LaborTime",
"propertyValue": "210"
}
]
},
{
"name": "TyreMounting",
"billOfMaterials": [
{
"materialName": "TubelessTyre",
"quantity": 2,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_2",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": [
"requiresConsumptionTracking"
]
},
{
"materialName": "ACCR",
"quantity": 33.78,
"unitOfMeasureName": "LB",
"displayOrder": 2,
"propertyValues": [
{
"propertyName": "displayOrder",
"propertyValue": "1"
}
],
"behaviors": []
}
],
"propertyValues": [
{
"propertyName": "WeldingTime",
"propertyValue": "100"
}
]
}
]
},
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "SERNUM1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "SERNUM2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "SERNUM3"
}
]
}
JSON WOID Schema Version 5 without Route Definition
{
"schemaVersion": 5,
"workOrderName": "WOID5-ADHOC-XML-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-NONSERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-12-18T13:00:00.000Z",
"plannedEndDate": "2020-12-19T13:00:00.000Z",
"operationsGroup": {
"route": {
"billOfMaterials": [
{
"materialName": "OpGrpBomItem1",
"quantity": 2,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_1",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": ["requiresConsumptionTracking"]
},
{
"materialName": "OpGrpBomItem2",
"quantity": 10,
"unitOfMeasureName": "EA",
"displayOrder": 2,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_2",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": []
}
],
"documents": [
{
"displayName": "AssemblyInstructions",
"link": "http:/grid.ge.com/485765/assemblyinstrunctions.pdf"
},
{
"displayName": "PaintInstructions",
"link": "http:/grid.ge.com/485766/paintinstrunctions.pdf"
}
],
"propertyValues": [
{
"propertyName": "Some-Integer-Property-Name",
"propertyValue": "10"
},
{
"propertyName": "Some-DateTime-Property-Name",
"propertyValue": "2020-10-22T12:30:45.555Z"
},
{
"propertyName": "Some-Boolean-Property-Name",
"propertyValue": "true"
},
{
"propertyName": "Some-Float-Property-Name",
"propertyValue": "1.2"
},
{
"propertyName": "Some-String-Property-Name",
"propertyValue": "StickerLabel"
}
],
"behaviors": []
},
"operations": [
{
"name": "FrameAssembly",
"description": "Assembling Bike MainFrame.",
"sequenceNumber": 1,
"plannedUnitNames": [
"FrameMountingStation",
"AlignmentJig"
],
"billOfMaterials": [
{
"materialName": "BikeMainFrame",
"quantity": 1,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_3",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": ["requiresConsumptionTracking"]
}
],
"documents": [
{
"displayName": "AssemblyDrawings",
"link": "http:/grid.ge.com/485765/MainAssemblyDrawing.pdf"
}
],
"propertyValues": [
{
"propertyName": "Some-Integer-Property-Name",
"propertyValue": "1"
},
{
"propertyName": "Some-DateTime-Property-Name",
"propertyValue": "2020-10-22T12:30:45.555Z"
},
{
"propertyName": "Some-Float-Property-Name",
"propertyValue": "1.2"
}
],
"behaviors": ["requiresClockOn"],
"suggestedLaborTypes": [
"direct"
]
},
{
"name": "TyreMounting",
"description": "Mounting tyres to Bike frame.",
"sequenceNumber": 2,
"plannedUnitNames": [
"TyreMount"
],
"billOfMaterials": [
{
"materialName": "TubelessTyre",
"quantity": 2,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"propertyValues": [
{
"propertyName": "bom_item_prop_group_prop_2",
"propertyValue": "\"bomitempropgrouppropertyvalue\""
}
],
"behaviors": ["requiresConsumptionTracking"]
}
],
"documents": [
{
"displayName": "Instructions for Tyre Mounting",
"link": "http:/grid.ge.com/485765/TyreMountingInstructions.pdf"
}
],
"propertyValues": [
{
"propertyName": "NumberOfTyres",
"propertyValue": "2"
},
{
"propertyName": "TyreDiameterInMeters",
"propertyValue": "1"
}
],
"behaviors": ["requiresClockOn"],
"suggestedLaborTypes": [
"direct",
"rework"
]
}
]
},
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "serinum1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "serinum2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "serinum3"
}
]
}
JSON WOID Schema Versions 3 and 4
Using schema versions 3 and 4, you can import the following components of a work order:- Schema version 4: You can import work orders for serialized as well as non-serialized products with or without route definition.
- Schema version 3: You can import work orders for serialized products with or without route definition.
JSON WOID Schema Version 4 with Route Definition
{
"schemaVersion": 4,
"workOrderName": "WOID4-ROUTE-XML-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-NONSERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-12-18T13:00:00.000Z",
"plannedEndDate": "2020-12-19T13:00:00.000Z",
"routeDefinitionName": "SnowBikeRoute",
"routeDefinitionRevision": 1,
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "serinum1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "serinum2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "serinum3"
}
]
}
JSON WOID Schema Version 4 without Route Definition
{
"schemaVersion": 4,
"workOrderName": "WOID4-ADHOC-XML-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-NONSERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-12-18T13:00:00.000Z",
"plannedEndDate": "2020-12-19T13:00:00.000Z",
"operationsGroup": {
"route": {
"billOfMaterials": [
{
"materialName": "OpGrpBomItem1",
"quantity": 2,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"behaviors": ["requiresConsumptionTracking"]
},
{
"materialName": "OpGrpBomItem2",
"quantity": 10,
"unitOfMeasureName": "EA",
"displayOrder": 2,
"behaviors": []
}
],
"documents": [
{
"displayName": "AssemblyInstructions",
"link": "http:/grid.ge.com/485765/assemblyinstrunctions.pdf"
},
{
"displayName": "PaintInstructions",
"link": "http:/grid.ge.com/485766/paintinstrunctions.pdf"
}
],
"propertyValues": [
{
"propertyName": "Some-Integer-Property-Name",
"propertyValue": "10"
},
{
"propertyName": "Some-DateTime-Property-Name",
"propertyValue": "2020-10-22T12:30:45.555Z"
},
{
"propertyName": "Some-Boolean-Property-Name",
"propertyValue": "true"
},
{
"propertyName": "Some-Float-Property-Name",
"propertyValue": "1.2"
},
{
"propertyName": "Some-String-Property-Name",
"propertyValue": "StickerLabel"
}
],
"behaviors": []
},
"operations": [
{
"name": "FrameAssembly",
"description": "Assembling Bike MainFrame.",
"sequenceNumber": 1,
"plannedUnitNames": [
"FrameMountingStation",
"AlignmentJig"
],
"billOfMaterials": [
{
"materialName": "BikeMainFrame",
"quantity": 1,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"behaviors": ["requiresConsumptionTracking"]
}
],
"documents": [
{
"displayName": "AssemblyDrawings",
"link": "http:/grid.ge.com/485765/MainAssemblyDrawing.pdf"
}
],
"propertyValues": [
{
"propertyName": "Some-Integer-Property-Name",
"propertyValue": "1"
},
{
"propertyName": "Some-DateTime-Property-Name",
"propertyValue": "2020-10-22T12:30:45.555Z"
},
{
"propertyName": "Some-Float-Property-Name",
"propertyValue": "1.2"
}
],
"behaviors": [
"requiresClockOn"
]
},
{
"name": "TyreMounting",
"description": "Mounting tyres to Bike frame.",
"sequenceNumber": 2,
"plannedUnitNames": [
"TyreMount"
],
"billOfMaterials": [
{
"materialName": "TubelessTyre",
"quantity": 2,
"unitOfMeasureName": "EA",
"displayOrder": 1,
"behaviors": ["requiresConsumptionTracking"]
}
],
"documents": [
{
"displayName": "Instructions for Tyre Mounting",
"link": "http:/grid.ge.com/485765/TyreMountingInstructions.pdf"
}
],
"propertyValues": [
{
"propertyName": "NumberOfTyres",
"propertyValue": "2"
},
{
"propertyName": "TyreDiameterInMeters",
"propertyValue": "1"
}
],
"behaviors": [
"requiresClockOn"
]
}
]
},
"materialLots": [
{
"plannedQuantity": 10,
"lotIdentifier": "serinum1"
},
{
"plannedQuantity": 5,
"lotIdentifier": "serinum2"
},
{
"plannedQuantity": 15,
"lotIdentifier": "serinum3"
}
]
}
JSON WOID Schema Version 3 with Route Definition
{
"schemaVersion": 3,
"workOrderName": "WOID3-ROUTE-XML-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-SERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-12-18T13:00:00.000Z",
"plannedEndDate": "2020-12-19T13:00:00.000Z",
"routeDefinitionName": "SnowBikeRoute",
"routeDefinitionRevision": 1,
"plannedQuantity": 3,
"lotIdentifiers": [
"SERNUM1",
"SERNUM2",
"SERNUM3"
]
}
JSON WOID Schema Version 3 without Route Definition
{
"schemaVersion": 3,
"workOrderName": "WOID3-AD-XML-SNOWBIKES",
"producedMaterialName": "SNOWBIKE-SERIALIZED",
"plannedLineName": "Bikes_Assembly_Line",
"priority": 0,
"plannedStartDate": "2020-12-18T13:00:00.000Z",
"plannedEndDate": "2020-12-19T13:00:00.000Z",
"operationsGroup": {
"route": {
"billOfMaterials": [
{
"materialName": "OpGrpBomItem1",
"quantity": 2,
"unitOfMeasureName": "EA",
"requiresConsumptionTracking": true,
"displayOrder": 1
},
{
"materialName": "OpGrpBomItem2",
"quantity": 10,
"unitOfMeasureName": "EA",
"requiresConsumptionTracking": false,
"displayOrder": 2
}
],
"documents": [
{
"displayName": "AssemblyInstructions",
"link": "http:/grid.ge.com/485765/assemblyinstrunctions.pdf"
},
{
"displayName": "PaintInstructions",
"link": "http:/grid.ge.com/485766/paintinstrunctions.pdf"
}
],
"propertyValues": [
{
"propertyName": "Some-Integer-Property-Name",
"propertyValue": "10"
},
{
"propertyName": "Some-DateTime-Property-Name",
"propertyValue": "2020-10-22T12:30:45.555Z"
},
{
"propertyName": "Some-Boolean-Property-Name",
"propertyValue": "true"
},
{
"propertyName": "Some-Float-Property-Name",
"propertyValue": "1.2"
},
{
"propertyName": "Some-String-Property-Name",
"propertyValue": "StickerLabel"
}
],
"behaviors": []
},
"operations": [
{
"name": "FrameAssembly",
"description": "Assembling Bike MainFrame.",
"sequenceNumber": 1,
"plannedUnitNames": [
"FrameMountingStation",
"AlignmentJig"
],
"billOfMaterials": [
{
"materialName": "BikeMainFrame",
"quantity": 1,
"unitOfMeasureName": "EA",
"requiresConsumptionTracking": true,
"displayOrder": 1
}
],
"documents": [
{
"displayName": "AssemblyDrawings",
"link": "http:/grid.ge.com/485765/MainAssemblyDrawing.pdf"
}
],
"propertyValues": [
{
"propertyName": "Some-Integer-Property-Name",
"propertyValue": "1"
},
{
"propertyName": "Some-DateTime-Property-Name",
"propertyValue": "2020-10-22T12:30:45.555Z"
},
{
"propertyName": "Some-Float-Property-Name",
"propertyValue": "1.2"
}
]
},
{
"name": "TyreMounting",
"description": "Mounting tyres to Bike frame.",
"sequenceNumber": 2,
"plannedUnitNames": [
"TyreMount"
],
"billOfMaterials": [
{
"materialName": "TubelessTyre",
"quantity": 2,
"unitOfMeasureName": "EA",
"requiresConsumptionTracking": true,
"displayOrder": 1
}
],
"documents": [
{
"displayName": "Instructions for Tyre Mounting",
"link": "http:/grid.ge.com/485765/TyreMountingInstructions.pdf"
}
],
"propertyValues": [
{
"propertyName": "NumberOfTyres",
"propertyValue": "2"
},
{
"propertyName": "TyreDiameterInMeters",
"propertyValue": "1"
}
]
}
]
},
"plannedQuantity": 3,
"lotIdentifiers": [
"SERNUM1",
"SERNUM2",
"SERNUM3"
]
}