@model YieldStatistics @{ int totalWafersOut = 0; int totalCustomerScrap = 0; int totalManufacturingScrap = 0; int totalProdScrap = 0; int totalYieldedWafersOut = 0; int deltaToCommit = 0; int deltaToPlan = 0; float totalYield = 0f; string myClass; int numberOfDaysInWeek = Model.OutsByDay.Count; int yieldOutDays = Model.IsCurrentWeek ? Model.OutsByDay.Count - 1 : Model.OutsByDay.Count; }
SI Operations | @for (int i = 0; i < 7; i++) {@Model.StartDate.AddDays(i).ToString("MM/dd/yyyy") | }Weekly Total | QTD Total | Comment | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | ||||
Committed Target to meet Shipment Requirements | @string.Format("{0:#,###}", Model.DailyPlanWafers) | @string.Format("{0:#,###}", Model.DailyPlanWafers) | @string.Format("{0:#,###}", Model.DailyPlanWafers) | @string.Format("{0:#,###}", Model.DailyPlanWafers) | @string.Format("{0:#,###}", Model.DailyPlanWafers) | @string.Format("{0:#,###}", Model.DailyPlanWafers) | @string.Format("{0:#,###}", Model.DailyPlanWafers) | @string.Format("{0:##,###}", Model.DailyPlanWafers * 7) | Number updated quarterly | |
Actual Reactor Out | @for (int i = 0; i < 7; i++) { if (i < numberOfDaysInWeek) { int reactorMoves = Model.OutsByDay[i].TotalWafers;@reactorMoves | totalWafersOut += reactorMoves; } else {} } | @totalWafersOut | @string.Format("{0:###,###}", Model.QTDOutsAndScrap.Outs) | Before Scrap | |||||
Actual Yielded Wafers Out | @for (int i = 0; i < 7; i++) { if (i < numberOfDaysInWeek) { int yieldedOuts = Model.OutsByDay[i].TotalWafers - Model.ScrapByDay[i].TOT_REJ_WFRS - Model.ScrapByDay[i].TW_PROD;@yieldedOuts | totalYieldedWafersOut += yieldedOuts; } else {} } | @totalYieldedWafersOut | @string.Format("{0:###,###}", Model.QTDOutsAndScrap.Outs - Model.QTDOutsAndScrap.CustomerScrap - Model.QTDOutsAndScrap.ManufacturingScrap - Model.QTDOutsAndScrap.ProductionScrap) | After Scrap | |||||
Delta to commit | @for (int i = 0; i < 7; i++) { if (i < numberOfDaysInWeek) { int dayDelta = Model.OutsByDay[i].TotalWafers - Model.ScrapByDay[i].TOT_REJ_WFRS - Model.ScrapByDay[i].TW_PROD - Model.DailyWafersForQTR; if (dayDelta < 0) myClass = "table-danger text-danger"; else myClass = "";@dayDelta | deltaToCommit += dayDelta; } else {} } | @deltaToCommit | Difference to commitment | ||||||
Delta to the Plan | @for (int i = 0; i < 7; i++) { if (i < numberOfDaysInWeek) { int dayDelta = Model.OutsByDay[i].TotalWafers - Model.ScrapByDay[i].TOT_REJ_WFRS - Model.ScrapByDay[i].TW_PROD - Model.DailyPlanWafers; if (dayDelta < 0) myClass = "table-danger text-danger"; else myClass = "";@dayDelta | deltaToPlan += dayDelta; } else {} } | @deltaToPlan | Difference to target | ||||||
Wafers Needed to make QTR | @string.Format("{0:#,###}", Model.DailyWafersForQTR) | @string.Format("{0:#,###}", Model.DailyWafersForQTR) | @string.Format("{0:#,###}", Model.DailyWafersForQTR) | @string.Format("{0:#,###}", Model.DailyWafersForQTR) | @string.Format("{0:#,###}", Model.DailyWafersForQTR) | @string.Format("{0:#,###}", Model.DailyWafersForQTR) | @string.Format("{0:#,###}", Model.DailyWafersForQTR) | @string.Format("{0:##,###}", Model.DailyWafersForQTR * 7) | Number updated weekly |