Class DynamicJobSource

  • All Implemented Interfaces:
    SimComponent, SimLifecycleListener, SimOperations, Notifier<SimComponent,​SimComponent.SimComponentEvent>, NotifierListener<Simulation,​Simulation.SimLifecycleEvent>, ValueStore, Cloneable

    public class DynamicJobSource
    extends JobSource
    This class can be used to create a stream of jobs characterized by various random distributions. To use it, at least "interArrivalTimes" and "route" have to be set.

    Optionally jobs' due dates and weights can be specified using "dueDateFactors" (default: constant 1.0) and "jobWeights" (default: constant 1.0).

    Instead of creating jobs following a fixed route, routes for a job shop can also be created using this class. To do so, instead of specifying "route" the two properties machIdx (machine order), procTimes (processing times) and optionally numOps (number of operations, default: number of machines in shop) have to be set. A route created this way will create a random route with no machine being revisited.

    Author:
    Torsten Hildebrandt