Project

General

Profile

Bug #26992

[OEE][Performance Dashboard] กราฟ group กะงาน/วัน — ข้อมูลหายเมื่อ filter custom date range #kiro

Added by Suphawan Phiwngam 2 days ago. Updated 2 days ago.

Status:
Resolved
Priority:
Urgent
Start date:
05/12/2026
Due date:
05/13/2026
% Done:

0%

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

Description

  1. รายละเอียด

อ้างอิง: #26991 — เรื่อง Resolution กราฟ

หน้า Performance Dashboard — กราฟ "Production Plan vs Actual with Efficiency Over Time" แสดงข้อมูลไม่ครบเมื่อใช้ filter Custom date range ทั้ง 2 เงื่อนไข:


  1. เคส 1: filter ≤ 24hr → group เป็นกะงาน (Shift-1 หาย)

Filter: `2026-04-30 12:00:00` ถึง `2026-05-01 07:59:59`

ตามเงื่อนไข filter ≤ 24hr ระบบจะ group กราฟเป็นกะงาน ควรแสดง 3 ชุด แต่แสดงเพียง 2 ชุด

ชุดกราฟ ช่วงเวลา สถานะ
--------- ----------- -------
Shift-1 (30 Apr) 2026-04-30 12:00:00 — 2026-04-30 15:59:59 ❌ หายไป
Shift-2 (30 Apr) 2026-04-30 16:00:00 — 2026-05-01 00:00:00 ✅ แสดงถูกต้อง
Shift-3 (01 May) 2026-05-01 00:00:01 — 2026-05-01 07:59:59 ✅ แสดงถูกต้อง

หมายเหตุ: Shift-1 ปกติเริ่ม 08:00 แต่เนื่องจาก filter start = 12:00 ข้อมูล Shift-1 ที่ถูกต้องควรเริ่มจาก 12:00 (partial shift)


  1. เคส 2: filter > 24hr → group เป็นวัน (แสดงแค่ชุดเดียว)

Filter: `2026-04-30 00:00:00` ถึง `2026-05-01 07:59:59`

ตามเงื่อนไข filter > 24hr ระบบจะ group กราฟเป็นวัน (เริ่มวันตามเวลา Shift-1 = 08:00) ควรแสดง 2 ชุด แต่แสดงเพียง 1 ชุด

ชุดกราฟ ช่วงเวลา (นับวันตาม shift-1 start 08:00) สถานะ
--------- ----------- -------
30 Apr 2026 2026-04-30 08:00:00 — 2026-05-01 07:59:59 ✅ แสดง (แต่ tooltip แสดง 00:00:00-08:00:00 ซึ่งผิด)
29 Apr 2026 2026-04-30 00:00:00 — 2026-04-30 07:59:59 ❌ หายไป (ช่วง shift-3 ของวัน 29 Apr ที่ตกอยู่ใน filter range)

หมายเหตุ: เนื่องจาก "วัน" เริ่มนับที่ 08:00 ดังนั้นช่วง 00:00-07:59 ของวันที่ 30 Apr จริงๆ คือ shift-3 ของ "วันที่ 29 Apr" ซึ่งควรแสดงเป็นอีกชุดหนึ่ง


  1. ขั้นตอนการทำซ้ำ

เคส 1:
1. เข้า Performance Dashboard > เลือกเครื่อง LP01
2. Filter "Custom": `2026-04-30 12:00:00` ถึง `2026-05-01 07:59:59`
3. กราฟแสดง 2 ชุด — Shift-1 หาย

เคส 2:
1. เข้า Performance Dashboard > เลือกเครื่อง LP01
2. Filter "Custom": `2026-04-30 00:00:00` ถึง `2026-05-01 07:59:59`
3. กราฟแสดง 1 ชุด — ควรแสดง 2 ชุด

  1. สาเหตุที่เป็นไปได้
    - Logic group กะงาน: เมื่อ filter start > shift start time จะข้าม shift นั้นทั้งหมด แทนที่จะ partial include
    - Logic group วัน: เมื่อ filter start ตกอยู่ในช่วง 00:00-07:59 (ซึ่งเป็น shift-3 ของวันก่อนหน้า) ระบบไม่นับรวมเป็นอีก 1 วัน
  1. ผลลัพธ์ที่คาดหวัง
    - เคส 1: กราฟแสดง 3 ชุดกะ (Shift-1 partial, Shift-2, Shift-3)
    - เคส 2: กราฟแสดง 2 ชุดวัน (29 Apr partial, 30 Apr)

Files

case1_filter_shift_missing.png (243 KB) case1_filter_shift_missing.png เคส 1: filter 2026-04-30 12:00:00 - 2026-05-01 07:59:59 (group กะงาน) Shift-1 หาย Suphawan Phiwngam, 05/12/2026 05:53 PM
case2_filter_day_missing.png (239 KB) case2_filter_day_missing.png เคส 2: filter 2026-04-30 00:00:00 - 2026-05-01 07:59:59 (group วัน) แสดงแค่ชุดเดียว Suphawan Phiwngam, 05/12/2026 05:53 PM

History

#1

Updated by Supparoek Sariphan 2 days ago

  • Status changed from New to Resolved
  • Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
#2

Updated by Supparoek Sariphan 2 days ago

  • นำ AI มาช่วย(%) changed from 0 to 100

Also available in: Atom PDF