Interface IDtoAllocation

All Known Implementing Classes:
DtoAllocation

public interface IDtoAllocation
Proposed realization of a job.
  • Method Summary

    Modifier and Type
    Method
    Description
    The Material produced at some time during this allocation.
    All allocations that this allocation directly depends on.
    Id of the device used by this allocation.
    Unique identifier among all DtoAllocations.
    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.
    void
    The Material produced at some time during this allocation.
    void
    All allocations that this allocation directly depends on.
    void
    setDevice(String device)
    Id of the device used by this allocation.
    void
    Unique identifier among all DtoAllocations.
    void
    Id of the production job that is produced in this allocation.
    void
    setProcess(String process)
    Id of the process executed in this allocation.
    void
    The Material produced at some time during this allocation.
    void
    setRunCost(Double runCost)
    The total cost in production (after setup, before teardown).
    void
    setRunDuration(Long runDuration)
    The total duration in production (after setup, before teardown).
    void
    setRunEnd(Long runEnd)
    Finish production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).
    void
    setRunStart(Long runStart)
    Start production at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).
    void
    setSetupCost(Double setupCost)
    The total cost in setup (before production).
    void
    setSetupDuration(Long setupDuration)
    The total duration in setup (before production).
    void
    setSetupEnd(Long setupEnd)
    Finish preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).
    void
    setSetupStart(Long setupStart)
    Start preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).
    void
    The skills needed during some times by this allocation.
    void
    setTeardownCost(Double teardownCost)
    The total cost in teardown (after production).
    void
    setTeardownDuration(Long teardownDuration)
    The total duration in teardown (after production).
    void
    setTeardownEnd(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).
    void
    setTeardownStart(Long teardownStart)
    Start preparation of teardownDeviceState after run at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).
    void
    The tools needed during some times by this allocation.
  • Method Details

    • getId

      String getId()
      Unique identifier among all DtoAllocations.
    • setId

      void setId(String id)
      Unique identifier among all DtoAllocations.
    • getSetupStart

      Long getSetupStart()
      Start preparation of the needed deviceState at this time (TeardownEnd >= TeardownStart = RunEnd > RunStart = SetupEnd >= SetupStart).
    • setSetupStart

      void setSetupStart(Long setupStart)
      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

      void setSetupEnd(Long setupEnd)
      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

      void setRunStart(Long runStart)
      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

      void setRunEnd(Long runEnd)
      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

      void setTeardownStart(Long teardownStart)
      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

      void setTeardownEnd(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). 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

      void setJob(String job)
      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

      void setProcess(String process)
      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

      void setDevice(String device)
      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

      void setRunCost(Double runCost)
      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

      void setRunDuration(Long runDuration)
      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

      void setSetupCost(Double setupCost)
      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

      void setSetupDuration(Long setupDuration)
      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

      void setTeardownCost(Double teardownCost)
      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

      void setTeardownDuration(Long teardownDuration)
      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

      void setDependencies(IDtoAllocationDependency[] dependencies)
      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

      void setToolUsages(IDtoToolUsage[] toolUsages)
      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

      void setSkillUsages(IDtoSkillUsage[] skillUsages)
      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

      void setProducedMaterials(IDtoTimedMaterialProduction[] producedMaterials)
      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

      void setConsumedMaterials(IDtoTimedMaterialConsumption[] consumedMaterials)
      The Material produced at some time during this allocation. Redundant information (see job + setupStart/runStart/runEnd/teardownEnd)