Annex B (informative) Examples for job descriptions ToC Previous

This Annex shows possible combinations of job groups and jobs for different applications. While the first example includes a full description of all variables, the other are shortened to highlight the differences.

Example 1: Production of a pipe, 100 pieces with 2m length

JobGroup_1:

Variable Value
Id “30”
Description “Pipe 2m, 100 pieces”
EquipmentDescription “Die 342 with haul-off 35”
ProductionDatasetName “Pipe911”
MaterialMapping[] MaterialMapping[1]:
MaterialId=”734593” // raw PVC (as specified in MaterialList)
MaterialLot=”9876”
HopperId=”Hopper_1” // Id of HopperType defined in OPC 40082-2

MaterialMapping[2]:
MaterialId=”2534593” // green master batch
MaterialLot=”123”
HopperId=”Hopper_2”
Priority 1
PlannedStart “2018-05-04T08:00:00Z”
PlannedProductionTime 800.000
PlannedSetUpTime 300.000
LatestEnd “2018-05-05T11:00:00Z”
ConfigurationParameters ConfigurationParameters[1]:
Id=1
Description=”Length”
DefautValue=1000
Unit: // see EUInformation DataType definition in OPC UA Part 8
namespaceUri: “http://www.opcfoundation.org/UA/units/un/cefact.”
unitId: 5066068
displayName: “mm”
description: “millimetre”

ConfigurationParameters[2]:
Id=4
Description=”Diameter”
DefautValue=100
Unit:
namespaceUri: “http://www.opcfoundation.org/UA/units/un/cefact.”
unitId: 5066068
displayName: “mm”
description: “millimetre”

Job_1:

Variable Value
Id “397”
Description “2000mm_Pipe_100pcs”
CustomerName “Company XY”
ProductId “P53800”
ProductDescription “2000mm_Pipe”
Strand 1
Sequence 1
ParameterSetting ParameterSetting[1]:
Id=1 // Length
Value=2000

ParameterSetting[2]:
Id=4 // Diameter
Value=110
SetOutput 100
LotSize 100

Because there is only one job in the group, LotSize could also be another value with no effect on the production. Nevertheless, the value defines, after which number of produced product units, a lot finished event (see 9.3.19) will be fired.

Example 2: Production of a pipe, first 100 pieces with 2m length, then 100 pieces with 1m length

JobGroup_1:

Variable Value
Id “97”
Description “Pipe, 100 pieces 2m, 100 pieces 1m”
EquipmentDescription “Die 342 with haul-off 35”
ProductionDatasetName “Pipe911”
MaterialMapping[] PVC + green master match (see case 1)
ConfigurationParameters Length + Diameter [mm] (see case 1)

Job_1: Job_2:

Variable Value   Variable Value
Id “413”   Id “415”
Description “1000mm_Pipe_100pcs”   Description “2000mm_Pipe_100pcs”
ProductId “P53900”   ProductId “P53800”
ProductDescription “1000mm_Pipe”   ProductDescription “2000mm_Pipe”
Strand 1   Strand 1
Sequence 1   Sequence 2
ParameterSetting Length=1000   ParameterSetting Length=2000
SetOutput 100   SetOutput 100
LotSize 100   LotSize 100

First Job_1 is produced completely first, because LotSize = SetOutput.

Example 3: Production of a pipe with 1m and 2m length in change, 100 pieces for each

JobGroup_1:

Variable Value
Id “102”
ProductionDatasetName “Pipe911”
MaterialMapping[] PVC + green master match (see case 1)
ConfigurationParameters Length + Diameter (see case 1)

Job_1: Job_2:

Variable Value   Variable Value
Id “613”   Id “651”
Description “1000mm_Pipe_100pcs”   Description “2000mm_Pipe_100pcs”
ProductId “P53900”   ProductId “P53800”
ProductDescription “1000mm_Pipe”   ProductDescription “2000mm_Pipe”
Strand 1   Strand 1
Sequence 1   Sequence 2
ParameterSetting Length=1000   ParameterSetting Length=2000
SetOutput 100   SetOutput 100
LotSize 1   LotSize 1

One piece of Job_1 is produced. Because LotSize = 1 then a piece of Job_2 is produced. As SetOutput is not reached it starts with Job_1 again.

Example 4: Production of two pipes in parallel (multistrand), 200 x 1m, 100 x 2m

JobGroup_1:

Variable Value
Id “83”
ProductionDatasetName “Pipe911_Multi”
MaterialMapping[] PVC + green master match (see case 1)
ConfigurationParameters Length + Diameter [mm] (see case 1)

