public StepRouteByProdVersion(StepRouteInfo info, string productVer) : base(info.Parent, info.Step, productVer) { this.ProductVersion = productVer; base.BuildStepRouteInfo(productVer); }
public decimal GetAverageWaitTAT(FabStep step, string productVersion) { StepRouteInfo dsi = GetStepRouteInfo(step); if (dsi == null) { return(0); } return(dsi.GetWaitTAT(productVersion)); }
public decimal GetAverageTactTime(FabStep step, string productVersion) { StepRouteInfo dsi = GetStepRouteInfo(step); if (dsi == null) { return(0); } return(dsi.GetTactSec(productVersion)); }
private void BuildStepRouteInfo(FabStep step) { if (this.ProductID == "TH425A2AB000" && step.StepID == "B300") { Console.WriteLine(); } StepRouteInfo info = new StepRouteInfo(this, step); _stepRouteInfoDic[step] = info; }
public int GetLoadedEqpCount(FabStep step, string productVersion, bool recalculate) { string stdStepSeq = step.StdStepID; StepRouteInfo dsi = GetStepRouteInfo(step); if (dsi == null) { return(0); } if (recalculate) { //InFlowAgent.GetFabManager(step.StdStep.DspEqpGroup); } return(dsi.GetLoadedCout(productVersion)); }
public void CalcWipProfile(FabStep step, FabWeightPreset wp, AoEquipment inputEqp) { StepRouteInfo info = GetStepRouteInfo(step); if (info == null) { return; } foreach (var prodVer in info.VersionList) { string key = GetWipProfileKey(step, prodVer); WipProfile wipProfile = CreateWipProfile(step, prodVer, 0, wp, inputEqp, 0, false); _wipProfile[key] = wipProfile; } }