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