Пример #1
0
        public StepRouteByProdVersion(StepRouteInfo info, string productVer)
            : base(info.Parent, info.Step, productVer)
        {
            this.ProductVersion = productVer;

            base.BuildStepRouteInfo(productVer);
        }
Пример #2
0
        public decimal GetAverageWaitTAT(FabStep step, string productVersion)
        {
            StepRouteInfo dsi = GetStepRouteInfo(step);

            if (dsi == null)
            {
                return(0);
            }

            return(dsi.GetWaitTAT(productVersion));
        }
Пример #3
0
        public decimal GetAverageTactTime(FabStep step, string productVersion)
        {
            StepRouteInfo dsi = GetStepRouteInfo(step);

            if (dsi == null)
            {
                return(0);
            }

            return(dsi.GetTactSec(productVersion));
        }
Пример #4
0
        private void BuildStepRouteInfo(FabStep step)
        {
            if (this.ProductID == "TH425A2AB000" && step.StepID == "B300")
            {
                Console.WriteLine();
            }


            StepRouteInfo info = new StepRouteInfo(this, step);

            _stepRouteInfoDic[step] = info;
        }
Пример #5
0
        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));
        }
Пример #6
0
        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;
            }
        }