Beispiel #1
0
        private static void OnDoneWipLocation(FabLot lot)
        {
            JobState job = InFlowMaster.GetJobState(JobState.GetKey(lot));

            if (job != null)
            {
                job.RemoveWip(WipType.Wait, lot, lot.CurrentFabStep);
            }
        }
Beispiel #2
0
        public static void RemoveJob(LotLocation lotLocation)
        {
            FabLot lot = lotLocation.Lot;

            string key = JobState.GetKey(lot);

            JobState jobState;

            if (_jobStateDic.TryGetValue(key, out jobState))
            {
                jobState.RemoveWipVar(lotLocation);
            }
        }
Beispiel #3
0
        public static void AddJob(LotLocation lotLocation)
        {
            FabLot lot = lotLocation.Lot;

            string key = JobState.GetKey(lot);

            JobState jobState;

            if (_jobStateDic.TryGetValue(key, out jobState) == false)
            {
                _jobStateDic.Add(key, jobState = new JobState(lot));
            }


            jobState.AddWipVar(lotLocation);
        }
Beispiel #4
0
        internal static JobState GetJobState(FabLot lot)
        {
            string key = JobState.GetKey(lot);

            return(GetJobState(key));
        }