Package jasima.shopSim.util
Class ExtendedJobStatCollector
- java.lang.Object
-
- jasima.shopSim.core.ShopListenerBase
-
- jasima.shopSim.util.ExtendedJobStatCollector
-
- All Implemented Interfaces:
SimComponentLifecycleListener,NotifierListener<SimComponent,SimComponent.SimComponentEvent>,ShopListener,Cloneable
public class ExtendedJobStatCollector extends ShopListenerBase
Collects a variety of job statistics that are not produced by theBasicJobStatCollector.- lateness
- noProcTime (flowtime minus the sum of all processing times. It therefore only measures reducible components of the flowtime, i.e., waiting and setup times.)
- weightedFlowtime
- weightedTardiness
- conditionalTardiness
- weightedConditionalTardiness
- weightedTardinessWithWIP
- numTardyWeighted
- Author:
- Torsten Hildebrandt
- See Also:
BasicJobStatCollector
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jasima.core.simulation.SimComponentLifecycleListener
SimComponentLifecycleListener.DoneListener, SimComponentLifecycleListener.InitListener, SimComponentLifecycleListener.OtherListener, SimComponentLifecycleListener.ResetStatsListener, SimComponentLifecycleListener.ResultsListener, SimComponentLifecycleListener.SimEndListener, SimComponentLifecycleListener.SimStartListener
-
-
Constructor Summary
Constructors Constructor Description ExtendedJobStatCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddone(SimComponent sim)voidinit(SimComponent sim)voidjobFinished(Shop shop, Job j)voidjobReleased(Shop shop, Job j)voidproduceResults(SimComponent sim, Map<String,Object> res)protected voidstoreWIPJob(PrioRuleTarget job)Updates statistics after simulation ended with data from a job that is still processed on the shop floor.StringtoString()-
Methods inherited from class jasima.shopSim.core.ShopListenerBase
clone, getIgnoreFirst, getInitialPeriod, setIgnoreFirst, setInitialPeriod, shouldCollect
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jasima.shopSim.core.ShopListener
inform
-
Methods inherited from interface jasima.core.simulation.SimComponentLifecycleListener
handleOther, resetStats, simEnd, simStart
-
-
-
-
Method Detail
-
init
public void init(SimComponent sim)
-
done
public void done(SimComponent sim)
-
storeWIPJob
protected void storeWIPJob(PrioRuleTarget job)
Updates statistics after simulation ended with data from a job that is still processed on the shop floor.
-
produceResults
public void produceResults(SimComponent sim, Map<String,Object> res)
-
toString
public String toString()
- Overrides:
toStringin classShopListenerBase
-
-