설비 요약 정보 창 기능 수정

This commit is contained in:
정영민
2025-04-17 14:11:53 +09:00
parent 94e9cfa8a6
commit 6e5f1a93f9
6 changed files with 444 additions and 291 deletions

File diff suppressed because one or more lines are too long

View File

@@ -13606,9 +13606,9 @@ RectTransform:
- {fileID: 63671679}
m_Father: {fileID: 350518098}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 268.9347, y: -279.27826}
m_SizeDelta: {x: 537.8694, y: 177.1965}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &73895477
@@ -70759,9 +70759,9 @@ RectTransform:
- {fileID: 1782669687}
m_Father: {fileID: 350518098}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 268.9347, y: -88.59825}
m_SizeDelta: {x: 537.8694, y: 177.1965}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &374636464
@@ -186541,7 +186541,7 @@ MonoBehaviour:
Data:
automaticVerticalViewGap: 5
automaticVerticallView: 0
automaticcHorizontaViewGap: 0
automaticcHorizontaViewGap: 2
automaticHorizontalView: 1
horizontalViewSize: 10
horizontalViewOrigin: 0
@@ -186567,7 +186567,7 @@ MonoBehaviour:
StetchFill: 1
DotPrefab: {fileID: 0}
PointMaterial: {fileID: 2100000, guid: 9843dc986d4eb53498e98084e7fee1ed, type: 2}
PointSize: 12
PointSize: 10
ViewOrder: 0
AllowNonFunctionsBeta: 0
LineClicked:
@@ -203898,7 +203898,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &907476996
RectTransform:
m_ObjectHideFlags: 0
@@ -294235,7 +294235,7 @@ RectTransform:
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_SizeDelta: {x: 34.57, y: 23.86}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1420623011
MonoBehaviour:
@@ -332922,7 +332922,7 @@ RectTransform:
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_SizeDelta: {x: 90.21, y: 19.09}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1636469491
MonoBehaviour:
@@ -345360,7 +345360,7 @@ RectTransform:
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_SizeDelta: {x: 90.21, y: 19.09}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1702711974
MonoBehaviour:
@@ -356502,9 +356502,9 @@ RectTransform:
- {fileID: 328509253}
m_Father: {fileID: 350518098}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 268.9347, y: -469.95825}
m_SizeDelta: {x: 537.8694, y: 177.1965}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1749542294
@@ -396951,6 +396951,10 @@ PrefabInstance:
propertyPath: m_Name
value: Panel_ProductionStatus
objectReference: {fileID: 0}
- target: {fileID: 2562043747903705782, guid: a74d4a3b763fd8d438c7fff5d89e9430, type: 3}
propertyPath: selectKeepTime
value: 10
objectReference: {fileID: 0}
- target: {fileID: 6053503471138626323, guid: a74d4a3b763fd8d438c7fff5d89e9430, type: 3}
propertyPath: m_Pivot.x
value: 0.5

View File

