Bug #26752
[OEE]Overview - Machine Dashboard : ค่า Quality ไม่ตรงกับหน้า Quality Dashboard #kiro
0%
Description
เมื่อเลือก filter เดียวกัน (N PCB machine, 2025-12-17) ค่า Quality gauge = 79.48% ตรงกันทั้ง 2 หน้า แต่ค่าในตาราง/summary ไม่ตรงกัน เพราะ 2 หน้าใช้คนละ API คนละวิธีคำนวณ:
- Quality Dashboard → `/v1.2/oee` (ใช้ `oeeData.machine_plans` → `q_total_parts`, `q_good_parts`)
- Overview Dashboard → `/v1.3/oee/machine-dashboard` (ใช้ `calOEEJob` → `q_total_qty`, `q_total_good_qty`)
- ปัญหาที่พบ 2 จุด
1. Shift Matrix vs Summary Table ใช้คนละ source
- Shift Matrix: Prod. = `q_total_parts`, OK = `q_good_parts` (จาก shift aggregation ผ่าน `buildShiftSections` → `get-all-shifts.js`)
- Summary Table: Prod. = `job.q_total_qty`, PCS = `job.q_total_good_qty` (จาก `calOEEJob` ใน `oee-job-lib-v1.2.js`)
- `q_total_parts` มาจาก IoT quality sensor ทุกจุด แต่ `q_total_qty` มาจาก IoT quality sensor เฉพาะช่วง job plan ที่เครื่องเปิด (machine_status = "on") เท่านั้น
2. Quality Dashboard ใช้ `machine_plans` แต่ Machine Dashboard ใช้ `calOEEJob`
- Quality Dashboard: summary คำนวณจาก `oeeData.machine_plans[].q_total_parts / q_good_parts` (ไฟล์: `QualityDashboard.js` line ~210-230)
- Machine Dashboard: summary คำนวณจาก `calOEEJob` → `job.q_total_qty / q_total_good_qty` (ไฟล์: `get-machine-dashboard.js` → `buildJobRows()` line ~85-95)
- ทำให้ Total, Good, Bad ต่างกันเพราะ scope ข้อมูลต่างกัน
Files
History
Updated by Suphawan Phiwngam 16 days ago
- File screencapture-10-200-173-34-3200-production-view-machine-overall-e82ddc6f-778c-4063-bbb6-ac551a8cffb3-2026-04-28-09_36_03.png screencapture-10-200-173-34-3200-production-view-machine-overall-e82ddc6f-778c-4063-bbb6-ac551a8cffb3-2026-04-28-09_36_03.png added
- File screencapture-10-200-173-34-3200-production-view-quality-2026-04-28-15_59_10.png added
Updated by Suphawan Phiwngam 16 days ago
- File deleted (
screencapture-10-200-173-34-3200-production-view-quality-2026-04-28-15_59_10.png)
Updated by Supparoek Sariphan 15 days ago
- Status changed from New to Resolved
- Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
- นำ AI มาช่วย(%) changed from 0 to 100
Updated by Suphawan Phiwngam 9 days ago
- Status changed from Resolved to Feedback
- Assignee changed from Suphawan Phiwngam to Supparoek Sariphan
Updated by Supparoek Sariphan 6 days ago
- Status changed from Feedback to Resolved
- Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
Updated by Suphawan Phiwngam 6 days ago
- Due date changed from 05/08/2026 to 05/15/2026
- Status changed from Resolved to Feedback
- Assignee changed from Suphawan Phiwngam to Supparoek Sariphan
filter เดียวกันค่า Total, Good, Bad ใน Quality Dashboard ไม่เท่ากับ All Day ของ Machine Overview ค่ะ
Updated by Supparoek Sariphan 2 days ago
- Status changed from Feedback to Resolved
- Assignee changed from Supparoek Sariphan to Suphawan Phiwngam