Updated daily report to show correct information when two work weeks split quarters.
Also current changes to project with Blazor implementation is implemented here as well.
This commit is contained in:
@ -0,0 +1,18 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
public class HoldLot
|
||||
{
|
||||
[JsonPropertyName("WO_NO")]
|
||||
public string WO_NO { get; set; }
|
||||
[JsonPropertyName("HOLD_DATE")]
|
||||
public DateTime HOLD_DATE { get; set; }
|
||||
[JsonPropertyName("HOLD_USER")]
|
||||
public string HOLD_USER { get; set; }
|
||||
[JsonPropertyName("HOLD_REASON")]
|
||||
public string HOLD_REASON { get; set; }
|
||||
[JsonPropertyName("RDS_NO")]
|
||||
public string RDS_NO { get; set; }
|
||||
[JsonPropertyName("REACTOR")]
|
||||
public string REACTOR { get; set; }
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class ManualReportEntries
|
||||
{
|
||||
public int OperatorHeadcountDays { get; set; }
|
||||
public int OperatorHeadcountNights { get; set; }
|
||||
public int OperatorCallOutsDays { get; set; }
|
||||
public int OperatorCallOutsNights { get; set; }
|
||||
public int EngineeringHeadcountDays { get; set; }
|
||||
public int EngineeringHeadcountNights { get; set; }
|
||||
public int EngineeringCallOutsDays { get; set; }
|
||||
public int EngineeringCallOutsNights { get; set; }
|
||||
public int MaintenanceHeadcountDays { get; set; }
|
||||
public int MaintenanceHeadcountNights { get; set; }
|
||||
public int MaintenanceCallOutsDays { get; set; }
|
||||
public int MaintenanceCallOutsNights { get; set; }
|
||||
public string BottleChanges { get; set; }
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
public class NCR
|
||||
{
|
||||
[JsonPropertyName("ENTRY_DATE")]
|
||||
public DateTime ENTRY_DATE { get; set; }
|
||||
[JsonPropertyName("SHIFT")]
|
||||
public string SHIFT { get; set; }
|
||||
[JsonPropertyName("REACTOR")]
|
||||
public string REACTOR { get; set; }
|
||||
[JsonPropertyName("RDS_NO")]
|
||||
public string RDS_NO { get; set; }
|
||||
[JsonPropertyName("TOT_REJ")]
|
||||
public int TOT_REJ { get; set; }
|
||||
[JsonPropertyName("LOSS_COMMENTS")]
|
||||
public string LOSS_COMMENTS { get; set; }
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class OutsAndScrapTotal
|
||||
{
|
||||
[JsonPropertyName("Outs")]
|
||||
public int Outs { get; set; }
|
||||
[JsonPropertyName("CustomerScrap")]
|
||||
public int CustomerScrap { get; set; }
|
||||
[JsonPropertyName("ManufacturingScrap")]
|
||||
public int ManufacturingScrap { get; set; }
|
||||
[JsonPropertyName("ProductionScrap")]
|
||||
public int ProductionScrap { get; set; }
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class QuarterlyTargets
|
||||
{
|
||||
[JsonPropertyName("Reactor_Outs")]
|
||||
public int Reactor_Outs { get; set; }
|
||||
[JsonPropertyName("Yield_Outs")]
|
||||
public int Yield_Outs { get; set; }
|
||||
[JsonPropertyName("IFX_Scrap")]
|
||||
public int IFX_Scrap { get; set; }
|
||||
[JsonPropertyName("Yield")]
|
||||
public float Yield { get; set; }
|
||||
[JsonPropertyName("PlanWorkingDays")]
|
||||
public int PlanWorkingDays { get; set; }
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class RDS
|
||||
{
|
||||
[JsonPropertyName("Reactor")]
|
||||
public int Reactor { get; set; }
|
||||
[JsonPropertyName("ReactorType")]
|
||||
public string ReactorType { get; set; }
|
||||
[JsonPropertyName("DateOut")]
|
||||
public DateTime DateOut { get; set; }
|
||||
[JsonPropertyName("UnloadTemp")]
|
||||
public int UnloadTemp { get; set; }
|
||||
[JsonPropertyName("LayerType")]
|
||||
public string LayerType { get; set; }
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class Reactor
|
||||
{
|
||||
[JsonPropertyName("ReactorNumber")]
|
||||
public int ReactorNumber { get; set; }
|
||||
[JsonPropertyName("Type")]
|
||||
public string Type { get; set; }
|
||||
[JsonPropertyName("PocketSize")]
|
||||
public string PocketSize { get; set; }
|
||||
[JsonPropertyName("HasDisabledLoadLock")]
|
||||
public bool HasDisabledLoadlock { get; set; }
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class ReactorEvent
|
||||
{
|
||||
[JsonPropertyName("REACT_NO")]
|
||||
public string REACT_NO { get; set; }
|
||||
[JsonPropertyName("EVENT_DTM")]
|
||||
public string EVENT_DTM { get; set; }
|
||||
[JsonPropertyName("REASON")]
|
||||
public string REASON { get; set; }
|
||||
[JsonPropertyName("REACT_MODE")]
|
||||
public string REACT_MODE { get; set; }
|
||||
[JsonPropertyName("COMMENT")]
|
||||
public string COMMENT { get; set; }
|
||||
[JsonPropertyName("CAT_PROB_DESC")]
|
||||
public string CAT_PROB_DESC { get; set; }
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class ReactorOutsByDay
|
||||
{
|
||||
public string StartDate { get; set; }
|
||||
public int TotalWafers { get; set; }
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class ReactorOutsByRDS
|
||||
{
|
||||
[JsonPropertyName("RDS_NO")]
|
||||
public string RDS_NO { get; set; }
|
||||
[JsonPropertyName("Units")]
|
||||
public string Units { get; set; }
|
||||
[JsonPropertyName("EndProcessTime")]
|
||||
public string EndProcessTime { get; set; }
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class SLLTool
|
||||
{
|
||||
public DateTime Date { get; set; }
|
||||
public int ASM { get; set; }
|
||||
public int HTR { get; set; }
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
public class ScheduledEvent
|
||||
{
|
||||
[JsonPropertyName("REACT_NO")]
|
||||
public string REACT_NO { get; set; }
|
||||
[JsonPropertyName("WO_NO")]
|
||||
public string WO_NO { get; set; }
|
||||
[JsonPropertyName("PROD_SPEC_ID")]
|
||||
public string PROD_SPEC_ID { get; set; }
|
||||
[JsonPropertyName("START_DTM")]
|
||||
public DateTime START_DTM { get; set; }
|
||||
[JsonPropertyName("STOP_DTM")]
|
||||
public DateTime STOP_DTM { get; set; }
|
||||
[JsonPropertyName("BLOCKOUT")]
|
||||
public string BLOCKOUT { get; set; }
|
||||
[JsonPropertyName("BLOCKOUT_TYPE")]
|
||||
public string BLOCKOUT_TYPE { get; set; }
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class ScrapByDay
|
||||
{
|
||||
[JsonPropertyName("StartDate")]
|
||||
public string StartDate { get; set; }
|
||||
[JsonPropertyName("TW_PROD")]
|
||||
public int TW_PROD { get; set; }
|
||||
[JsonPropertyName("TOT_REJ_CUST")]
|
||||
public int TOT_REJ_CUST { get; set; }
|
||||
[JsonPropertyName("TOT_REJ_MANU")]
|
||||
public int TOT_REJ_MANU { get; set; }
|
||||
[JsonPropertyName("TOT_REJ_WFRS")]
|
||||
public int TOT_REJ_WFRS { get; set; }
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class ToolEvent
|
||||
{
|
||||
[JsonPropertyName("TOOL_ID")]
|
||||
public string TOOL_ID { get; set; }
|
||||
[JsonPropertyName("START_DTM")]
|
||||
public string START_DTM { get; set; }
|
||||
[JsonPropertyName("TOOL_MODE")]
|
||||
public string TOOL_MODE { get; set; }
|
||||
[JsonPropertyName("TOOL_MODE_DESC")]
|
||||
public string TOOL_MODE_DESC { get; set; }
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class ToolUptimeData
|
||||
{
|
||||
public string Date { get; set; }
|
||||
public double UptimePercentage { get; set; }
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class UnloadTempsByDay
|
||||
{
|
||||
public DateTime Date { get; set; }
|
||||
public int ASMUnloadsBelow700 { get; set; }
|
||||
public int HTRUnloadsBelow700 { get; set; }
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
|
||||
public class YieldInformation
|
||||
{
|
||||
[JsonPropertyName("Outs")]
|
||||
public List<ReactorOutsByRDS> Outs { get; set; }
|
||||
[JsonPropertyName("Scrap")]
|
||||
public List<ScrapByDay> Scrap { get; set; }
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
namespace ReportingServices.Shared.Blazor.Models.ProductionReport;
|
||||
public class YieldStatistics
|
||||
{
|
||||
public int Outs { get; set; }
|
||||
public int CustomerScrap { get; set; }
|
||||
public int ManufacturingScrap { get; set; }
|
||||
public int ProductionScrap { get; set; }
|
||||
public int YieldedOuts { get; set; }
|
||||
public double YieldPercent { get; set; }
|
||||
}
|
Reference in New Issue
Block a user