Uses of Class
jasima.shopSim.core.PrioRuleTarget
-
-
Uses of PrioRuleTarget in jasima.shopSim.core
Classes in jasima.shopSim.core with type parameters of type PrioRuleTarget Modifier and Type Class Description classPriorityQueue<T extends PrioRuleTarget>An implementation of a priority queue.Subclasses of PrioRuleTarget in jasima.shopSim.core Modifier and Type Class Description classBatchA batch is a temporary collection of jobs to be processed together in a single operation.classJobMain work unit in a shop.Fields in jasima.shopSim.core declared as PrioRuleTarget Modifier and Type Field Description PrioRuleTargetIndividualMachine. curJobPrioRuleTargetWorkStation. justCompletedPrioRuleTargetWorkStation. justStartedMethods in jasima.shopSim.core that return PrioRuleTarget Modifier and Type Method Description T[]PriorityQueue. getAllElementsInOrder(T[] resArray)Return all elements in this list ordered by their priority.PrioRuleTargetWorkStation. getProcessedJob(int machIdx)protected PrioRuleTargetWorkStation. nextJobAndMachine()Methods in jasima.shopSim.core with parameters of type PrioRuleTarget Modifier and Type Method Description booleanPR. arrivesTooLate(PrioRuleTarget j)abstract doublePR. calcPrio(PrioRuleTarget entry)Returns the priority value ofentry.T[]PriorityQueue. getAllElementsInOrder(T[] resArray)Return all elements in this list ordered by their priority.protected voidWorkStation. notifyJobsOfDepart(PrioRuleTarget b)protected voidWorkStation. notifyJobsOfProcStart(PrioRuleTarget batch)default voidWorkStationListener. operationCompleted(WorkStation m, PrioRuleTarget justCompleted)default voidWorkStationListener. operationStarted(WorkStation m, PrioRuleTarget justStarted, int oldSetupState, int newSetupState, double setupTime)protected voidWorkStation. startProc(PrioRuleTarget batch)Start processing the current batch/job.Method parameters in jasima.shopSim.core with type arguments of type PrioRuleTarget Modifier and Type Method Description voidPR. beforeCalc(PriorityQueue<? extends PrioRuleTarget> q)This method is called by a queue before evaluating it's elements. -
Uses of PrioRuleTarget in jasima.shopSim.core.batchForming
Methods in jasima.shopSim.core.batchForming that return PrioRuleTarget Modifier and Type Method Description PrioRuleTargetBatchForming. nextBatch() -
Uses of PrioRuleTarget in jasima.shopSim.prioRules.basic
Methods in jasima.shopSim.prioRules.basic with parameters of type PrioRuleTarget Modifier and Type Method Description doubleATC. calcPrio(PrioRuleTarget job)doubleCR. calcPrio(PrioRuleTarget job)doubleCR.Variant1. calcPrio(PrioRuleTarget job)doubleCR.Variant2. calcPrio(PrioRuleTarget job)doubleEDD. calcPrio(PrioRuleTarget job)doubleFASFS. calcPrio(PrioRuleTarget job)doubleFCFS. calcPrio(PrioRuleTarget j)doubleMDD. calcPrio(PrioRuleTarget job)doubleMOD. calcPrio(PrioRuleTarget job)doubleODD. calcPrio(PrioRuleTarget j)doubleRND. calcPrio(PrioRuleTarget entry)doubleSI. calcPrio(PrioRuleTarget j)doubleSLK. calcPrio(PrioRuleTarget job)doubleSPT. calcPrio(PrioRuleTarget job)doubleSRPT. calcPrio(PrioRuleTarget job)doubleSRPTPerPT. calcPrio(PrioRuleTarget job)doubleSRPTPerSLK. calcPrio(PrioRuleTarget job)doubleTieBreakerFASFS. calcPrio(PrioRuleTarget j)static doubleSLK. slack(PrioRuleTarget j) -
Uses of PrioRuleTarget in jasima.shopSim.prioRules.batch
Methods in jasima.shopSim.prioRules.batch with parameters of type PrioRuleTarget Modifier and Type Method Description doubleBATCS. calcPrio(PrioRuleTarget prt)doubleBATCS.Variant1. calcPrio(PrioRuleTarget prt)doubleBFASFS. calcPrio(PrioRuleTarget b)doubleLBF. calcPrio(PrioRuleTarget j)doubleMaxBatchSize. calcPrio(PrioRuleTarget b)doubleBATCS. getEarliestODD(PrioRuleTarget j)doubleBATCS.Variant1. getTotalOSlack(PrioRuleTarget b) -
Uses of PrioRuleTarget in jasima.shopSim.prioRules.gp
Methods in jasima.shopSim.prioRules.gp with parameters of type PrioRuleTarget Modifier and Type Method Description doubleGECCO2010_genSeed_10reps. calcPrio(PrioRuleTarget j)doubleGECCO2010_genSeed_2reps. calcPrio(PrioRuleTarget j)doubleGECCO2010_lookahead. calcPrio(PrioRuleTarget j)abstract doubleGPRuleBase. calcPrio(PrioRuleTarget j)doubleWSC2010_GPRuleSize199. calcPrio(PrioRuleTarget j)doubleWSC2010_GPRuleSize98. calcPrio(PrioRuleTarget j) -
Uses of PrioRuleTarget in jasima.shopSim.prioRules.meta
Methods in jasima.shopSim.prioRules.meta with parameters of type PrioRuleTarget Modifier and Type Method Description booleanAdaptiveLAThreshold. arrivesTooLate(PrioRuleTarget prt)booleanFixedLAThreshold. arrivesTooLate(PrioRuleTarget prt)abstract booleanLookaheadThreshold. arrivesTooLate(PrioRuleTarget prt)booleanLookaheadThreshold. arrivesTooLate(PrioRuleTarget prt, double maxWait)doubleInverse. calcPrio(PrioRuleTarget j)doubleLookaheadThreshold. calcPrio(PrioRuleTarget t)doubleSimplePR. calcPrio(PrioRuleTarget entry)doubleSimplePR.JobEvaluator. getValue(PrioRuleTarget jobOrBatch) -
Uses of PrioRuleTarget in jasima.shopSim.prioRules.setup
Methods in jasima.shopSim.prioRules.setup with parameters of type PrioRuleTarget Modifier and Type Method Description doubleATCS. calcPrio(PrioRuleTarget job)doubleDK. calcPrio(PrioRuleTarget job)doubleECR. calcPrio(PrioRuleTarget j)doubleFCR. calcPrio(PrioRuleTarget j)doubleFEDD. calcPrio(PrioRuleTarget j)doubleFFCFS. calcPrio(PrioRuleTarget j)doubleMASP. calcPrio(PrioRuleTarget j)doubleMMS. calcPrio(PrioRuleTarget j)doubleSetupAvoidance. calcPrio(PrioRuleTarget j)doubleSNSPT. calcPrio(PrioRuleTarget job)doubleSSPT. calcPrio(PrioRuleTarget job)doubleSST. calcPrio(PrioRuleTarget j)doubleWBPT. calcPrio(PrioRuleTarget job)doubleFFCFS. earliestFamilyArrival(PrioRuleTarget j)doubleFCR. earliestFamilyCR(PrioRuleTarget j)doubleFEDD. earliestFamilyDueDate(PrioRuleTarget j)doubleMASP. sumFamilyProcessingTime(PrioRuleTarget j) -
Uses of PrioRuleTarget in jasima.shopSim.prioRules.upDownStream
Methods in jasima.shopSim.prioRules.upDownStream with parameters of type PrioRuleTarget Modifier and Type Method Description doubleIFTMinusUIT. calcPrio(PrioRuleTarget j)doubleIFTMinusUITPlusNPT. calcPrio(PrioRuleTarget j)doublePTPlusWINQ. calcPrio(PrioRuleTarget j)doublePTPlusWINQPlusNPT. calcPrio(PrioRuleTarget j)doublePTPlusWINQPlusSlack. calcPrio(PrioRuleTarget j)doubleWINQ. calcPrio(PrioRuleTarget job)doubleXWINQ. calcPrio(PrioRuleTarget job)static doubleIFTMinusUIT. getEarliestArrivalAfter(PrioRuleTarget job)static doubleIFTMinusUIT. getExtendedWINQ(PrioRuleTarget job)static doubleIFTMinusUIT. ift(PrioRuleTarget j)static doublePTPlusWINQPlusNPT. npt(PrioRuleTarget job)Next Processing Time of a job, i.e. processing time of next operation.static doubleIFTMinusUIT. utilisedIdleTime(PrioRuleTarget job)static doubleWINQ. winq(PrioRuleTarget job)Computes the work in next queue of the jobs currently waiting in front of the next machine, i.e.static doubleXWINQ. xwinq(PrioRuleTarget job)Computes the work in next queue of the jobs currently waiting in front of the next machine plus future jobs.Method parameters in jasima.shopSim.prioRules.upDownStream with type arguments of type PrioRuleTarget Modifier and Type Method Description static intIFTMinusUIT. getIndexOfNextJob(List<PrioRuleTarget> additionalJobs) -
Uses of PrioRuleTarget in jasima.shopSim.prioRules.weighted
Methods in jasima.shopSim.prioRules.weighted with parameters of type PrioRuleTarget Modifier and Type Method Description doubleLW. calcPrio(PrioRuleTarget t)doubleWMDD. calcPrio(PrioRuleTarget job)doubleWMOD. calcPrio(PrioRuleTarget job)doubleWSPT. calcPrio(PrioRuleTarget job) -
Uses of PrioRuleTarget in jasima.shopSim.util
Methods in jasima.shopSim.util with parameters of type PrioRuleTarget Modifier and Type Method Description voidMachineStatCollector. operationCompleted(WorkStation m, PrioRuleTarget justCompleted)voidMachineStatCollector. operationStarted(WorkStation m, PrioRuleTarget jobOrBatch, int oldSetupState, int newSetupState, double setTime)protected voidExtendedJobStatCollector. storeWIPJob(PrioRuleTarget job)Updates statistics after simulation ended with data from a job that is still processed on the shop floor.
-