Fixed HTR downed tools header, added quarter to date information, and put extended downtime into tool downed tables.
This commit is contained in:
		@ -17,8 +17,6 @@
 | 
			
		||||
    ManualReportEntries rpt = Model.ManualReportEntries;
 | 
			
		||||
 | 
			
		||||
    string myClass;
 | 
			
		||||
 | 
			
		||||
    List<string> toolsExtendedDown = Model.ToolEvents.Where(x => x.DownMoreThanTwelveHours).Select(x => x.Reactor).ToList();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@{
 | 
			
		||||
@ -102,7 +100,7 @@
 | 
			
		||||
<br /><br />
 | 
			
		||||
<h5>Current Reactors Down(@Model.ToolEvents.Where(x => x.IsInProduction == false).Count()):</h5>
 | 
			
		||||
<div class="row">
 | 
			
		||||
    <div class="col-lg-4">
 | 
			
		||||
    <div class="col-lg-6">
 | 
			
		||||
        @{
 | 
			
		||||
            List<ToolEventView> asmTools = Model.ToolEvents.Where(x => x.IsInProduction == false && x.Type.Contains("ASM")).ToList(); 
 | 
			
		||||
        }
 | 
			
		||||
@ -113,6 +111,7 @@
 | 
			
		||||
                    <th scope="col">Reactor</th>
 | 
			
		||||
                    <th scope="col">Owner</th>
 | 
			
		||||
                    <th scope="col">Issue</th>
 | 
			
		||||
                    <th scope="col">Downtime</th>
 | 
			
		||||
                </tr>
 | 
			
		||||
            </thead>
 | 
			
		||||
            <tbody>
 | 
			
		||||
@ -127,10 +126,16 @@
 | 
			
		||||
                    else
 | 
			
		||||
                        owner = "Prod";
 | 
			
		||||
 | 
			
		||||
                    <tr>
 | 
			
		||||
                    if (tool.Downtime > 12)
 | 
			
		||||
                        myClass = "tableDowntime";
 | 
			
		||||
                    else
 | 
			
		||||
                        myClass = "";
 | 
			
		||||
 | 
			
		||||
                    <tr class="@myClass">
 | 
			
		||||
                        <td>@tool.Reactor</td>
 | 
			
		||||
                        <td>@owner</td>
 | 
			
		||||
                        <td>@tool.MostRecentEvent.COMMENT</td>
 | 
			
		||||
                        <td>@string.Format("{0:##,###.##}", tool.Downtime)</td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                }
 | 
			
		||||
            </tbody>
 | 
			
		||||
@ -138,7 +143,7 @@
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="row">
 | 
			
		||||
    <div class="col-lg-4">
 | 
			
		||||
    <div class="col-lg-6">
 | 
			
		||||
        @{
 | 
			
		||||
            List<ToolEventView> eppTools = Model.ToolEvents.Where(x => x.IsInProduction == false && x.Type.Contains("EPP")).ToList();
 | 
			
		||||
        }
 | 
			
		||||
@ -149,6 +154,7 @@
 | 
			
		||||
                    <th scope="col">Reactor</th>
 | 
			
		||||
                    <th scope="col">Owner</th>
 | 
			
		||||
                    <th scope="col">Issue</th>
 | 
			
		||||
                    <th scope="col">Downtime</th>
 | 
			
		||||
                </tr>
 | 
			
		||||
            </thead>
 | 
			
		||||
            <tbody>
 | 
			
		||||
@ -163,10 +169,16 @@
 | 
			
		||||
                    else
 | 
			
		||||
                        owner = "Prod";
 | 
			
		||||
 | 
			
		||||
                    <tr>
 | 
			
		||||
                    if (tool.Downtime > 12)
 | 
			
		||||
                        myClass = "tableDowntime";
 | 
			
		||||
                    else
 | 
			
		||||
                        myClass = "";
 | 
			
		||||
 | 
			
		||||
                    <tr class="@myClass">
 | 
			
		||||
                        <td>@tool.Reactor</td>
 | 
			
		||||
                        <td>@owner</td>
 | 
			
		||||
                        <td>@tool.MostRecentEvent.COMMENT</td>
 | 
			
		||||
                        <td>@string.Format("{0:##,###.##}", tool.Downtime)</td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                }
 | 
			
		||||
            </tbody>
 | 
			
		||||
@ -174,17 +186,18 @@
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="row">
 | 
			
		||||
    <div class="col-lg-4">
 | 
			
		||||
    <div class="col-lg-6">
 | 
			
		||||
        @{
 | 
			
		||||
            List<ToolEventView> htrTools = Model.ToolEvents.Where(x => x.IsInProduction == false && x.Type.Contains("HTR")).ToList();
 | 
			
		||||
        }
 | 
			
		||||
        EPP(@htrTools.Count())
 | 
			
		||||
        HTR(@htrTools.Count())
 | 
			
		||||
        <table class="table table-sm">
 | 
			
		||||
            <thead>
 | 
			
		||||
                <tr>
 | 
			
		||||
                    <th scope="col">Reactor</th>
 | 
			
		||||
                    <th scope="col">Owner</th>
 | 
			
		||||
                    <th scope="col">Issue</th>
 | 
			
		||||
                    <th scope="col">Downtime</th>
 | 
			
		||||
                </tr>
 | 
			
		||||
            </thead>
 | 
			
		||||
            <tbody>
 | 
			
		||||
