All Classes and Interfaces
Class
Description
Specification of a point in time during an allocation.
Data type of the values associated with an aspect of a deviceState.
Base error type, generated by the engine.
Details of a job that needs to happen.
Information about disqualified Jobs, including the reason why they were disqualified.
A relation that one job A has to another job B, that necessitates that A cannot reasonably be scheduled without B.
Restricts the allowed jobs based on task parameters or similar.
Data type of the values associated with an aspect of a runCondition.
A model to determine run cost or duration (as double) depending on a process's runCondition.
A model to determine setup cost or duration (as double) depending on deviceState before and after.
Proposed realization of a job.
An allocation dependency from some predecessor allocation to this (successor) allocation.
Capacity used by a job.
The task at {path} contains multiple declaration for the parameter-key {parameter}.
On evalulation, returns always the same predetermined value.
A model that always returns the same output.
The jobGraph at {path} (graph with vertices from jobs and edges from those jobDependencies that do not only refer to fixedJobs) contains the cycle {cycle}.
(can be decided before engine) This Disqualification triggers if the jobDependencies do not enforce an acyclic happens-before-relationship on the JobSequences (wrapping un-sequenced Jobs in single-job-sequences).
The {refType} with reference {reference} referenced in {path} could not be found.
A has a DtoJobDependency to B
Details about the capabilities and availabilities of a device (that can execute jobs).
A strech of time where a device may be used (if it is not reserved).
Details about a device that allows processes to run in parallel, only restricted by some maximal capacity.
A strech of time where a device must interrupt (i.e.
State of a device.
One aspect of a device state.
Definition of an expected device state aspect for a process/transitionModel.
There are multiple {refType} with id {id} in {paths}.
The jobId {jobId} is contained multiple times in the sequences: {paths}.
Times on a device alredy reserved for some production or cleaning or other device-state-modifying interruptions.
(has to be decided in engine) This Disqualification triggers if a productionJob cannot be produced because it consumes materials that are not available or produced in sufficient quantity
(has to be decided in engine) This Disqualification triggers if some predecessor's choice of device made it impossible to assign this job to a device that transportation can reach.
Kayros encountered an internal Exception.
The FixedJob at {path} has its anchorTime outside the available times on its device
The object of type {objectType} at {path} has start bigger or equal to end.
The object at {path} declares startTime {startTime}, that will be after or at the declared endTime {endTime}.
The TaskParameterEqualityJobRequirement at {path} does not fit the task of the underlying process.
The taskRequirement at {path} does not fit the declared parameters of the task.
Indicates that some job (successor) may only start (or start-of-run or similar) after some other job (predecessor) is finished or has progressed enough.
Related jobs for one or more products.
Jobs that are only allowed to happen in this exact sequence on the same device.
Some field of DtoSchedulingTaskParameters violates basic type/range constraints.
Information about one Material.
A point in time when some quantity of a material becomes available.
Details about the material and the quantity required for the job.
Details about the material and the quantity produced by the job.
A model that returns the maximum of the outputs of some other models
(can be decided before engine) This Disqualification triggers if a productionJob cannot be produced because no device has a process that satisfies the jobs task.
(can be decided before engine) This Disqualification triggers if not all of a job's (chains of) predecessors can be assigned to devices such that transportations exist.
(can be decided before engine) This Disqualification triggers if jobs grouped in a jobSequence are produceable by themselves but there is no common device that works for all of them.
The material consumption at {path} has start!=end.
The material production at {path} has start!=end.
Initial state of one operator.
A stretch of time when attention and or skills are made available to an operator.
Details about the expertise required during execution of a process.
A stretch of time when an operator's attention is reduced.
On evaluation, this calls some given IPlugin implementation.
On evaluation, this calls some given IPlugin implementation.
Definition of a process capable of executing some task.
A production job that runs some task and may depend on other jobs.
(decided in engine or before, depending on originator) This Disqualification triggers if a productionJob cannot reasonably be qualified because some other job is disqualified
Conditions during execution of a process.
One aspect of a run condition.
The end of the run of the allocation.
The start of run of the allocation.
Input to get a Scheduler.
returns the final production planning.
A is in the same DtoJobSequence as B
The end of setup of the allocation.
The start of setup of the allocation.
A basic model whose output is determined depending on the value of a single run condition aspect.
A basic model whose output in determined by clearing and then setting a single aspect of the deviceState before and after, if its value changed.
Internal of DtoSingleAspectBasicRunExpenseModel; An expense associated with a specific run condition aspect value.
Internal of DtoSingleAspectBasicTransitionExpenseModel; An expense associated with a specific deviceStateAspectValue.
On evalulation, returns offset + slope * (associated value of argument).
A basic model whose output is a linear function of the difference in values of a single numerical aspect of the deviceState before and after.
A stretch of time when some skills are NOT available to an operator.
When is how much attention used on which skill
On evalulation, returns the sum of the evaluations of the summands.
A model that returns the sum of the outputs of some other models.
Something that has to planned and can be executed by some process.
A property of a job.
Definition of an expected parameter for a job.
Restricts the allowed jobs to those that have a specific DtoTaskParameterValue.
Definition of the task required in a job.
The end of teardown of the allocation.
The start of teardown of the allocation.
A time constraint on a job, forcing it to start/startOfRun/end after some lower bound or prefering it to start/...
When is how much of which material consumed
When is how much of which material produced
Initial availabilities (positive list) and reservations (negative list) of a tool.
A stretch of time when (a number of copies of) a tool is made available.
Tools required during execution of a process.
A stretch of time when (a number of copies of) a tool is removed from the available quantity.
When is which tool used
Details about a transportation from one device to another or itself.
The object at {path} mentions the key of a TaskParameter by $ that the task does not declare.
The DtoDeviceState at {path} references the value of a DtoTaskParameter by '$' but has to be fully determined without reference to a DtoProductionJob.
The FixedJob with id {fixedJob} would initially have a setupStart before all available times on its device, so setupStart cannot be determined.
The FixedJob with id {fixedJob} is initially set up relative to {optionalPredecessor}.
(can be decided before engine) This Disqualification triggers if a productionJob cannot be produced because all processes that satisfy the jobs task are impossible due to some constraint (jobRequirements, toolRequirements, operatorRequirements of process or capacityRequirement of job).
The DtoAbstractJob with id {jobId} referenced in {path} is not part of its DtoJobGraph (neither fixed nor production) or does not exist.
The DtoAbstractJob with id {jobId} is referenced in a sequence in {path} but is not part of the enclosing DtoJobGraph's productionJobs.
(has to be decided in engine) This Disqualification triggers as a fail safe if a job cannot be scheduled due to some other reason (possibly due to not enough tools or workers being available because of infinitely long constraints)
Specification of a point in time during an allocation.
Data type of the values associated with an aspect of a deviceState.
Base error type, generated by the engine.
Details of a job that needs to happen.
Information about disqualified Jobs, including the reason why they were disqualified.
A relation that one job A has to another job B, that necessitates that A cannot reasonably be scheduled without B.
Restricts the allowed jobs based on task parameters or similar.
Data type of the values associated with an aspect of a runCondition.
A model to determine run cost or duration (as double) depending on a process's runCondition.
A model to determine setup cost or duration (as double) depending on deviceState before and after.
Proposed realization of a job.
An allocation dependency from some predecessor allocation to this (successor) allocation.
Capacity used by a job.
The task at {path} contains multiple declaration for the parameter-key {parameter}.
On evalulation, returns always the same predetermined value.
A model that always returns the same output.
The jobGraph at {path} (graph with vertices from jobs and edges from those jobDependencies that do not only refer to fixedJobs) contains the cycle {cycle}.
(can be decided before engine) This Disqualification triggers if the jobDependencies do not enforce an acyclic happens-before-relationship on the JobSequences (wrapping un-sequenced Jobs in single-job-sequences).
The {refType} with reference {reference} referenced in {path} could not be found.
A has a DtoJobDependency to B
Details about the capabilities and availabilities of a device (that can execute jobs).
A strech of time where a device may be used (if it is not reserved).
Details about a device that allows processes to run in parallel, only restricted by some maximal capacity.
A strech of time where a device must interrupt (i.e.
State of a device.
One aspect of a device state.
Definition of an expected device state aspect for a process/transitionModel.
There are multiple {refType} with id {id} in {paths}.
The jobId {jobId} is contained multiple times in the sequences: {paths}.
Times on a device alredy reserved for some production or cleaning or other device-state-modifying interruptions.
(has to be decided in engine) This Disqualification triggers if a productionJob cannot be produced because it consumes materials that are not available or produced in sufficient quantity
(has to be decided in engine) This Disqualification triggers if some predecessor's choice of device made it impossible to assign this job to a device that transportation can reach.
Kayros encountered an internal Exception.
The FixedJob at {path} has its anchorTime outside the available times on its device
The object of type {objectType} at {path} has start bigger or equal to end.
The object at {path} declares startTime {startTime}, that will be after or at the declared endTime {endTime}.
The TaskParameterEqualityJobRequirement at {path} does not fit the task of the underlying process.
The taskRequirement at {path} does not fit the declared parameters of the task.
Indicates that some job (successor) may only start (or start-of-run or similar) after some other job (predecessor) is finished or has progressed enough.
Related jobs for one or more products.
Jobs that are only allowed to happen in this exact sequence on the same device.
Some field of DtoSchedulingTaskParameters violates basic type/range constraints.
Information about one Material.
A point in time when some quantity of a material becomes available.
Details about the material and the quantity required for the job.
Details about the material and the quantity produced by the job.
A model that returns the maximum of the outputs of some other models
(can be decided before engine) This Disqualification triggers if a productionJob cannot be produced because no device has a process that satisfies the jobs task.
(can be decided before engine) This Disqualification triggers if not all of a job's (chains of) predecessors can be assigned to devices such that transportations exist.
(can be decided before engine) This Disqualification triggers if jobs grouped in a jobSequence are produceable by themselves but there is no common device that works for all of them.
The material consumption at {path} has start!=end.
The material production at {path} has start!=end.
Initial state of one operator.
A stretch of time when attention and or skills are made available to an operator.
Details about the expertise required during execution of a process.
A stretch of time when an operator's attention is reduced.
On evaluation, this calls some given IPlugin implementation.
On evaluation, this calls some given IPlugin implementation.
Definition of a process capable of executing some task.
A production job that runs some task and may depend on other jobs.
(decided in engine or before, depending on originator) This Disqualification triggers if a productionJob cannot reasonably be qualified because some other job is disqualified
Conditions during execution of a process.
One aspect of a run condition.
The end of the run of the allocation.
The start of run of the allocation.
Input to get a Scheduler.
returns the final production planning.
A is in the same DtoJobSequence as B
The end of setup of the allocation.
The start of setup of the allocation.
A basic model whose output is determined depending on the value of a single run condition aspect.
A basic model whose output in determined by clearing and then setting a single aspect of the deviceState before and after, if its value changed.
Internal of DtoSingleAspectBasicRunExpenseModel; An expense associated with a specific run condition aspect value.
Internal of DtoSingleAspectBasicTransitionExpenseModel; An expense associated with a specific deviceStateAspectValue.
On evalulation, returns offset + slope * (associated value of argument).
A basic model whose output is a linear function of the difference in values of a single numerical aspect of the deviceState before and after.
A stretch of time when some skills are NOT available to an operator.
When is how much attention used on which skill
On evalulation, returns the sum of the evaluations of the summands.
A model that returns the sum of the outputs of some other models.
Something that has to planned and can be executed by some process.
A property of a job.
Definition of an expected parameter for a job.
Restricts the allowed jobs to those that have a specific DtoTaskParameterValue.
Definition of the task required in a job.
The end of teardown of the allocation.
The start of teardown of the allocation.
A time constraint on a job, forcing it to start/startOfRun/end after some lower bound or prefering it to start/...
When is how much of which material consumed
When is how much of which material produced
Initial availabilities (positive list) and reservations (negative list) of a tool.
A stretch of time when (a number of copies of) a tool is made available.
Tools required during execution of a process.
A stretch of time when (a number of copies of) a tool is removed from the available quantity.
When is which tool used
Details about a transportation from one device to another or itself.
The object at {path} mentions the key of a TaskParameter by $ that the task does not declare.
The DtoDeviceState at {path} references the value of a DtoTaskParameter by '$' but has to be fully determined without reference to a DtoProductionJob.
The FixedJob with id {fixedJob} would initially have a setupStart before all available times on its device, so setupStart cannot be determined.
The FixedJob with id {fixedJob} is initially set up relative to {optionalPredecessor}.
(can be decided before engine) This Disqualification triggers if a productionJob cannot be produced because all processes that satisfy the jobs task are impossible due to some constraint (jobRequirements, toolRequirements, operatorRequirements of process or capacityRequirement of job).
The DtoAbstractJob with id {jobId} referenced in {path} is not part of its DtoJobGraph (neither fixed nor production) or does not exist.
The DtoAbstractJob with id {jobId} is referenced in a sequence in {path} but is not part of the enclosing DtoJobGraph's productionJobs.
(has to be decided in engine) This Disqualification triggers as a fail safe if a job cannot be scheduled due to some other reason (possibly due to not enough tools or workers being available because of infinitely long constraints)