@@ -60,6 +60,7 @@ namespace CHN
popupCanvas.panel_library.onClickLibraryButton += popupCanvas.MachineDashBoardOpen;
popupCanvas.panel_library.onClickLibraryButton += highLightManager.ClickNotKPIToHighlight;
popupCanvas.panel_library.onClickLibraryButton += highLightManager.SetTargetPosToMachine;
popupCanvas.panel_library.onClickLibraryButton += topCanvas.panel_productionstatus.SetProductionStatus;
popupCanvas.panel_library.onClickLibraryOpenButton += popupCanvas.panel_dashboard.dashBoardCheckListBox.OnOpenDashboardItem;
popupCanvas.panel_library.onClickLibraryCloseButton += popupCanvas.panel_dashboard.dashBoardCheckListBox.OnCloseDashbordItem;
@@ -121,6 +122,7 @@ namespace CHN
completeTimeManager.onActiveHighLighter += popupCanvas.MachineDashBoardOpen;
completeTimeManager.onActiveHighLighter += highLightManager.ClickNotKPIToHighlight;
completeTimeManager.onActiveHighLighter += highLightManager.SetTargetPosToMachine;
completeTimeManager.onActiveHighLighter += topCanvas.panel_productionstatus.SetProductionStatus;
httpManager.onMachineKPIData += machineKPIManager.SetMachineKPI;
httpManager.onWorkConditionsfacilityData += popupCanvas.panel_workconditionanalysis.SetFacilityDropDown;
@@ -132,6 +134,7 @@ namespace CHN
machineKPIManager.onClickKPI += popupCanvas.MachineDashBoardOpen;
machineKPIManager.onClickKPI += highLightManager.ClickNotKPIToHighlight;
machineKPIManager.onClickKPI += topCanvas.panel_productionstatus.SetProductionStatus;
workConditionsManager.onCompleteLoadData += popupCanvas.panel_workconditionanalysis.SetWorkConditionsData;
workConditionsManager.onSendMainChartData += popupCanvas.panel_workconditionanalysis.SetChartData;
@@ -141,6 +144,7 @@ namespace CHN
raycaster.onLeftClickMachine += popupCanvas.MachineDashBoardOpen;
raycaster.onLeftClickMachine += highLightManager.ClickNotKPIToHighlight;
raycaster.onLeftClickMachine += topCanvas.panel_productionstatus.SetProductionStatus;
raycaster.onClickThermostat += popupCanvas.panel_thermostatcontrol.Open;
optionManager.onCompletedLoadOption += popupCanvas.panel_controlsetting.InitOptionSetting;

View File

@@ -24,6 +24,11 @@ public class Panel_ProductionStatus : PanelBase
float waitTime;
public int productionStatusInfoNum = 0;
public bool isSelectMachine;
private int selectMachineIndex;
public float selectKeepTime = 10;
float selectWaitTime;
public override void AfterAwake()
{
@@ -39,19 +44,48 @@ public class Panel_ProductionStatus : PanelBase
if (completeInfos.Count == 0)
return;
CompleteInfo completeInfo = completeInfos[productionStatusInfoNum];
waitTime += Time.deltaTime;
if (waitTime > loopTime)
if (isSelectMachine)
{
productionStatusInfoNum = selectMachineIndex;
CompleteInfo completeInfo = completeInfos[productionStatusInfoNum];
SetPanelText(completeInfo);
productionStatusInfoNum += 1;
if (productionStatusInfoNum >= productionStatusManager.productionStatusInfos.Count)
selectWaitTime += Time.deltaTime;
if (selectWaitTime > selectKeepTime)
{
productionStatusInfoNum = 0;
isSelectMachine = false;
}
}
else
{
CompleteInfo completeInfo = completeInfos[productionStatusInfoNum];
waitTime += Time.deltaTime;
if (waitTime > loopTime)
{
SetPanelText(completeInfo);
productionStatusInfoNum += 1;
if (productionStatusInfoNum >= productionStatusManager.productionStatusInfos.Count)
{
productionStatusInfoNum = 0;
}
waitTime = 0;
}
}
}
public void SetProductionStatus(Machine selectMachine)
{
var completeInfos = productionStatusManager.productionStatusInfos;
for (int i = 0; i < completeInfos.Count; i++)
{
if (completeInfos[i].workcd == selectMachine.code)
{
selectMachineIndex = i;
isSelectMachine = true;
}
waitTime = 0;
}
}

View File

