From a8ce73038a1f44e8904339de00a9c8f3f8eed5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=98=81=EB=AF=BC?= <117150306+jym04@users.noreply.github.com> Date: Thu, 24 Jul 2025 13:46:10 +0900 Subject: [PATCH] =?UTF-8?q?F5=20=EB=88=84=EB=A5=BC=20=EB=95=8C=20UI=20?= =?UTF-8?q?=ED=99=9C=EC=84=B1=ED=99=94/=EB=B9=84=ED=99=9C=EC=84=B1?= =?UTF-8?q?=ED=99=94=20=EB=90=98=EB=8F=84=EB=A1=9D=20=EB=8B=A8=EC=B6=95?= =?UTF-8?q?=ED=82=A4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scenes/Main.unity | 94 +- Assets/Scripts/InputHandler.cs | 41 + Assets/Scripts/InputHandler.cs.meta | 2 + Assets/Scripts/UIActiveManager.cs | 48 + Assets/Scripts/UIActiveManager.cs.meta | 2 + Assets/Scripts/UserInputManager.cs | 168 ++++ Assets/Scripts/UserInputManager.cs.meta | 2 + CompleteTimeAlarmInfo.json | 1166 +++++++++++------------ 8 files changed, 937 insertions(+), 586 deletions(-) create mode 100644 Assets/Scripts/InputHandler.cs create mode 100644 Assets/Scripts/InputHandler.cs.meta create mode 100644 Assets/Scripts/UIActiveManager.cs create mode 100644 Assets/Scripts/UIActiveManager.cs.meta create mode 100644 Assets/Scripts/UserInputManager.cs create mode 100644 Assets/Scripts/UserInputManager.cs.meta diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index ba8423d6..e4e7f535 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -8895,6 +8895,8 @@ Transform: - {fileID: 835498836} - {fileID: 548894194} - {fileID: 1431561627} + - {fileID: 448759809} + - {fileID: 491017562} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &49804084 @@ -88880,6 +88882,51 @@ Transform: m_CorrespondingSourceObject: {fileID: 3571782791591332055, guid: b6fb23e8e8140a74ea7cd160312cd108, type: 3} m_PrefabInstance: {fileID: 448459224} m_PrefabAsset: {fileID: 0} +--- !u!1 &448759808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 448759809} + - component: {fileID: 448759810} + m_Layer: 0 + m_Name: UIActiveManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &448759809 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448759808} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 49225333} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &448759810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448759808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2644676b5cc9dad4bb2a49553b36966f, type: 3} + m_Name: + m_EditorClassIdentifier: + isUIActive: 0 --- !u!1 &449177296 GameObject: m_ObjectHideFlags: 0 @@ -96896,6 +96943,50 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 490951029} m_CullTransparentMesh: 1 +--- !u!1 &491017561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 491017562} + - component: {fileID: 491017563} + m_Layer: 0 + m_Name: UserInputManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &491017562 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491017561} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 49225333} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &491017563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 491017561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6b37771737b0e1c45aa27bf9a659ee88, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &491119051 PrefabInstance: m_ObjectHideFlags: 0 @@ -216418,7 +216509,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c73a0fd10aec4bd4c8d1e061588fb531, type: 3} m_Name: m_EditorClassIdentifier: - Dropdown_WorkOrderNumber: {fileID: 0} mainChart: {fileID: 0} subCharts: [] data: @@ -306247,7 +306337,6 @@ MonoBehaviour: m_Calls: [] m_AlphaFadeSpeed: 0.15 hideItemName: - deinteractableItems: [] --- !u!1001 &1379640318 PrefabInstance: m_ObjectHideFlags: 0 @@ -439818,7 +439907,6 @@ MonoBehaviour: m_Calls: [] m_AlphaFadeSpeed: 0.15 hideItemName: - deinteractableItems: [] --- !u!1 &2030846025 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/InputHandler.cs b/Assets/Scripts/InputHandler.cs new file mode 100644 index 00000000..c3351875 --- /dev/null +++ b/Assets/Scripts/InputHandler.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace CHN +{ + public class InputHandler + { + public Action updateLoop; + public Dictionary getKeyActions; + public Dictionary downKeyActions; + public Dictionary upKeyActions; + public Dictionary> shortCutActions; + public InputHandler( + Dictionary getKeyActions = null, + Dictionary downKeyActions = null, + Dictionary upKeyActions = null, + Dictionary> shortCutActions = null, + Action updateLoop = null) + { + if (getKeyActions == null) + getKeyActions = new(); + + this.getKeyActions = getKeyActions; + + if (downKeyActions == null) + downKeyActions = new(); + this.downKeyActions = downKeyActions; + + if(upKeyActions == null) + upKeyActions = new(); + this.upKeyActions = upKeyActions; + + if(shortCutActions == null) + shortCutActions = new(); + this.shortCutActions = shortCutActions; + + this.updateLoop=updateLoop; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/InputHandler.cs.meta b/Assets/Scripts/InputHandler.cs.meta new file mode 100644 index 00000000..d45b2f0e --- /dev/null +++ b/Assets/Scripts/InputHandler.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 09ab8417641a6d940a456699f4a25af1 \ No newline at end of file diff --git a/Assets/Scripts/UIActiveManager.cs b/Assets/Scripts/UIActiveManager.cs new file mode 100644 index 00000000..d590483d --- /dev/null +++ b/Assets/Scripts/UIActiveManager.cs @@ -0,0 +1,48 @@ +using CHN; +using System; +using System.Collections.Generic; +using UnityEngine; + +public class UIActiveManager : MonoBehaviour +{ + private UserInputManager userInputManager; + private Canvas_Popup canvasPopup; + private Canvas_Top canvasTop; + private MachineKPIManager machineKPIManager; + + private InputHandler inputHandler; + + public bool isUIActive; + + public override void AfterAwake() + { + userInputManager = FindSingle(); + canvasPopup = FindSingle(); + canvasTop = FindSingle(); + machineKPIManager = FindSingle(); + + inputHandler = GetInputHandler(); + userInputManager.SetHandler(inputHandler); + + isUIActive = true; + } + private InputHandler GetInputHandler() + { + var getKeyActions = new Dictionary(); + var downKeyActions = new Dictionary(); + var upKeyActions = new Dictionary(); + + downKeyActions.Add(KeyCode.F5, ActiveCanvas); + + var handler = new InputHandler(null, downKeyActions, null, null); + return handler; + } + private void ActiveCanvas() + { + isUIActive = !isUIActive; + + canvasPopup.SetActive(isUIActive); + canvasTop.SetActive(isUIActive); + machineKPIManager.gameObject.SetActive(isUIActive); + } +} diff --git a/Assets/Scripts/UIActiveManager.cs.meta b/Assets/Scripts/UIActiveManager.cs.meta new file mode 100644 index 00000000..0e9422c9 --- /dev/null +++ b/Assets/Scripts/UIActiveManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2644676b5cc9dad4bb2a49553b36966f \ No newline at end of file diff --git a/Assets/Scripts/UserInputManager.cs b/Assets/Scripts/UserInputManager.cs new file mode 100644 index 00000000..e312dbdf --- /dev/null +++ b/Assets/Scripts/UserInputManager.cs @@ -0,0 +1,168 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using WI; + +namespace CHN +{ + public class UserInputManager : MonoBehaviour, ISingle + { + Dictionary getKeyActionTable = new Dictionary(); + Dictionary upKeyActionTable = new Dictionary(); + Dictionary downKeyActionTable = new Dictionary(); + Dictionary> shortCutActionTable = new (); + Stack handlerStack = new(); + Action updateLoop; + + public void SetHandler(InputHandler handler) + { + SetKeyboardPreset(handler); + } + + public void RemoveHandler(InputHandler handler) + { + Stack tempStack = new(); + + while (handlerStack.Count > 0) + { + var currentHandler = handlerStack.Pop(); + if (currentHandler == handler) + { + RemoveKeyActionPreset(currentHandler); + break; + } + + tempStack.Push(currentHandler); + } + + while(tempStack.Count > 0) + { + var tempHandler = tempStack.Pop(); + SetKeyboardPreset(tempHandler); + } + } + + void RemoveKeyActionPreset(InputHandler handler) + { + foreach(var k in handler.getKeyActions) + { + getKeyActionTable.Remove(k.Key); + } + + foreach(var k in handler.upKeyActions) + { + upKeyActionTable.Remove(k.Key); + } + + foreach(var k in handler.downKeyActions) + { + downKeyActionTable.Remove(k.Key); + } + + foreach(var k in handler.shortCutActions) + { + foreach(var kk in k.Value) + { + shortCutActionTable[k.Key].Remove(kk.Key); + } + } + updateLoop -= handler.updateLoop; + } + void SetKeyboardPreset(InputHandler handler) + { + handlerStack.Push(handler); + foreach (var k in handler.getKeyActions) + { + getKeyActionTable[k.Key] = k.Value; + } + + foreach(var k in handler.upKeyActions) + { + upKeyActionTable[k.Key]= k.Value; + } + + foreach(var k in handler.downKeyActions) + { + downKeyActionTable[k.Key]= k.Value; + } + + foreach (var k in handler.shortCutActions) + { + if (!shortCutActionTable.ContainsKey(k.Key)) + { + shortCutActionTable.Add(k.Key, new Dictionary()); + } + + foreach (var kk in k.Value) + { + if (shortCutActionTable[k.Key].ContainsKey(kk.Key)) + shortCutActionTable[k.Key].Remove(kk.Key); + + shortCutActionTable[k.Key].Add(kk.Key, kk.Value); + } + } + updateLoop += handler.updateLoop; + } + void Update() + { + if (IsEditInputField()) + return; + + foreach (var key in downKeyActionTable.Keys) + { + if (Input.GetKeyDown(key)) + { + downKeyActionTable[key]?.Invoke(); + } + } + + foreach (var key in getKeyActionTable.Keys) + { + if (Input.GetKey(key)) + { + getKeyActionTable[key]?.Invoke(); + } + } + + foreach (var key in upKeyActionTable.Keys) + { + if (Input.GetKeyUp(key)) + { + upKeyActionTable[key]?.Invoke(); + } + } + + foreach (var key in shortCutActionTable.Keys) + { + if (Input.GetKey(key)) + { + if (shortCutActionTable.TryGetValue(key, out var kk)) + { + foreach (var k in kk) + { + if (Input.GetKeyDown(k.Key)) + { + k.Value?.Invoke(); + } + } + } + } + } + + updateLoop?.Invoke(); + } + + bool IsEditInputField() + { + GameObject selectedObj = EventSystem.current.currentSelectedGameObject; + + if (selectedObj == null) + return false; + + return selectedObj.GetComponent() != null; + } + } +} diff --git a/Assets/Scripts/UserInputManager.cs.meta b/Assets/Scripts/UserInputManager.cs.meta new file mode 100644 index 00000000..185d07ce --- /dev/null +++ b/Assets/Scripts/UserInputManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6b37771737b0e1c45aa27bf9a659ee88 \ No newline at end of file diff --git a/CompleteTimeAlarmInfo.json b/CompleteTimeAlarmInfo.json index d8aae16a..0c87437b 100644 --- a/CompleteTimeAlarmInfo.json +++ b/CompleteTimeAlarmInfo.json @@ -3,8 +3,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220016", - "workdt": "20250722", + "wordno": "WO202507240018", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -20,18 +20,18 @@ "cycletime": "85.00", "cavity": "1", "planqty": "508.00000", - "goalqty": "251.00000", - "workqty": "245.00000", - "goodqty": "245.00000", + "goalqty": "173.00000", + "workqty": "167.00000", + "goodqty": "167.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "97.34948", - "progressrate": "48.22835", - "sttm": "0754", + "efficiency": "96.00947", + "progressrate": "32.87402", + "sttm": "0748", "totm": "", "goaltime": "719", - "ptotm": "2025-07-22 19:53:33", - "psttm": "2025-07-22 07:54:33", + "ptotm": "2025-07-24 19:47:40", + "psttm": "2025-07-24 07:48:40", "moldcd": "24295087-1", "moldseq": "8" }, @@ -40,8 +40,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220017", - "workdt": "20250722", + "wordno": "WO202507240019", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -57,18 +57,18 @@ "cycletime": "95.00", "cavity": "1", "planqty": "454.00000", - "goalqty": "224.00000", - "workqty": "226.00000", - "goodqty": "226.00000", + "goalqty": "155.00000", + "workqty": "147.00000", + "goodqty": "147.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "100.71774", - "progressrate": "49.77974", - "sttm": "0754", + "efficiency": "94.47940", + "progressrate": "32.37885", + "sttm": "0748", "totm": "", "goaltime": "718", - "ptotm": "2025-07-22 19:52:48", - "psttm": "2025-07-22 07:54:48", + "ptotm": "2025-07-24 19:46:44", + "psttm": "2025-07-24 07:48:44", "moldcd": "24049859-1", "moldseq": "1" }, @@ -77,8 +77,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220018", - "workdt": "20250722", + "wordno": "WO202507240020", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -94,28 +94,28 @@ "cycletime": "85.00", "cavity": "1", "planqty": "508.00000", - "goalqty": "251.00000", - "workqty": "173.00000", - "goodqty": "173.00000", + "goalqty": "173.00000", + "workqty": "156.00000", + "goodqty": "156.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "68.87265", - "progressrate": "34.05512", - "sttm": "0755", + "efficiency": "89.73405", + "progressrate": "30.70866", + "sttm": "0748", "totm": "", "goaltime": "719", - "ptotm": "2025-07-22 19:54:14", - "psttm": "2025-07-22 07:55:14", + "ptotm": "2025-07-24 19:47:48", + "psttm": "2025-07-24 07:48:48", "moldcd": "24052991-1", - "moldseq": "2" + "moldseq": "4" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220019", - "workdt": "20250722", + "wordno": "WO202507240021", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -131,18 +131,18 @@ "cycletime": "85.00", "cavity": "1", "planqty": "508.00000", - "goalqty": "250.00000", - "workqty": "72.00000", - "goodqty": "72.00000", + "goalqty": "173.00000", + "workqty": "171.00000", + "goodqty": "171.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "28.70006", - "progressrate": "14.17323", - "sttm": "0755", + "efficiency": "98.38895", + "progressrate": "33.66142", + "sttm": "0748", "totm": "", "goaltime": "719", - "ptotm": "2025-07-22 19:54:41", - "psttm": "2025-07-22 07:55:41", + "ptotm": "2025-07-24 19:47:52", + "psttm": "2025-07-24 07:48:52", "moldcd": "24052991-1", "moldseq": "5" }, @@ -151,8 +151,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220020", - "workdt": "20250722", + "wordno": "WO202507240022", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -168,18 +168,18 @@ "cycletime": "58.00", "cavity": "2", "planqty": "1489.00000", - "goalqty": "732.00000", - "workqty": "816.00000", - "goodqty": "816.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "111.37048", - "progressrate": "54.80188", - "sttm": "0755", + "goalqty": "509.00000", + "workqty": "560.00000", + "goodqty": "558.00000", + "badqty": "2.00000", + "badrate": "0.4", + "efficiency": "109.55992", + "progressrate": "37.47482", + "sttm": "0748", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:54:57", - "psttm": "2025-07-22 07:55:57", + "ptotm": "2025-07-25 07:47:55", + "psttm": "2025-07-24 07:48:55", "moldcd": "24299056", "moldseq": "3" }, @@ -188,8 +188,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220021", - "workdt": "20250722", + "wordno": "WO202507240023", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -205,18 +205,18 @@ "cycletime": "85.00", "cavity": "1", "planqty": "508.00000", - "goalqty": "249.00000", - "workqty": "250.00000", - "goodqty": "250.00000", + "goalqty": "173.00000", + "workqty": "159.00000", + "goodqty": "159.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "100.04708", - "progressrate": "49.21260", - "sttm": "0756", + "efficiency": "91.58986", + "progressrate": "31.29921", + "sttm": "0749", "totm": "", "goaltime": "719", - "ptotm": "2025-07-22 19:55:05", - "psttm": "2025-07-22 07:56:05", + "ptotm": "2025-07-24 19:48:09", + "psttm": "2025-07-24 07:49:09", "moldcd": "24295087-1", "moldseq": "4" }, @@ -225,8 +225,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220022", - "workdt": "20250722", + "wordno": "WO202507240024", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -242,18 +242,18 @@ "cycletime": "78.00", "cavity": "1", "planqty": "553.00000", - "goalqty": "30.00000", + "goalqty": "145.00000", "workqty": "0.00000", - "goodqty": "0.00000", - "badqty": "0.00000", + "goodqty": "-5.00000", + "badqty": "5.00000", "badrate": "0.0", - "efficiency": "0.00000", - "progressrate": "0.00000", - "sttm": "0756", + "efficiency": "-3.44128", + "progressrate": "-0.90416", + "sttm": "0749", "totm": "", "goaltime": "718", - "ptotm": "2025-07-22 19:54:28", - "psttm": "2025-07-22 07:56:28", + "ptotm": "2025-07-24 19:47:13", + "psttm": "2025-07-24 07:49:13", "moldcd": "55513502-1", "moldseq": "1" }, @@ -262,8 +262,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220023", - "workdt": "20250722", + "wordno": "WO202507240025", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -279,18 +279,18 @@ "cycletime": "58.00", "cavity": "2", "planqty": "1489.00000", - "goalqty": "731.00000", - "workqty": "626.00000", - "goodqty": "626.00000", + "goalqty": "508.00000", + "workqty": "504.00000", + "goodqty": "504.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "85.55943", - "progressrate": "42.04164", - "sttm": "0757", + "efficiency": "99.10496", + "progressrate": "33.84822", + "sttm": "0749", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:56:27", - "psttm": "2025-07-22 07:57:27", + "ptotm": "2025-07-25 07:48:17", + "psttm": "2025-07-24 07:49:17", "moldcd": "12691052-1", "moldseq": "1" }, @@ -299,8 +299,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220024", - "workdt": "20250722", + "wordno": "WO202507240026", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -316,18 +316,18 @@ "cycletime": "61.00", "cavity": "1", "planqty": "708.00000", - "goalqty": "353.00000", - "workqty": "322.00000", - "goodqty": "322.00000", + "goalqty": "241.00000", + "workqty": "312.00000", + "goodqty": "312.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "91.12926", - "progressrate": "45.48023", - "sttm": "0751", + "efficiency": "129.08302", + "progressrate": "44.06780", + "sttm": "0749", "totm": "", "goaltime": "719", - "ptotm": "2025-07-22 19:50:51", - "psttm": "2025-07-22 07:51:51", + "ptotm": "2025-07-24 19:48:21", + "psttm": "2025-07-24 07:49:21", "moldcd": "12707589-1", "moldseq": "2" }, @@ -336,14 +336,14 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220052", - "workdt": "20250722", + "wordno": "WO202507240027", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ10", "worknm": "Injector No.10", - "workseq": "2", + "workseq": "1", "status": "1", "statusnm": "가동중", "itemcd": "12707589-1", @@ -353,18 +353,18 @@ "cycletime": "68.00", "cavity": "1", "planqty": "635.00000", - "goalqty": "242.00000", - "workqty": "247.00000", - "goodqty": "245.00000", + "goalqty": "216.00000", + "workqty": "210.00000", + "goodqty": "208.00000", "badqty": "2.00000", - "badrate": "0.8", - "efficiency": "100.85356", - "progressrate": "38.58268", - "sttm": "0914", + "badrate": "1.0", + "efficiency": "95.95007", + "progressrate": "32.75591", + "sttm": "0749", "totm": "", "goaltime": "719", - "ptotm": "2025-07-22 21:13:46", - "psttm": "2025-07-22 09:14:46", + "ptotm": "2025-07-24 19:48:24", + "psttm": "2025-07-24 07:49:24", "moldcd": "12707589-1", "moldseq": "3" }, @@ -373,8 +373,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220026", - "workdt": "20250722", + "wordno": "WO202507240028", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -390,18 +390,18 @@ "cycletime": "69.00", "cavity": "2", "planqty": "1252.00000", - "goalqty": "624.00000", - "workqty": "648.00000", - "goodqty": "648.00000", + "goalqty": "427.00000", + "workqty": "442.00000", + "goodqty": "442.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "103.81240", - "progressrate": "51.75719", - "sttm": "0752", + "efficiency": "103.47425", + "progressrate": "35.30351", + "sttm": "0749", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:51:10", - "psttm": "2025-07-22 07:52:10", + "ptotm": "2025-07-25 07:48:28", + "psttm": "2025-07-24 07:49:28", "moldcd": "C10049", "moldseq": "1" }, @@ -410,8 +410,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220027", - "workdt": "20250722", + "wordno": "WO202507240029", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -427,18 +427,18 @@ "cycletime": "69.00", "cavity": "2", "planqty": "1252.00000", - "goalqty": "624.00000", - "workqty": "632.00000", - "goodqty": "632.00000", + "goalqty": "427.00000", + "workqty": "434.00000", + "goodqty": "434.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "101.26324", - "progressrate": "50.47923", - "sttm": "0752", + "efficiency": "101.62210", + "progressrate": "34.66454", + "sttm": "0749", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:51:13", - "psttm": "2025-07-22 07:52:13", + "ptotm": "2025-07-25 07:48:31", + "psttm": "2025-07-24 07:49:31", "moldcd": "24049404-1(#2)", "moldseq": "1" }, @@ -447,8 +447,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220028", - "workdt": "20250722", + "wordno": "WO202507240030", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -464,18 +464,18 @@ "cycletime": "35.00", "cavity": "4", "planqty": "4937.00000", - "goalqty": "2468.00000", - "workqty": "2392.00000", - "goodqty": "2392.00000", + "goalqty": "1679.00000", + "workqty": "1604.00000", + "goodqty": "1604.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "96.88469", - "progressrate": "48.45048", - "sttm": "0751", + "efficiency": "95.50218", + "progressrate": "32.48937", + "sttm": "0750", "totm": "", "goaltime": "2879", - "ptotm": "2025-07-24 07:50:02", - "psttm": "2025-07-22 07:51:02", + "ptotm": "2025-07-26 07:49:09", + "psttm": "2025-07-24 07:50:09", "moldcd": "12686085", "moldseq": "1" }, @@ -484,8 +484,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220029", - "workdt": "20250722", + "wordno": "WO202507240031", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -501,18 +501,18 @@ "cycletime": "64.00", "cavity": "2", "planqty": "1350.00000", - "goalqty": "672.00000", - "workqty": "714.00000", - "goodqty": "713.00000", + "goalqty": "459.00000", + "workqty": "480.00000", + "goodqty": "479.00000", "badqty": "1.00000", - "badrate": "0.1", - "efficiency": "106.02230", - "progressrate": "52.81481", - "sttm": "0751", + "badrate": "0.2", + "efficiency": "104.25083", + "progressrate": "35.48148", + "sttm": "0750", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:50:25", - "psttm": "2025-07-22 07:51:25", + "ptotm": "2025-07-25 07:49:02", + "psttm": "2025-07-24 07:50:02", "moldcd": "24299058", "moldseq": "3" }, @@ -521,16 +521,16 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220030", - "workdt": "20250722", + "wordno": "WO202507240032", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ15", "worknm": "Injector No.15", "workseq": "1", - "status": "1", - "statusnm": "가동중", + "status": "2", + "statusnm": "비가동", "itemcd": "24298738", "itemdesc": "BAFFLE ASM-FRT DIFF CARR", "pjtcd": "GF9", @@ -538,18 +538,18 @@ "cycletime": "58.00", "cavity": "2", "planqty": "1489.00000", - "goalqty": "746.00000", - "workqty": "752.00000", - "goodqty": "752.00000", + "goalqty": "388.00000", + "workqty": "0.00000", + "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "100.77168", - "progressrate": "50.50369", + "efficiency": "0.00000", + "progressrate": "0.00000", "sttm": "0750", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:49:24", - "psttm": "2025-07-22 07:50:24", + "ptotm": "2025-07-25 07:49:26", + "psttm": "2025-07-24 07:50:26", "moldcd": "24298738", "moldseq": "2" }, @@ -558,8 +558,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220031", - "workdt": "20250722", + "wordno": "WO202507240033", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -582,11 +582,11 @@ "badrate": "0.0", "efficiency": "0.00000", "progressrate": "0.00000", - "sttm": "0914", + "sttm": "0757", "totm": "", "goaltime": "0", - "ptotm": "2025-07-22 09:14:32", - "psttm": "2025-07-22 09:14:32", + "ptotm": "2025-07-24 07:57:06", + "psttm": "2025-07-24 07:57:06", "moldcd": "Z99", "moldseq": "1" }, @@ -595,8 +595,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220032", - "workdt": "20250722", + "wordno": "WO202507240034", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -612,18 +612,18 @@ "cycletime": "59.00", "cavity": "2", "planqty": "1464.00000", - "goalqty": "714.00000", - "workqty": "710.00000", - "goodqty": "710.00000", + "goalqty": "495.00000", + "workqty": "490.00000", + "goodqty": "490.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "99.39259", - "progressrate": "48.49727", - "sttm": "0758", + "efficiency": "98.98651", + "progressrate": "33.46995", + "sttm": "0751", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:57:52", - "psttm": "2025-07-22 07:58:52", + "ptotm": "2025-07-25 07:50:42", + "psttm": "2025-07-24 07:51:42", "moldcd": "24298737", "moldseq": "2" }, @@ -632,8 +632,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220033", - "workdt": "20250722", + "wordno": "WO202507240035", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -656,11 +656,11 @@ "badrate": "0.0", "efficiency": "0.00000", "progressrate": "0.00000", - "sttm": "0914", + "sttm": "0757", "totm": "", "goaltime": "0", - "ptotm": "2025-07-22 09:14:19", - "psttm": "2025-07-22 09:14:19", + "ptotm": "2025-07-24 07:57:11", + "psttm": "2025-07-24 07:57:11", "moldcd": "Z99", "moldseq": "1" }, @@ -669,8 +669,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220034", - "workdt": "20250722", + "wordno": "WO202507240036", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -679,26 +679,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24050078-1", - "itemdesc": "OUTER HOUSING", - "pjtcd": "", + "itemcd": "C10074", + "itemdesc": "UPPER COVER", + "pjtcd": "CSS 50V LZ0", "matcd": "", - "cycletime": "47.00", - "cavity": "4", - "planqty": "3676.00000", - "goalqty": "1834.00000", - "workqty": "1712.00000", - "goodqty": "1688.00000", - "badqty": "24.00000", - "badrate": "1.4", - "efficiency": "92.01577", - "progressrate": "45.91948", - "sttm": "0751", + "cycletime": "54.00", + "cavity": "1", + "planqty": "800.00000", + "goalqty": "272.00000", + "workqty": "169.00000", + "goodqty": "148.00000", + "badqty": "21.00000", + "badrate": "12.4", + "efficiency": "54.40436", + "progressrate": "18.50000", + "sttm": "0750", "totm": "", - "goaltime": "2879", - "ptotm": "2025-07-24 07:50:50", - "psttm": "2025-07-22 07:51:50", - "moldcd": "24050078-1", + "goaltime": "720", + "ptotm": "2025-07-24 19:50:15", + "psttm": "2025-07-24 07:50:15", + "moldcd": "40009284-1", "moldseq": "1" }, "isCheck": false @@ -706,8 +706,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220035", - "workdt": "20250722", + "wordno": "WO202507240037", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -716,26 +716,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24297577", - "itemdesc": "CAP-OUTPUT SHF SHPG", - "pjtcd": "AB1V", + "itemcd": "C10024", + "itemdesc": "FUNNEL KIT-F/TK FILL", + "pjtcd": "9BQX", "matcd": "", - "cycletime": "75.00", - "cavity": "4", - "planqty": "2304.00000", - "goalqty": "1154.00000", - "workqty": "1176.00000", - "goodqty": "1176.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "101.83817", - "progressrate": "51.04167", + "cycletime": "42.00", + "cavity": "2", + "planqty": "2057.00000", + "goalqty": "698.00000", + "workqty": "500.00000", + "goodqty": "474.00000", + "badqty": "26.00000", + "badrate": "5.2", + "efficiency": "67.84351", + "progressrate": "23.04327", "sttm": "0750", "totm": "", - "goaltime": "2880", - "ptotm": "2025-07-24 07:50:13", - "psttm": "2025-07-22 07:50:13", - "moldcd": "24297577", + "goaltime": "1439", + "ptotm": "2025-07-25 07:49:33", + "psttm": "2025-07-24 07:50:33", + "moldcd": "13580741", "moldseq": "1" }, "isCheck": false @@ -743,8 +743,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220036", - "workdt": "20250722", + "wordno": "WO202507240038", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -753,26 +753,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "42810623", - "itemdesc": "BRACKET-WIRELESS CHARGING SYS MDL", - "pjtcd": "GMI-700", + "itemcd": "24268570", + "itemdesc": "CAP-A/TRNS WRG HARN CONN", + "pjtcd": "GF9", "matcd": "", "cycletime": "45.00", - "cavity": "1", - "planqty": "960.00000", - "goalqty": "475.00000", - "workqty": "466.00000", - "goodqty": "466.00000", + "cavity": "8", + "planqty": "7353.00000", + "goalqty": "2535.00000", + "workqty": "2200.00000", + "goodqty": "2200.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "97.97234", - "progressrate": "48.54167", - "sttm": "0754", + "efficiency": "86.76295", + "progressrate": "29.91976", + "sttm": "0757", "totm": "", - "goaltime": "720", - "ptotm": "2025-07-22 19:54:21", - "psttm": "2025-07-22 07:54:21", - "moldcd": "42810623", + "goaltime": "5514", + "ptotm": "2025-07-28 03:51:22", + "psttm": "2025-07-24 07:57:22", + "moldcd": "24268570", "moldseq": "1" }, "isCheck": false @@ -780,8 +780,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220037", - "workdt": "20250722", + "wordno": "WO202507240039", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -790,26 +790,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "42950985", - "itemdesc": "BRACKET-BCM", - "pjtcd": "C121MCM", + "itemcd": "24297830", + "itemdesc": "CAP-A/TRNS WRG HARN CONN", + "pjtcd": "ET1B", "matcd": "", - "cycletime": "50.00", - "cavity": "1", - "planqty": "864.00000", - "goalqty": "332.00000", - "workqty": "197.00000", - "goodqty": "197.00000", + "cycletime": "37.00", + "cavity": "8", + "planqty": "9340.00000", + "goalqty": "3155.00000", + "workqty": "2968.00000", + "goodqty": "2968.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "59.29092", - "progressrate": "22.80093", - "sttm": "0914", + "efficiency": "94.06565", + "progressrate": "31.77730", + "sttm": "0751", "totm": "", - "goaltime": "719", - "ptotm": "2025-07-22 21:13:12", - "psttm": "2025-07-22 09:14:12", - "moldcd": "42927160", + "goaltime": "5759", + "ptotm": "2025-07-28 07:50:52", + "psttm": "2025-07-24 07:51:52", + "moldcd": "24297830", "moldseq": "1" }, "isCheck": false @@ -817,8 +817,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220038", - "workdt": "20250722", + "wordno": "WO202507240040", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -834,18 +834,18 @@ "cycletime": "47.00", "cavity": "8", "planqty": "7353.00000", - "goalqty": "3661.00000", - "workqty": "3648.00000", - "goodqty": "3648.00000", + "goalqty": "2481.00000", + "workqty": "2520.00000", + "goodqty": "2520.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "99.63275", - "progressrate": "49.61240", + "efficiency": "101.56411", + "progressrate": "34.27173", "sttm": "0752", "totm": "", "goaltime": "5759", - "ptotm": "2025-07-26 07:51:34", - "psttm": "2025-07-22 07:52:34", + "ptotm": "2025-07-28 07:51:08", + "psttm": "2025-07-24 07:52:08", "moldcd": "24284829", "moldseq": "1" }, @@ -854,8 +854,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220039", - "workdt": "20250722", + "wordno": "WO202507240041", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -871,18 +871,18 @@ "cycletime": "38.00", "cavity": "4", "planqty": "4547.00000", - "goalqty": "2266.00000", - "workqty": "2296.00000", - "goodqty": "2296.00000", + "goalqty": "1533.00000", + "workqty": "1544.00000", + "goodqty": "1544.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "101.28158", - "progressrate": "50.49483", + "efficiency": "100.66571", + "progressrate": "33.95645", "sttm": "0752", "totm": "", "goaltime": "2879", - "ptotm": "2025-07-24 07:51:09", - "psttm": "2025-07-22 07:52:09", + "ptotm": "2025-07-26 07:51:14", + "psttm": "2025-07-24 07:52:14", "moldcd": "24297124-1", "moldseq": "1" }, @@ -891,8 +891,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220040", - "workdt": "20250722", + "wordno": "WO202507240042", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -905,21 +905,21 @@ "itemdesc": "BAFFLE-TRANS FL (PUMP)", "pjtcd": "GF6 GEN3", "matcd": "", - "cycletime": "39.00", + "cycletime": "42.00", "cavity": "2", - "planqty": "2215.00000", - "goalqty": "1104.00000", - "workqty": "990.00000", - "goodqty": "990.00000", + "planqty": "2057.00000", + "goalqty": "694.00000", + "workqty": "652.00000", + "goodqty": "652.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "89.60732", - "progressrate": "44.69526", + "efficiency": "93.92879", + "progressrate": "31.69665", "sttm": "0752", "totm": "", "goaltime": "1439", - "ptotm": "2025-07-23 07:51:01", - "psttm": "2025-07-22 07:52:01", + "ptotm": "2025-07-25 07:51:08", + "psttm": "2025-07-24 07:52:08", "moldcd": "24299050", "moldseq": "2" }, @@ -928,8 +928,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220005", - "workdt": "20250722", + "wordno": "WO202507240005", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -945,18 +945,18 @@ "cycletime": "10.00", "cavity": "1", "planqty": "3180.00000", - "goalqty": "2101.00000", - "workqty": "1851.00000", - "goodqty": "1851.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "88.10090", - "progressrate": "58.20755", - "sttm": "0800", + "goalqty": "1416.00000", + "workqty": "1389.00000", + "goodqty": "1388.00000", + "badqty": "1.00000", + "badrate": "0.1", + "efficiency": "98.02260", + "progressrate": "43.64780", + "sttm": "0759", "totm": "", "goaltime": "529", - "ptotm": "2025-07-22 16:49:55", - "psttm": "2025-07-22 08:00:55", + "ptotm": "2025-07-24 16:48:06", + "psttm": "2025-07-24 07:59:06", "moldcd": "", "moldseq": "0" }, @@ -965,16 +965,16 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220011", - "workdt": "20250722", + "wordno": "WO202507240011", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", "workcd": "INLET", "worknm": "INLET TUBE", "workseq": "1", - "status": "4", - "statusnm": "계획정지", + "status": "2", + "statusnm": "비가동", "itemcd": "00000000", "itemdesc": "None", "pjtcd": "None", @@ -989,11 +989,11 @@ "badrate": "0.0", "efficiency": "0.00000", "progressrate": "0.00000", - "sttm": "0803", + "sttm": "0929", "totm": "", "goaltime": "0", - "ptotm": "2025-07-22 08:03:40", - "psttm": "2025-07-22 08:03:40", + "ptotm": "2025-07-24 09:29:44", + "psttm": "2025-07-24 09:29:44", "moldcd": "", "moldseq": "0" }, @@ -1002,35 +1002,35 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507210011", - "workdt": "20250721", + "wordno": "WO202507240012", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", "workcd": "TBC", "worknm": "INSULATOR ENG CVR", "workseq": "1", - "status": "4", - "statusnm": "마감", - "itemcd": "12713791", - "itemdesc": "INSULATOR-ENG FFRT CVR", - "pjtcd": "CSS PRIME", + "status": "2", + "statusnm": "비가동", + "itemcd": "00000000", + "itemdesc": "None", + "pjtcd": "None", "matcd": "", - "cycletime": "34.00", + "cycletime": "0.00", "cavity": "1", - "planqty": "960.00000", - "goalqty": "1052.00000", - "workqty": "865.00000", - "goodqty": "865.00000", + "planqty": "0.00000", + "goalqty": "0.00000", + "workqty": "0.00000", + "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "82.22433", - "progressrate": "90.10417", - "sttm": "0759", + "efficiency": "0.00000", + "progressrate": "0.00000", + "sttm": "0929", "totm": "", - "goaltime": "543", - "ptotm": "2025-07-21 17:02:56", - "psttm": "2025-07-21 07:59:56", + "goaltime": "0", + "ptotm": "2025-07-24 09:29:34", + "psttm": "2025-07-24 09:29:34", "moldcd": "", "moldseq": "0" }, @@ -1039,8 +1039,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220047", - "workdt": "20250722", + "wordno": "WO202507240048", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W30", @@ -1049,25 +1049,25 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24299056-KOR", + "itemcd": "24299056-SGM", "itemdesc": "BAFFLE-FRT DIFF CARR", "pjtcd": "GF6 GEN3", "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "2864.00000", - "goalqty": "1420.00000", - "workqty": "1760.00000", - "goodqty": "1760.00000", + "planqty": "2240.00000", + "goalqty": "943.00000", + "workqty": "1280.00000", + "goodqty": "1280.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "123.92621", - "progressrate": "61.45251", + "efficiency": "135.71782", + "progressrate": "57.14286", "sttm": "0753", "totm": "", - "goaltime": "716", - "ptotm": "2025-07-22 19:49:02", - "psttm": "2025-07-22 07:53:02", + "goaltime": "560", + "ptotm": "2025-07-24 17:13:18", + "psttm": "2025-07-24 07:53:18", "moldcd": "", "moldseq": "0" }, @@ -1076,8 +1076,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220001", - "workdt": "20250722", + "wordno": "WO202507240001", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1090,21 +1090,21 @@ "itemdesc": "CAP ASM - TRANS FLUID FIL (W/VENT)", "pjtcd": "X76", "matcd": "", - "cycletime": "0.00", + "cycletime": "20.00", "cavity": "1", "planqty": "1590.00000", - "goalqty": "0.00000", - "workqty": "972.00000", - "goodqty": "972.00000", + "goalqty": "704.00000", + "workqty": "608.00000", + "goodqty": "608.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "0.00000", - "progressrate": "61.13208", + "efficiency": "86.34524", + "progressrate": "38.23899", "sttm": "0800", "totm": "", - "goaltime": "0", - "ptotm": "2025-07-22 08:00:44", - "psttm": "2025-07-22 08:00:44", + "goaltime": "529", + "ptotm": "2025-07-24 16:49:23", + "psttm": "2025-07-24 08:00:23", "moldcd": "", "moldseq": "0" }, @@ -1113,8 +1113,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220002", - "workdt": "20250722", + "wordno": "WO202507240002", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1130,18 +1130,18 @@ "cycletime": "18.00", "cavity": "1", "planqty": "2300.00000", - "goalqty": "1167.00000", - "workqty": "1076.00000", - "goodqty": "1076.00000", + "goalqty": "783.00000", + "workqty": "812.00000", + "goodqty": "812.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "92.14520", - "progressrate": "46.78261", + "efficiency": "103.67428", + "progressrate": "35.30435", "sttm": "0800", "totm": "", "goaltime": "690", - "ptotm": "2025-07-22 19:30:46", - "psttm": "2025-07-22 08:00:46", + "ptotm": "2025-07-24 19:30:08", + "psttm": "2025-07-24 08:00:08", "moldcd": "", "moldseq": "0" }, @@ -1150,8 +1150,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220003", - "workdt": "20250722", + "wordno": "WO202507240003", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1167,18 +1167,18 @@ "cycletime": "20.00", "cavity": "1", "planqty": "900.00000", - "goalqty": "1048.00000", - "workqty": "520.00000", - "goodqty": "520.00000", + "goalqty": "708.00000", + "workqty": "389.00000", + "goodqty": "389.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "49.60649", - "progressrate": "57.77778", - "sttm": "0801", + "efficiency": "54.89698", + "progressrate": "43.22222", + "sttm": "0758", "totm": "", "goaltime": "299", - "ptotm": "2025-07-22 13:00:40", - "psttm": "2025-07-22 08:01:40", + "ptotm": "2025-07-24 12:57:54", + "psttm": "2025-07-24 07:58:54", "moldcd": "", "moldseq": "0" }, @@ -1187,8 +1187,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220004", - "workdt": "20250722", + "wordno": "WO202507240004", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1204,18 +1204,18 @@ "cycletime": "20.00", "cavity": "1", "planqty": "2070.00000", - "goalqty": "1051.00000", - "workqty": "917.00000", - "goodqty": "917.00000", + "goalqty": "699.00000", + "workqty": "702.00000", + "goodqty": "702.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "87.21290", - "progressrate": "44.29952", - "sttm": "0800", + "efficiency": "100.36457", + "progressrate": "33.91304", + "sttm": "0801", "totm": "", "goaltime": "689", - "ptotm": "2025-07-22 19:29:36", - "psttm": "2025-07-22 08:00:36", + "ptotm": "2025-07-24 19:30:57", + "psttm": "2025-07-24 08:01:57", "moldcd": "", "moldseq": "0" }, @@ -1224,8 +1224,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220006", - "workdt": "20250722", + "wordno": "WO202507240006", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1241,18 +1241,18 @@ "cycletime": "15.00", "cavity": "1", "planqty": "2142.00000", - "goalqty": "1400.00000", - "workqty": "1214.00000", - "goodqty": "1214.00000", + "goalqty": "937.00000", + "workqty": "872.00000", + "goodqty": "872.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "86.69364", - "progressrate": "56.67600", - "sttm": "0801", + "efficiency": "92.97697", + "progressrate": "40.70962", + "sttm": "0800", "totm": "", "goaltime": "535", - "ptotm": "2025-07-22 16:56:00", - "psttm": "2025-07-22 08:01:00", + "ptotm": "2025-07-24 16:55:38", + "psttm": "2025-07-24 08:00:38", "moldcd": "", "moldseq": "0" }, @@ -1261,8 +1261,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220007", - "workdt": "20250722", + "wordno": "WO202507240007", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1278,18 +1278,18 @@ "cycletime": "16.00", "cavity": "1", "planqty": "1428.00000", - "goalqty": "1316.00000", - "workqty": "789.00000", - "goodqty": "789.00000", + "goalqty": "881.00000", + "workqty": "560.00000", + "goodqty": "560.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "59.93448", - "progressrate": "55.25210", + "efficiency": "63.53258", + "progressrate": "39.21569", "sttm": "0800", "totm": "", "goaltime": "380", - "ptotm": "2025-07-22 14:20:02", - "psttm": "2025-07-22 08:00:02", + "ptotm": "2025-07-24 14:20:03", + "psttm": "2025-07-24 08:00:03", "moldcd": "", "moldseq": "0" }, @@ -1298,8 +1298,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220008", - "workdt": "20250722", + "wordno": "WO202507240016", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1308,25 +1308,25 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24051090-KOR", + "itemcd": "24051090-GMA", "itemdesc": "SCOOP ASM-DRV LINK LUB", "pjtcd": "GF6", "matcd": "", "cycletime": "11.00", "cavity": "1", - "planqty": "2880.00000", - "goalqty": "1915.00000", - "workqty": "1630.00000", - "goodqty": "1630.00000", + "planqty": "1344.00000", + "goalqty": "1286.00000", + "workqty": "1151.00000", + "goodqty": "1151.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "85.11345", - "progressrate": "56.59722", + "efficiency": "89.47071", + "progressrate": "85.63988", "sttm": "0759", "totm": "", - "goaltime": "527", - "ptotm": "2025-07-22 16:46:59", - "psttm": "2025-07-22 07:59:59", + "goaltime": "246", + "ptotm": "2025-07-24 12:05:15", + "psttm": "2025-07-24 07:59:15", "moldcd": "", "moldseq": "0" }, @@ -1335,8 +1335,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220009", - "workdt": "20250722", + "wordno": "WO202507240009", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1352,18 +1352,18 @@ "cycletime": "13.00", "cavity": "1", "planqty": "2448.00000", - "goalqty": "1621.00000", - "workqty": "1315.00000", - "goodqty": "1315.00000", + "goalqty": "1087.00000", + "workqty": "961.00000", + "goodqty": "961.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "81.11891", - "progressrate": "53.71732", + "efficiency": "88.33970", + "progressrate": "39.25654", "sttm": "0759", "totm": "", "goaltime": "530", - "ptotm": "2025-07-22 16:49:51", - "psttm": "2025-07-22 07:59:51", + "ptotm": "2025-07-24 16:49:24", + "psttm": "2025-07-24 07:59:24", "moldcd": "", "moldseq": "0" }, @@ -1409,8 +1409,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220051", - "workdt": "20250722", + "wordno": "WO202507240013", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1426,18 +1426,18 @@ "cycletime": "15.00", "cavity": "1", "planqty": "2000.00000", - "goalqty": "1386.00000", - "workqty": "1321.00000", - "goodqty": "1321.00000", + "goalqty": "970.00000", + "workqty": "979.00000", + "goodqty": "979.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "95.30566", - "progressrate": "66.05000", - "sttm": "0804", + "efficiency": "100.85159", + "progressrate": "48.95000", + "sttm": "0752", "totm": "", "goaltime": "500", - "ptotm": "2025-07-22 16:24:34", - "psttm": "2025-07-22 08:04:34", + "ptotm": "2025-07-24 16:12:25", + "psttm": "2025-07-24 07:52:25", "moldcd": "", "moldseq": "0" }, @@ -1446,8 +1446,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220014", - "workdt": "20250722", + "wordno": "WO202507240014", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1463,18 +1463,18 @@ "cycletime": "13.00", "cavity": "1", "planqty": "2800.00000", - "goalqty": "1600.00000", - "workqty": "1638.00000", - "goodqty": "1638.00000", + "goalqty": "1120.00000", + "workqty": "1085.00000", + "goodqty": "1085.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "102.36516", - "progressrate": "58.50000", - "sttm": "0804", + "efficiency": "96.80851", + "progressrate": "38.75000", + "sttm": "0752", "totm": "", "goaltime": "606", - "ptotm": "2025-07-22 18:10:23", - "psttm": "2025-07-22 08:04:23", + "ptotm": "2025-07-24 17:58:16", + "psttm": "2025-07-24 07:52:16", "moldcd": "", "moldseq": "0" }, @@ -1483,8 +1483,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220041", - "workdt": "20250722", + "wordno": "WO202507240053", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1493,25 +1493,25 @@ "workseq": "1", "status": "2", "statusnm": "비가동", - "itemcd": "24287983-KOR", + "itemcd": "24287983-GMA", "itemdesc": "WASHER-DRIVE SPROCKET THR", "pjtcd": "GF6/GF9", "matcd": "", "cycletime": "6.00", "cavity": "1", "planqty": "5600.00000", - "goalqty": "3471.00000", + "goalqty": "1089.00000", "workqty": "0.00000", "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", "efficiency": "0.00000", "progressrate": "0.00000", - "sttm": "0800", + "sttm": "0909", "totm": "", "goaltime": "560", - "ptotm": "2025-07-22 17:20:54", - "psttm": "2025-07-22 08:00:54", + "ptotm": "2025-07-24 18:29:10", + "psttm": "2025-07-24 09:09:10", "moldcd": "", "moldseq": "0" }, @@ -1520,8 +1520,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220050", - "workdt": "20250722", + "wordno": "WO202507240052", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W30", @@ -1530,99 +1530,25 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "42805128-KOR", - "itemdesc": "BRACKET-RR CLSR HANDS FREE MDL", - "pjtcd": "9BYC(MCM)", - "matcd": "", - "cycletime": "10.00", - "cavity": "1", - "planqty": "1200.00000", - "goalqty": "1798.00000", - "workqty": "600.00000", - "goodqty": "600.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "33.35928", - "progressrate": "50.00000", - "sttm": "0848", - "totm": "", - "goaltime": "199", - "ptotm": "2025-07-22 12:07:19", - "psttm": "2025-07-22 08:48:19", - "moldcd": "", - "moldseq": "0" - }, - "isCheck": false - }, - { - "completeInfo": { - "datagbn": "D", - "wordno": "WO202507170053", - "workdt": "20250717", - "daynight": "1", - "sitecd": "1", - "wccd": "W30", - "workcd": "GP-6", - "worknm": "최종검사-06", - "workseq": "3", - "status": "1", - "statusnm": "가동중", - "itemcd": "24298739-SGM", - "itemdesc": "BAFFLE ASM-FRT DIFF CARR", - "pjtcd": "GF9", - "matcd": "", - "cycletime": "15.00", - "cavity": "1", - "planqty": "36.00000", - "goalqty": "162.00000", - "workqty": "36.00000", - "goodqty": "36.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "22.17659", - "progressrate": "100.00000", - "sttm": "1034", - "totm": "", - "goaltime": "9", - "ptotm": "2025-07-17 10:43:26", - "psttm": "2025-07-17 10:34:26", - "moldcd": "", - "moldseq": "0" - }, - "isCheck": false - }, - { - "completeInfo": { - "datagbn": "D", - "wordno": "WO202507220048", - "workdt": "20250722", - "daynight": "1", - "sitecd": "1", - "wccd": "W30", - "workcd": "GP-7", - "worknm": "최종검사-07", - "workseq": "1", - "status": "1", - "statusnm": "가동중", - "itemcd": "24299058-KOR", + "itemcd": "24299051-KOR", "itemdesc": "BAFFLE-FRT DIFF CARR", "pjtcd": "GF6 GEN3", "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "2856.00000", - "goalqty": "1403.00000", - "workqty": "1764.00000", - "goodqty": "1764.00000", + "planqty": "1024.00000", + "goalqty": "443.00000", + "workqty": "160.00000", + "goodqty": "160.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "125.73058", - "progressrate": "61.76471", - "sttm": "0757", + "efficiency": "36.07937", + "progressrate": "15.62500", + "sttm": "0907", "totm": "", - "goaltime": "714", - "ptotm": "2025-07-22 19:51:20", - "psttm": "2025-07-22 07:57:20", + "goaltime": "256", + "ptotm": "2025-07-24 13:23:15", + "psttm": "2025-07-24 09:07:15", "moldcd": "", "moldseq": "0" }, @@ -1631,8 +1557,82 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220054", - "workdt": "20250722", + "wordno": "WO202507240044", + "workdt": "20250724", + "daynight": "1", + "sitecd": "1", + "wccd": "W30", + "workcd": "GP-6", + "worknm": "최종검사-06", + "workseq": "1", + "status": "1", + "statusnm": "가동중", + "itemcd": "24299056-GMA", + "itemdesc": "BAFFLE-FRT DIFF CARR", + "pjtcd": "GF6 GEN3", + "matcd": "", + "cycletime": "15.00", + "cavity": "1", + "planqty": "1040.00000", + "goalqty": "754.00000", + "workqty": "1040.00000", + "goodqty": "1040.00000", + "badqty": "0.00000", + "badrate": "0.0", + "efficiency": "137.93103", + "progressrate": "100.00000", + "sttm": "0758", + "totm": "", + "goaltime": "260", + "ptotm": "2025-07-24 12:18:35", + "psttm": "2025-07-24 07:58:35", + "moldcd": "", + "moldseq": "0" + }, + "isCheck": false + }, + { + "completeInfo": { + "datagbn": "D", + "wordno": "WO202507240081", + "workdt": "20250724", + "daynight": "1", + "sitecd": "1", + "wccd": "W30", + "workcd": "GP-7", + "worknm": "최종검사-07", + "workseq": "3", + "status": "1", + "statusnm": "가동중", + "itemcd": "24299051-KOR", + "itemdesc": "BAFFLE-FRT DIFF CARR", + "pjtcd": "GF6 GEN3", + "matcd": "", + "cycletime": "15.00", + "cavity": "1", + "planqty": "1024.00000", + "goalqty": "20.00000", + "workqty": "0.00000", + "goodqty": "0.00000", + "badqty": "0.00000", + "badrate": "0.0", + "efficiency": "0.00000", + "progressrate": "0.00000", + "sttm": "1143", + "totm": "", + "goaltime": "256", + "ptotm": "2025-07-24 15:59:53", + "psttm": "2025-07-24 11:43:53", + "moldcd": "", + "moldseq": "0" + }, + "isCheck": false + }, + { + "completeInfo": { + "datagbn": "D", + "wordno": "WO202507240050", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W30", @@ -1641,25 +1641,25 @@ "workseq": "2", "status": "1", "statusnm": "가동중", - "itemcd": "24298737-SGM", - "itemdesc": "BAFFLE ASM-FRT DIFF CARR", - "pjtcd": "GF9", + "itemcd": "24299053-KOR", + "itemdesc": "BAFFLE-FRT DIFF CARR", + "pjtcd": "GF6 GEN3", "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "1320.00000", - "goalqty": "654.00000", - "workqty": "660.00000", - "goodqty": "660.00000", + "planqty": "1280.00000", + "goalqty": "335.00000", + "workqty": "640.00000", + "goodqty": "640.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "100.82493", + "efficiency": "191.00676", "progressrate": "50.00000", - "sttm": "1104", + "sttm": "1027", "totm": "", - "goaltime": "330", - "ptotm": "2025-07-22 16:34:26", - "psttm": "2025-07-22 11:04:26", + "goaltime": "320", + "ptotm": "2025-07-24 15:47:19", + "psttm": "2025-07-24 10:27:19", "moldcd": "", "moldseq": "0" }, @@ -1668,35 +1668,35 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220042", - "workdt": "20250722", + "wordno": "WO202507240080", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W30", "workcd": "GP-10", "worknm": "최종검사-10", "workseq": "1", - "status": "4", - "statusnm": "식사시간", - "itemcd": "24298738-SGM", + "status": "1", + "statusnm": "가동중", + "itemcd": "24298738-GMA", "itemdesc": "BAFFLE ASM-FRT DIFF CARR", "pjtcd": "GF9", "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "2622.00000", - "goalqty": "1041.00000", - "workqty": "1104.00000", - "goodqty": "1104.00000", + "planqty": "1656.00000", + "goalqty": "125.00000", + "workqty": "138.00000", + "goodqty": "138.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "105.98400", - "progressrate": "42.10526", - "sttm": "0759", + "efficiency": "110.22364", + "progressrate": "8.33333", + "sttm": "1119", "totm": "", - "goaltime": "655", - "ptotm": "2025-07-22 18:54:41", - "psttm": "2025-07-22 07:59:41", + "goaltime": "414", + "ptotm": "2025-07-24 18:13:47", + "psttm": "2025-07-24 11:19:47", "moldcd": "", "moldseq": "0" }, @@ -1705,14 +1705,14 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220055", - "workdt": "20250722", + "wordno": "WO202507240043", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W30", "workcd": "GP-11", "worknm": "최종검사-11", - "workseq": "3", + "workseq": "1", "status": "1", "statusnm": "가동중", "itemcd": "24298737-SGM", @@ -1721,19 +1721,19 @@ "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "1320.00000", - "goalqty": "310.00000", - "workqty": "225.00000", - "goodqty": "220.00000", - "badqty": "5.00000", - "badrate": "2.2", - "efficiency": "70.76989", - "progressrate": "16.66667", - "sttm": "1230", + "planqty": "2622.00000", + "goalqty": "933.00000", + "workqty": "1322.00000", + "goodqty": "1320.00000", + "badqty": "2.00000", + "badrate": "0.2", + "efficiency": "141.42857", + "progressrate": "50.34325", + "sttm": "0757", "totm": "", - "goaltime": "330", - "ptotm": "2025-07-22 18:00:22", - "psttm": "2025-07-22 12:30:22", + "goaltime": "655", + "ptotm": "2025-07-24 18:52:45", + "psttm": "2025-07-24 07:57:45", "moldcd": "", "moldseq": "0" }, @@ -1816,8 +1816,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202507220049", - "workdt": "20250722", + "wordno": "WO202507240051", + "workdt": "20250724", "daynight": "1", "sitecd": "1", "wccd": "W30", @@ -1826,25 +1826,25 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24299058-GMA", - "itemdesc": "BAFFLE-FRT DIFF CARR", - "pjtcd": "GF6 GEN3", + "itemcd": "42810623-GMA", + "itemdesc": "BRACKET-WIRELESS CHARGING SYS MDL", + "pjtcd": "GMI-700", "matcd": "", - "cycletime": "15.00", + "cycletime": "5.00", "cavity": "1", - "planqty": "2664.00000", - "goalqty": "1393.00000", - "workqty": "1480.00000", - "goodqty": "1480.00000", + "planqty": "2160.00000", + "goalqty": "2747.00000", + "workqty": "1440.00000", + "goodqty": "1440.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "106.18961", - "progressrate": "55.55556", - "sttm": "0759", + "efficiency": "52.41701", + "progressrate": "66.66667", + "sttm": "0800", "totm": "", - "goaltime": "666", - "ptotm": "2025-07-22 19:05:39", - "psttm": "2025-07-22 07:59:39", + "goaltime": "179", + "ptotm": "2025-07-24 10:59:09", + "psttm": "2025-07-24 08:00:09", "moldcd": "", "moldseq": "0" },