The ProductionType provides a job management structure to manage the machine capacity utilization and is formally defined in Table 16.
Table 16 – ProductionType Definition
Attribute |
Value |
||||
BrowseName |
ProductionType |
||||
IsAbstract |
false |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseObjectType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasComponent |
Method |
ChangePositionInList |
|
|
Optional |
0:HasComponent |
Method |
DeleteJob |
|
|
Optional |
0:HasComponent |
Method |
InsertJob |
|
|
Optional |
0:HasComponent |
Object |
ProductionPlan |
|
ProductionPlanType |
Mandatory |
0:HasProperty |
Variable |
JobListIsRecommendation |
0:Boolean |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
MaxCountOfJobs |
0:UInt32 |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
CurrentCountOfJobs |
0:UInt32 |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
SupportedMaterialTypes |
0:NodeId[] |
0:PropertyType |
Optional |
ProductionPlan defines a folder for the placeholders of jobs and keeps all information regarding the jobs. The job list contains all jobs that should be processed with this machine. The jobs are sorted in the ProductionPlan, but that sorting can be changed. If a job is ended, the machine decides which Job will be processed next.
JobListIsRecommendation is a flag which indicates that the sequence in the ProductionPlan is a recommendation. That means that the machine and/or the operator can modify the sequence. If the first job in the sequence is interrupted or idled/queued another job can be processed. The sequence in the JobList is fixed if the flag is false and if the first job cannot be processed, an interaction is necessary.
MaxCountOfJobs contains the maximum amount of jobs, which the server is able to handle within its memory capacity. CurrentCountOfJobs contains the current number of jobs, which are stored on the server at the moment.
SupportedMaterialTypes contains the NodeId of all MaterialTypes (subtypes of the BaseMaterialType) that can be used in this machine.