Project

General

Profile

Bug #27123

[OEE][Overview/Machine] Performance section — ปรับกราฟ/ตารางตาม #27105 และแก้ไขการแสดงผล #kiro

Added by Suphawan Phiwngam 15 days ago. Updated 9 days ago.

Status:
Closed
Priority:
High
Start date:
05/19/2026
Due date:
05/20/2026
% Done:

0%

Estimated time:
นำ AI มาช่วย(%):
100

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

Machine_Overview_Performance_annotated.png (163 KB) Machine_Overview_Performance_annotated.png Performance section — รายละเอียดการปรับตามรูป Suphawan Phiwngam, 05/19/2026 05:03 PM

History

#1

Updated by Supparoek Sariphan 15 days ago

  • Status changed from New to In Progress
  • นำ AI มาช่วย(%) changed from 0 to 100
#2

Updated by Supparoek Sariphan 15 days ago

  • Status changed from In Progress to Resolved
  • Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
#3

Updated by Suphawan Phiwngam 14 days ago

  • Status changed from Resolved to Feedback
  1. Feedback
  1. 1. ตาราง Model บน (shift matrix) — แสดง job ไม่ครบ

ปัจจุบันตารางบนดึง job จาก `shifts.performance_by_job` ซึ่งมีเฉพาะ job ที่มี actual run time เท่านั้น → job ที่ actual=0 จะหายไป

ต้องการ: แสดง job ที่อยู่ในช่วง filter ทั้งหมดเหมือนกับ Performance Dashboard (แม้ actual=0 ก็ต้องแสดง)

  1. 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=เหลือง) และค่าที่แสดงต้องตรงกัน

  1. 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 ไม่แบ่งตามกะ

  1. 4. กราฟเมื่อ filter คร่อมหลายวัน (Weekly / Monthly / Custom)

ให้ sample ข้อมูลตามช่วงเวลากะงานของแต่ละวันมาแสดงในกราฟตามกะให้ถูกต้อง

ตัวอย่าง: filter = Weekly, Shift-1 (08:00–16:55) → sum ค่าช่วง 08:00–16:55 ของทุกวันในสัปดาห์มาแสดงเป็น Shift-1

หมายเหตุ: ค่าที่แสดงต้องเป็นจำนวนเต็ม เพราะเป็นจำนวนชิ้น

#4

Updated by Suphawan Phiwngam 14 days ago

  • Assignee changed from Suphawan Phiwngam to Supparoek Sariphan
#5

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

#6

Updated by Suphawan Phiwngam 12 days ago

  • File deleted (machine-overview-LP01-2026-05-22.png)
#7

Updated by Supparoek Sariphan 10 days ago

  • Status changed from Feedback to In Progress
#8

Updated by Supparoek Sariphan 10 days ago

  • Status changed from In Progress to Resolved
  • Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
#9

Updated by Suphawan Phiwngam 9 days ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF