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 2 m length
JobGroup_1:
Variable |
Value |
Id |
"30" |
Description |
"Pipe 2 m, 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 8.3.19) will be fired.
Example 2:Production of a pipe, first 100 pieces with 2 m length, then 100 pieces with 1 m length
JobGroup_1:
Variable |
Value |
Id |
"97" |
Description |
"Pipe, 100 pieces 2 m, 100 pieces 1 m" |
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 1 m and 2 m 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 1 m, 100 x 2 m
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: 1 m and 4 m in change, 100 pieces each right strand: 2 m and 3 m 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 250 kg, then 50 bags with 400 kg
JobGroup_1:
Variable |
Value |
Id |
"918" |
ProductionDatasetName |
"Granules_Lite" |
MaterialMapping[] |
PVC |
ConfigurationParameters |
Id=7 Description="Weight" DefautValue=250 kg 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 250 kg Granules" |
|
Description |
"50 bags 400 kg Granules" |
ProductId |
"P46250" |
|
ProductId |
"P46400" |
ProductDescription |
"250 kg Granules" |
|
ProductDescription |
"400 kg 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: 770x20 mm (30 Pieces), 120x20 mm (70 Pieces) right lane: 100x50 mm (65 Pieces), 80x50 mm (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 |