Bug #27196
[OEE][Overview/Machine] Performance section — P% คำนวณผิดเมื่อ group by model #kiro
Start date:
05/25/2026
Due date:
05/27/2026
% Done:
0%
Estimated time:
นำ AI มาช่วย(%):
100
Description
หน้า Machine Overview — ส่วน Performance section ตารางล่าง P% แสดงค่าผิดเมื่อ group by model
ปัญหา- ปัจจุบัน P% ใช้ AVG ของ pRate แต่ละ job → ถ้ามี job ที่ยังไม่มีการผลิต (run_time=0, pRate=100%) จะถูกนำมาเฉลี่ยด้วย ทำให้ค่าสูงกว่าความเป็นจริง
- MKP มี 4 jobs: job1 P%≈36.88%, job2-4 ยังไม่ผลิต (P%=100%)
- AVG = (36.88 + 100 + 100 + 100) / 4 = 84.22% ← แสดงอยู่ปัจจุบัน
- Total ใช้ SUM/SUM = 36.88% ← ค่าที่ถูกต้อง
P% = SUM(_totalIdeal) / SUM(_totalRunTime) × 100
- คิดจาก total ideal / total run time ไม่ใช้ AVG per job
- Job ที่ยังไม่มีการผลิต (run_time=0) จะไม่มีผลต่อ %
- ใช้สูตรเดียวกับ Total row
- Frontend: `oee-web/src/routes/MachineDashboard/components/PerformanceSection/index.js` → `groupJobsByModel()` (เปลี่ยนจาก AVG เป็น SUM/SUM)
ดู screenshot แนบประกอบ
Files
History
Updated by Supparoek Sariphan 8 days ago
- Status changed from In Progress to Resolved
- Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
Updated by Suphawan Phiwngam 8 days ago
- Status changed from Resolved to Feedback
- Assignee changed from Suphawan Phiwngam to Supparoek Sariphan
- Feedback
- P% group by model — ค่าผิดหลังแก้ไข
- Machine: LP #1_17-TH-0587
- Date: Custom 2026-04-30 08:00:00 → 2026-05-01 07:59:59
- Only ON Job: ไม่ติ๊ก
- MKP: MC Run=488, MC Count=180, P% = 84.22% ← ผิด (AVG per job)
- Total: MC Run=488, MC Count=180, P% = 36.88% ← ถูก (SUM/SUM)
- MKP: MC Run=432, MC Count=159, P% = 1.05%
- Total: MC Run=432, MC Count=159, P% = 1.05%
- ค่า MC Run ผิด — ก่อนแก้ = 488, หลังแก้ = 432 (filter เดียวกัน)
- ค่า MC Count ผิด — ก่อนแก้ = 180, หลังแก้ = 159 (filter เดียวกัน)
- P% = 1.05% ต่ำผิดปกติ — ก่อนแก้ Total ที่ถูกต้อง = 36.88%
ต้องการ: ตรวจสอบการคำนวณ SUM ของ MC Run, MC Count และค่า _totalIdeal / _totalRunTime ในแต่ละ job — ค่าที่ถูกต้องควรได้ MC Run=488, MC Count=180, P%≈36.88%
Updated by Supparoek Sariphan 7 days ago
- Status changed from Feedback to Resolved
- Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
- นำ AI มาช่วย(%) changed from 0 to 100