@@ -74,6 +74,8 @@ public class UI_GraphChart : UIBase, IPointerClickHandler
{
this.graphName = graphName;
SetDataValue(graphData);
graphChartData.Clear();
graphDateTimeData.Clear();
@@ -89,8 +91,6 @@ public class UI_GraphChart : UIBase, IPointerClickHandler
}
Graph.DataSource.EndBatch();
SetDataValue(graphData);
if (isMainChart)
{
Graph.OnRedraw.AddListener(SetChartLabels);

View File

@@ -20,13 +20,13 @@
"cycletime": "85.00",
"cavity": "1",
"planqty": "508.00000",
"goalqty": "146.00000",
"workqty": "86.00000",
"goodqty": "86.00000",
"goalqty": "259.00000",
"workqty": "196.00000",
"goodqty": "196.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "58.51745",
"progressrate": "16.92913",
"efficiency": "75.61728",
"progressrate": "38.58268",
"sttm": "0748",
"totm": "",
"goaltime": "719",
@@ -55,13 +55,13 @@
"cycletime": "95.00",
"cavity": "1",
"planqty": "454.00000",
"goalqty": "131.00000",
"workqty": "130.00000",
"goodqty": "130.00000",
"goalqty": "232.00000",
"workqty": "226.00000",
"goodqty": "226.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "98.88702",
"progressrate": "28.63436",
"efficiency": "97.19770",
"progressrate": "49.77974",
"sttm": "0748",
"totm": "",
"goaltime": "718",
@@ -90,13 +90,13 @@
"cycletime": "58.00",
"cavity": "2",
"planqty": "1489.00000",
"goalqty": "430.00000",
"workqty": "406.00000",
"goodqty": "406.00000",
"goalqty": "761.00000",
"workqty": "722.00000",
"goodqty": "722.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "94.29761",
"progressrate": "27.26662",
"efficiency": "94.80214",
"progressrate": "48.48892",
"sttm": "0748",
"totm": "",
"goaltime": "1439",
@@ -125,13 +125,13 @@
"cycletime": "85.00",
"cavity": "1",
"planqty": "508.00000",
"goalqty": "146.00000",
"workqty": "140.00000",
"goodqty": "140.00000",
"goalqty": "259.00000",
"workqty": "254.00000",
"goodqty": "254.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "95.32965",
"progressrate": "27.55906",
"efficiency": "98.03387",
"progressrate": "50.00000",
"sttm": "0749",
"totm": "",
"goaltime": "719",
@@ -143,14 +143,14 @@
{
"completeInfo": {
"datagbn": "D",
"wordno": "WO202504170005",
"wordno": "WO202504170057",
"workdt": "20250417",
"daynight": "1",
"sitecd": "1",
"wccd": "W10",
"workcd": "IJ05",
"worknm": "Injector No.05",
"workseq": "1",
"workseq": "3",
"status": "1",
"statusnm": "가동중",
"itemcd": "24299051",
@@ -160,18 +160,18 @@
"cycletime": "54.00",
"cavity": "2",
"planqty": "1600.00000",
"goalqty": "462.00000",
"workqty": "382.00000",
"goodqty": "382.00000",
"goalqty": "222.00000",
"workqty": "220.00000",
"goodqty": "220.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "82.64423",
"progressrate": "23.87500",
"sttm": "0749",
"efficiency": "99.04952",
"progressrate": "13.75000",
"sttm": "1217",
"totm": "",
"goaltime": "1440",
"ptotm": "2025-04-18 07:49:03",
"psttm": "2025-04-17 07:49:03"
"ptotm": "2025-04-18 12:17:06",
"psttm": "2025-04-17 12:17:06"
},
"isCheck": false
},
@@ -195,13 +195,13 @@
"cycletime": "85.00",
"cavity": "1",
"planqty": "508.00000",
"goalqty": "146.00000",
"workqty": "87.00000",
"goodqty": "87.00000",
"goalqty": "259.00000",
"workqty": "198.00000",
"goodqty": "198.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "59.27381",
"progressrate": "17.12598",
"efficiency": "76.44440",
"progressrate": "38.97638",
"sttm": "0749",
"totm": "",
"goaltime": "719",
@@ -230,13 +230,13 @@
"cycletime": "78.00",
"cavity": "1",
"planqty": "553.00000",
"goalqty": "159.00000",
"workqty": "161.00000",
"goodqty": "161.00000",
"goalqty": "282.00000",
"workqty": "284.00000",
"goodqty": "284.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "100.68147",
"progressrate": "29.11392",
"efficiency": "100.35790",
"progressrate": "51.35624",
"sttm": "0749",
"totm": "",
"goaltime": "718",
@@ -256,8 +256,8 @@
"workcd": "IJ08",
"worknm": "Injector No.08",
"workseq": "1",
"status": "4",
"statusnm": "금형고장",
"status": "1",
"statusnm": "가동중",
"itemcd": "WP135-GE200",
"itemdesc": "INLET-TUBE ASSY W/P",
"pjtcd": "GME T4",
@@ -265,13 +265,13 @@
"cycletime": "87.00",
"cavity": "1",
"planqty": "496.00000",
"goalqty": "135.00000",
"workqty": "134.00000",
"goodqty": "134.00000",
"goalqty": "253.00000",
"workqty": "243.00000",
"goodqty": "243.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "99.21702",
"progressrate": "27.01613",
"efficiency": "95.79067",
"progressrate": "48.99194",
"sttm": "0749",
"totm": "",
"goaltime": "719",
@@ -300,13 +300,13 @@
"cycletime": "50.00",
"cavity": "2",
"planqty": "1728.00000",
"goalqty": "498.00000",
"workqty": "498.00000",
"goodqty": "498.00000",
"goalqty": "882.00000",
"workqty": "886.00000",
"goodqty": "886.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "99.86364",
"progressrate": "28.81944",
"efficiency": "100.37613",
"progressrate": "51.27315",
"sttm": "0749",
"totm": "",
"goaltime": "1439",
@@ -335,13 +335,13 @@
"cycletime": "68.00",
"cavity": "1",
"planqty": "635.00000",
"goalqty": "183.00000",
"workqty": "179.00000",
"goodqty": "179.00000",
"goalqty": "324.00000",
"workqty": "318.00000",
"goodqty": "318.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "97.65725",
"progressrate": "28.18898",
"efficiency": "98.00580",
"progressrate": "50.07874",
"sttm": "0749",
"totm": "",
"goaltime": "719",
@@ -370,13 +370,13 @@
"cycletime": "72.00",
"cavity": "2",
"planqty": "1200.00000",
"goalqty": "346.00000",
"workqty": "346.00000",
"goodqty": "346.00000",
"goalqty": "612.00000",
"workqty": "612.00000",
"goodqty": "612.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "99.95987",
"progressrate": "28.83333",
"efficiency": "99.86855",
"progressrate": "51.00000",
"sttm": "0749",
"totm": "",
"goaltime": "1440",
@@ -405,13 +405,13 @@
"cycletime": "73.00",
"cavity": "2",
"planqty": "1183.00000",
"goalqty": "341.00000",
"workqty": "334.00000",
"goodqty": "334.00000",
"goalqty": "604.00000",
"workqty": "598.00000",
"goodqty": "598.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "97.85680",
"progressrate": "28.23331",
"efficiency": "98.95276",
"progressrate": "50.54945",
"sttm": "0749",
"totm": "",
"goaltime": "1439",
@@ -440,13 +440,13 @@
"cycletime": "35.00",
"cavity": "4",
"planqty": "4937.00000",
"goalqty": "1423.00000",
"workqty": "1404.00000",
"goodqty": "1404.00000",
"goalqty": "2520.00000",
"workqty": "2496.00000",
"goodqty": "2496.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "98.63509",
"progressrate": "28.43832",
"efficiency": "99.02516",
"progressrate": "50.55702",
"sttm": "0749",
"totm": "",
"goaltime": "2879",
@@ -475,13 +475,13 @@
"cycletime": "60.00",
"cavity": "2",
"planqty": "1440.00000",
"goalqty": "415.00000",
"workqty": "398.00000",
"goodqty": "398.00000",
"goalqty": "735.00000",
"workqty": "714.00000",
"goodqty": "714.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "95.89591",
"progressrate": "27.63889",
"efficiency": "97.13845",
"progressrate": "49.58333",
"sttm": "0749",
"totm": "",
"goaltime": "1440",
@@ -545,13 +545,13 @@
"cycletime": "58.00",
"cavity": "2",
"planqty": "1489.00000",
"goalqty": "429.00000",
"workqty": "414.00000",
"goodqty": "414.00000",
"goalqty": "760.00000",
"workqty": "696.00000",
"goodqty": "696.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "96.46473",
"progressrate": "27.80390",
"efficiency": "91.55402",
"progressrate": "46.74278",
"sttm": "0749",
"totm": "",
"goaltime": "1439",
@@ -615,13 +615,13 @@
"cycletime": "59.00",
"cavity": "1",
"planqty": "732.00000",
"goalqty": "210.00000",
"workqty": "197.00000",
"goodqty": "197.00000",
"goalqty": "373.00000",
"workqty": "351.00000",
"goodqty": "351.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "93.43248",
"progressrate": "26.91257",
"efficiency": "93.96098",
"progressrate": "47.95082",
"sttm": "0749",
"totm": "",
"goaltime": "719",
@@ -650,13 +650,13 @@
"cycletime": "52.00",
"cavity": "1",
"planqty": "830.00000",
"goalqty": "239.00000",
"workqty": "233.00000",
"goodqty": "233.00000",
"goalqty": "423.00000",
"workqty": "411.00000",
"goodqty": "411.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "97.41899",
"progressrate": "28.07229",
"efficiency": "96.98235",
"progressrate": "49.51807",
"sttm": "0749",
"totm": "",
"goaltime": "719",
@@ -685,13 +685,13 @@
"cycletime": "70.00",
"cavity": "4",
"planqty": "2468.00000",
"goalqty": "710.00000",
"workqty": "732.00000",
"goodqty": "732.00000",
"goalqty": "1259.00000",
"workqty": "1300.00000",
"goodqty": "1300.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "103.02397",
"progressrate": "29.65964",
"efficiency": "103.24952",
"progressrate": "52.67423",
"sttm": "0749",
"totm": "",
"goaltime": "2879",
@@ -755,13 +755,13 @@
"cycletime": "40.00",
"cavity": "8",
"planqty": "8640.00000",
"goalqty": "2485.00000",
"workqty": "3800.00000",
"goodqty": "3800.00000",
"goalqty": "4393.00000",
"workqty": "5752.00000",
"goodqty": "5752.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "152.88059",
"progressrate": "43.98148",
"efficiency": "130.91770",
"progressrate": "66.57407",
"sttm": "0749",
"totm": "",
"goaltime": "5759",
@@ -781,8 +781,8 @@
"workcd": "IJ23",
"worknm": "Injector No.23",
"workseq": "1",
"status": "1",
"statusnm": "가동",
"status": "2",
"statusnm": "가동",
"itemcd": "24257696",
"itemdesc": "SUPPORT-CONT SOL VLV",
"pjtcd": "GF6",
@@ -790,13 +790,13 @@
"cycletime": "30.00",
"cavity": "4",
"planqty": "5760.00000",
"goalqty": "1656.00000",
"workqty": "1668.00000",
"goodqty": "1668.00000",
"goalqty": "2816.00000",
"workqty": "2668.00000",
"goodqty": "2668.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "100.68410",
"progressrate": "28.95833",
"efficiency": "94.72189",
"progressrate": "46.31944",
"sttm": "0749",
"totm": "",
"goaltime": "2880",
@@ -825,13 +825,13 @@
"cycletime": "32.00",
"cavity": "1",
"planqty": "1350.00000",
"goalqty": "388.00000",
"workqty": "348.00000",
"goodqty": "348.00000",
"goalqty": "688.00000",
"workqty": "617.00000",
"goodqty": "617.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "89.64740",
"progressrate": "25.77778",
"efficiency": "89.65580",
"progressrate": "45.70370",
"sttm": "0750",
"totm": "",
"goaltime": "719",
@@ -860,13 +860,13 @@
"cycletime": "47.00",
"cavity": "2",
"planqty": "1838.00000",
"goalqty": "528.00000",
"workqty": "530.00000",
"goodqty": "530.00000",
"goalqty": "936.00000",
"workqty": "940.00000",
"goodqty": "940.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "100.28988",
"progressrate": "28.83569",
"efficiency": "100.32245",
"progressrate": "51.14255",
"sttm": "0750",
"totm": "",
"goaltime": "1439",
@@ -930,13 +930,13 @@
"cycletime": "18.00",
"cavity": "1",
"planqty": "2304.00000",
"goalqty": "614.00000",
"workqty": "606.00000",
"goodqty": "606.00000",
"goalqty": "1148.00000",
"workqty": "1067.00000",
"goodqty": "1067.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "98.55439",
"progressrate": "26.30208",
"efficiency": "92.92626",
"progressrate": "46.31076",
"sttm": "0812",
"totm": "",
"goaltime": "691",
@@ -965,13 +965,13 @@
"cycletime": "20.00",
"cavity": "1",
"planqty": "1596.00000",
"goalqty": "590.00000",
"workqty": "567.00000",
"goodqty": "567.00000",
"goalqty": "1070.00000",
"workqty": "965.00000",
"goodqty": "965.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "96.04472",
"progressrate": "35.52632",
"efficiency": "90.15743",
"progressrate": "60.46366",
"sttm": "0800",
"totm": "",
"goaltime": "531",
@@ -1000,13 +1000,13 @@
"cycletime": "20.00",
"cavity": "1",
"planqty": "990.00000",
"goalqty": "584.00000",
"workqty": "320.00000",
"goodqty": "320.00000",
"goalqty": "1064.00000",
"workqty": "562.00000",
"goodqty": "562.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "54.72424",
"progressrate": "32.32323",
"efficiency": "52.78234",
"progressrate": "56.76768",
"sttm": "0802",
"totm": "",
"goaltime": "329",
@@ -1035,13 +1035,13 @@
"cycletime": "10.00",
"cavity": "1",
"planqty": "3180.00000",
"goalqty": "1173.00000",
"workqty": "1074.00000",
"goodqty": "1074.00000",
"goalqty": "2133.00000",
"workqty": "1850.00000",
"goodqty": "1850.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "91.53669",
"progressrate": "33.77358",
"efficiency": "86.72011",
"progressrate": "58.17610",
"sttm": "0801",
"totm": "",
"goaltime": "529",
@@ -1070,13 +1070,13 @@
"cycletime": "15.00",
"cavity": "1",
"planqty": "1449.00000",
"goalqty": "807.00000",
"workqty": "487.00000",
"goodqty": "487.00000",
"goalqty": "1447.00000",
"workqty": "832.00000",
"goodqty": "832.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "60.34198",
"progressrate": "33.60939",
"efficiency": "57.49562",
"progressrate": "57.41891",
"sttm": "0755",
"totm": "",
"goaltime": "362",
@@ -1105,13 +1105,13 @@
"cycletime": "16.00",
"cavity": "1",
"planqty": "1428.00000",
"goalqty": "742.00000",
"workqty": "447.00000",
"goodqty": "447.00000",
"goalqty": "1342.00000",
"workqty": "782.00000",
"goodqty": "782.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "60.24259",
"progressrate": "31.30252",
"efficiency": "58.27124",
"progressrate": "54.76190",
"sttm": "0759",
"totm": "",
"goaltime": "380",
@@ -1140,13 +1140,13 @@
"cycletime": "11.00",
"cavity": "1",
"planqty": "2914.00000",
"goalqty": "1072.00000",
"workqty": "913.00000",
"goodqty": "913.00000",
"goalqty": "1945.00000",
"workqty": "1594.00000",
"goodqty": "1594.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "85.12460",
"progressrate": "31.33150",
"efficiency": "81.94224",
"progressrate": "54.70144",
"sttm": "0800",
"totm": "",
"goaltime": "534",
@@ -1175,13 +1175,13 @@
"cycletime": "13.00",
"cavity": "1",
"planqty": "3168.00000",
"goalqty": "908.00000",
"workqty": "776.00000",
"goodqty": "776.00000",
"goalqty": "1646.00000",
"workqty": "1364.00000",
"goodqty": "1364.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "85.41914",
"progressrate": "24.49495",
"efficiency": "82.82111",
"progressrate": "43.05556",
"sttm": "0800",
"totm": "",
"goaltime": "686",
@@ -1245,13 +1245,13 @@
"cycletime": "34.00",
"cavity": "1",
"planqty": "960.00000",
"goalqty": "356.00000",
"workqty": "346.00000",
"goodqty": "346.00000",
"goalqty": "638.00000",
"workqty": "588.00000",
"goodqty": "588.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "97.11078",
"progressrate": "36.04167",
"efficiency": "92.06963",
"progressrate": "61.25000",
"sttm": "0755",
"totm": "",
"goaltime": "543",
@@ -1315,13 +1315,13 @@
"cycletime": "13.00",
"cavity": "1",
"planqty": "2800.00000",
"goalqty": "865.00000",
"workqty": "855.00000",
"goodqty": "855.00000",
"goalqty": "1604.00000",
"workqty": "1399.00000",
"goodqty": "1399.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "98.73856",
"progressrate": "30.53571",
"efficiency": "87.19854",
"progressrate": "49.96429",
"sttm": "0809",
"totm": "",
"goaltime": "606",
@@ -1368,35 +1368,35 @@
{
"completeInfo": {
"datagbn": "D",
"wordno": "WO202504170053",
"wordno": "WO202504170047",
"workdt": "20250417",
"daynight": "1",
"sitecd": "1",
"wccd": "W30",
"workcd": "GP-2",
"worknm": "최종검사-02",
"workseq": "3",
"workseq": "1",
"status": "1",
"statusnm": "가동중",
"itemcd": "24299058-GMA",
"itemcd": "24299053-KOR",
"itemdesc": "BAFFLE-FRT DIFF CARR",
"pjtcd": "GF6 GEN3",
"matcd": "",
"cycletime": "10.00",
"cavity": "1",
"planqty": "888.00000",
"goalqty": "988.00000",
"workqty": "888.00000",
"goodqty": "888.00000",
"planqty": "1280.00000",
"goalqty": "772.00000",
"workqty": "0.00000",
"goodqty": "0.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "89.84217",
"progressrate": "100.00000",
"sttm": "0812",
"efficiency": "0.00000",
"progressrate": "0.00000",
"sttm": "1127",
"totm": "",
"goaltime": "147",
"ptotm": "2025-04-17 10:39:19",
"psttm": "2025-04-17 08:12:19"
"goaltime": "213",
"ptotm": "2025-04-17 15:00:24",
"psttm": "2025-04-17 11:27:24"
},
"isCheck": false
},
@@ -1455,13 +1455,13 @@
"cycletime": "10.00",
"cavity": "1",
"planqty": "1320.00000",
"goalqty": "22.00000",
"workqty": "0.00000",
"goodqty": "0.00000",
"badqty": "0.00000",
"goalqty": "1162.00000",
"workqty": "220.00000",
"goodqty": "219.00000",
"badqty": "1.00000",
"adrate": "",
"efficiency": "0.00000",
"progressrate": "0.00000",
"efficiency": "18.84357",
"progressrate": "16.59091",
"sttm": "1022",
"totm": "",
"goaltime": "219",
@@ -1473,35 +1473,35 @@
{
"completeInfo": {
"datagbn": "D",
"wordno": "WO202504170049",
"wordno": "WO202504170048",
"workdt": "20250417",
"daynight": "1",
"sitecd": "1",
"wccd": "W30",
"workcd": "GP-7",
"worknm": "최종검사-07",
"workseq": "2",
"workseq": "1",
"status": "1",
"statusnm": "가동중",
"itemcd": "24299056-KOR",
"itemcd": "24299051-KOR",
"itemdesc": "BAFFLE-FRT DIFF CARR",
"pjtcd": "GF6 GEN3",
"matcd": "",
"cycletime": "10.00",
"cavity": "1",
"planqty": "704.00000",
"goalqty": "786.00000",
"workqty": "400.00000",
"goodqty": "400.00000",
"planqty": "1024.00000",
"goalqty": "673.00000",
"workqty": "0.00000",
"goodqty": "0.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "50.85177",
"progressrate": "56.81818",
"sttm": "0758",
"efficiency": "0.00000",
"progressrate": "0.00000",
"sttm": "1143",
"totm": "",
"goaltime": "117",
"ptotm": "2025-04-17 09:55:57",
"psttm": "2025-04-17 07:58:57"
"goaltime": "170",
"ptotm": "2025-04-17 14:33:50",
"psttm": "2025-04-17 11:43:50"
},
"isCheck": false
},
@@ -1525,13 +1525,13 @@
"cycletime": "10.00",
"cavity": "1",
"planqty": "1980.00000",
"goalqty": "792.00000",
"workqty": "660.00000",
"goodqty": "660.00000",
"badqty": "0.00000",
"goalqty": "2028.00000",
"workqty": "1322.00000",
"goodqty": "1320.00000",
"badqty": "2.00000",
"adrate": "",
"efficiency": "83.29127",
"progressrate": "33.33333",
"efficiency": "65.07271",
"progressrate": "66.66667",
"sttm": "0757",
"totm": "",
"goaltime": "329",
@@ -1560,13 +1560,13 @@
"cycletime": "10.00",
"cavity": "1",
"planqty": "2624.00000",
"goalqty": "672.00000",
"workqty": "861.00000",
"goodqty": "861.00000",
"goalqty": "1680.00000",
"workqty": "1353.00000",
"goodqty": "1353.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "128.12500",
"progressrate": "32.81250",
"efficiency": "80.53092",
"progressrate": "51.56250",
"sttm": "0856",
"totm": "",
"goaltime": "437",
@@ -1595,13 +1595,13 @@
"cycletime": "10.00",
"cavity": "1",
"planqty": "2622.00000",
"goalqty": "784.00000",
"workqty": "460.00000",
"goodqty": "460.00000",
"goalqty": "2032.00000",
"workqty": "1564.00000",
"goodqty": "1564.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "58.67347",
"progressrate": "17.54386",
"efficiency": "76.96472",
"progressrate": "59.64912",
"sttm": "0759",
"totm": "",
"goaltime": "436",
@@ -1656,8 +1656,8 @@
"workcd": "OS",
"worknm": "SUCTION PIPE",
"workseq": "1",
"status": "2",
"statusnm": "가동",
"status": "1",
"statusnm": "가동",
"itemcd": "55511445",
"itemdesc": "PIPE ASM-O/PMP SUC",
"pjtcd": "CSS 50V LM2",
@@ -1665,13 +1665,13 @@
"cycletime": "28.00",
"cavity": "1",
"planqty": "680.00000",
"goalqty": "452.00000",
"workqty": "221.00000",
"goodqty": "221.00000",
"goalqty": "795.00000",
"workqty": "375.00000",
"goodqty": "375.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "48.83592",
"progressrate": "32.50000",
"efficiency": "47.14651",
"progressrate": "55.14706",
"sttm": "0745",
"totm": "",
"goaltime": "317",
@@ -1700,13 +1700,13 @@
"cycletime": "10.00",
"cavity": "1",
"planqty": "2684.00000",
"goalqty": "812.00000",
"workqty": "660.00000",
"goodqty": "660.00000",
"goalqty": "2018.00000",
"workqty": "1320.00000",
"goodqty": "1320.00000",
"badqty": "0.00000",
"adrate": "",
"efficiency": "81.27078",
"progressrate": "24.59016",
"efficiency": "65.40482",
"progressrate": "49.18033",
"sttm": "0759",
"totm": "",
"goaltime": "447",