Interface IDtoAllocation
- All Known Implementing Classes:
DtoAllocation
public interface IDtoAllocation
Proposed realization of a job.
-
Method Summary
Modifier and TypeMethodDescriptionThe Material produced at some time during this allocation.All allocations that this allocation directly depends on.Id of the device used by this allocation.getId()Unique identifier among all DtoAllocations.getJob()Id of the production job that is produced in this allocation.Id of the process executed in this allocation.The Material produced at some time during this allocation.The total cost in production (after setup, before teardown).The total duration in production (after setup, before teardown).Finish production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).Start production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).The total cost in setup (before production).The total duration in setup (before production).Finish preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).Start preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).The skills needed during some times by this allocation.The total cost in teardown (after production).The total duration in teardown (after production).Finish preparation of teardownDeviceState after run at this time (teardownEnd greater or equal teardownStart equal to runEnd greater than runStart equal to setupEnd greater or equal setupStart).Start preparation of teardownDeviceState after run at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).The tools needed during some times by this allocation.voidsetConsumedMaterials(IDtoTimedMaterialConsumption[] consumedMaterials) The Material produced at some time during this allocation.voidsetDependencies(IDtoAllocationDependency[] dependencies) All allocations that this allocation directly depends on.voidId of the device used by this allocation.voidUnique identifier among all DtoAllocations.voidId of the production job that is produced in this allocation.voidsetProcess(String process) Id of the process executed in this allocation.voidsetProducedMaterials(IDtoTimedMaterialProduction[] producedMaterials) The Material produced at some time during this allocation.voidsetRunCost(Double runCost) The total cost in production (after setup, before teardown).voidsetRunDuration(Long runDuration) The total duration in production (after setup, before teardown).voidFinish production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).voidsetRunStart(Long runStart) Start production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).voidsetSetupCost(Double setupCost) The total cost in setup (before production).voidsetSetupDuration(Long setupDuration) The total duration in setup (before production).voidsetSetupEnd(Long setupEnd) Finish preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).voidsetSetupStart(Long setupStart) Start preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).voidsetSkillUsages(IDtoSkillUsage[] skillUsages) The skills needed during some times by this allocation.voidsetTeardownCost(Double teardownCost) The total cost in teardown (after production).voidsetTeardownDuration(Long teardownDuration) The total duration in teardown (after production).voidsetTeardownEnd(Long teardownEnd) Finish preparation of teardownDeviceState after run at this time (teardownEnd greater or equal teardownStart equal to runEnd greater than runStart equal to setupEnd greater or equal setupStart).voidsetTeardownStart(Long teardownStart) Start preparation of teardownDeviceState after run at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).voidsetToolUsages(IDtoToolUsage[] toolUsages) The tools needed during some times by this allocation.
-
Method Details
-
getId
String getId()Unique identifier among all DtoAllocations. -
setId
Unique identifier among all DtoAllocations. -
getSetupStart
Long getSetupStart()Start preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). -
setSetupStart
Start preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). -
getSetupEnd
Long getSetupEnd()Finish preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Redundant information Will always be equal to runStart. -
setSetupEnd
Finish preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Redundant information Will always be equal to runStart. -
getRunStart
Long getRunStart()Start production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Will always be equal to setupEnd. tecnically Redundant information (see device avaiabilities, reservations, setup and run duration, ...) -
setRunStart
Start production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Will always be equal to setupEnd. tecnically Redundant information (see device avaiabilities, reservations, setup and run duration, ...) -
getRunEnd
Long getRunEnd()Finish production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Redundant information Will always be equal to teardownStart. -
setRunEnd
Finish production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Redundant information Will always be equal to teardownStart. -
getTeardownStart
Long getTeardownStart()Start preparation of teardownDeviceState after run at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Will always be equal to runEnd. tecnically Redundant information (see device avaiabilities, reservations, setup and run duration, ...) -
setTeardownStart
Start preparation of teardownDeviceState after run at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart). Will always be equal to runEnd. tecnically Redundant information (see device avaiabilities, reservations, setup and run duration, ...) -
getTeardownEnd
Long getTeardownEnd()Finish preparation of teardownDeviceState after run at this time (teardownEnd greater or equal teardownStart equal to runEnd greater than runStart equal to setupEnd greater or equal setupStart). tecnically Redundant information (see device avaiabilities, reservations, setup and run duration, ...) -
setTeardownEnd
Finish preparation of teardownDeviceState after run at this time (teardownEnd greater or equal teardownStart equal to runEnd greater than runStart equal to setupEnd greater or equal setupStart). tecnically Redundant information (see device avaiabilities, reservations, setup and run duration, ...) -
getJob
String getJob()Id of the production job that is produced in this allocation. -
setJob
Id of the production job that is produced in this allocation. -
getProcess
String getProcess()Id of the process executed in this allocation. Always set for non-fixed jobs, never set for fixed jobs. -
setProcess
Id of the process executed in this allocation. Always set for non-fixed jobs, never set for fixed jobs. -
getDevice
String getDevice()Id of the device used by this allocation. -
setDevice
Id of the device used by this allocation. -
getRunCost
Double getRunCost()The total cost in production (after setup, before teardown). Redundant information (see process, job, runModel) -
setRunCost
The total cost in production (after setup, before teardown). Redundant information (see process, job, runModel) -
getRunDuration
Long getRunDuration()The total duration in production (after setup, before teardown). Does not include possible time spent in breaks (i.e. this can differ from runEnd - runStart). Redundant information (see process, job, runModel) -
setRunDuration
The total duration in production (after setup, before teardown). Does not include possible time spent in breaks (i.e. this can differ from runEnd - runStart). Redundant information (see process, job, runModel) -
getSetupCost
Double getSetupCost()The total cost in setup (before production). Redundant information (see deviceState, other allocations, job, setupModel) -
setSetupCost
The total cost in setup (before production). Redundant information (see deviceState, other allocations, job, setupModel) -
getSetupDuration
Long getSetupDuration()The total duration in setup (before production). Does not include possible time spent in breaks (i.e. this can differ from setupEnd - setupStart). Redundant information (see deviceState, other allocations, job, setupModel) -
setSetupDuration
The total duration in setup (before production). Does not include possible time spent in breaks (i.e. this can differ from setupEnd - setupStart). Redundant information (see deviceState, other allocations, job, setupModel) -
getTeardownCost
Double getTeardownCost()The total cost in teardown (after production). Redundant information (see deviceState, other allocations, job, setupModel) -
setTeardownCost
The total cost in teardown (after production). Redundant information (see deviceState, other allocations, job, setupModel) -
getTeardownDuration
Long getTeardownDuration()The total duration in teardown (after production). Does not include possible time spent in breaks (i.e. this can differ from teardownEnd - teardownStart) Redundant information (see deviceState, other allocations, job, setupModel) -
setTeardownDuration
The total duration in teardown (after production). Does not include possible time spent in breaks (i.e. this can differ from teardownEnd - teardownStart) Redundant information (see deviceState, other allocations, job, setupModel) -
getDependencies
IDtoAllocationDependency[] getDependencies()All allocations that this allocation directly depends on. An allocation depends on the allocations for all productionJobs that this allocation's job has a dependency for. Redundant information (see job + device + other allocations + selectedAlterantives + input transportations) -
setDependencies
All allocations that this allocation directly depends on. An allocation depends on the allocations for all productionJobs that this allocation's job has a dependency for. Redundant information (see job + device + other allocations + selectedAlterantives + input transportations) -
getToolUsages
IDtoToolUsage[] getToolUsages()The tools needed during some times by this allocation. Redundant information (see process + setupStart/runStart/runEnd/teardownEnd) -
setToolUsages
The tools needed during some times by this allocation. Redundant information (see process + setupStart/runStart/runEnd/teardownEnd) -
getSkillUsages
IDtoSkillUsage[] getSkillUsages()The skills needed during some times by this allocation. Redundant information (see process + setupStart/runStart/runEnd/teardownEnd) -
setSkillUsages
The skills needed during some times by this allocation. Redundant information (see process + setupStart/runStart/runEnd/teardownEnd) -
getProducedMaterials
IDtoTimedMaterialProduction[] getProducedMaterials()The Material produced at some time during this allocation. Redundant information (see job + setupStart/runStart/runEnd/teardownEnd) -
setProducedMaterials
The Material produced at some time during this allocation. Redundant information (see job + setupStart/runStart/runEnd/teardownEnd) -
getConsumedMaterials
IDtoTimedMaterialConsumption[] getConsumedMaterials()The Material produced at some time during this allocation. Redundant information (see job + setupStart/runStart/runEnd/teardownEnd) -
setConsumedMaterials
The Material produced at some time during this allocation. Redundant information (see job + setupStart/runStart/runEnd/teardownEnd)
-