@ -199,14 +212,21 @@
 | 
			
		||||
                    else
 | 
			
		||||
                        owner = "Prod";
 | 
			
		||||
 | 
			
		||||
                    <tr>
 | 
			
		||||
                    if (tool.Downtime > 12)
 | 
			
		||||
                        myClass = "tableDowntime";
 | 
			
		||||
                    else
 | 
			
		||||
                        myClass = "";
 | 
			
		||||
 | 
			
		||||
                    <tr class="@myClass">
 | 
			
		||||
                        <td>@tool.Reactor</td>
 | 
			
		||||
                        <td>@owner</td>
 | 
			
		||||
                        <td>@tool.MostRecentEvent.COMMENT</td>
 | 
			
		||||
                        <td>@string.Format("{0:##,###.##}", tool.Downtime)</td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                }
 | 
			
		||||
            </tbody>
 | 
			
		||||
        </table>
 | 
			
		||||
        <p> *Rows highlighted in orange have been down for more than 12 hours</p>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
<ul>
 | 
			
		||||
@ -230,11 +250,6 @@
 | 
			
		||||
            <li>EpiPro - @(string.Join(',', Model.DualLayerReactors["EPP"]))</li>
 | 
			
		||||
        </ul>
 | 
			
		||||
    </li>
 | 
			
		||||
    <li>Engineering Focus Tools (Down > 12 hours)
 | 
			
		||||
        <ul>
 | 
			
		||||
            <li>@string.Join(",", toolsExtendedDown)</li>
 | 
			
		||||
        </ul>
 | 
			
		||||
    </li>
 | 
			
		||||
    <li>Metrology Down (@Model.MetrologyEvents.Count()):
 | 
			
		||||
        @if (@Model.MetrologyEvents.Count() > 0)
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
@ -26,6 +26,7 @@
 | 
			
		||||
                <th scope="col" class="text-center">@Model.StartDate.AddDays(i).ToString("MM/dd/yyyy")</th>
 | 
			
		||||
            }
 | 
			
		||||
            <th scope="col" rowspan="2" class="text-center align-middle">Weekly Total</th>
 | 
			
		||||
            <th scope="col" rowspan="2" class="text-center align-middle">QTD Total</th>
 | 
			
		||||
            <th scope="col" rowspan="2" class="text-center align-middle">Comment</th>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
@ -49,6 +50,7 @@
 | 
			
		||||
            <td class="text-center">@string.Format("{0:#,###}", Model.DailyPlanWafers)</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:#,###}", Model.DailyPlanWafers)</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:##,###}", Model.DailyPlanWafers * 7)</td>
 | 
			
		||||
            <td></td>
 | 
			
		||||
            <td>Number updated quarterly</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
@ -70,6 +72,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@totalWafersOut</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:###,###}", Model.QTDOutsAndScrap.Outs)</td>
 | 
			
		||||
            <td>Before Scrap</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
@ -95,6 +98,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@totalYieldedWafersOut</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:###,###}", Model.QTDOutsAndScrap.Outs - Model.QTDOutsAndScrap.CustomerScrap - Model.QTDOutsAndScrap.ManufacturingScrap - Model.QTDOutsAndScrap.ProductionScrap)</td>
 | 
			
		||||
            <td>After Scrap</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr class="yield hidden">
 | 
			
		||||
@ -108,7 +112,7 @@
 | 
			
		||||
 | 
			
		||||
                int averageYieldedOuts = yieldOutDays == 0 ? 0 : modifiedYieldedOuts / yieldOutDays;
 | 
			
		||||
            }
 | 
			
		||||
            <td scope="row" colspan="10" id="expandYield" class="text-center">Yielded Wafers Out Daily Average: @(averageYieldedOuts)</td>
 | 
			
		||||
            <td scope="row" colspan="11" id="expandYield" class="text-center">Yielded Wafers Out Daily Average: @(averageYieldedOuts)</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr class="yield hidden">
 | 
			
		||||
            <td scope="row">Customer Scrap</td>
 | 
			
		||||
@ -128,6 +132,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@totalCustomerScrap</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:###,###}", Model.QTDOutsAndScrap.CustomerScrap)</td>
 | 
			
		||||
            <td></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr class="yield hidden">
 | 
			
		||||
@ -148,6 +153,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@totalManufacturingScrap</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:###,###}", Model.QTDOutsAndScrap.ManufacturingScrap)</td>
 | 
			
		||||
            <td></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr class="yield hidden">
 | 
			
		||||
@ -168,6 +174,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@totalProdScrap</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:###,###}", Model.QTDOutsAndScrap.ProductionScrap)</td>
 | 
			
		||||
            <td></td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr class="yield hidden">
 | 
			
		||||
@ -188,6 +195,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@(string.Format("{0:P2}", (float)(totalWafersOut - totalCustomerScrap - totalManufacturingScrap) / (float)totalWafersOut))</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:P2}", (float)(Model.QTDOutsAndScrap.Outs - Model.QTDOutsAndScrap.ManufacturingScrap - Model.QTDOutsAndScrap.CustomerScrap) / (float)Model.QTDOutsAndScrap.Outs)</td>
 | 
			
		||||
            <td>After Scrap</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
@ -213,6 +221,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@deltaToCommit</td>
 | 
			
		||||
            <td></td>
 | 
			
		||||
            <td>Difference to commitment</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
@ -238,6 +247,7 @@
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            <td class="text-center">@deltaToPlan</td>
 | 
			
		||||
            <td></td>
 | 
			
		||||
            <td>Difference to target</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
@ -250,6 +260,7 @@
 | 
			
		||||
            <td class="text-center">@string.Format("{0:#,###}", Model.DailyPlanWafers)</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:#,###}", Model.DailyPlanWafers)</td>
 | 
			
		||||
            <td class="text-center">@string.Format("{0:##,###}", Model.DailyPlanWafers * 7)</td>
 | 
			
		||||
            <td></td>
 | 
			
		||||
            <td>Number updated weekly</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
    </tbody>
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user