Bug #27123
[OEE][Overview/Machine] Performance section — ปรับกราฟ/ตารางตาม #27105 และแก้ไขการแสดงผล #kiro
0%
Description
หน้า Machine Overview — ส่วน Performance ปรับตามรายละเอียดดังนี้:
1. กราฟแท่ง (Daily Data แบ่งตามกะงาน)
- P1 อิงตาม logic ใหม่ของ #27105 (ใช้ค่า `job.target` เต็ม ไม่ผันตามเวลา)
- แสดงตัวเลขรวมของแต่ละแท่ง บนแท่งกราฟ แทนด้านใน (ปัจจุบันตัวเลขซ่อนอยู่ในแท่ง มองไม่เห็น)
- กรณี filter คร่อมหลายวัน (Weekly/Monthly/Custom) → sum ค่าตามช่วงเวลากะงานของแต่ละวันมาแสดงตามกะให้ถูกต้อง
2. ตารางบน (Model + CT)
- เพิ่มแสดง Job Name → format: `formula_name - job_name (CT: xx sec)`
3. ตารางล่าง (Prod. Plan / MC Run / MC Count / Diff / P%)
- Group by model (เช่น MKP แสดงแค่บรรทัดเดียว)
- CT = AVG ด้วย model
- Prod. Plan = SUM ด้วย model
- MC Run (ACT1) = SUM ด้วย model
- MC Count (ACT2) = SUM ด้วย model
- Diff = SUM ด้วย model
- P% = AVG ด้วย model
4. ตรวจสอบค่าในตาราง
- ตรวจสอบว่าค่าที่แสดงถูกต้องและสอดคล้องกับข้อมูลจริง
ดู screenshot แนบประกอบ
Files
History
Updated by Supparoek Sariphan 15 days ago
- Status changed from New to In Progress
- นำ AI มาช่วย(%) changed from 0 to 100
Updated by Supparoek Sariphan 15 days ago
- Status changed from In Progress to Resolved
- Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
Updated by Suphawan Phiwngam 14 days ago
- Status changed from Resolved to Feedback
- Feedback
- 1. ตาราง Model บน (shift matrix) — แสดง job ไม่ครบ
ปัจจุบันตารางบนดึง job จาก `shifts.performance_by_job` ซึ่งมีเฉพาะ job ที่มี actual run time เท่านั้น → job ที่ actual=0 จะหายไป
ต้องการ: แสดง job ที่อยู่ในช่วง filter ทั้งหมดเหมือนกับ Performance Dashboard (แม้ actual=0 ก็ต้องแสดง)
- 2. กราฟแท่ง — ปรับสีและค่าให้ตรงกับ Performance Dashboard
| แท่ง | ค่าที่ต้องแสดง | สี (ตาม Performance Dashboard) |
| ------ | --------------- | ------ |
| PP | Production Plan (P1) = job.target | เขียว |
| MC Run | Machine Working (P2) = ideal_pieces จาก run_time | น้ำเงิน |
| MC Count | Actual = จำนวนชิ้นจริง | เหลือง |
ต้องการ: ปรับสีของแต่ละแท่งให้ตรงกับ Performance Dashboard (P1=เขียว, P2=น้ำเงิน, Actual=เหลือง) และค่าที่แสดงต้องตรงกัน
- 3. PP (Production Plan) — ใช้ target เต็มไม่ผันตามเวลา
PP ต้องแสดง target ของ job เต็มจำนวน ไม่ interpolate ตามเวลาของกะ
ตัวอย่าง:
- Filter 1 วัน เจอ 1 job (target=1000) → ทุกกะแสดง PP=1000, All Day PP=1000
- Filter 2 วัน เจอ 2 jobs (target=1000 ต่อ job) → All Day PP=2000
ปัจจุบัน PP ในกราฟแท่งแสดงค่า `p_ideal_target` ที่ aggregate ตาม overlap กับ shift window ทำให้ค่ากระจายตามกะ → ต้องปรับให้แสดง target เต็มต่อ job ไม่แบ่งตามกะ
- 4. กราฟเมื่อ filter คร่อมหลายวัน (Weekly / Monthly / Custom)
ให้ sample ข้อมูลตามช่วงเวลากะงานของแต่ละวันมาแสดงในกราฟตามกะให้ถูกต้อง
ตัวอย่าง: filter = Weekly, Shift-1 (08:00–16:55) → sum ค่าช่วง 08:00–16:55 ของทุกวันในสัปดาห์มาแสดงเป็น Shift-1
หมายเหตุ: ค่าที่แสดงต้องเป็นจำนวนเต็ม เพราะเป็นจำนวนชิ้น
Updated by Suphawan Phiwngam 14 days ago
- Assignee changed from Suphawan Phiwngam to Supparoek Sariphan
Updated by Suphawan Phiwngam 12 days ago
- File machine-overview-LP01-2026-05-22.png added
แนบ screenshot หน้า Machine Overview - LP01 หลัง deploy (2026-05-22) ประกอบ feedback
Updated by Supparoek Sariphan 10 days ago
- Status changed from In Progress to Resolved
- Assignee changed from Supparoek Sariphan to Suphawan Phiwngam