public void ScheduleEnterQueueEvent(double timeIn, Queue queueIn, Unitload unitloadIn)
        {
            EnterQueueEvent enterQueueEvent = new EnterQueueEvent(timeIn, this.manager, queueIn, unitloadIn);

            this.ScheduleEvent(enterQueueEvent);
        }
 public void ExecuteOperationStationSelectionAlgorithm(Unitload unitloadIn)
 {
     this.stationSelection.Execute(unitloadIn);
 }
        public void ScheduleStartProcessEvent(double timeIn, Processor processorIn, Unitload unitloadIn, double transfertimeIn)
        {
            StartProcessEvent startProcessEvent = new StartProcessEvent(timeIn, this.manager, processorIn, unitloadIn, transfertimeIn);

            this.ScheduleEvent(startProcessEvent);
        }
 public Processor ExecuteOperationProcessorSelectionAlgorithm(Unitload unitloadIn)
 {
     return(this.processorSelection.Execute(unitloadIn));
 }