Job_1: Job_2:

Variable Value   Variable Value
Id “756”   Id “728”
Description “1000mm_Pipe_200pcs”   Description “2000mm_Pipe_100pcs”
ProductId “P53900”   ProductId “P53800”
ProductDescription “1000mm_Pipe”   ProductDescription “2000mm_Pipe”
Strand 1   Strand 2
Sequence 1   Sequence 1
ParameterSetting Length=1000   ParameterSetting Length=2000
SetOutput 100   SetOutput 100
LotSize 100   LotSize 100

Production in parallel because of different Strands.

Example 5: Production of two pipes in parallel (multistrand) left strand: 1m and 4m in change, 100 pieces each right strand: 2m and 3m in change, 100 pieces each

JobGroup_1:

Variable Value
Id “254”
ProductionDatasetName “Pipe911_Multi”
MaterialMapping[] PVC + green master match (see case 1)
ConfigurationParameters Length + Diameter [mm] (see case 1)

Job_1: Job_3:

Variable Value   Variable Value
Id “861”   Id “529”
Description “1000mm_Pipe_100pcs”   Description “2000mm_Pipe_100pcs”
ProductId “P53900”   ProductId “P53800”
ProductDescription “1000mm_Pipe”   ProductDescription “2000mm_Pipe”
Strand 1   Strand 2
Sequence 1   Sequence 1
ParameterSetting Length=1000   ParameterSetting Length=2000
SetOutput 100   SetOutput 100
LotSize 1   LotSize 1

Job_2: Job_4:

Variable Value   Variable Value
Id “894”   Id “516”
Description “4000mm_Pipe_100pcs”   Description “3000mm_Pipe_100pcs”
ProductId “P53700”   ProductId “P53600”
ProductDescription “4000mm_Pipe”   ProductDescription “3000mm_Pipe”
Strand 1   Strand 2
Sequence 2   Sequence 2
ParameterSetting Length=4000   ParameterSetting Length=3000
SetOutput 100   SetOutput 100
LotSize 1   LotSize 1

Example 6: Production of granules, first 50 bags with 250kg, then 50 bags with 400kg

JobGroup_1:

Variable Value
Id “918”
ProductionDatasetName “Granules_Lite”
MaterialMapping[] PVC
ConfigurationParameters Id=7
Description=”Weight”
DefautValue=250kg
Unit:
namespaceUri: “http://www.opcfoundation.org/UA/units/un/cefact.”
unitId: 4933453
displayName: “kg”
description: “ kilogram”

Job_1: Job_2:

Variable Value   Variable Value
Id “646”   Id “647”
Description “50 bags 250kg Granules “   Description “50 bags 400kg Granules “
ProductId “P46250”   ProductId “P46400”
ProductDescription “250kg Granules”   ProductDescription “400kg Granules “
Strand 1   Strand 1
Sequence 1   Sequence 2
ParameterSetting Weight=250
// could also be empty because =DefautValue
  ParameterSetting Weight=400
SetOutput 50   SetOutput 50
LotSize 50   LotSize 50

Example 7: Production of foil which is split into two lane left lane: 770x20mm (30 Pieces), 120x20mm (70 Pieces) right lane: 100x50mm (65 Pieces), 80x50mm (35 Pieces)

JobGroup_1:

Variable Value
Id “814”
ProductionDatasetName “Foil_0.3 “
MaterialMapping[] PET + blue master match
ConfigurationParameters Length + Width [mm]

Job_1: Job_3:

Variable Value   Variable Value
Id “174”   Id “152”
Description “30pcs_Foil_70/20”   Description “65pcs_Foil_100/50”
ProductId “P86600”   ProductId “P86800”
ProductDescription “Foil_70/20”   ProductDescription “Foil_70/20”
Strand 1   Strand 2
Sequence 1   Sequence 1
ParameterSetting Length=70
Width=20
  ParameterSetting Length=100
Width=50
SetOutput 30   SetOutput 65
LotSize 1   LotSize 1

Job_2: Job_4:

Variable Value   Variable Value
Id “162”   Id “198”
Description “70pcs_Foil_120/20”   Description “35pcs_Foil_80/50”
ProductId “P86700”   ProductId “P86900”
ProductDescription “Foil_70/20”   ProductDescription “Foil_80/50”
Strand 1   Strand 2
Sequence 2   Sequence 2
ParameterSetting Length=120
Width=20
  ParameterSetting Length=80
Width=50
SetOutput 70   SetOutput 35
LotSize 1   LotSize 1

Previous