@using ReportingServices.Shared.ViewModels.ProductionReport;
@if (YieldStatistics is null)
{
SI Operations | @for (int i = 0; i < 7; i++) {@YieldStatistics.StartDate.AddDays(i).ToString("MM/dd/yyyy") | }Weekly Total | QTD Total | Comment | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | ||||
Commited Target to meet Shipment Requirements | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:##,###}", YieldStatistics.DailyPlanWafers * 7) | Number updated quarterly | |
Actual Reactor Out | @for (int i = 0; i < 7; i++) { if (i < NumberOfDaysInWeek) { int reactorMoves = YieldStatistics.OutsByDay[i].TotalWafers;@reactorMoves | totalWafersOut += reactorMoves; } else {} } | @totalWafersOut | @string.Format("{0:###,###}", YieldStatistics.QTDOutsAndScrap.Outs) | Before Scrap | |||||
Actual Yielded Wafers Out | @for (int i = 0; i < 7; i++) { if (i < NumberOfDaysInWeek) { int yieldedOuts = YieldStatistics.OutsByDay[i].TotalWafers - YieldStatistics.ScrapByDay[i].TOT_REJ_WFRS - YieldStatistics.ScrapByDay[i].TW_PROD;@yieldedOuts | totalYieldedWafersOut += yieldedOuts; } else {} } | @totalYieldedWafersOut | @string.Format("{0:###,###}", YieldStatistics.QTDOutsAndScrap.Outs - YieldStatistics.QTDOutsAndScrap.CustomerScrap - YieldStatistics.QTDOutsAndScrap.ManufacturingScrap - YieldStatistics.QTDOutsAndScrap.ProductionScrap) | After Scrap | |||||
Delta to commit | @for (int i = 0; i < 7; i++) { if (i < NumberOfDaysInWeek) { int dayDelta = YieldStatistics.OutsByDay[i].TotalWafers - YieldStatistics.ScrapByDay[i].TOT_REJ_WFRS - 4500; 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 = YieldStatistics.OutsByDay[i].TotalWafers - YieldStatistics.ScrapByDay[i].TOT_REJ_WFRS - 4500; 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:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:#,###}", YieldStatistics.DailyPlanWafers) | @string.Format("{0:##,###}", YieldStatistics.DailyPlanWafers * 7) | Number updated weekly |