Changed metric for determining wafers needed for quarter, included reactor log comments, made downed tools table larger, fixed bug in determining reactor capcity
This commit is contained in:
@ -100,18 +100,19 @@
|
||||
<br /><br />
|
||||
<h5>Current Reactors Down(@Model.ToolEvents.Where(x => x.IsInProduction == false).Count()):</h5>
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div>
|
||||
@{
|
||||
List<ToolEventView> asmTools = Model.ToolEvents.Where(x => x.IsInProduction == false && x.Type.Contains("ASM")).ToList();
|
||||
}
|
||||
ASM(@asmTools.Count())
|
||||
<table class="table table-sm">
|
||||
<table class="table table-sm text-center">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Reactor</th>
|
||||
<th scope="col">Owner</th>
|
||||
<th scope="col">Issue</th>
|
||||
<th scope="col">Downtime</th>
|
||||
<th scope="col" style="width: 7%">Reactor</th>
|
||||
<th scope="col" style="width: 7%">Owner</th>
|
||||
<th scope="col" style="width: 38%" class="text-start">Issue</th>
|
||||
<th scope="col" style="width: 10%">Downtime</th>
|
||||
<th scope="col" style="width: 38%" class="text-start">Most Recent Comment</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -134,8 +135,9 @@
|
||||
<tr class="@myClass">
|
||||
<td>@tool.Reactor</td>
|
||||
<td>@owner</td>
|
||||
<td>@tool.MostRecentEvent.COMMENT</td>
|
||||
<td class="text-start">@tool.MostRecentEvent.REASON</td>
|
||||
<td>@string.Format("{0:##,###.##}", tool.Downtime)</td>
|
||||
<td class="text-start">@tool.MostRecentEvent.COMMENT</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
@ -143,18 +145,19 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div>
|
||||
@{
|
||||
List<ToolEventView> eppTools = Model.ToolEvents.Where(x => x.IsInProduction == false && x.Type.Contains("EPP")).ToList();
|
||||
}
|
||||
EPP(@eppTools.Count())
|
||||
<table class="table table-sm">
|
||||
<table class="table table-sm text-center">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Reactor</th>
|
||||
<th scope="col">Owner</th>
|
||||
<th scope="col">Issue</th>
|
||||
<th scope="col">Downtime</th>
|
||||
<th scope="col" style="width: 7%">Reactor</th>
|
||||
<th scope="col" style="width: 7%">Owner</th>
|
||||
<th scope="col" style="width: 38%" class="text-start">Issue</th>
|
||||
<th scope="col" style="width: 10%">Downtime</th>
|
||||
<th scope="col" style="width: 38%" class="text-start">Most Recent Comment</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -177,8 +180,9 @@
|
||||
<tr class="@myClass">
|
||||
<td>@tool.Reactor</td>
|
||||
<td>@owner</td>
|
||||
<td>@tool.MostRecentEvent.COMMENT</td>
|
||||
<td class="text-start">@tool.MostRecentEvent.REASON</td>
|
||||
<td>@string.Format("{0:##,###.##}", tool.Downtime)</td>
|
||||
<td class="text-start">@tool.MostRecentEvent.COMMENT</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
@ -186,18 +190,19 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div>
|
||||
@{
|
||||
List<ToolEventView> htrTools = Model.ToolEvents.Where(x => x.IsInProduction == false && x.Type.Contains("HTR")).ToList();
|
||||
}
|
||||
HTR(@htrTools.Count())
|
||||
<table class="table table-sm">
|
||||
<table class="table table-sm text-center">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Reactor</th>
|
||||
<th scope="col">Owner</th>
|
||||
<th scope="col">Issue</th>
|
||||
<th scope="col">Downtime</th>
|
||||
<th scope="col" style="width: 7%">Reactor</th>
|
||||
<th scope="col" style="width: 7%">Owner</th>
|
||||
<th scope="col" style="width: 38%" class="text-start">Issue</th>
|
||||
<th scope="col" style="width: 10%">Downtime</th>
|
||||
<th scope="col" style="width: 38%" class="text-start">Most Recent Comment</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -220,8 +225,9 @@
|
||||
<tr class="@myClass">
|
||||
<td>@tool.Reactor</td>
|
||||
<td>@owner</td>
|
||||
<td>@tool.MostRecentEvent.COMMENT</td>
|
||||
<td class="text-start">@tool.MostRecentEvent.REASON</td>
|
||||
<td>@string.Format("{0:##,###.##}", tool.Downtime)</td>
|
||||
<td class="text-start">@tool.MostRecentEvent.COMMENT</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
|
@ -204,7 +204,7 @@
|
||||
{
|
||||
if (i < numberOfDaysInWeek)
|
||||
{
|
||||
int dayDelta = Model.OutsByDay[i].TotalWafers - Model.ScrapByDay[i].TOT_REJ_WFRS - 4500;
|
||||
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";
|
||||
@ -230,7 +230,7 @@
|
||||
{
|
||||
if (i < numberOfDaysInWeek)
|
||||
{
|
||||
int dayDelta = Model.OutsByDay[i].TotalWafers - Model.ScrapByDay[i].TOT_REJ_WFRS - 4500;
|
||||
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";
|
||||
@ -252,14 +252,14 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td scope="row">Wafers Needed to make QTR</td>
|
||||
<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)</td>
|
||||
<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)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyPlanWafers)</td>
|
||||
<td class="text-center">@string.Format("{0:##,###}", Model.DailyPlanWafers * 7)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyWafersForQTR)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyWafersForQTR)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyWafersForQTR)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyWafersForQTR)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyWafersForQTR)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyWafersForQTR)</td>
|
||||
<td class="text-center">@string.Format("{0:#,###}", Model.DailyWafersForQTR)</td>
|
||||
<td class="text-center">@string.Format("{0:##,###}", Model.DailyWafersForQTR * 7)</td>
|
||||
<td></td>
|
||||
<td>Number updated weekly</td>
|
||||
</tr>
|
||||
|
@ -1 +1 @@
|
||||
[{"Date":"2023-01-09T00:00:00-07:00","ASM":8,"HTR":16},{"Date":"2023-01-10T00:00:00-07:00","ASM":8,"HTR":16},{"Date":"2023-01-11T00:00:00-07:00","ASM":8,"HTR":16},{"Date":"2023-01-12T00:00:00-07:00","ASM":7,"HTR":16}]
|
||||
[{"Date":"2023-01-09T00:00:00-07:00","ASM":8,"HTR":16},{"Date":"2023-01-10T00:00:00-07:00","ASM":8,"HTR":16},{"Date":"2023-01-11T00:00:00-07:00","ASM":8,"HTR":16},{"Date":"2023-01-12T00:00:00-07:00","ASM":7,"HTR":16},{"Date":"2023-01-13T00:00:00-07:00","ASM":7,"HTR":15}]
|
Reference in New Issue
Block a user