Docs

เริ่มต้นใช้งาน (Technician App)

v1.0.0·อัปเดตล่าสุด 2026-05-18·บทที่ 00

ฟีเจอร์นี้ทำอะไร — เข้าสู่ระบบแอปมือถือสำหรับช่างของ Infrabrik FSM ด้วยการยืนยันตัวตนแบบ OTP, เรียนรู้การนำทางในหน้าจอหลัก และทำความเข้าใจบทบาท (Role) ที่คุณได้รับ

ใครใช้งาน — ช่างทุกคน, หัวหน้าทีม (Team Lead)

เข้าถึงได้ที่ไหน — เปิดแอป Infrabrik Technician App บนอุปกรณ์มือถือของคุณ

ข้อกำหนดที่เกี่ยวข้อง — FR-006 (User Authentication), FR-007 (User Profile Management)

โมดูลในโค้ดเบสauth, login, verify-code, profile


ก่อนเริ่มใช้งาน


สถานการณ์: เข้าสู่ระบบ Technician App

สิ่งที่คุณต้องการทำ

เข้าสู่ระบบแอปด้วยรหัสองค์กร เบอร์โทรศัพท์ไทย และรหัสผ่านแบบใช้ครั้งเดียว (OTP) ที่ส่งมาทาง SMS

ขั้นตอน

  1. เปิดแอป Infrabrik Technician App บนอุปกรณ์มือถือของคุณ

    หน้าจอเปิดแอป
    หน้าจอเปิดแอป

  2. ที่หน้าจอเข้าสู่ระบบ กรอก รหัสองค์กร (Organization Code) ในช่องแรก

    ช่อง คำอธิบาย ตัวอย่าง
    รหัสองค์กร (Organization Code) รหัสเฉพาะที่ Infrabrik กำหนดให้องค์กรของคุณ ACME01

    หน้าจอเข้าสู่ระบบ - รหัสองค์กร
    หน้าจอเข้าสู่ระบบ - รหัสองค์กร

  3. กรอก เบอร์โทรศัพท์ไทย ของคุณในช่องเบอร์โทรศัพท์

    ช่อง คำอธิบาย เงื่อนไข
    เบอร์โทรศัพท์ เบอร์มือถือไทยโดยไม่ต้องใส่รหัสประเทศ 9-10 หลัก เป็นตัวเลขเท่านั้น

    หมายเหตุ: กรอกเบอร์โดยไม่ต้องใส่รหัส +66 นำหน้า เช่น หากเบอร์ของคุณคือ +66 81-234-5678 ให้กรอก 0812345678

  4. แตะปุ่ม ส่ง OTP (Send OTP)

    ระบบจะส่งรหัส OTP จำนวน 6 หลักไปยังเบอร์โทรศัพท์ของคุณผ่าน Twilio SMS

    หน้าจอกรอก OTP
    หน้าจอกรอก OTP

  5. ตรวจกล่องข้อความ SMS เพื่อหารหัส OTP แล้วกรอก รหัส 6 หลัก ในหน้าจอยืนยัน

    ช่อง คำอธิบาย เงื่อนไข
    รหัส OTP รหัสตัวเลข 6 หลักที่ได้รับทาง SMS ใช้ได้ภายใน 60 วินาที นับจากเวลาที่ส่ง

    เคล็ดลับ: รหัส OTP จะถูกกรอกอัตโนมัติหากอุปกรณ์ของคุณรองรับการอ่าน SMS อัตโนมัติ หากไม่รองรับ ให้พิมพ์รหัส 6 หลักด้วยตนเอง

    สำหรับการทดสอบเท่านั้น: ในสภาพแวดล้อม test/staging สามารถใช้รหัส OTP สำรอง 111111 กับเบอร์โทรศัพท์ที่ลงทะเบียนไว้ทุกเบอร์ได้ ห้ามใช้รหัสนี้ใน production

  6. แตะ ยืนยัน (Verify) เพื่อเข้าสู่ระบบให้สมบูรณ์

    ระบบจะตรวจสอบรหัส OTP และออกโทเค็นยืนยันตัวตนให้:

    โทเค็น หน้าที่ อายุ
    Access Token (JWT) ยืนยันตัวตนสำหรับคำขอ API 10 วัน
    Refresh Token ต่ออายุ Access Token ให้อัตโนมัติ 3 วัน

ผลลัพธ์ที่จะเกิดขึ้น

ระบบพาคุณไปที่หน้าจอ Dashboard เซสชันของคุณจะคงอยู่แม้ปิดและเปิดแอปใหม่ — คุณไม่ต้องเข้าสู่ระบบใหม่จนกว่าโทเค็นจะหมดอายุ

คำเตือน: หากไม่กรอก OTP ภายใน 60 วินาที รหัสจะหมดอายุ คุณต้องแตะ ส่ง OTP อีกครั้ง (Resend OTP) แล้วรอรับรหัสใหม่ โดยมีระยะเวลารอ 60 วินาที ระหว่างการขอส่งใหม่แต่ละครั้ง


สถานการณ์: นำทางในแอป

สิ่งที่คุณต้องการทำ

ทำความเข้าใจแท็บนำทางหลักและเนื้อหาของแต่ละส่วนในแอป

ขั้นตอน

  1. หลังเข้าสู่ระบบ ให้สังเกต แถบนำทางด้านล่าง (bottom navigation bar) แอปมีแท็บหลัก 5 แท็บ

📸
แถบนำทางด้านล่าง
images/00-bottom-nav.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. ทำความรู้จักแต่ละแท็บ:

    แท็บ ไอคอน ใช้ทำอะไร สิ่งที่คุณเห็น
    Dashboard Home ศูนย์กลางการทำงานของคุณ จำนวนงานแยกตามสถานะ งานที่กำลังจะถึง สรุปอะไหล่
    Jobs Work order ใบสั่งงานที่ได้รับมอบหมายทั้งหมด รายการงานที่ค้นหาและกรองได้พร้อมป้ายสถานะ
    Spare Parts Box/Package คลังอะไหล่และการขอเบิก อะไหล่ที่ได้รับมอบหมายให้คุณ สถานะการขอเบิก การติดตามการคืน
    Notifications Bell (พร้อมป้ายแจ้งจำนวนที่ยังไม่อ่าน) การแจ้งเตือนและอัปเดต งานที่ได้รับมอบหมายใหม่ การเปลี่ยนสถานะ ข้อความจากผู้ดูแลระบบ
    Profile Person บัญชีและการตั้งค่าของคุณ ชื่อ บทบาท เบอร์โทรศัพท์ ข้อมูลองค์กร และการออกจากระบบ
  2. แตะแต่ละแท็บเพื่อสำรวจหน้าจอหลักของแท็บนั้น

    เคล็ดลับ: ไอคอนกระดิ่งของแท็บ Notifications จะแสดง ป้ายจำนวนที่ยังไม่อ่าน (วงกลมสีแดงพร้อมตัวเลข) เมื่อคุณมีการแจ้งเตือนที่ยังไม่อ่าน แตะเพื่อดูและล้างการแจ้งเตือน

📸
ป้ายแจ้งเตือน
images/00-notification-badge.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่

ผลลัพธ์ที่จะเกิดขึ้น

คุณสามารถสลับไปมาระหว่างแท็บได้ตลอดเวลา แอปจะจดจำตำแหน่งการเลื่อนหน้าจอและตัวกรองภายในแต่ละแท็บตลอดเซสชันปัจจุบัน


สถานการณ์: ทำความเข้าใจบทบาทของคุณ

สิ่งที่คุณต้องการทำ

ทราบความแตกต่างระหว่างบทบาทช่าง (Technician) และหัวหน้าทีม (Team Lead) และสิ่งที่แต่ละบทบาทเข้าถึงได้

ขั้นตอน

  1. ไปที่แท็บ Profile เพื่อดูบทบาทที่คุณได้รับ

    หน้าจอ Profile พร้อมบทบาท
    หน้าจอ Profile พร้อมบทบาท

  2. ทบทวนสิทธิ์ของบทบาทคุณ:

    สิ่งที่ทำได้ Technician Team Lead
    ดูงานที่ได้รับมอบหมายของตนเอง ได้ ได้
    อัปเดตสถานะงาน ได้ ได้
    ดูคลังอะไหล่ของตนเอง ได้ ได้
    กรอกใบตรวจเช็ก (check sheet) ได้ ได้
    ดูงานของสมาชิกในทีม ไม่ได้ ได้
    กรอง Dashboard ตามสมาชิกในทีม ไม่ได้ ได้
    ดูข้อมูลทีมและภาระงาน ไม่ได้ ได้
  3. หากคุณเป็น Team Lead คุณจะเห็นองค์ประกอบ UI เพิ่มเติม:

    • ดรอปดาวน์เลือกสมาชิกในทีม บนหน้า Dashboard เพื่อกรองตามช่างแต่ละคน
    • ส่วน Team ในหน้า Profile แสดงรายชื่อสมาชิกในทีมของคุณ

    ตัวกรองของหัวหน้าทีม
    ตัวกรองของหัวหน้าทีม

ผลลัพธ์ที่จะเกิดขึ้น

บทบาทของคุณกำหนดข้อมูลที่คุณเห็นในทุกส่วนของแอป หากบทบาทดูไม่ถูกต้อง ให้ติดต่อผู้ดูแลระบบเพื่อแก้ไขใน Admin Portal

หมายเหตุ: การเปลี่ยนบทบาทโดยผู้ดูแลระบบจะมีผลในครั้งถัดไปที่คุณเปิดแอปหรือดึงหน้าจอเพื่อรีเฟรช (pull-to-refresh)


สถานการณ์: จัดการเซสชันหมดอายุ

สิ่งที่คุณต้องการทำ

เข้าใจสิ่งที่เกิดขึ้นเมื่อเซสชันการเข้าสู่ระบบหมดอายุ และวิธีเข้าสู่ระบบใหม่

ขั้นตอน

  1. เซสชันของคุณ คงอยู่แม้ปิดและเปิดแอปใหม่ คุณไม่ต้องเข้าสู่ระบบทุกครั้งที่เปิดแอป

  2. หาก Access Token หมดอายุ (หลังไม่ใช้งานนาน 10 วัน) หรือไม่สามารถต่ออายุได้ แอปจะพาคุณกลับไปที่ หน้าจอเข้าสู่ระบบ โดยอัตโนมัติ

    เซสชันหมดอายุ
    เซสชันหมดอายุ

  3. ทำตามขั้นตอนเข้าสู่ระบบเดิม: กรอก รหัสองค์กร, เบอร์โทรศัพท์ และยืนยันด้วย OTP

  4. หากต้องการขอส่ง OTP ใหม่ แตะ ส่ง OTP อีกครั้ง (Resend OTP) แล้วรอรับรหัสใหม่

    การกระทำ ระยะเวลารอ
    ส่ง OTP อีกครั้ง รอ 60 วินาทีระหว่างการขอแต่ละครั้ง
    อายุของ OTP 60 วินาทีนับจากเวลาที่ส่ง

ผลลัพธ์ที่จะเกิดขึ้น

หลังยืนยันตัวตนสำเร็จ คุณจะกลับมาที่ Dashboard งานที่ทำค้างไว้และยังไม่บันทึก (เช่น ใบตรวจเช็กที่กรอกไม่เสร็จ) อาจต้องกรอกใหม่

คำเตือน: หากเซสชันหมดอายุระหว่างที่คุณกำลังอัปเดตสถานะงาน การอัปเดตสถานะนั้นจะไม่ถูกบันทึก ให้เปลี่ยนสถานะให้เสร็จโดยเร็วเพื่อป้องกันข้อมูลสูญหาย


เมื่อเกิดปัญหา

สิ่งที่คุณเห็น ทำอย่างไร
ไม่ได้รับ OTP หลังแตะ "ส่ง OTP" 1. ตรวจสอบรูปแบบเบอร์โทรศัพท์ให้ถูกต้อง (9-10 หลัก ไม่ใส่รหัสประเทศ) 2. ตรวจกล่องข้อความ SMS และข้อความสแปม/ถูกกรอง 3. รอครบ 60 วินาที แล้วแตะ ส่ง OTP อีกครั้ง 4. ตรวจสอบว่าโทรศัพท์มีสัญญาณมือถือสำหรับรับ SMS
error "ไม่พบรหัสองค์กร" ตรวจสอบรหัสองค์กรกับผู้ดูแลระบบอีกครั้ง รหัสเป็นแบบ case-sensitive (ตัวพิมพ์เล็ก/ใหญ่มีผล) ตรวจให้แน่ใจว่าไม่มีเว้นวรรคเกิน
เซสชันหมดอายุโดยไม่คาดคิด โทเค็นของคุณหมดอายุ เข้าสู่ระบบใหม่ด้วยขั้นตอน OTP ตามปกติ ซึ่งเป็นเรื่องปกติหลังไม่ใช้งานนาน
แอปแสดงหน้าจอว่างหลังเข้าสู่ระบบ 1. ปิดแอปแบบบังคับแล้วเปิดใหม่ 2. ตรวจการเชื่อมต่ออินเทอร์เน็ต 3. หากยังเป็นอยู่ ออกจากระบบที่ Profile แล้วเข้าสู่ระบบใหม่ 4. ล้าง cache ของแอปในการตั้งค่าอุปกรณ์เป็นทางเลือกสุดท้าย
error "ขอ OTP บ่อยเกินไป" คุณขอส่ง OTP เกินขีดจำกัด รออย่างน้อย 60 วินาทีก่อนขอรหัสใหม่
เบอร์โทรศัพท์ถูกปฏิเสธ ตรวจสอบว่าคุณกรอกเบอร์มือถือไทยที่ถูกต้อง (9-10 หลัก) นำขีดกลาง เว้นวรรค หรือรหัสประเทศออก

อ้างอิงด่วน (Quick Reference)

ต้องการ... ไปที่ คลิก
เข้าสู่ระบบแอป หน้าจอเปิดแอป กรอกรหัสองค์กร + เบอร์โทรศัพท์ + OTP
ดูสรุปงานของฉัน แท็บ Dashboard (โหลดอัตโนมัติ)
ดูงานที่ได้รับมอบหมาย แท็บ Jobs (โหลดอัตโนมัติ)
ตรวจสอบอะไหล่ แท็บ Spare Parts (โหลดอัตโนมัติ)
อ่านการแจ้งเตือน แท็บ Notifications (ไอคอนกระดิ่ง) แตะการแจ้งเตือนเพื่อดูรายละเอียด
ดูโปรไฟล์และบทบาทของฉัน แท็บ Profile (โหลดอัตโนมัติ)
ออกจากระบบ แท็บ Profile ปุ่ม ออกจากระบบ (Logout)
ส่ง OTP อีกครั้ง หน้าจอกรอก OTP ส่ง OTP อีกครั้ง (Resend OTP) (หลังรอ 60 วินาที)

ภาพหน้าจอที่ต้องเพิ่ม

# สิ่งที่ต้องถ่าย เส้นทางหน้า
1 ไอคอนแอปบนหน้าจอหลัก และหน้าจอ splash/กำลังโหลด หน้าจอหลักของอุปกรณ์ / หน้าจอเปิดแอป
2 หน้าจอเข้าสู่ระบบพร้อมไฮไลต์ช่องรหัสองค์กร /login
3 หน้าจอกรอก OTP แสดงช่องกรอก 6 หลักและตัวนับเวลาถอยหลัง /verify-code
4 แถบนำทางด้านล่างแสดงครบทั้ง 5 แท็บ หน้าจอใดก็ได้ (แถบนำทางด้านล่าง)
5 แท็บ Notifications พร้อมป้ายจำนวนที่ยังไม่อ่านบนไอคอนกระดิ่ง /notifications
6 หน้าจอ Profile แสดงป้ายบทบาท (Technician หรือ Team Lead) /profile
7 หน้า Dashboard ของ Team Lead พร้อมดรอปดาวน์กรองสมาชิกในทีม /dashboard (มุมมอง Team Lead)
8 การพากลับหน้าเข้าสู่ระบบเมื่อเซสชันหมดอายุ /login (หลังโทเค็นหมดอายุ)

แดชบอร์ดของช่าง (Technician Dashboard)

v1.0.0·อัปเดตล่าสุด 2026-05-18·บทที่ 01

ฟีเจอร์นี้ทำอะไร — เป็นศูนย์รวมกลางที่แสดงสรุปสถานะงานของคุณแบบเรียลไทม์ ตารางงานที่จะมาถึง สถานะอะไหล่ และภาระงานของทีม (สำหรับหัวหน้าทีม)

ใครใช้งาน — ช่าง (Technician), หัวหน้าทีม (Team Lead)

เข้าถึงได้ที่ไหน — แถบนำทางด้านล่าง > แท็บ Dashboard (ไอคอนรูปบ้าน)

ข้อกำหนดที่เกี่ยวข้อง — FR-001 (Technician Dashboard)

โมดูลในโค้ดเบสdashboard, home


ก่อนเริ่มใช้งาน


สถานการณ์: ดูสรุปงานของคุณ

สิ่งที่คุณต้องการทำ

ดูภาพรวมอย่างรวดเร็วของจำนวนงานปัจจุบันทั้งหมด แยกตามสถานะ

ขั้นตอน

  1. แตะแท็บ Dashboard (ไอคอนรูปบ้าน) ในแถบนำทางด้านล่าง แดชบอร์ดจะโหลดอัตโนมัติเมื่อเปิดแอป

    ภาพรวมแดชบอร์ด
    ภาพรวมแดชบอร์ด

  2. ตรวจสอบ การ์ดสรุปสถานะ ที่ด้านบนของแดชบอร์ด:

    การ์ด สี นับอะไร
    Pending น้ำเงิน งานที่มอบหมายให้คุณและกำลังรอการตอบรับจากคุณ (สถานะ WAITINGJOB)
    In Progress ส้ม งานที่คุณรับแล้วและกำลังดำเนินการอยู่ (สถานะ ACCEPTED ถึง REVIEW)
    Stopped เทา งานที่คุณหยุดพักไว้พร้อมระบุเหตุผล (สถานะ PAUSE)
    SLA Violation แดง งานที่เกินเกณฑ์เวลาตามข้อตกลงระดับการให้บริการ (SLA)
  3. แต่ละการ์ดจะแสดง จำนวนเป็นตัวเลข แตะการ์ดใดก็ได้เพื่อไปยัง รายการงานที่กรองแล้ว ซึ่งแสดงเฉพาะงานที่ตรงกับหมวดสถานะนั้น

📸
รายการงานที่กรองจากการแตะการ์ด
images/01-card-tap-filtered.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่

ผลลัพธ์ที่จะเกิดขึ้น

รายการงานที่กรองแล้วจะเปิดขึ้นในแท็บ Jobs พร้อมตัวกรองสถานะที่สอดคล้องกันถูกใช้ไว้ล่วงหน้า คุณสามารถปรับรายการให้ละเอียดขึ้นได้ด้วยตัวกรองเพิ่มเติมหรือการค้นหา

เคล็ดลับ: ใช้การ์ด SLA Violation เป็นสิ่งแรกที่ตรวจสอบทุกเช้า งานเหล่านี้ต้องได้รับการจัดการทันทีเพื่อหลีกเลี่ยงการ escalate


สถานการณ์: ตรวจสอบงานที่จะมาถึง

สิ่งที่คุณต้องการทำ

ดูว่ามีงานใดถูกกำหนดไว้ในวันพรุ่งนี้และตลอดสัปดาห์นี้ เพื่อวางแผนล่วงหน้าได้

ขั้นตอน

  1. ที่แดชบอร์ด เลื่อนลงด้านล่างการ์ดสรุปสถานะเพื่อหา ส่วนงานที่จะมาถึง

  2. ตรวจสอบส่วน งานพรุ่งนี้ (Tomorrow's Jobs):

📸
ส่วนงานพรุ่งนี้
images/01-tomorrows-jobs.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่

แต่ละรายการงานจะแสดง:

ช่อง คำอธิบาย ตัวอย่าง
Job Type ป้ายระบุประเภทการบำรุงรักษา PM, BM, QC
Location สถานที่ของลูกค้าหรือที่อยู่ Siam Paragon, Floor 3
Appointment Time เวลานัดหมายเริ่มงาน 09:00 - 11:00
Customer Name ชื่อลูกค้าหรือผู้ติดต่อ ณ สถานที่ Bangkok Mall Co., Ltd.
  1. เลื่อนต่อเพื่อดูส่วน งานสัปดาห์นี้ (This Week's Jobs) ซึ่งแสดงงานที่เหลือทั้งหมดของสัปดาห์ปัจจุบันเรียงตามลำดับเวลา

📸
ส่วนงานสัปดาห์นี้
images/01-this-weeks-jobs.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. แตะรายการงานใดก็ได้เพื่อไปยัง หน้ารายละเอียดงาน แบบเต็มในแท็บ Jobs

ผลลัพธ์ที่จะเกิดขึ้น

คุณสามารถตรวจสอบรายละเอียดงาน ข้อมูลติดต่อลูกค้า และข้อมูลสินทรัพย์ของแต่ละงานที่จะมาถึงได้ ใช้ข้อมูลนี้วางแผนเส้นทางเดินทางและเตรียมเครื่องมือหรืออะไหล่ที่จำเป็น

หมายเหตุ: ส่วนงานที่จะมาถึงจะแสดงเฉพาะงานที่มีวันนัดหมายยืนยันแล้ว งานที่ยังไม่กำหนดวันจะปรากฏเฉพาะในแท็บ Jobs หลักเท่านั้น


สถานการณ์: ติดตามสถานะอะไหล่

สิ่งที่คุณต้องการทำ

ตรวจสอบสถานะการอนุมัติและการคืนอะไหล่ที่เกี่ยวข้องกับงานของคุณโดยไม่ต้องออกจากแดชบอร์ด

ขั้นตอน

  1. ที่แดชบอร์ด เลื่อนไปที่ส่วน สถานะอะไหล่ (Spare Parts Status) ใต้ส่วนงานที่จะมาถึง

    ส่วนสถานะอะไหล่
    ส่วนสถานะอะไหล่

  2. ตรวจสอบสรุป สถานะการอนุมัติอะไหล่ (Parts Approval Status):

    สถานะ ความหมาย
    Pending from Admin อะไหล่ที่คุณขอเบิกและกำลังรอผู้ดูแลระบบอนุมัติ
    Pending from Technicians คำขอเบิกอะไหล่ที่ผู้ดูแลระบบกำลังรอให้คุณดำเนินการ (เช่น ยืนยันการรับของ)
  3. ตรวจสอบสรุป สถานะการคืนอะไหล่ (Parts Return Status):

    สถานะ ความหมาย
    Pending อะไหล่ที่คุณต้องคืนซึ่งยังไม่ได้ดำเนินการ
    Returned อะไหล่ที่คุณคืนสำเร็จแล้ว
    Rejected คำขอคืนที่ถูกผู้ดูแลระบบปฏิเสธ (ต้องส่งใหม่หรือแก้ไข)
  4. แตะแถวสถานะใดก็ได้เพื่อไปยังแท็บ Spare Parts พร้อมตัวกรองที่สอดคล้องกันถูกใช้ไว้

ผลลัพธ์ที่จะเกิดขึ้น

คุณจะเห็นรายการอะไหล่แบบละเอียดที่กรองตามสถานะที่เลือก จากนั้นคุณสามารถดำเนินการกับรายการที่ค้างอยู่ได้ (ยืนยันการรับของ เริ่มการคืน ฯลฯ)

คำเตือน: คำขอคืนที่ถูกปฏิเสธต้องได้รับการจัดการ แตะรายการที่ถูกปฏิเสธเพื่อดูเหตุผลการปฏิเสธจากผู้ดูแลระบบ แล้วส่งใหม่พร้อมแก้ไข


สถานการณ์: กรองตามสมาชิกทีม (เฉพาะหัวหน้าทีม)

สิ่งที่คุณต้องการทำ

ดูข้อมูลแดชบอร์ดของช่างคนใดคนหนึ่งในทีมของคุณ แทนสรุปของตัวคุณเอง

ขั้นตอน

  1. หากคุณเป็น หัวหน้าทีม (Team Lead) แดชบอร์ดจะแสดง ดรอปดาวน์เลือกสมาชิกทีม ที่ด้านบนของหน้าจอ เหนือการ์ดสรุปสถานะ

    ดรอปดาวน์ตัวกรองสมาชิกทีม
    ดรอปดาวน์ตัวกรองสมาชิกทีม

  2. แตะดรอปดาวน์ รายการช่างทั้งหมดในทีมของคุณจะปรากฏขึ้น

    คอลัมน์ คำอธิบาย
    Name ชื่อ-นามสกุลของช่าง
    Role Technician
    Active Jobs จำนวนงานที่กำลังดำเนินการอยู่ของสมาชิกทีมคนนั้น
  3. เลือก สมาชิกทีม จากรายการ

  4. แดชบอร์ดทั้งหมดจะ โหลดใหม่ เพื่อแสดงข้อมูลของช่างคนนั้น:

    • การ์ดสรุปสถานะแสดงจำนวนงานของ ช่างคนนั้น
    • งานที่จะมาถึงแสดงงานที่กำหนดไว้ของ ช่างคนนั้น
    • สถานะอะไหล่แสดงอะไหล่ของ ช่างคนนั้น
📸
แดชบอร์ดที่กรองตามสมาชิกทีม
images/01-filtered-team-member.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. หากต้องการกลับไปยังแดชบอร์ดของตัวคุณเอง ให้เลือก My Dashboard (หรือชื่อของคุณเอง) จากดรอปดาวน์

ผลลัพธ์ที่จะเกิดขึ้น

คุณสามารถติดตามภาระงานของสมาชิกทีมแต่ละคน ระบุช่างที่มีงานล้นมือ และตรวจจับ SLA Violation ทั่วทั้งทีม ใช้ข้อมูลนี้ตัดสินใจมอบหมายงานใหม่ได้อย่างมีข้อมูลรองรับ

เคล็ดลับ: ตรวจสอบจำนวน SLA Violation ของสมาชิกทีมแต่ละคนระหว่างการรีวิวตอนเช้า เพื่อจับงานที่เสี่ยงได้แต่เนิ่น ๆ


สถานการณ์: รีเฟรชข้อมูลแดชบอร์ด

สิ่งที่คุณต้องการทำ

บังคับให้แดชบอร์ดดึงข้อมูลล่าสุดจากเซิร์ฟเวอร์ แทนการใช้ข้อมูลที่แคชไว้

ขั้นตอน

  1. ที่หน้าจอแดชบอร์ด วางนิ้วของคุณที่ ด้านบนสุดของพื้นที่ที่เลื่อนได้

  2. ลากลง และค้างไว้สักครู่ ตัวบ่งชี้การโหลดจะปรากฏที่ด้านบน

    ดึงลงเพื่อรีเฟรช
    ดึงลงเพื่อรีเฟรช

  3. ปล่อยนิ้ว แดชบอร์ดจะดึงข้อมูลใหม่จากเซิร์ฟเวอร์

  4. ทุกส่วนจะอัปเดตพร้อมกัน:

    • จำนวนในการ์ดสรุปสถานะ
    • รายการงานที่จะมาถึง
    • สถานะอะไหล่
    • ข้อมูลสมาชิกทีม (หากกำลังใช้การกรองแบบหัวหน้าทีมอยู่)

ผลลัพธ์ที่จะเกิดขึ้น

แดชบอร์ดจะแสดงข้อมูลที่เป็นปัจจุบันที่สุด ตัวบ่งชี้การโหลดจะหายไปเมื่อการรีเฟรชเสร็จสิ้น

หมายเหตุ: แดชบอร์ดจะรีเฟรชอัตโนมัติทุกครั้งที่คุณเข้าจากแท็บอื่นด้วย การ pull-to-refresh มีประโยชน์เมื่อคุณอยู่ที่หน้าจอแดชบอร์ดและคาดว่าข้อมูลน่าจะเปลี่ยนไป (เช่น หลังผู้ดูแลระบบมอบหมายงานใหม่)


เมื่อเกิดปัญหา

สิ่งที่คุณเห็น ทำอย่างไร
การ์ดสถานะทั้งหมดแสดงเลข 0 1. ใช้ pull-to-refresh เพื่อโหลดข้อมูลใหม่ 2. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต 3. ยืนยันกับผู้ดูแลระบบว่ามีการมอบหมายงานให้คุณแล้ว หากคุณเป็นผู้ใช้ใหม่ ผู้ดูแลระบบอาจยังไม่ได้มอบหมายงานใด ๆ
จำนวน SLA Violation ดูไม่ถูกต้อง เกณฑ์ SLA ถูกกำหนดโดยผู้ดูแลระบบแยกตามประเภทงาน หากเชื่อว่าจำนวนไม่ถูกต้อง ให้ตรวจสอบเวลานัดหมายของงานและนโยบาย SLA กับผู้ดูแลระบบ SLA คำนวณจากเวลาที่กำหนดให้เสร็จ ไม่ใช่เวลาเริ่มงาน
ไม่เห็นดรอปดาวน์ตัวกรองสมาชิกทีม ตัวกรองสมาชิกทีมใช้ได้เฉพาะผู้ใช้ที่มีบทบาท หัวหน้าทีม (Team Lead) ตรวจสอบบทบาทของคุณในแท็บ Profile หากคุณควรเป็นหัวหน้าทีม ให้ขอให้ผู้ดูแลระบบอัปเดตบทบาทของคุณในพอร์ทัลผู้ดูแลระบบ
pull-to-refresh ไม่ทำงาน 1. ตรวจสอบว่าคุณลากลงจากด้านบนสุดของพื้นที่เนื้อหาที่เลื่อนได้ (ไม่ใช่จากแถบสถานะ) 2. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต 3. บังคับปิดแอปแล้วเปิดใหม่ 4. หากยังเป็นอยู่ ให้ออกจากระบบแล้วเข้าสู่ระบบใหม่
ข้อมูลแดชบอร์ดดูเก่าหรือไม่อัปเดต 1. ใช้ pull-to-refresh 2. ออกจากแท็บ Dashboard แล้วกลับเข้ามาใหม่ 3. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต — แดชบอร์ดต้องใช้การเชื่อมต่อที่ใช้งานได้เพื่อดึงข้อมูล
ข้อความ error "Failed to load dashboard" 1. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต 2. ใช้ pull-to-refresh หลังเชื่อมต่อใหม่ 3. หาก error ยังคงอยู่ เซิร์ฟเวอร์อาจไม่พร้อมใช้งานชั่วคราว — รอสักครู่แล้วลองใหม่

อ้างอิงด่วน (Quick Reference)

ต้องการ... ไปที่ คลิก
ดูสรุปจำนวนงานของฉัน แท็บ Dashboard (โหลดอัตโนมัติที่ด้านบน)
ดูเฉพาะงานที่รอตอบรับ แท็บ Dashboard แตะการ์ด Pending
ดูเฉพาะงานที่กำลังดำเนินการ แท็บ Dashboard แตะการ์ด In Progress
ดู SLA Violation แท็บ Dashboard แตะการ์ด SLA Violation
ดูตารางงานพรุ่งนี้ แท็บ Dashboard เลื่อนไปที่ส่วน งานพรุ่งนี้ (Tomorrow's Jobs)
ดูตารางงานสัปดาห์นี้ แท็บ Dashboard เลื่อนไปที่ส่วน งานสัปดาห์นี้ (This Week's Jobs)
ตรวจสอบการอนุมัติอะไหล่ แท็บ Dashboard เลื่อนไปที่ส่วน สถานะอะไหล่ (Spare Parts Status)
ดูภาระงานของสมาชิกทีม แท็บ Dashboard เลือกสมาชิกทีมจากดรอปดาวน์ (เฉพาะหัวหน้าทีม)
ดึงข้อมูลล่าสุด แท็บ Dashboard ลากลงเพื่อรีเฟรช

ภาพหน้าจอที่ต้องเพิ่ม

# สิ่งที่ต้องถ่าย เส้นทางหน้า
1 หน้าจอแดชบอร์ดเต็มแสดงการ์ดสรุปสถานะทั้งหมด /dashboard
2 การแตะการ์ดสถานะและรายการงานที่กรองแล้วที่ได้ /dashboard > แตะการ์ด > /jobs?filter=...
3 ส่วนงานพรุ่งนี้พร้อมการ์ดงาน (ประเภท สถานที่ เวลา) /dashboard (เลื่อนลง)
4 ส่วนงานสัปดาห์นี้แสดงหลายวัน /dashboard (เลื่อนลง)
5 ส่วนสถานะอะไหล่แสดงสรุปการอนุมัติและการคืน /dashboard (เลื่อนลง)
6 ดรอปดาวน์ของหัวหน้าทีมในสถานะปกติและสถานะขยาย /dashboard (มุมมองหัวหน้าทีม)
7 แดชบอร์ดที่กรองแสดงข้อมูลของสมาชิกทีมคนหนึ่ง /dashboard (มุมมองหัวหน้าทีมที่กรองแล้ว)
8 ท่าทาง pull-to-refresh พร้อมสปินเนอร์โหลดที่มองเห็นได้ /dashboard (ระหว่างรีเฟรช)

อ้างอิง: FR-001 · ยึดมาตรฐาน 06-support/user-manual-writing-standard.md

การจัดการใบสั่งงาน (Work Order Management)

v1.0.0·อัปเดตล่าสุด 2026-05-18·บทที่ 02

ฟีเจอร์นี้ทำอะไร — จัดการวงจรชีวิตของงานทั้งหมดตั้งแต่การมอบหมายจนถึงการปิดงานในภาคสนาม รวมถึงการยืนยันสินทรัพย์ การกรอกใบตรวจเช็ก และการติดตามสถานะงาน

ใครใช้งาน — ช่างเทคนิค (Technicians), หัวหน้าทีม (Team Leads)

เข้าถึงได้ที่ไหน — แถบนำทางด้านล่าง > แท็บ Jobs (ไอคอนใบสั่งงาน)

ข้อกำหนดที่เกี่ยวข้อง — FR-002 (Work Order Management), FR-003 (Asset Verification)

โมดูลในโค้ดเบสwork-order, job, asset-verification, check-sheet


ก่อนเริ่มใช้งาน


ประเภทงาน (Job Types)

รหัส ประเภท คำอธิบาย
BM Breakdown Maintenance ซ่อมฉุกเฉินสำหรับอุปกรณ์ที่ชำรุด
PM Preventive Maintenance บำรุงรักษาตามแผนเชิงป้องกันตามรอบ
QC Quality Control ตรวจสอบคุณภาพ
IN Install ติดตั้งอุปกรณ์ใหม่
UN Uninstall ถอดอุปกรณ์ออก
IS Inspect ตรวจสอบทั่วไป

สิ่งที่คุณต้องกรอกในแต่ละประเภทงาน

งานแต่ละประเภทมี จุดเน้นที่แตกต่างกัน ระหว่างการทำงานภาคสนาม เนื้อหาใบตรวจเช็กและช่องที่ต้องกรอกจะแตกต่างกันไปตามสิ่งที่คุณกำลังทำ:

ประเภทงาน สิ่งที่คุณทำระหว่างปฏิบัติงาน ช่องสำคัญที่ต้องกรอก
BM (Breakdown) วินิจฉัยปัญหา ซ่อมอุปกรณ์ และบันทึกสาเหตุกับวิธีแก้ไข สาเหตุของปัญหา (เกิดอะไรขึ้น), คำอธิบายปัญหา (อาการที่ลูกค้าแจ้งเทียบกับสิ่งที่คุณพบ), วิธีแก้ไข/การดำเนินการ (คุณซ่อมอย่างไร), อะไหล่ที่ใช้, รูปก่อน/หลัง
PM (Preventive) ทำตาม ใบตรวจเช็ก PM ทีละขั้น — นี่คือเช็กลิสต์บำรุงรักษาเชิงป้องกันมาตรฐานที่ผู้ดูแลระบบกำหนดไว้สำหรับรุ่นสินทรัพย์เฉพาะนั้น รายการในใบตรวจเช็ก (สวิตช์ผ่าน/ไม่ผ่านของแต่ละงานบำรุงรักษา), ค่าที่วัดได้ (เช่น อุณหภูมิ ความดัน ระดับน้ำมัน), รูปถ่ายชิ้นส่วนที่บริการ, อะไหล่ที่เปลี่ยน (ถ้ามี)
QC (Quality Control) ตรวจสอบว่างานที่ทำเสร็จก่อนหน้าได้มาตรฐานคุณภาพ เช็กลิสต์ตรวจสอบคุณภาพ (ผ่าน/ไม่ผ่านในแต่ละเกณฑ์), รูปถ่ายบันทึกผลการตรวจคุณภาพ, ผลการตรวจ/ข้อสังเกต (ข้อความ), คำอธิบายข้อบกพร่องหากมีรายการไม่ผ่าน
IN (Install) ติดตั้งอุปกรณ์ใหม่และยืนยันว่าทำงานได้ถูกต้อง เช็กลิสต์การติดตั้ง (ขั้นตอนการทดสอบเดินเครื่อง), รูปยืนยันชิ้นส่วน, การยืนยันหมายเลขซีเรียล, เอกสารเปิดใช้การรับประกัน, อะไหล่/ฮาร์ดแวร์ที่ใช้ระหว่างติดตั้ง
UN (Uninstall) ถอดอุปกรณ์อย่างปลอดภัยและบันทึกสภาพ เช็กลิสต์ยืนยันการถอด, ประเมินสภาพก่อนถอด, รูปถ่ายอุปกรณ์ที่ถอดและสภาพพื้นที่หลังถอด, ชิ้นส่วนที่เก็บไว้ (ถ้ามี)
IS (Inspect) ประเมินสภาพอุปกรณ์เพื่อความสอดคล้องหรือทบทวนตามรอบ เช็กลิสต์การตรวจสอบ (รายการความสอดคล้อง), การประเมินสภาพพร้อมรูปถ่าย, ค่าที่วัดได้/ผลทดสอบ, เอกสารผลการตรวจ, ข้อเสนอแนะ

Key difference — BM vs PM:

  • BM เป็นงานเชิงรับ — คุณไปถึงเครื่องที่เสีย วินิจฉัยปัญหา และบันทึกสาเหตุ + วิธีแก้ไข แบบฟอร์มเน้นที่ ปัญหา → สาเหตุ → การซ่อม
  • PM เป็นงานเชิงรุก — คุณทำตามใบตรวจเช็กที่กำหนดไว้ล่วงหน้าสำหรับรุ่นสินทรัพย์เฉพาะนั้น แบบฟอร์มเน้นที่ การกรอกเช็กลิสต์ ด้วยรายการผ่าน/ไม่ผ่าน คุณไม่ต้องอธิบาย "ปัญหา" เพราะงานนี้เป็นการบำรุงรักษาตามแผน

หมายเหตุ: งานทุกประเภทใช้ขั้นตอน การยืนยันสินทรัพย์ เดียวกัน (บังคับก่อนเริ่มงาน) และใช้ลำดับ การเปลี่ยนสถานะ เดียวกัน ความแตกต่างอยู่ที่เนื้อหาใบตรวจเช็กและช่องที่คุณกรอกระหว่างเฟส WORKING ดูสถานการณ์ของแต่ละประเภทได้ที่ การปฏิบัติงานแยกตามประเภทงาน สำหรับคำแนะนำทีละขั้นโดยละเอียด

สถานะงาน (Job Statuses)

สถานะ สี ความหมาย
WAITING เทา สร้างงานแล้ว ยังไม่มอบหมาย
WAITINGJOB น้ำเงิน มอบหมายแล้ว รอช่างตอบรับ
ACCEPTED เขียว ช่างตอบรับงานแล้ว
ONTHEWAY ส้ม ช่างกำลังเดินทางไปยังสถานที่
ARRIVING เหลือง ช่างมาถึงสถานที่แล้ว
WORKING น้ำเงิน กำลังปฏิบัติงาน
RECHECK ม่วง กำลังตรวจสอบคุณภาพงานอีกครั้ง
REVIEW เขียวอมฟ้า อยู่ระหว่างการรีวิว
DONE เขียว งานเสร็จสมบูรณ์
PAUSE เทา หยุดงานชั่วคราวพร้อมเหตุผล
CANCEL แดง ยกเลิกงาน
REASSIGNED ส้ม มอบหมายงานใหม่ให้ช่างคนอื่น

สถานการณ์: ดูรายการงานของคุณ

สิ่งที่คุณต้องการทำ

ดูงานทั้งหมดที่มอบหมายให้คุณพร้อมสถานะปัจจุบัน และค้นหางานที่ต้องการด้วยการค้นหาและตัวกรอง

ขั้นตอน

  1. แตะแท็บ Jobs ในแถบนำทางด้านล่าง

    ภาพรวมรายการงาน
    ภาพรวมรายการงาน

  2. รายการงานจะแสดงการ์ดของแต่ละงานที่มอบหมาย แต่ละการ์ดประกอบด้วย:

    ช่องข้อมูล คำอธิบาย ตัวอย่าง
    หมายเลขงาน ตัวระบุไม่ซ้ำในรูปแบบ {TYPE}{YYYYMMDD}0000{N} PM202604020001
    ป้ายประเภทงาน ป้ายสีแสดงประเภทการบำรุงรักษา PM (ป้ายสีน้ำเงิน)
    ชื่อลูกค้า ชื่อลูกค้าหรือบริษัท Bangkok Mall Co., Ltd.
    สถานที่ ที่อยู่หรือคำอธิบายสถานที่ Siam Paragon, Floor 3
    วันที่/เวลานัดหมาย วันและช่วงเวลาที่นัดไว้ 02 Apr 2026, 09:00 - 11:00
    ป้ายสถานะ สถานะปัจจุบันแบบป้ายสี ACCEPTED (ป้ายสีเขียว)
  3. โดยค่าเริ่มต้น งานจะเรียงตามวันที่นัดหมาย (ใกล้ที่สุดก่อน)

  4. แตะการ์ดงานใดก็ได้เพื่อเปิด หน้าจอรายละเอียดงาน ที่มีข้อมูลครบถ้วน

    รายละเอียดการ์ดงาน
    รายละเอียดการ์ดงาน

ผลลัพธ์ที่จะเกิดขึ้น

หน้าจอรายละเอียดงานจะเปิดขึ้น แสดงข้อมูลครบถ้วนทั้งข้อมูลติดต่อลูกค้า ข้อมูลสินทรัพย์ ใบตรวจเช็กที่มอบหมาย และการกระทำสถานะที่ใช้ได้


สถานการณ์: ตอบรับการมอบหมายงานใหม่

สิ่งที่คุณต้องการทำ

ตอบสนองต่อการมอบหมายงานใหม่ด้วยการตอบรับ ปฏิเสธพร้อมเหตุผล หรือขอให้มอบหมายใหม่

ขั้นตอน

  1. เมื่อมีงานใหม่มอบหมายให้คุณ จะมี การแจ้งเตือนแบบ push ปรากฏบนอุปกรณ์ของคุณ

📸
การแจ้งเตือน push งานใหม่
images/02-push-notification.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. แตะการแจ้งเตือนเพื่อไปยัง หน้าจอรายละเอียดงาน โดยตรง หรืออีกทางหนึ่ง ค้นหางานในแท็บ Jobs ของคุณ — งานนั้นจะมีป้ายสถานะ WAITINGJOB (สีน้ำเงิน)

  2. ตรวจทานรายละเอียดงาน:

    ส่วน ข้อมูล
    ข้อมูลงาน หมายเลขงาน ประเภท คำอธิบาย ความสำคัญ
    สถานที่ ที่อยู่ลูกค้า รายละเอียดสถานที่ ลิงก์แผนที่
    ข้อมูลติดต่อลูกค้า ชื่อ หมายเลขโทรศัพท์ อีเมล
    ข้อมูลสินทรัพย์ รุ่นอุปกรณ์ หมายเลขซีเรียล ตำแหน่งภายในสถานที่
    การนัดหมาย วันที่นัด ช่วงเวลา ระยะเวลาโดยประมาณ

    รายละเอียดงาน - รอตอบรับ
    รายละเอียดงาน - รอตอบรับ

  3. เลือกหนึ่งในสามการกระทำ:

    การกระทำ ปุ่ม สิ่งที่จะเกิดขึ้น
    Accept ปุ่มสีเขียว "Accept" สถานะงานเปลี่ยนเป็น ACCEPTED งานจะปรากฏในงานที่กำลังดำเนินการของคุณ
    Reject ปุ่มสีแดง "Reject" จะมีช่องข้อความปรากฏ ป้อน เหตุผลในการปฏิเสธ (จำเป็น) งานจะถูกส่งกลับไปยังผู้ดูแลระบบเพื่อมอบหมายใหม่
    Request Reassignment ปุ่ม "Reassign" จะมีช่องข้อความปรากฏ ป้อน เหตุผลในการขอมอบหมายใหม่ (จำเป็น) ผู้ดูแลระบบจะได้รับคำขอและมอบหมายให้ช่างคนอื่นได้
  4. ยืนยันการกระทำของคุณในกล่องโต้ตอบยืนยัน

ผลลัพธ์ที่จะเกิดขึ้น

  • หากตอบรับ: งานจะย้ายไปสถานะ ACCEPTED และปรากฏในรายการงานที่กำลังดำเนินการ คุณสามารถเริ่มเปลี่ยนสถานะได้เมื่อพร้อมเริ่มงาน
  • หากปฏิเสธ: งานจะหายไปจากรายการของคุณ ผู้ดูแลระบบจะได้รับแจ้งและมอบหมายใหม่ได้
  • หากขอมอบหมายใหม่: สถานะงานเปลี่ยนเป็น REASSIGNED และผู้ดูแลระบบจะจัดการการโอนงาน

คำเตือน: เมื่อคุณตอบรับงานแล้ว คุณต้องรับผิดชอบงานนั้น หากทำไม่สำเร็จ ให้อัปเดตสถานะเป็น PAUSE พร้อมเหตุผล แทนการปล่อยงานทิ้งไว้


สถานการณ์: อัปเดตสถานะงานระหว่างปฏิบัติงานภาคสนาม

สิ่งที่คุณต้องการทำ

เลื่อนงานผ่านสถานะต่าง ๆ ในวงจรชีวิตขณะที่คุณเดินทางไปสถานที่ ปฏิบัติงาน และปิดงาน

ขั้นตอน

  1. เปิดงานที่ต้องการอัปเดตจากแท็บ Jobs หรือจากการ์ด Dashboard

  2. หน้าจอรายละเอียดงานจะแสดง ปุ่มกระทำสถานะ ที่ด้านล่าง การกระทำที่ใช้ได้ขึ้นอยู่กับสถานะปัจจุบันของคุณ

  3. ทำตามลำดับสถานะ การเปลี่ยนแต่ละครั้งกำหนดให้คุณแตะปุ่มกระทำและ ยืนยัน ในกล่องโต้ตอบ:

    สถานะปัจจุบัน ปุ่มกระทำ สถานะถัดไป ใช้เมื่อใด
    ACCEPTED "On the Way" ONTHEWAY คุณกำลังออกเดินทางไปยังสถานที่ปฏิบัติงาน
    ONTHEWAY "Arriving" ARRIVING คุณมาถึงสถานที่ลูกค้าแล้ว
    ARRIVING "Start Work" WORKING คุณพร้อมเริ่มงาน (ต้องยืนยันสินทรัพย์ก่อน)
    WORKING "Recheck" RECHECK คุณทำงานเสร็จแล้วและกำลังตรวจสอบคุณภาพ
    RECHECK "Submit for Review" REVIEW ผ่านการตรวจคุณภาพแล้ว ส่งให้ผู้ดูแลระบบรีวิว
    REVIEW "Complete" DONE ผ่านการรีวิวจากผู้ดูแลระบบแล้ว ปิดงาน

    ปุ่มเปลี่ยนสถานะ
    ปุ่มเปลี่ยนสถานะ

  4. ในช่วงใดก็ได้ระหว่างการปฏิบัติงาน (ACCEPTED จนถึง WORKING) คุณสามารถ หยุดงานชั่วคราว ได้:

    • แตะปุ่ม Pause (มีให้เลือกควบคู่กับปุ่มกระทำหลัก)
    • ป้อน เหตุผลในการหยุดงาน (จำเป็น)
    • งานจะย้ายไปสถานะ PAUSE
    ตัวอย่างเหตุผลในการหยุดงาน
    รออะไหล่จัดส่ง
    ลูกค้าไม่อยู่ที่สถานที่
    สภาพอากาศไม่เอื้ออำนวยต่อการทำงาน
    ต้องการเครื่องมือหรืออุปกรณ์เพิ่มเติม
  5. หากต้องการดำเนินงานที่หยุดไว้ต่อ ให้เปิดงานนั้นแล้วแตะ Resume งานจะกลับไปสู่สถานะที่กำลังดำเนินการก่อนหน้า

📸
กล่องโต้ตอบหยุดงาน
images/02-pause-dialog.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่

ผลลัพธ์ที่จะเกิดขึ้น

การเปลี่ยนสถานะแต่ละครั้งจะถูกบันทึกพร้อมเวลาประทับและรหัสผู้ใช้ของคุณ พอร์ทัลผู้ดูแลระบบจะสะท้อนการเปลี่ยนสถานะแบบเรียลไทม์ การ์ดบนแดชบอร์ดของคุณจะอัปเดตจำนวนงานตามสถานะใหม่

หมายเหตุ: การเปลี่ยนสถานะเป็นแบบ ตามลำดับ — คุณไม่สามารถข้ามขั้นตอนได้ ตัวอย่างเช่น คุณไม่สามารถเปลี่ยนจาก ACCEPTED ไป WORKING โดยตรงโดยไม่ผ่าน ONTHEWAY และ ARRIVING ก่อน

เคล็ดลับ: อัปเดตสถานะของคุณทันทีขณะดำเนินงานตามลำดับ เพื่อให้ผู้ดูแลระบบและลูกค้าเห็นความคืบหน้าของงานได้อย่างถูกต้อง


สถานการณ์: หยุดงานชั่วคราว (Pause)

สิ่งที่คุณต้องการทำ

คุณต้องหยุดทำงานชั่วคราวเนื่องจากปัญหาที่ทำให้ดำเนินงานต่อไม่ได้ (เช่น รออะไหล่ ลูกค้าไม่อยู่ สภาพอากาศ)

ขั้นตอน

  1. เปิดงานที่ต้องการหยุด งานต้องอยู่ในสถานะใดสถานะหนึ่งดังนี้: ACCEPTED, ONTHEWAY, ARRIVING หรือ WORKING

  2. แตะปุ่ม "พักงาน" (Pause Job) ปุ่มนี้มีให้เลือกควบคู่กับปุ่มกระทำสถานะหลัก

    ปุ่มหยุดงาน
    ปุ่มหยุดงาน

  3. กล่องโต้ตอบหยุดงานจะปรากฏ ป้อน เหตุผลในการหยุดงาน (จำเป็น — ส่งไม่ได้ถ้าไม่มีเหตุผล)

    ช่องข้อมูล จำเป็น คำอธิบาย
    เหตุผลการหยุดงาน ใช่ อธิบายว่าทำไมจึงหยุดงานนี้

    เหตุผลการหยุดงานที่พบบ่อย:

    เหตุผล ใช้เมื่อใด
    รอสเปียร์พาร์ท (Waiting for spare part) คุณต้องการอะไหล่ที่ไม่มีในมือ
    ลูกค้าไม่อยู่ (Customer not available) ไม่มีใครอยู่ที่สถานที่เพื่อให้เข้าถึงพื้นที่
    สภาพอากาศ (Weather conditions) สภาพไม่ปลอดภัยทำให้ทำงานกลางแจ้งไม่ได้
    ต้องการเครื่องมือเพิ่ม (Need additional tools) คุณต้องการเครื่องมือที่ไม่ได้นำติดตัวมา
    รอการอนุมัติ (Waiting for approval) คุณต้องได้รับอนุมัติจากผู้ดูแลระบบก่อนดำเนินการต่อ
📸
กล่องโต้ตอบเหตุผลการหยุดงาน
images/02-pause-reason-dialog.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. แตะ "ยืนยัน" (Confirm) เพื่อหยุดงาน

  2. สถานะงานเปลี่ยนเป็น PAUSE (หยุดชั่วคราว)

ผลลัพธ์ที่จะเกิดขึ้น

งานที่หยุดไว้จะยังคงอยู่ในรายการงานของคุณพร้อมป้าย PAUSE สีเทา ผู้ดูแลระบบจะเห็นว่างานถูกหยุดและทราบเหตุผล

หากต้องการดำเนินงานต่อ: เปิดงานที่หยุดไว้แล้วแตะ "ดำเนินการต่อ" (Continue) งานจะกลับสู่สถานะ WORKING และคุณสามารถทำต่อจากจุดที่ค้างไว้

หมายเหตุ: การหยุดงานไม่ได้รีเซ็ตความคืบหน้าใบตรวจเช็กของคุณ ข้อมูลทั้งหมดที่กรอกไว้ก่อนหยุดจะถูกเก็บไว้

เคล็ดลับ: ให้หยุดงานเสมอแทนการปล่อยงานทิ้งไว้ งานที่หยุดพร้อมเหตุผลชัดเจนจะบอกผู้ดูแลระบบได้แม่นยำว่าต้องทำอะไรเพื่อปลดล็อกงาน


สถานการณ์: ขอยกเลิกงาน

สิ่งที่คุณต้องการทำ

คุณต้องยกเลิกงานเพราะทำไม่สำเร็จ (เช่น อุปกรณ์ผิด ลูกค้ายกเลิกคำขอ งานซ้ำ)

ขั้นตอน

  1. เปิดงานที่ต้องการยกเลิก สามารถขอยกเลิกได้จาก สถานะใดก็ได้ก่อน DONE

  2. แตะ เมนูกระทำ (⋮) หรือปุ่ม "ยกเลิกใบงาน" (Cancel Job)

    ตัวเลือกยกเลิกงาน
    ตัวเลือกยกเลิกงาน

  3. กล่องโต้ตอบยกเลิกงานจะปรากฏ ป้อน เหตุผลในการยกเลิก (จำเป็น)

    ช่องข้อมูล จำเป็น คำอธิบาย
    เหตุผลการยกเลิก ใช่ อธิบายว่าทำไมจึงควรยกเลิกงานนี้

    Important: คุณกำลังทำ คำขอยกเลิก ไม่ใช่การยกเลิกโดยตรง ผู้ดูแลระบบต้องอนุมัติการยกเลิกก่อนจึงจะมีผล

  4. แตะ "ยืนยัน" (Confirm) เพื่อส่งคำขอ

ผลลัพธ์ที่จะเกิดขึ้น

สถานะงานเปลี่ยนเป็น CANCEL (ยกเลิก) พร้อมป้ายสีแดง ผู้ดูแลระบบจะได้รับการแจ้งเตือนและตรวจสอบการยกเลิก บันทึกงานที่ยกเลิกจะยังคงอยู่ในระบบเพื่อวัตถุประสงค์การตรวจสอบ — ไม่ถูกลบ

คำเตือน: งานที่ยกเลิกแล้วเปิดใหม่ไม่ได้ หากต้องทำงานนั้นจริง ผู้ดูแลระบบต้องสร้างงานใหม่

หมายเหตุ: หากเพียงดำเนินงานต่อชั่วคราวไม่ได้ ให้ใช้ Pause แทน Cancel การยกเลิกเป็นการถาวร ส่วนการหยุดเป็นการชั่วคราว


สถานการณ์: ยืนยันสินทรัพย์ก่อนเริ่มงาน

สิ่งที่คุณต้องการทำ

ยืนยันว่าคุณกำลังทำงานกับอุปกรณ์ที่ถูกต้องก่อนเปลี่ยนเป็นสถานะ WORKING

ขั้นตอน

  1. เมื่อคุณแตะ "Start Work" จากสถานะ ARRIVING แอปจะเปิดหน้าจอ การยืนยันสินทรัพย์ (Asset Verification) นี่คือ ด่านบังคับ — คุณไม่สามารถดำเนินต่อไปยัง WORKING โดยไม่ยืนยันสินทรัพย์

    หน้าจอยืนยันสินทรัพย์
    หน้าจอยืนยันสินทรัพย์

  2. เลือกวิธีการยืนยัน:

    ตัวเลือก A: สแกน QR Code (แนะนำ)

    1. แตะ "Scan QR Code"
    2. กล้องจะเปิดขึ้นพร้อมกรอบสแกน QR
    3. เล็งกล้องไปที่ ป้าย QR code ของสินทรัพย์
    4. ระบบจะอ่านรหัสและกรอกรายละเอียดสินทรัพย์ให้อัตโนมัติ
📸
การสแกน QR code
images/02-qr-scan.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่

ตัวเลือก B: ป้อนข้อมูลด้วยตนเอง

  1. แตะ "Manual Entry"
  2. กรอกช่องที่จำเป็น:
ช่องข้อมูล คำอธิบาย ตัวอย่าง
Asset Model ชื่อ/หมายเลขรุ่นอุปกรณ์ CIB-300X
Serial Number หมายเลขซีเรียลไม่ซ้ำบนป้ายอุปกรณ์ SN-2024-00451
  1. แตะ "Verify"

  2. ระบบจะตรวจสอบข้อมูลสินทรัพย์ที่ป้อนหรือสแกน เทียบกับใบสั่งงาน

    ผลการยืนยัน สิ่งที่จะเกิดขึ้น
    ตรงกัน เครื่องหมายถูกสีเขียว คุณสามารถดำเนินต่อไปยังสถานะ WORKING ได้
    ไม่ตรงกัน คำเตือนสีแดง สินทรัพย์ที่สถานที่นี้ไม่ตรงกับใบสั่งงาน คุณต้องแก้ไขความไม่สอดคล้องก่อนดำเนินการต่อ
  3. หลังยืนยันสำเร็จ คุณสามารถดู ไทม์ไลน์ประวัติการบริการสินทรัพย์ (Asset Service History Timeline) ได้โดยแตะ "View History" (ตามต้องการ)

    ประวัติการบริการสินทรัพย์
    ประวัติการบริการสินทรัพย์

    ไทม์ไลน์จะแสดง:

    ช่องข้อมูล คำอธิบาย
    วันที่ วันที่ทำการบริการแต่ละครั้งก่อนหน้า
    ประเภทงาน ประเภทการบำรุงรักษา (PM, BM ฯลฯ)
    ช่าง ผู้ที่ปฏิบัติงาน
    สรุป คำอธิบายสั้น ๆ ของงานที่ทำ
  4. การยืนยันจะ ถูกบันทึกพร้อมเวลาประทับ เพื่อวัตถุประสงค์การตรวจสอบ

ผลลัพธ์ที่จะเกิดขึ้น

หลังยืนยันสินทรัพย์สำเร็จ งานจะเปลี่ยนเป็นสถานะ WORKING และคุณสามารถเริ่มปฏิบัติงานจริงและกรอกใบตรวจเช็กได้

คำเตือน: หากสินทรัพย์ไม่ตรงกัน อย่าดำเนินการต่อ ติดต่อผู้ดูแลระบบเพื่อยืนยันสินทรัพย์และรายละเอียดใบสั่งงานที่ถูกต้อง การทำงานกับอุปกรณ์ผิดเครื่องสร้างความเสี่ยงด้านความปลอดภัยและการปฏิบัติตามข้อกำหนด


การปฏิบัติงานแยกตามประเภทงาน

หลังเปลี่ยนเป็นสถานะ WORKING หน้าจอปฏิบัติงานจะเปิดขึ้นตาม ประเภทงาน ของคุณ แต่ละประเภทมีจุดเน้นและช่องที่ต้องกรอกแตกต่างกัน เลือกสถานการณ์ด้านล่างที่ตรงกับงานของคุณ

สิ่งที่ทุกประเภทมีร่วมกัน: รายการที่จำเป็นจะมีเครื่องหมายดอกจันสีแดง (*) แอปจะบล็อกการปิดงานจนกว่าจะกรอกรายการที่จำเป็นครบ รูปภาพจะถูกบีบอัดก่อนอัปโหลดเพื่อลดการใช้ดาต้า


สถานการณ์: ปฏิบัติงาน BM (Breakdown Maintenance)

สิ่งที่คุณต้องการทำ

คุณกำลังซ่อมอุปกรณ์ที่ชำรุดหรือทำงานผิดปกติ คุณต้องวินิจฉัยปัญหา ซ่อมแซม และบันทึกทุกอย่าง

ขั้นตอน

  1. แตะ "Open Check Sheet" บนหน้าจอรายละเอียดงาน (สถานะ WORKING)

    หน้าจอปฏิบัติงาน BM
    หน้าจอปฏิบัติงาน BM

  2. หากงานมี สินทรัพย์หลายรายการ (งานย่อย) ให้เลือกงานย่อยที่ต้องการทำก่อน งานย่อยแต่ละรายการแทนสินทรัพย์หนึ่งชิ้นที่ต้องซ่อม

  3. ตรวจทานปัญหาที่แจ้ง คำอธิบายปัญหาของลูกค้าจะแสดงที่ด้านบน:

    ช่องข้อมูล สิ่งที่แสดง
    ปัญหาแจ้งซ่อม (Reported Issue) สิ่งที่ลูกค้าแจ้งว่าเป็นปัญหา
    ลำดับความสำคัญ (Priority) Low / Medium / High / Critical
    SLA เวลาที่เหลือหรือสถานะเกินกำหนด
  4. วินิจฉัยและบันทึกปัญหา กรอกช่องเฉพาะของ BM:

    ช่องข้อมูล จำเป็น สิ่งที่ต้องกรอก ตัวอย่าง
    สาเหตุของปัญหา (Cause of Failure) ใช่ สาเหตุที่ทำให้อุปกรณ์ชำรุด — สาเหตุที่แท้จริง "สายพานขาดจากการใช้งานเกินอายุ" (Belt broken from exceeding service life)
    อาการที่พบ (Problem Found) ใช่ สิ่งที่คุณพบจริงที่หน้างาน — อาจต่างจากที่ลูกค้าแจ้ง "เครื่องสั่นผิดปกติ มีเสียงดังจากชุดขับเคลื่อน" (Abnormal vibration, loud noise from drive unit)
    วิธีการแก้ไข (Solution / Action Taken) ใช่ สิ่งที่คุณทำเพื่อแก้ปัญหา "เปลี่ยนสายพานชุดขับเคลื่อนตัวใหม่ ปรับแรงตึง" (Replaced drive belt, adjusted tension)

    ช่องสาเหตุและวิธีแก้ไขของ BM
    ช่องสาเหตุและวิธีแก้ไขของ BM

  5. กรอกรายการในใบตรวจเช็ก (หากผู้ดูแลระบบมอบหมาย) รายการเหล่านี้แตกต่างกันในแต่ละงาน แต่โดยทั่วไปประกอบด้วย:

    ประเภทอินพุต วิธีกรอก
    สวิตช์ผ่าน/ไม่ผ่าน (Pass/Fail Toggle) แตะเพื่อเลือกผ่าน (เขียว) หรือไม่ผ่าน (แดง) — ห้ามปล่อยว่าง
    ข้อความ (Text) พิมพ์ข้อสังเกตหรือคำอธิบายของคุณ
    ตัวเลข (Number) ป้อนค่าที่วัดได้ (เช่น อุณหภูมิ ความดัน RPM)
    รูปภาพ (Photo) ถ่ายหรือเลือกรูปอย่างน้อย 1 รูปต่อรายการรูปภาพ
    เลือกตัวเลือกเดียว (Single Select) เลือกหนึ่งตัวเลือกจากรายการที่กำหนดไว้ล่วงหน้า
    เลือกหลายตัวเลือก (Multi Select) เลือกหนึ่งตัวเลือกหรือมากกว่า
  6. บันทึกอะไหล่ที่ใช้ หากคุณใช้อะไหล่ระหว่างการซ่อม:

    • แตะ "เพิ่มสเปียร์พาร์ท" (Add Spare Part)
    • เลือกอะไหล่จากคลังในมือของคุณ
    • ป้อนจำนวนที่ใช้
    • อะไหล่จะถูกหักออกจากคลังส่วนตัวของคุณ

    การใช้อะไหล่ของ BM
    การใช้อะไหล่ของ BM

  7. ถ่ายรูปก่อน/หลัง บันทึกข้อบกพร่องและการซ่อมที่เสร็จสมบูรณ์

  8. แตะ "บันทึก" (Save) เพื่อบันทึกความคืบหน้า ทำซ้ำสำหรับงานย่อยแต่ละรายการหากมีสินทรัพย์หลายชิ้น

ผลลัพธ์ที่จะเกิดขึ้น

การวินิจฉัย วิธีแก้ไข และการใช้อะไหล่ของคุณจะถูกบันทึก เมื่อทำงานย่อยทุกรายการเสร็จ คุณสามารถเปลี่ยนงานหลักไปสถานะ RECHECK ได้ ข้อมูล BM จะป้อนเข้าสู่รายงาน การวิเคราะห์ปัญหา (Problem Analysis) บนแดชบอร์ดผู้ดูแลระบบ (ปัญหาที่ลูกค้าแจ้งเทียบกับที่ช่างพบ)

เคล็ดลับ: ระบุให้ชัดเจนในช่อง สาเหตุ และ วิธีแก้ไข ข้อมูลนี้ช่วยให้ผู้ดูแลระบบระบุปัญหาที่เกิดซ้ำและวางแผนการบำรุงรักษาเชิงป้องกันสำหรับอุปกรณ์ที่คล้ายกัน


สถานการณ์: ปฏิบัติงาน PM (Preventive Maintenance)

สิ่งที่คุณต้องการทำ

คุณกำลังทำการบำรุงรักษาเชิงป้องกันตามแผน คุณทำตามใบตรวจเช็กมาตรฐานที่กำหนดไว้สำหรับรุ่นสินทรัพย์เฉพาะนั้น — ไม่มี "ปัญหา" ให้วินิจฉัย

ขั้นตอน

  1. แตะ "Open Check Sheet" บนหน้าจอรายละเอียดงาน (สถานะ WORKING)

    หน้าจอปฏิบัติงาน PM
    หน้าจอปฏิบัติงาน PM

  2. หากงานมี สินทรัพย์หลายรายการ (งานย่อย) ให้เลือกงานย่อยแรก งานย่อยแต่ละรายการแทนสินทรัพย์หนึ่งชิ้นที่ต้องบริการ

  3. ใบตรวจเช็ก PM จะโหลดอัตโนมัติ เช็กลิสต์นี้ เฉพาะสำหรับรุ่นสินทรัพย์ — กำหนดค่าโดยผู้ดูแลระบบและเชื่อมโยงกับสัญญา คุณไม่ต้องเขียนคำอธิบายปัญหา

  4. ทำตามเช็กลิสต์ทีละขั้น ส่วนทั่วไปในใบตรวจเช็ก PM ได้แก่:

    ส่วน สิ่งที่ต้องตรวจ รายการทั่วไป
    การตรวจสอบทั่วไป (General Inspection) สภาพภายนอกของอุปกรณ์ ความเสียหายภายนอก ความสะอาด ระดับเสียง — สวิตช์ผ่าน/ไม่ผ่าน
    การตรวจสอบระบบ (System Check) ชิ้นส่วนระบบหลัก ระดับน้ำมัน แรงตึงสายพาน สภาพไส้กรอง — ผ่าน/ไม่ผ่าน + ค่าที่วัด
    การวัดค่า (Measurements) ค่าการทำงาน อุณหภูมิ (°C), ความดัน (bar), RPM, แรงดันไฟ — ช่องตัวเลข
    การบำรุงรักษา (Maintenance Actions) งานที่ดำเนินการ หล่อลื่น เปลี่ยนไส้กรอง สอบเทียบ — สวิตช์ผ่าน/ไม่ผ่าน
    รูปถ่าย (Photo Evidence) หลักฐานเชิงภาพ รูปชิ้นส่วนที่บริการ ค่าที่อ่านจากมิเตอร์ — อัปโหลดรูปภาพ

    รายการในใบตรวจเช็ก PM
    รายการในใบตรวจเช็ก PM

  5. สำหรับแต่ละรายการในใบตรวจเช็ก:

    • ผ่าน/ไม่ผ่าน: แตะเพื่อตั้งค่า ผ่าน (เขียว) หรือ ไม่ผ่าน (แดง) หากตั้งเป็นไม่ผ่าน ให้เพิ่มหมายเหตุอธิบายเหตุผล
    • ค่าที่วัด: ป้อนค่าตัวเลขตามที่วัดได้จริง ผู้ดูแลระบบอาจกำหนดช่วงค่าที่ยอมรับได้
    • รูปภาพ: ถ่ายรูปชิ้นส่วนหรือค่ามิเตอร์ให้ชัดเจน อย่างน้อย 1 รูปต่อรายการรูปภาพ
  6. บันทึกอะไหล่ หากคุณเปลี่ยนอะไหล่ใดระหว่างการบำรุงรักษา (เช่น ไส้กรอง สายพาน น้ำมัน):

    • แตะ "เพิ่มสเปียร์พาร์ท" (Add Spare Part)
    • เลือกอะไหล่และป้อนจำนวน
  7. แตะ "บันทึก" (Save) หลังทำงานย่อยแต่ละรายการเสร็จ

ผลลัพธ์ที่จะเกิดขึ้น

เช็กลิสต์ PM ที่กรอกแล้วจะถูกบันทึกและเชื่อมโยงกับประวัติการบริการของสินทรัพย์ ผู้ดูแลระบบจะเห็นผล PM ในรายงานและยืนยันว่าการบำรุงรักษาตามแผนทำได้ถูกต้อง หากมีรายการใดถูกทำเครื่องหมายว่าไม่ผ่าน ผู้ดูแลระบบอาจสร้างงาน BM ติดตามผลสำหรับสินทรัพย์นั้น

หมายเหตุ: ต่างจากงาน BM งาน PM ไม่กำหนดให้กรอกช่อง "สาเหตุ" หรือ "วิธีแก้ไข" รายการในใบตรวจเช็กเองคือสิ่งส่งมอบ — งานของคุณคือกรอกทุกรายการให้ถูกต้องครบถ้วน


สถานการณ์: ปฏิบัติงาน QC (Quality Control)

สิ่งที่คุณต้องการทำ

คุณกำลังตรวจสอบว่างานที่ทำเสร็จก่อนหน้าได้มาตรฐานคุณภาพ โดยทั่วไปงานนี้ถูกมอบหมายหลังจากช่างคนอื่นทำงาน BM หรือ IN เสร็จ

ขั้นตอน

  1. แตะ "Open Check Sheet" บนหน้าจอรายละเอียดงาน (สถานะ WORKING)

📸
หน้าจอปฏิบัติงาน QC
images/02-work-qc.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. เลือกงานย่อย (ต่อสินทรัพย์) ที่ต้องตรวจสอบ

  2. ตรวจทานรายละเอียดงานก่อนหน้า งาน QC อ้างอิงถึงงานเดิม — ตรวจสอบว่ามีการทำอะไรไปแล้วก่อนเริ่มตรวจสอบ

  3. กรอกเช็กลิสต์ตรวจสอบคุณภาพ รายการ QC ทั่วไปได้แก่:

    ประเภทรายการ สิ่งที่ต้องตรวจ วิธีกรอก
    คุณภาพงาน (Work Quality) การซ่อม/ติดตั้งทำได้ถูกต้องหรือไม่ สวิตช์ผ่าน/ไม่ผ่าน
    ความสอดคล้องด้านความปลอดภัย (Safety Compliance) อุปกรณ์ได้มาตรฐานความปลอดภัยหรือไม่ สวิตช์ผ่าน/ไม่ผ่าน
    การทดสอบการทำงาน (Functional Test) อุปกรณ์ทำงานปกติหรือไม่ สวิตช์ผ่าน/ไม่ผ่าน + ค่าที่วัด
    การตรวจด้วยสายตา (Visual Inspection) มีข้อบกพร่องที่มองเห็นหรืองานที่ไม่เสร็จหรือไม่ คำอธิบายข้อความ + รูปภาพ
    ความพึงพอใจของลูกค้า (Customer Satisfaction) ลูกค้าพอใจกับผลลัพธ์หรือไม่ เลือกตัวเลือกเดียว (พอใจ / ต้องปรับปรุง / ไม่พอใจ)
  4. ถ่ายรูป บันทึกผลการตรวจสอบคุณภาพ — ทั้งรายการที่ผ่านและไม่ผ่าน

  5. หากมีรายการใด ไม่ผ่าน ให้เพิ่มหมายเหตุละเอียดอธิบายว่าผิดตรงไหน ข้อมูลนี้จะสร้างบันทึกให้ผู้ดูแลระบบติดตามผล

  6. แตะ "บันทึก" (Save)

ผลลัพธ์ที่จะเกิดขึ้น

ผล QC จะถูกบันทึก หากทุกรายการผ่าน งานเดิมจะได้รับการยืนยันว่าผ่านมาตรฐานคุณภาพ หากมีรายการใดไม่ผ่าน ผู้ดูแลระบบจะได้รับการแจ้งเตือนและอาจสร้างงาน BM แก้ไข


สถานการณ์: ปฏิบัติงาน IN (Installation)

สิ่งที่คุณต้องการทำ

คุณกำลังติดตั้งอุปกรณ์ใหม่ที่สถานที่ลูกค้า คุณต้องบันทึกกระบวนการติดตั้งและยืนยันว่าอุปกรณ์ทำงานได้

ขั้นตอน

  1. แตะ "Open Check Sheet" บนหน้าจอรายละเอียดงาน (สถานะ WORKING)

📸
หน้าจอปฏิบัติงาน IN
images/02-work-in.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. เลือกงานย่อย (ต่อสินทรัพย์) ที่ต้องติดตั้ง

  2. กรอกเช็กลิสต์การติดตั้ง รายการ IN ทั่วไปได้แก่:

    ประเภทรายการ สิ่งที่ต้องบันทึก วิธีกรอก
    การเตรียมพื้นที่ (Site Preparation) พื้นที่พร้อมสำหรับการติดตั้งหรือไม่ สวิตช์ผ่าน/ไม่ผ่าน
    การแกะกล่องและตรวจสอบ (Unpacking & Inspection) สภาพอุปกรณ์เมื่อมาถึง ผ่าน/ไม่ผ่าน + รูปการแกะกล่อง
    การยืนยันหมายเลขซีเรียล (Serial Number Confirmation) ตรวจซีเรียลตรงกับใบส่งของหรือไม่ ช่องข้อความ — ป้อนหมายเลขซีเรียล
    การติดตั้งทางกายภาพ (Physical Installation) ติดตั้ง/เชื่อมต่ออุปกรณ์ถูกต้อง ผ่าน/ไม่ผ่านในแต่ละขั้นตอน
    ระบบไฟฟ้า / ประปา (Electrical / Plumbing) เชื่อมต่อเสร็จอย่างปลอดภัย ผ่าน/ไม่ผ่านในแต่ละประเภทการเชื่อมต่อ
    การทดสอบเดินเครื่อง (Commissioning Test) อุปกรณ์เปิดติดและทำงานถูกต้อง ผ่าน/ไม่ผ่าน + ค่าที่วัด
    การส่งมอบลูกค้า (Customer Handover) อธิบายการใช้งานพื้นฐานให้ลูกค้า สวิตช์ผ่าน/ไม่ผ่าน
    รูปถ่ายเมื่อเสร็จงาน (Completion Photos) บันทึกอุปกรณ์ที่ติดตั้ง รูปภาพ — ก่อน ระหว่าง หลังการติดตั้ง
  3. บันทึกอะไหล่ / ฮาร์ดแวร์ที่ใช้ ระหว่างการติดตั้ง:

    • ฮาร์ดแวร์ติดตั้ง ขายึด สายเคเบิล อะแดปเตอร์
    • แตะ "เพิ่มสเปียร์พาร์ท" (Add Spare Part) แล้วเลือกรายการ
  4. แตะ "บันทึก" (Save)

ผลลัพธ์ที่จะเกิดขึ้น

บันทึกการติดตั้งจะถูกเก็บพร้อมการยืนยันหมายเลขซีเรียล ผลการทดสอบเดินเครื่อง และรูปภาพ ซึ่งจะเปิดใช้การติดตามการรับประกันของสินทรัพย์ในระบบ ผู้ดูแลระบบอาจกำหนดงาน QC ติดตามผลเพื่อยืนยันคุณภาพการติดตั้ง


สถานการณ์: ปฏิบัติงาน UN (Uninstallation)

สิ่งที่คุณต้องการทำ

คุณกำลังถอดอุปกรณ์ออกจากสถานที่ลูกค้า คุณต้องบันทึกสภาพอุปกรณ์และสภาพพื้นที่หลังการถอด

ขั้นตอน

  1. แตะ "Open Check Sheet" บนหน้าจอรายละเอียดงาน (สถานะ WORKING)

📸
หน้าจอปฏิบัติงาน UN
images/02-work-un.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. เลือกงานย่อย (ต่อสินทรัพย์) ที่ต้องถอด

  2. กรอกเช็กลิสต์การถอด รายการ UN ทั่วไปได้แก่:

    ประเภทรายการ สิ่งที่ต้องบันทึก วิธีกรอก
    สภาพก่อนถอด (Pre-Removal Condition) สภาพอุปกรณ์ก่อนถอด ผ่าน/ไม่ผ่าน + รูปภาพ
    การตัดไฟ / สาธารณูปโภค (Power / Utility Disconnect) ตัดการเชื่อมต่อทั้งหมดอย่างปลอดภัย ผ่าน/ไม่ผ่านในแต่ละการเชื่อมต่อ
    การถอดทางกายภาพ (Physical Removal) ถอดและนำอุปกรณ์ออก ผ่าน/ไม่ผ่านในแต่ละขั้นตอน
    การคืนสภาพพื้นที่ (Site Restoration) ทำความสะอาดพื้นที่หลังถอด (อุดรู เก็บกวาดพื้นที่) ผ่าน/ไม่ผ่าน + รูปภาพ
    สภาพอุปกรณ์หลังถอด (Equipment Condition After Removal) สภาพอุปกรณ์ที่ถอดออก คำอธิบายข้อความ + รูปภาพ
    ชิ้นส่วนที่เก็บไว้ (Components Retained) ชิ้นส่วนที่เก็บไว้เพื่อใช้ซ้ำหรือส่งคืน รายการข้อความของชิ้นส่วนที่เก็บไว้
  3. ถ่ายรูป ในแต่ละขั้นตอน: ก่อนถอด ระหว่างถอด สภาพพื้นที่หลังถอด และอุปกรณ์ที่ถอดออก

  4. แตะ "บันทึก" (Save)

ผลลัพธ์ที่จะเกิดขึ้น

บันทึกการถอดจะถูกเก็บ หากมีชิ้นส่วนใดถูกเก็บไว้ อาจต้องส่งคืนคลัง (ดู อะไหล่ — การส่งคืน) ผู้ดูแลระบบอาจอัปเดตสถานะสินทรัพย์ในระบบเป็น INACTIVE


สถานการณ์: ปฏิบัติงาน IS (Inspection)

สิ่งที่คุณต้องการทำ

คุณกำลังทำการตรวจสอบตามรอบหรือประเมินความสอดคล้องของอุปกรณ์ คุณประเมินสภาพและบันทึกผลการตรวจ

ขั้นตอน

  1. แตะ "Open Check Sheet" บนหน้าจอรายละเอียดงาน (สถานะ WORKING)

📸
หน้าจอปฏิบัติงาน IS
images/02-work-is.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. เลือกงานย่อย (ต่อสินทรัพย์) ที่ต้องตรวจสอบ

  2. กรอกเช็กลิสต์การตรวจสอบ รายการ IS ทั่วไปได้แก่:

    ประเภทรายการ สิ่งที่ต้องตรวจ วิธีกรอก
    การตรวจด้วยสายตา (Visual Inspection) สภาพภายนอก ความเสียหาย การสึกหรอ ผ่าน/ไม่ผ่าน + รูปภาพ
    การทดสอบการทำงาน (Operational Test) อุปกรณ์เริ่มและทำงานปกติ สวิตช์ผ่าน/ไม่ผ่าน
    การตรวจสอบความปลอดภัย (Safety Check) ฟังก์ชันความปลอดภัยใช้งานได้ (ปุ่มหยุดฉุกเฉิน การ์ด สัญญาณเตือน) ผ่าน/ไม่ผ่านในแต่ละรายการ
    การวัดค่า (Measurements) ค่าการทำงาน (อุณหภูมิ การสั่นสะเทือน ระดับเสียง) ช่องตัวเลขพร้อมหน่วย
    รายการความสอดคล้อง (Compliance Items) เป็นไปตามข้อกำหนดทางกฎหมายหรือสัญญา ผ่าน/ไม่ผ่านในแต่ละข้อกำหนด
    ผลการตรวจและข้อเสนอแนะ (Findings & Recommendations) ปัญหาที่พบและแนวทางที่แนะนำ คำอธิบายข้อความ
  3. ถ่ายรูป แต่ละพื้นที่ที่ตรวจ — โดยเฉพาะรายการที่ไม่ผ่านหรือแสดงการสึกหรอ

  4. หากพบปัญหาที่ต้องซ่อม ให้บันทึกไว้ในช่อง ผลการตรวจ (Findings) ผู้ดูแลระบบอาจสร้างงาน BM ติดตามผลตามรายงานการตรวจสอบของคุณ

  5. แตะ "บันทึก" (Save)

ผลลัพธ์ที่จะเกิดขึ้น

รายงานการตรวจสอบจะถูกบันทึกและเชื่อมโยงกับประวัติการบริการของสินทรัพย์ ผู้ดูแลระบบสามารถทบทวนผลการตรวจและกำหนดงานแก้ไขหากจำเป็น ข้อมูลการตรวจสอบจะป้อนเข้าสู่การวิเคราะห์ รุ่นที่ซ่อมบ่อย (Frequently Repaired Models) บนแดชบอร์ด

เคล็ดลับ: แม้ทุกอย่างจะผ่าน ก็ให้ถ่ายรูปเป็นหลักฐาน เพื่อสร้างฐานข้อมูลภาพอ้างอิงสำหรับเปรียบเทียบในการตรวจสอบครั้งต่อ ๆ ไป


อ้างอิงประเภทอินพุตของใบตรวจเช็ก

งานทุกประเภทใช้ประเภทอินพุตเดียวกันในใบตรวจเช็ก นี่คืออ้างอิงด่วน:

ประเภทอินพุต ไอคอน วิธีกรอก การตรวจสอบความถูกต้อง
สวิตช์ผ่าน/ไม่ผ่าน (Pass/Fail Toggle) ✅❌ แตะเพื่อเลือกผ่าน (เขียว) หรือไม่ผ่าน (แดง) ต้องตั้งค่าให้ชัดเจน — ปล่อยว่างไม่ได้
ข้อความ (Text) 📝 แตะที่ช่องแล้วพิมพ์ข้อสังเกตของคุณ ข้อความอิสระ ไม่จำกัดจำนวนตัวอักษร
ตัวเลข (Number) 🔢 แตะที่ช่องแล้วป้อนค่าตัวเลข ตัวเลขเท่านั้น (อนุญาตทศนิยม)
อัปโหลดรูปภาพ (Photo Upload) 📷 แตะไอคอนกล้อง > "Take Photo" หรือ "Choose from Gallery" > รูปจะปรากฏเป็นภาพย่อ อย่างน้อย 1 รูป ต่อรายการรูปภาพ
เลือกตัวเลือกเดียว (Single Select) แตะเพื่อเลือกหนึ่งตัวเลือกจากรายการที่กำหนดไว้ล่วงหน้า ต้องเลือกหนึ่งตัวเลือกพอดี
เลือกหลายตัวเลือก (Multi Select) แตะเพื่อเลือกหนึ่งตัวเลือกหรือมากกว่าจากรายการที่กำหนดไว้ล่วงหน้า ต้องเลือกอย่างน้อยหนึ่งตัวเลือก (หากจำเป็น)

ประเภทอินพุตของใบตรวจเช็ก
ประเภทอินพุตของใบตรวจเช็ก

หมายเหตุสำหรับรูปภาพ: รูปภาพจะถูกบีบอัดก่อนอัปโหลดเพื่อลดการใช้ดาต้า ตรวจสอบให้รูปคมชัดและมีแสงเพียงพอเพื่อการบันทึก แตะที่ภาพย่อใดก็ได้เพื่อดูขนาดเต็มหรือลบออก คุณสามารถอัปโหลดรูปภาพหลายรูปต่อรายการได้


สถานการณ์: ปิดงาน

สิ่งที่คุณต้องการทำ

ปิดงานหลังจากทำงานเสร็จ กรอกใบตรวจเช็ก และอัปโหลดรูปถ่ายเมื่อเสร็จงานครบแล้ว

ขั้นตอน

  1. ตรวจสอบให้แน่ใจว่าเป็นไปตามเงื่อนไขทั้งหมด:

    เงื่อนไข วิธีตรวจสอบ
    กรอกรายการที่จำเป็นในใบตรวจเช็กครบ เปิดใบตรวจเช็ก — ไม่มีดอกจันสีแดงเหลืออยู่
    มีการบันทึกการยืนยันสินทรัพย์ เครื่องหมายถูกการยืนยันปรากฏบนรายละเอียดงาน
    สถานะเป็น RECHECK หรือ REVIEW ป้ายสถานะแสดงสีม่วง (RECHECK) หรือสีเขียวอมฟ้า (REVIEW)
  2. หากงานยังอยู่ในสถานะ WORKING ให้เปลี่ยนผ่านสถานะที่เหลือก่อน:

    • WORKING -> "Recheck" -> RECHECK
    • RECHECK -> "Submit for Review" -> REVIEW
  3. ที่หน้าจอรีวิว เพิ่ม รูปถ่ายเมื่อเสร็จงาน บันทึกงานที่เสร็จสมบูรณ์:

    1. แตะ "Add Completion Photo"
    2. ถ่ายรูปงานที่เสร็จ อุปกรณ์ที่ซ่อม หรือสินทรัพย์ที่ติดตั้ง
    3. อัปโหลดรูปถ่ายเมื่อเสร็จงานอย่างน้อยหนึ่งรูป

    หน้าจอปิดงาน
    หน้าจอปิดงาน

  4. ตรวจทาน สรุปงาน:

    ส่วน สิ่งที่ต้องตรวจสอบ
    สรุปใบตรวจเช็ก ทุกรายการแสดงสถานะเสร็จสมบูรณ์
    การยืนยันสินทรัพย์ สินทรัพย์ที่ยืนยันตรงกับใบสั่งงาน
    รูปถ่ายเมื่อเสร็จงาน อัปโหลดรูปอย่างน้อยหนึ่งรูป
    การติดตามเวลา เวลาเริ่มและสิ้นสุดถูกต้อง
  5. แตะ "Complete Job" และยืนยันในกล่องโต้ตอบ

  6. สถานะงานจะย้ายเป็น DONE

ผลลัพธ์ที่จะเกิดขึ้น

บันทึกงานที่ปิดแล้วจะกลายเป็น แก้ไขไม่ได้ — ไม่สามารถแก้ไขใบตรวจเช็ก รูปภาพ หรือรายละเอียดงานได้อีก ผลงานจะถูกจัดเก็บถาวรเพื่อวัตถุประสงค์การตรวจสอบและการปฏิบัติตามข้อกำหนด แดชบอร์ดของคุณจะอัปเดตให้สะท้อนงานที่ปิดแล้ว ลดจำนวนงานที่กำลังดำเนินการ

คำเตือน: การปิดงานเป็นการกระทำที่ ย้อนกลับไม่ได้ ตรวจสอบรายการในใบตรวจเช็กและรูปภาพทั้งหมดให้ดีก่อนยืนยัน หากพบข้อผิดพลาดหลังปิดงาน ให้ติดต่อผู้ดูแลระบบ


สถานการณ์: ค้นหาและกรองงาน

สิ่งที่คุณต้องการทำ

ค้นหางานที่ต้องการในรายการของคุณด้วยคำค้นหา หรือจำกัดรายการให้แคบลงด้วยตัวกรอง

ขั้นตอน

  1. ที่แท็บ Jobs แตะ แถบค้นหา ที่ด้านบนของหน้าจอ

📸
การค้นหาและตัวกรองงาน
images/02-job-search-filters.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. ค้นหา โดยพิมพ์สิ่งใดสิ่งหนึ่งต่อไปนี้:

    ค้นหาด้วย ตัวอย่าง จับคู่อย่างไร
    หมายเลขงาน PM20260402 หมายเลขงานบางส่วนหรือทั้งหมด
    ชื่อลูกค้า Bangkok Mall จับคู่ชื่อบางส่วน
    สถานที่ Siam Paragon จับคู่ที่อยู่บางส่วน
    วันที่ 2026-04-02 วันที่นัดหมาย
  2. หากต้องการใช้ ตัวกรอง ให้แตะ ไอคอนตัวกรอง ข้างแถบค้นหา ตัวกรองที่มี:

    ตัวกรอง ตัวเลือก
    ประเภทงาน BM, PM, QC, IN, UN, IS (เลือกได้หลายรายการ)
    สถานะ ทุกสถานะจากตารางสถานะ (เลือกได้หลายรายการ)
    ช่วงวันที่ ตัวเลือกวันที่เริ่มและวันที่สิ้นสุด
  3. เลือกค่าตัวกรองที่ต้องการแล้วแตะ "Apply"

📸
แผงตัวกรอง
images/02-filter-panel.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. รายการงานจะอัปเดตให้แสดงเฉพาะผลลัพธ์ที่ตรงกัน ตัวกรองที่ใช้งานอยู่จะแสดงเป็น ชิป (chips) ใต้แถบค้นหา แตะ X บนชิปใดก็ได้เพื่อลบตัวกรองนั้น

  2. หากต้องการล้างตัวกรองทั้งหมด ให้แตะ "Clear All"

ผลลัพธ์ที่จะเกิดขึ้น

รายการงานที่กรองแล้วจะคงอยู่จนกว่าคุณจะล้างตัวกรองหรือออกจากแท็บ Jobs ใช้คำค้นหาร่วมกับตัวกรองเพื่อผลลัพธ์ที่แม่นยำ — เช่น ค้นหาชื่อลูกค้าพร้อมกรองเฉพาะประเภทงาน PM

เคล็ดลับ: ใช้ตัวกรองช่วงวันที่เพื่อค้นหางานของสัปดาห์หรือเดือนที่ต้องการอย่างรวดเร็ว มีประโยชน์มากสำหรับการทบทวนประวัติงานที่เสร็จแล้ว


สถานการณ์: จัดการข้อผิดพลาดจากการตรวจสอบความถูกต้อง

สิ่งที่คุณต้องการทำ

คุณพยายามส่งใบตรวจเช็ก ปิดงาน หรือเปลี่ยนสถานะ แต่ระบบบล็อกคุณพร้อมข้อความแสดงข้อผิดพลาด

ขั้นตอน

  1. อ่าน ข้อความแสดงข้อผิดพลาด อย่างละเอียด ระบบจะบอกอย่างชัดเจนว่าอะไรผิด นี่คือข้อผิดพลาดการตรวจสอบความถูกต้องที่พบบ่อยและวิธีแก้ไข:

    ข้อผิดพลาดการตรวจสอบใบตรวจเช็ก:

    ข้อความแสดงข้อผิดพลาด หมายความว่าอย่างไร วิธีแก้ไข
    "กรุณากรอกข้อมูลให้ครบ" (Please complete all required items) มีรายการในใบตรวจเช็กที่จำเป็น (มีดอกจันสีแดง *) ว่างอยู่หนึ่งรายการหรือมากกว่า เลื่อนดูใบตรวจเช็ก — มองหารายการที่ไฮไลต์สีแดง กรอกทุกช่องที่จำเป็น
    "กรุณาอัปโหลดรูปภาพ" (Please upload a photo) รายการประเภทรูปภาพในใบตรวจเช็กไม่มีรูปแนบ แตะไอคอนกล้องบนรายการที่ถูกระบุ แล้วถ่าย/เลือกรูปอย่างน้อย 1 รูป
    "กรุณาเลือกตัวเลือก" (Please select an option) สวิตช์ผ่าน/ไม่ผ่านหรือรายการเลือกยังอยู่ในสถานะค่าเริ่มต้นที่ไม่ได้ตั้ง แตะสวิตช์หรือดรอปดาวน์เพื่อเลือกอย่างชัดเจน รายการผ่าน/ไม่ผ่านต้องตั้งเป็นผ่านหรือไม่ผ่าน — ปล่อยว่างไม่ได้

    ข้อผิดพลาดการยืนยันสินทรัพย์:

    ข้อความแสดงข้อผิดพลาด หมายความว่าอย่างไร วิธีแก้ไข
    "เครื่องจักรไม่ตรงกับใบงาน" (Asset does not match work order) QR code หรือหมายเลขซีเรียลที่คุณป้อนไม่ตรงกับสินทรัพย์ที่กำหนดในใบสั่งงานนี้ 1. ตรวจสอบว่าคุณอยู่ที่อุปกรณ์ที่ถูกต้อง 2. ยืนยันหมายเลขซีเรียลบนป้ายจริงตรงกับในใบสั่งงาน 3. หากใบสั่งงานมีสินทรัพย์ผิด ติดต่อผู้ดูแลระบบเพื่อแก้ไข
    "ไม่พบเครื่องจักร" (Asset not found) QR code หรือหมายเลขซีเรียลไม่ได้ลงทะเบียนในระบบ ลองป้อนข้อมูลด้วยตนเองด้วยหมายเลขซีเรียลที่ถูกต้อง หากยังไม่สำเร็จ สินทรัพย์อาจยังไม่ได้ลงทะเบียน — ติดต่อผู้ดูแลระบบ
    "กรุณายืนยันเครื่องจักรก่อน" (Please verify asset first) คุณพยายามเริ่มงาน (เปลี่ยนเป็น WORKING) โดยไม่ได้ทำการยืนยันสินทรัพย์ กลับไปที่หน้าจอยืนยันสินทรัพย์แล้วสแกนหรือป้อนรายละเอียดสินทรัพย์ นี่คือด่านบังคับ

    ข้อผิดพลาดการเปลี่ยนสถานะ:

    ข้อความแสดงข้อผิดพลาด หมายความว่าอย่างไร วิธีแก้ไข
    "ไม่สามารถเปลี่ยนสถานะได้" (Cannot change status) คุณพยายามข้ามขั้นสถานะ หรือเซิร์ฟเวอร์ปฏิเสธการเปลี่ยน การเปลี่ยนสถานะเป็นแบบตามลำดับ — ข้ามขั้นตอนไม่ได้ ทำตามลำดับที่ถูกต้อง: ACCEPTED → ONTHEWAY → ARRIVING → WORKING → RECHECK → REVIEW → DONE
    "กรุณากรอกเหตุผล" (Please enter a reason) คุณพยายามหยุดหรือยกเลิกงานโดยไม่ระบุเหตุผล ป้อนเหตุผลในช่องข้อความ — จำเป็นสำหรับทั้งการหยุดและยกเลิกงาน
    "งานย่อยยังไม่เสร็จ" (Sub-jobs not completed) คุณพยายามปิดงานแต่มีงานย่อย (งานต่อสินทรัพย์) หนึ่งหรือมากกว่ายังไม่เสร็จ ตรวจงานย่อยทั้งหมดในรายละเอียดงาน งานย่อยแต่ละรายการต้องอยู่ในสถานะ DONE ก่อนจึงจะปิดงานหลักได้
📸
ตัวอย่างข้อผิดพลาดการตรวจสอบความถูกต้อง
images/02-validation-error.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. แก้ไขปัญหาตามที่อธิบายในตารางด้านบน แล้วลองทำการกระทำนั้นอีกครั้ง

ผลลัพธ์ที่จะเกิดขึ้น

เมื่อเป็นไปตามข้อกำหนดการตรวจสอบความถูกต้องทั้งหมดแล้ว ระบบจะอนุญาตให้คุณดำเนินการต่อ ข้อความแสดงข้อผิดพลาดจะหายไปเมื่อปัญหาได้รับการแก้ไข

เคล็ดลับ: กรอกรายการในใบตรวจเช็กไปพร้อมกับการทำงานแทนการกรอกทั้งหมดทีเดียวตอนท้าย วิธีนี้จะช่วยให้คุณพบปัญหาการตรวจสอบความถูกต้องตั้งแต่เนิ่น ๆ และหลีกเลี่ยงรายการข้อผิดพลาดยาวเหยียดตอนพยายามส่ง


สถานการณ์: เข้าใจสิ่งที่เกิดขึ้นหลังปิดงาน

สิ่งที่คุณต้องการทำ

คุณต้องการทราบว่าแก้ไขงานที่ปิดแล้วได้หรือไม่ และต้องทำอย่างไรหากทำผิดพลาด

ขั้นตอน

  1. เมื่องานถึงสถานะ DONE (เสร็จสิ้น) แล้ว กฎต่อไปนี้จะมีผล:

    สิ่งที่ แก้ไขได้หรือไม่ รายละเอียด
    ผลใบตรวจเช็ก ไม่ได้ คำตอบ รูปภาพ และค่าที่วัดทั้งหมดในใบตรวจเช็กจะกลายเป็น อ่านอย่างเดียว ผลถูกล็อกเพื่อการตรวจสอบและการปฏิบัติตามข้อกำหนด
    รูปถ่ายเมื่อเสร็จงาน ไม่ได้ รูปที่อัปโหลดระหว่างปิดงานถูกแนบถาวรและลบหรือแทนที่ไม่ได้
    การยืนยันสินทรัพย์ ไม่ได้ บันทึกการยืนยัน (สินทรัพย์ตรงกัน เวลาประทับ) ถูกล็อก
    อะไหล่ที่ใช้ ไม่ได้ อะไหล่ที่บันทึกระหว่างงานถูกสรุปในระบบคลังแล้ว
    สถานะงาน ไม่ได้ งานที่ปิดแล้วไม่สามารถย้อนกลับไปสถานะก่อนหน้าใดได้ ไม่มีการกระทำ "เลิกทำการปิดงาน"
    หมายเหตุงาน (เฉพาะผู้ดูแลระบบ) ได้ ผู้ดูแลระบบสามารถเพิ่มหมายเหตุในงานที่ปิดแล้วจากพอร์ทัลผู้ดูแลระบบ แต่ช่างทำไม่ได้

    งานที่ปิดแล้วแบบอ่านอย่างเดียว
    งานที่ปิดแล้วแบบอ่านอย่างเดียว

  2. หากคุณทำผิดพลาดก่อนปิดงาน:

    • ระหว่างสถานะ WORKING: คุณยังแก้ไขรายการในใบตรวจเช็ก ถ่ายรูปใหม่ และอัปเดตข้อมูลได้อย่างอิสระ
    • ระหว่างสถานะ RECHECK: ตรวจทานงานของคุณอย่างละเอียด — นี่คือโอกาสสุดท้ายที่จะจับข้อผิดพลาด
    • ระหว่างสถานะ REVIEW: งานอยู่ระหว่างการรีวิวของผู้ดูแลระบบ หากผู้ดูแลระบบพบปัญหา อาจส่งกลับมา
  3. หากคุณพบข้อผิดพลาดหลังปิดงาน:

    • ติดต่อ ผู้ดูแลระบบ ทันที อธิบายสิ่งที่กรอกผิด
    • ผู้ดูแลระบบสามารถเพิ่มหมายเหตุในงานที่ปิดแล้วเพื่อบันทึกการแก้ไข
    • ในกรณีวิกฤต ผู้ดูแลระบบอาจต้องสร้าง งานใหม่ เพื่อแก้ไขปัญหา
    • บันทึกงานที่ปิดแล้วเดิมจะไม่เปลี่ยนแปลง — ไม่สามารถแก้ไขได้

ผลลัพธ์ที่จะเกิดขึ้น

บันทึกงานที่ปิดแล้วจะถูกจัดเก็บถาวรในระบบเพื่อวัตถุประสงค์การปฏิบัติตามข้อกำหนด การตรวจสอบ และการรายงาน โดยมีผลต่อตัวชี้วัดประสิทธิภาพของคุณ (จำนวนงาน เวลาเฉลี่ยในการปิดงาน คะแนนจากลูกค้า)

คำเตือน: การปิดงานเป็นการกระทำที่ ย้อนกลับไม่ได้ ตรวจสอบรายการในใบตรวจเช็ก รูปภาพ และบันทึกอะไหล่ของคุณให้ดีเสมอระหว่างเฟส RECHECK ก่อนส่งให้รีวิว

เคล็ดลับ: ใช้สถานะ RECHECK เป็นการตรวจคุณภาพครั้งสุดท้าย — ทบทวนทุกรายการในใบตรวจเช็ก ยืนยันว่ารูปที่จำเป็นทั้งหมดคมชัดและเกี่ยวข้อง และยืนยันว่าบันทึกอะไหล่ถูกต้อง


เมื่อเกิดปัญหา

สิ่งที่คุณเห็น ทำอย่างไร
QR code สแกนไม่ได้ 1. ให้แน่ใจว่ามีแสงเพียงพอ — ย้ายไปที่สว่างกว่าหรือใช้ไฟฉายโทรศัพท์ 2. ทำความสะอาดป้าย QR code หากสกปรกหรือเสียหาย 3. ถือกล้องนิ่งที่ระยะ 15-20 ซม. 4. ตรวจว่าอนุญาตสิทธิ์กล้องในการตั้งค่าอุปกรณ์แล้ว 5. ใช้ Manual Entry เป็นทางสำรอง
การยืนยันสินทรัพย์ล้มเหลว (ไม่ตรงกัน) สินทรัพย์ที่สถานที่นี้ไม่ตรงกับใบสั่งงาน 1. ตรวจซ้ำว่าคุณอยู่ที่อุปกรณ์ที่ถูกต้อง 2. ยืนยันหมายเลขซีเรียลบนป้ายจริง 3. หากใบสั่งงานผิด ติดต่อผู้ดูแลระบบเพื่อแก้ไขการกำหนดสินทรัพย์ก่อนดำเนินการต่อ
"กรุณากรอกข้อมูลให้ครบ" (Please complete required items) มีรายการในใบตรวจเช็กที่จำเป็นว่างอยู่หนึ่งหรือมากกว่า เลื่อนดูใบตรวจเช็ก — รายการที่ไฮไลต์สีแดงต้องดำเนินการ กรอกทุกช่องที่มีดอกจันสีแดง (*)
"กรุณาอัปโหลดรูปภาพ" (Please upload a photo) รายการประเภทรูปภาพไม่มีรูป แตะไอคอนกล้องและอัปโหลดรูปอย่างน้อย 1 รูป
สวิตช์ผ่าน/ไม่ผ่านยังไม่ได้ตั้งค่า คุณปล่อยรายการผ่าน/ไม่ผ่านไว้ในสถานะค่าเริ่มต้นที่ไม่ได้ตั้ง แตะสวิตช์เพื่อเลือก ผ่าน (เขียว) หรือ ไม่ผ่าน (แดง) อย่างชัดเจน ระบบไม่ยอมรับสวิตช์ที่ว่าง
"เครื่องจักรไม่ตรงกับใบงาน" (Asset does not match work order) QR/ซีเรียลที่คุณป้อนไม่ตรงกับงานนี้ ตรวจว่าคุณอยู่ที่เครื่องที่ถูกต้อง หากใบสั่งงานผิด ติดต่อผู้ดูแลระบบ
"กรุณายืนยันเครื่องจักรก่อน" (Please verify asset first) คุณพยายามเริ่มงานโดยไม่ได้ยืนยันสินทรัพย์ กลับไปสแกน QR code หรือป้อนหมายเลขซีเรียลด้วยตนเอง — ขั้นตอนนี้บังคับ
"งานย่อยยังไม่เสร็จ" (Sub-jobs not completed) คุณพยายามปิดงานหลักแต่มีงานย่อยหนึ่งหรือมากกว่ายังเปิดอยู่ เปิดงานย่อยแต่ละรายการและทำให้เสร็จก่อนปิดงานหลัก
"กรุณากรอกเหตุผล" (Please enter a reason) คุณพยายามหยุดหรือยกเลิกงานโดยไม่ระบุเหตุผล พิมพ์เหตุผลในช่องข้อความ — จำเป็น
งานค้างอยู่ในสถานะ (ปุ่มกระทำไม่ตอบสนอง) 1. ตรวจการเชื่อมต่ออินเทอร์เน็ต 2. ดึงเพื่อรีเฟรชหน้าจอรายละเอียดงาน 3. บังคับปิดและเปิดแอปใหม่ 4. หากปัญหายังคงอยู่ เซิร์ฟเวอร์อาจปฏิเสธการเปลี่ยน — ติดต่อผู้ดูแลระบบ
ไม่ได้รับการแจ้งเตือน push สำหรับงานใหม่ 1. ตรวจว่าเปิดการแจ้งเตือนให้แอป Infrabrik ในการตั้งค่าอุปกรณ์แล้ว 2. ตรวจว่าโหมดห้ามรบกวนปิดอยู่ 3. เปิดแท็บ Notifications ของแอปเพื่อตรวจการมอบหมายงานที่นั่น 4. ดึงเพื่อรีเฟรชแท็บ Jobs
แอปทำงานผิดปกติเมื่อออฟไลน์ แอปต้องการการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้สำหรับการเปลี่ยนสถานะ อัปโหลดรูป และซิงค์ข้อมูล หากการเชื่อมต่อหลุด: 1. ย้ายไปบริเวณที่มีสัญญาณ 2. อย่าพยายามเปลี่ยนสถานะขณะออฟไลน์ 3. เมื่อเชื่อมต่อใหม่ ดึงเพื่อรีเฟรชเพื่อซิงค์
การอัปโหลดรูปล้มเหลว 1. ตรวจการเชื่อมต่ออินเทอร์เน็ต (การอัปโหลดรูปต้องใช้แบนด์วิดท์) 2. ให้แน่ใจว่าแอปมีสิทธิ์เข้าถึงพื้นที่จัดเก็บ/แกลเลอรี 3. ลองถ่ายรูปใหม่ 4. หากใช้ดาต้ามือถือช้า ให้รอ Wi-Fi หรือสัญญาณที่แรงกว่า
ข้อผิดพลาด "Cannot complete job" ต้องกรอกรายการที่จำเป็นในใบตรวจเช็กทั้งหมดและอัปโหลดรูปที่บังคับทั้งหมด ตรวจใบตรวจเช็กหารายการที่ยังไม่เสร็จ ข้อความแสดงข้อผิดพลาดจะระบุว่ารายการใดขาด
ปิดงานด้วยข้อมูลผิด งานที่ปิดแล้ว แก้ไขไม่ได้ — คุณแก้ไขไม่ได้ ติดต่อผู้ดูแลระบบทันที ผู้ดูแลระบบสามารถเพิ่มหมายเหตุแก้ไข หรือสร้างงานใหม่หากจำเป็น
ดำเนินงานที่หยุดไว้ต่อไม่ได้ เปิดงานที่หยุดไว้แล้วแตะ "ดำเนินการต่อ" (Continue) หากปุ่มไม่ปรากฏ ตรวจการเชื่อมต่ออินเทอร์เน็ตและรีเฟรช
คำขอยกเลิกไม่ได้รับการประมวลผล การยกเลิกต้อง ได้รับอนุมัติจากผู้ดูแลระบบ คำขอของคุณถูกส่งแล้ว — ติดต่อผู้ดูแลระบบเพื่อติดตามการอนุมัติ

อ้างอิงด่วน (Quick Reference)

ต้องการ... ไปที่ คลิก
ดูงานทั้งหมดของฉัน แท็บ Jobs (โหลดอัตโนมัติ)
ค้นหางานที่ต้องการ แท็บ Jobs แถบค้นหาด้านบน
กรองตามประเภทงาน แท็บ Jobs ไอคอนตัวกรอง > ประเภทงาน
กรองตามสถานะ แท็บ Jobs ไอคอนตัวกรอง > สถานะ
กรองตามวันที่ แท็บ Jobs ไอคอนตัวกรอง > ช่วงวันที่
ตอบรับงานใหม่ แท็บ Jobs > งานสถานะ WAITINGJOB ปุ่ม Accept
ปฏิเสธงาน แท็บ Jobs > งานสถานะ WAITINGJOB ปุ่ม Reject > ป้อนเหตุผล
เริ่มเดินทางไปสถานที่ รายละเอียดงาน (ACCEPTED) ปุ่ม "ออกเดินทาง" (On the Way)
ทำเครื่องหมายว่ามาถึง รายละเอียดงาน (ONTHEWAY) ปุ่ม "ถึงพื้นที่" (Arriving)
ยืนยันสินทรัพย์ รายละเอียดงาน (ARRIVING) "เริ่มทำงาน" (Start Work) > การยืนยันสินทรัพย์
สแกน QR code หน้าจอการยืนยันสินทรัพย์ ปุ่ม Scan QR Code
ป้อนสินทรัพย์ด้วยตนเอง หน้าจอการยืนยันสินทรัพย์ ปุ่ม Manual Entry
ดูประวัติสินทรัพย์ การยืนยันสินทรัพย์ (หลังยืนยัน) ลิงก์ View History
เปิดใบตรวจเช็ก รายละเอียดงาน (WORKING) ปุ่ม Open Check Sheet
อัปโหลดรูปภาพ ใบตรวจเช็ก > รายการรูปภาพ ไอคอนกล้อง > ถ่าย/เลือกรูป
หยุดงานชั่วคราว รายละเอียดงาน (สถานะที่กำลังดำเนินการใด ๆ) "พักงาน" (Pause) > ป้อนเหตุผล
ดำเนินงานที่หยุดไว้ต่อ รายละเอียดงาน (PAUSE) ปุ่ม "ดำเนินการต่อ" (Continue)
ยกเลิกงาน รายละเอียดงาน > เมนูกระทำ (⋮) "ยกเลิกใบงาน" (Cancel Job) > ป้อนเหตุผล
ปิดงาน รายละเอียดงาน (REVIEW) ปุ่ม Complete Job
แก้ไขข้อมูลหลังปิดงาน (ทำไม่ได้) ติดต่อผู้ดูแลระบบ — งานที่ปิดแล้วอ่านอย่างเดียว

ภาพหน้าจอที่ต้องเพิ่ม

# สิ่งที่ต้องถ่าย เส้นทางหน้า
📸 1 แท็บ Jobs แสดงรายการงานทั้งหมดพร้อมการ์ดหลายใบในสถานะต่าง ๆ /jobs
📸 2 การ์ดงานใบเดียวแสดงทุกช่องข้อมูล (หมายเลข ป้ายประเภท ลูกค้า สถานที่ วันที่ สถานะ) /jobs (การ์ดระยะใกล้)
📸 3 การแจ้งเตือน push สำหรับงานใหม่ ถาดการแจ้งเตือนของอุปกรณ์
📸 4 หน้าจอรายละเอียดงานสถานะ WAITINGJOB พร้อมปุ่ม Accept, Reject, Reassign /jobs/:id (WAITINGJOB)
📸 5 ปุ่มกระทำเปลี่ยนสถานะสำหรับการเปลี่ยนสถานะหลักแต่ละขั้น /jobs/:id (สถานะต่าง ๆ)
📸 6 ปุ่ม Pause ปรากฏข้างปุ่มกระทำหลัก /jobs/:id (สถานะ WORKING)
📸 7 กล่องโต้ตอบเหตุผลการหยุดงานพร้อมช่องข้อความและปุ่ม Confirm /jobs/:id (โมดอลหยุดงาน)
📸 8 ตัวเลือกยกเลิกงานในเมนูกระทำ (⋮) /jobs/:id (เมนูกระทำที่ขยาย)
📸 9 กล่องโต้ตอบเหตุผลการยกเลิกพร้อมช่องข้อความ /jobs/:id (โมดอลยกเลิก)
📸 10 หน้าจอการยืนยันสินทรัพย์พร้อมตัวเลือกสแกน QR และป้อนข้อมูลด้วยตนเอง /jobs/:id/verify-asset
📸 11 กรอบสแกน QR ของกล้อง /jobs/:id/verify-asset/scan
📸 12 โมดอลข้อผิดพลาดสินทรัพย์ไม่ตรงกัน ("เครื่องจักรไม่ตรงกับใบงาน") /jobs/:id/verify-asset (ไม่ตรงกัน)
📸 13 ไทม์ไลน์ประวัติการบริการสินทรัพย์ /jobs/:id/verify-asset/history
📸 14 หน้าจอปฏิบัติงาน BM — รายการงานย่อยและจุดเข้าใบตรวจเช็ก /jobs/:id/work (งาน BM)
📸 15 ใบตรวจเช็ก BM — ช่องสาเหตุของปัญหา อาการที่พบ และวิธีแก้ไขที่กรอกแล้ว /jobs/:id/check-sheet (งาน BM)
📸 16 การใช้อะไหล่ของ BM — การบันทึกอะไหล่ที่ใช้ระหว่างการซ่อม /jobs/:id/check-sheet (ส่วนอะไหล่ BM)
📸 17 หน้าจอปฏิบัติงาน PM — เช็กลิสต์เฉพาะรุ่นสินทรัพย์พร้อมรายการผ่าน/ไม่ผ่าน /jobs/:id/check-sheet (งาน PM)
📸 18 ใบตรวจเช็ก PM — ส่วนการวัดค่าพร้อมช่องตัวเลข /jobs/:id/check-sheet (การวัดค่า PM)
📸 19 หน้าจอปฏิบัติงาน QC — เช็กลิสต์ตรวจสอบคุณภาพ /jobs/:id/check-sheet (งาน QC)
📸 20 หน้าจอปฏิบัติงาน IN — เช็กลิสต์การติดตั้งพร้อมขั้นตอนการทดสอบเดินเครื่อง /jobs/:id/check-sheet (งาน IN)
📸 21 หน้าจอปฏิบัติงาน UN — เช็กลิสต์การถอดพร้อมรายการคืนสภาพพื้นที่ /jobs/:id/check-sheet (งาน UN)
📸 22 หน้าจอปฏิบัติงาน IS — เช็กลิสต์การตรวจสอบพร้อมการวัดค่าและผลการตรวจ /jobs/:id/check-sheet (งาน IS)
📸 23 ใบตรวจเช็กแสดงประเภทอินพุตทั้ง 6 แบบเรียงกัน (ผ่าน/ไม่ผ่าน ข้อความ ตัวเลข รูปภาพ เลือกเดียว/หลายตัวเลือก) /jobs/:id/check-sheet
📸 24 ข้อผิดพลาดการตรวจสอบความถูกต้องบนใบตรวจเช็ก — รายการที่จำเป็นไฮไลต์สีแดง /jobs/:id/check-sheet (ข้อผิดพลาดการตรวจสอบ)
📸 25 อินเทอร์เฟซอัปโหลดรูปภาพพร้อมตัวเลือกกล้อง/แกลเลอรีและภาพย่อ /jobs/:id/check-sheet (รายการรูปภาพ)
📸 26 หน้าจอปิดงานพร้อมสรุป รูปภาพ และปุ่ม Complete /jobs/:id/complete
📸 27 งานที่ปิดแล้วในโหมดอ่านอย่างเดียว — ใบตรวจเช็กถูกล็อก ไม่มีปุ่มแก้ไข /jobs/:id (สถานะ DONE)
📸 28 แถบค้นหาและตัวควบคุมตัวกรองพร้อมตัวเลือกตัวกรองทั้งหมด /jobs (เปิดแผงตัวกรอง)
📸 29 แผงตัวกรองที่ขยายแสดงประเภทงาน สถานะ และช่วงวันที่ /jobs (แผงตัวกรอง)

การจัดการอะไหล่ (Spare Parts)

v1.0.0·อัปเดตล่าสุด 2026-05-18·บทที่ 03

ฟีเจอร์นี้ทำอะไร — จัดการคลังอะไหล่ส่วนตัวของคุณ, เบิกอะไหล่จากคลังกลางหรือจากช่างคนอื่น, โอนอะไหล่ให้เพื่อนร่วมทีม และคืนอะไหล่ที่ไม่ได้ใช้กลับเข้าคลัง

ใครใช้งาน — ช่าง (Technicians)

เข้าถึงได้ที่ไหน — แท็บ Spare Parts ในแถบนำทางด้านล่าง

ข้อกำหนดที่เกี่ยวข้อง — FR-004 (Spare Parts Requisition), FR-005 (Spare Parts Transfer), FR-019 (Spare Parts Return)

โมดูลในโค้ดเบสspare-parts, requisition, transfer, return


ก่อนเริ่มใช้งาน


สถานการณ์: ดูรายการอะไหล่ในคลังของคุณ

สิ่งที่คุณต้องการทำ

ตรวจสอบว่าขณะนี้คุณมีอะไหล่อะไรอยู่ในคลังส่วนตัวบ้าง และมีปริมาณคงเหลือเท่าใด

ขั้นตอน

  1. แตะแท็บ Spare Parts ในแถบนำทางด้านล่าง

  2. หน้าจอ My Spare Parts จะโหลดขึ้น แสดงรายการคลังอะไหล่ส่วนตัวของคุณ

    รายการคลังอะไหล่ My Spare Parts
    รายการคลังอะไหล่ My Spare Parts

  3. ตรวจสอบตารางคลังอะไหล่ แต่ละแถวจะแสดง:

    ช่อง คำอธิบาย
    Part Name ชื่อของอะไหล่
    Part Code รหัสเฉพาะที่ใช้ระบุอะไหล่
    Unit หน่วยนับ (เช่น ชิ้น, ชุด, เมตร)
    Stock Start ปริมาณ ณ ต้นรอบปัจจุบัน
    Stock End ปริมาณคงเหลือที่ใช้ได้ในปัจจุบัน
  4. เลื่อนดูรายการเพื่อค้นหาอะไหล่ที่ต้องการ หรือใช้ช่องค้นหาด้านบนเพื่อกรองตามชื่อหรือรหัสอะไหล่

ผลลัพธ์ที่จะเกิดขึ้น

รายการคลังอะไหล่สะท้อนปริมาณคงเหลือแบบเรียลไทม์ ค่า Stock End คือจำนวนที่คุณควรยึดเป็นปริมาณที่ใช้ได้จริง หากอะไหล่แสดง Stock End เป็น 0 คุณต้องเบิกจากคลังกลางหรือจากช่างคนอื่นก่อนจึงจะนำไปใช้กับงานได้

เคล็ดลับ: ตรวจสอบคลังอะไหล่ของคุณก่อนออกไปยังหน้างาน หากอะไหล่ไม่ครบ ให้เบิกล่วงหน้าเพื่อให้ได้รับการอนุมัติทันก่อนเวลาที่ต้องใช้


สถานการณ์: เบิกอะไหล่จากคลังกลาง

สิ่งที่คุณต้องการทำ

สร้างรายการเบิกเพื่อให้จัดส่งอะไหล่จากคลังกลางมายังคลังส่วนตัวของคุณ

ขั้นตอน

  1. จากหน้าจอ My Spare Parts แตะปุ่ม Request Parts

  2. แบบฟอร์มการเบิก (Requisition Form) จะเปิดขึ้น กรอกข้อมูลในช่องที่จำเป็น:

    ช่อง จำเป็น คำอธิบาย
    Source ใช่ เลือก Warehouse เป็นประเภทแหล่งที่มา
    Spare Part ใช่ ค้นหาและเลือกอะไหล่ที่คุณต้องการ
    Quantity ใช่ กรอกจำนวนหน่วยที่คุณต้องการเบิก
    Work Order ใช่ เลือกใบงานที่ผูกกับรายการเบิกนี้
    Photo ใช่ แนบรูปถ่ายอย่างน้อยหนึ่งรูปเพื่อยืนยันเจตนาในการเบิก
    Note ไม่ เพิ่มรายละเอียดเพิ่มเติมสำหรับผู้อนุมัติ
  3. แตะ ไอคอนกล้อง เพื่อแนบรูปถ่าย คุณสามารถถ่ายรูปใหม่หรือเลือกจากแกลเลอรีก็ได้

    แบบฟอร์มการเบิกพร้อมการแนบรูปถ่าย
    แบบฟอร์มการเบิกพร้อมการแนบรูปถ่าย

    คำเตือน: การแนบรูปถ่ายเป็นข้อบังคับ คุณไม่สามารถส่งรายการเบิกได้หากไม่มีรูปถ่ายอย่างน้อยหนึ่งรูป

  4. ตรวจสอบรายละเอียดคำขอของคุณ จากนั้นแตะ Submit

  5. ข้อความยืนยันจะปรากฏขึ้น ระบบจะสร้าง Transaction Code เฉพาะให้อัตโนมัติเพื่อใช้ติดตาม

ผลลัพธ์ที่จะเกิดขึ้น

รายการเบิกของคุณจะเข้าสู่สถานะ PENDING ผู้ดูแลระบบหรือหัวหน้าทีมจะตรวจสอบและอนุมัติหรือปฏิเสธ:

  • APPROVED — อะไหล่ที่ขอจะถูกเพิ่มเข้าคลังของคุณโดยอัตโนมัติ คุณจะได้รับการแจ้งเตือนแบบ push ยืนยันการอนุมัติ
  • REJECTED — คุณจะได้รับการแจ้งเตือนแบบ push พร้อมเหตุผลการปฏิเสธ ตรวจสอบดรอปดาวน์เหตุผลการปฏิเสธในประวัติเพื่อทำความเข้าใจสาเหตุ

หมายเหตุ: ปริมาณที่ขอเบิกต้องไม่เกินสต็อกที่มีอยู่ในคลังกลาง หากคลังกลางมีไม่เพียงพอ คำขอของคุณอาจได้รับการอนุมัติเพียงบางส่วนหรือถูกปฏิเสธ


สถานการณ์: เบิกอะไหล่จากช่างคนอื่น

สิ่งที่คุณต้องการทำ

เบิกอะไหล่จากช่างเพื่อนร่วมงานแทนการเบิกจากคลังกลาง มีประโยชน์เมื่อเพื่อนร่วมทีมมีอะไหล่อยู่ใกล้ในพื้นที่ปฏิบัติงาน

ขั้นตอน

  1. จากหน้าจอ My Spare Parts แตะปุ่ม Request Parts

  2. ใน แบบฟอร์มการเบิก (Requisition Form) ตั้งค่าช่องต่าง ๆ ดังนี้:

    ช่อง จำเป็น คำอธิบาย
    Source ใช่ เลือก Technician เป็นประเภทแหล่งที่มา
    Technician ใช่ ค้นหาและเลือกช่างที่คุณต้องการเบิกจาก
    Spare Part ใช่ ค้นหาและเลือกอะไหล่ที่คุณต้องการ
    Quantity ใช่ กรอกจำนวนหน่วยที่คุณต้องการเบิก
    Work Order ใช่ เลือกใบงานที่เกี่ยวข้อง
    Photo ใช่ แนบรูปถ่ายอย่างน้อยหนึ่งรูป
    Note ไม่ เพิ่มรายละเอียด (เช่น "ต้องการไส้กรอง 2 ชิ้นสำหรับเข้าหน้างานพรุ่งนี้")

    แบบฟอร์มการเบิกที่เลือกแหล่งที่มาเป็นช่าง
    แบบฟอร์มการเบิกที่เลือกแหล่งที่มาเป็นช่าง

  3. ตรวจสอบแล้วแตะ Submit

ผลลัพธ์ที่จะเกิดขึ้น

คำขอจะดำเนินตามขั้นตอนการอนุมัติเดียวกับการเบิกจากคลังกลาง สถานะจะเปลี่ยนจาก PENDING เป็น APPROVED หรือ REJECTED เมื่ออนุมัติ คลังของช่างต้นทางจะลดลงและคลังของคุณจะเพิ่มขึ้น

เคล็ดลับ: ประสานงานกับช่างอีกฝ่ายก่อนส่งคำขอแบบช่างถึงช่าง เพื่อให้เขารับรู้คำขอล่วงหน้าและมีอะไหล่พร้อม


สถานการณ์: โอนอะไหล่ให้เพื่อนร่วมทีม

สิ่งที่คุณต้องการทำ

ส่งอะไหล่จากคลังของคุณไปยังช่างคนอื่นที่ต้องการใช้งานล่วงหน้าด้วยตนเอง

ขั้นตอน

  1. จากหน้าจอ My Spare Parts แตะปุ่ม Transfer หรือไปที่ส่วนการโอน

  2. แบบฟอร์มการโอน (Transfer Form) จะเปิดขึ้น กรอกข้อมูลในช่องที่จำเป็น:

    ช่อง จำเป็น คำอธิบาย
    Recipient Technician ใช่ ค้นหาและเลือกช่างที่จะรับอะไหล่
    Spare Part ใช่ เลือกอะไหล่จากคลังของคุณ
    Quantity ใช่ กรอกจำนวนหน่วยที่จะโอน (ต้องไม่เกินสต็อกของคุณ)
    Work Order ใช่ เลือกใบงานที่เกี่ยวข้อง
    Photo ใช่ แนบรูปถ่ายเป็นหลักฐานการส่งมอบจริง
    Note ไม่ เพิ่มรายละเอียดเพิ่มเติม

    คำเตือน: หลักฐานรูปถ่ายเป็นข้อบังคับอย่างเคร่งครัดสำหรับการโอน รูปนี้ใช้บันทึกการส่งมอบจริงและคุ้มครองทั้งสองฝ่าย

  3. ถ่ายรูปให้ชัดเจนโดยแสดงอะไหล่ที่กำลังส่งมอบ แตะ ไอคอนกล้อง เพื่อแนบ

    แบบฟอร์มการโอนพร้อมหลักฐานรูปถ่าย
    แบบฟอร์มการโอนพร้อมหลักฐานรูปถ่าย

  4. ตรวจสอบรายละเอียดทั้งหมดแล้วแตะ Submit

  5. การโอนจะเข้าสู่สถานะ PENDING คลังของคุณจะถูกหักลดทันที

ผลลัพธ์ที่จะเกิดขึ้น

ช่างผู้รับจะได้รับการแจ้งเตือนแบบ push เกี่ยวกับการโอนที่กำลังเข้ามา เขาต้อง ยืนยันการรับ (อนุมัติ) หรือ ปฏิเสธ การโอน:

  • APPROVED — คลังของผู้รับจะเพิ่มขึ้นตามอะไหล่ที่โอน การโอนจะถูกบันทึกในประวัติของทั้งสองฝ่าย
  • REJECTED — อะไหล่จะถูกคืนกลับเข้าคลังของคุณ ตรวจสอบเหตุผลการปฏิเสธในประวัติ

คำเตือน: การโอนทำได้เฉพาะระหว่างช่างในองค์กรเดียวกันเท่านั้น คุณไม่สามารถโอนเกินปริมาณที่มีอยู่ในคลังปัจจุบัน การโอนที่ไม่ได้รับการตอบรับจะหมดอายุภายใน 24 ชั่วโมง


สถานการณ์: คืนอะไหล่ที่ไม่ได้ใช้กลับเข้าคลัง

สิ่งที่คุณต้องการทำ

ส่งอะไหล่ที่คุณไม่ต้องการใช้แล้วกลับไปยังคลังกลางเพื่อให้นำไปเติมสต็อกใหม่

ขั้นตอน

  1. จากหน้าจอ My Spare Parts ไปที่ส่วน Return

  2. หน้าจอ Parts Return จะแสดงอะไหล่ที่เข้าเงื่อนไขสามารถคืนได้จากคลังของคุณ ชิปตัวกรองสถานะด้านบนช่วยให้คุณกรองตามสถานะการคืนได้

    รายการคืนอะไหล่พร้อมตัวกรองสถานะ
    รายการคืนอะไหล่พร้อมตัวกรองสถานะ

  3. เลือกอะไหล่ที่คุณต้องการคืนแล้วแตะเพื่อเปิด แบบฟอร์มขั้นตอนการคืน (Return Process Form)

  4. กรอกรายละเอียดการคืน:

    ช่อง จำเป็น คำอธิบาย
    Spare Part ใช่ ถูกเลือกไว้ล่วงหน้าจากหน้าจอก่อนหน้า
    Return Quantity ใช่ กรอกจำนวนหน่วยที่จะคืน (ต้องไม่เกินปริมาณในคลัง)
    Warehouse ใช่ เลือกคลังปลายทาง
    Photo ใช่ แนบรูปถ่ายเป็นเอกสารยืนยันอะไหล่ที่กำลังคืน
    Note / Reason ไม่ ระบุเหตุผลของการคืน
  5. แนบรูปถ่ายอะไหล่ที่ชัดเจนในสภาพปัจจุบัน

  6. แตะ Submit เพื่อเริ่มกระบวนการคืน

ผลลัพธ์ที่จะเกิดขึ้น

การคืนจะดำเนินตามลำดับสถานะหลายขั้นตอน:

สถานะ ความหมาย
WAITING_FOR_RETURN เริ่มการคืนแล้ว รอการส่งมอบอะไหล่จริงไปยังคลัง
WAITING_FOR_REVIEW คลังได้รับอะไหล่แล้ว รอผู้ดูแลระบบตรวจสอบและตรวจรับ
SUCCESS การคืนได้รับอนุมัติ อะไหล่ถูกเพิ่มกลับเข้าคลังกลาง
REJECTED การคืนถูกปฏิเสธ (เช่น อะไหล่ชำรุดหรือไม่ถูกต้อง) อะไหล่ยังคงอยู่ในคลังของคุณ

คลังของคุณจะถูกหักลดเมื่อคุณเริ่มกระบวนการคืน หากการคืนถูกปฏิเสธ อะไหล่จะถูกเพิ่มกลับเข้าคลังของคุณ

หมายเหตุ: Dashboard จะแสดงสรุปสถานะการคืนทั้งหมดของคุณ (ทั้งหมด, รอการคืน, รอการตรวจสอบ, สำเร็จ, ถูกปฏิเสธ) เพื่อให้คุณติดตามความคืบหน้าได้อย่างรวดเร็ว


สถานการณ์: ตรวจสอบประวัติการเบิกและการโอน

สิ่งที่คุณต้องการทำ

ทบทวนรายการอะไหล่ทั้งหมดในอดีตของคุณ รวมถึงการเบิก การโอน และการคืน

ขั้นตอน

  1. จากหน้าจอ My Spare Parts แตะแท็บหรือปุ่ม History

  2. หน้าจอ Spare Part History จะแสดงรายการธุรกรรมทั้งหมดจัดกลุ่มตามวันที่ (ใหม่สุดก่อน)

    ประวัติอะไหล่จัดกลุ่มตามวันที่
    ประวัติอะไหล่จัดกลุ่มตามวันที่

  3. แต่ละรายการในประวัติจะแสดง:

    ช่อง คำอธิบาย
    Transaction Code รหัสเฉพาะที่ระบบสร้างให้อัตโนมัติสำหรับธุรกรรม
    Type การเบิก, การโอน หรือการคืน
    Part Name อะไหล่ที่เกี่ยวข้อง
    Quantity จำนวนหน่วย
    Status สถานะปัจจุบัน (PENDING, APPROVED, REJECTED ฯลฯ)
    Date วันที่สร้างธุรกรรม
  4. ใช้ตัวกรองเพื่อจำกัดผลลัพธ์:

    ตัวกรอง ตัวเลือก
    Type All, Requisition, Transfer, Return
    Date ตัวเลือกช่วงวันที่
    Status All, Pending, Approved, Rejected
  5. แตะธุรกรรมใดก็ได้เพื่อดูรายละเอียดทั้งหมด รวมถึงเหตุผลการปฏิเสธ (ถ้ามี) ซึ่งแสดงเป็นรายการเหตุผลแบบเลือกหลายรายการพร้อมหมายเหตุ

ผลลัพธ์ที่จะเกิดขึ้น

หน้าจอประวัติเป็นแบบดูอย่างเดียว ใช้เพื่อติดตามสถานะของคำขอที่รออยู่ ทบทวนเหตุผลการปฏิเสธ หรืออ้างอิง transaction code ในอดีตสำหรับการตรวจสอบ

เคล็ดลับ: หากรายการเบิกถูกปฏิเสธ ให้ตรวจสอบเหตุผลการปฏิเสธอย่างละเอียด ดรอปดาวน์เหตุผลจะแสดงหมวดหมู่เฉพาะ (เช่น สต็อกไม่เพียงพอ, เอกสารไม่ครบ) และอาจมีหมายเหตุจากผู้อนุมัติ


เมื่อเกิดปัญหา

สิ่งที่คุณเห็น ทำอย่างไร
รายการเบิกถูกปฏิเสธ เปิดธุรกรรมในประวัติ ตรวจสอบดรอปดาวน์เหตุผลการปฏิเสธและหมายเหตุของผู้อนุมัติ แก้ไขปัญหา (เช่น แนบรูปถ่ายที่ขาด, แก้ปริมาณให้ถูกต้อง) แล้วส่งคำขอใหม่
เพื่อนร่วมทีมยังไม่ได้รับการโอน การโอนยังอยู่ในสถานะ PENDING ขอให้ผู้รับตรวจสอบการแจ้งเตือนแล้วอนุมัติหรือปฏิเสธการโอน การโอนที่ไม่ได้รับการตอบรับจะหมดอายุภายใน 24 ชั่วโมง
การคืนถูกปฏิเสธ อะไหล่กลับเข้าคลังของคุณแล้ว ตรวจสอบเหตุผลการปฏิเสธ — สาเหตุที่พบบ่อยคืออะไหล่อยู่ในสภาพไม่ดีหรือปริมาณไม่ถูกต้อง ประสานงานกับคลังก่อนส่งใหม่
จำนวนในคลังไม่ตรงกับสต็อกจริง ตรวจสอบประวัติล่าสุดของคุณว่ามีธุรกรรมที่รออยู่และยังไม่เสร็จสิ้นหรือไม่ หากความคลาดเคลื่อนยังคงอยู่ ให้ติดต่อผู้ดูแลระบบเพื่อปรับยอดคลัง
อัปโหลดรูปถ่ายล้มเหลว ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต ตรวจว่าไฟล์รูปไม่ใหญ่เกินไป ลองถ่ายรูปใหม่แทนการเลือกจากแกลเลอรี หากยังมีปัญหา ให้ปิดและเปิดแอปใหม่
ข้อความ error "Quantity exceeds available stock" คุณกำลังเบิกหรือโอนเกินกว่าที่มีอยู่ ตรวจสอบค่า Stock End ปัจจุบันในคลังของคุณแล้วปรับปริมาณ
ค้นหาอะไหล่ในรายการไม่พบ อะไหล่นั้นอาจยังไม่ถูกกำหนดไว้ในแคตตาล็อกคลังขององค์กรคุณ ติดต่อผู้ดูแลระบบเพื่อเพิ่ม
ไม่เห็น transaction code transaction code จะถูกสร้างหลังส่งสำเร็จ หากฟอร์มส่งไม่สำเร็จ ให้ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตแล้วลองอีกครั้ง

อ้างอิงด่วน (Quick Reference)

ต้องการ... ไปที่ คลิก
ดูคลังอะไหล่ปัจจุบันของฉัน แท็บ Spare Parts — (โหลดอัตโนมัติ)
เบิกอะไหล่จากคลังกลาง Spare Parts > Request Parts Source: Warehouse, กรอกฟอร์ม, Submit
เบิกอะไหล่จากช่าง Spare Parts > Request Parts Source: Technician, กรอกฟอร์ม, Submit
โอนอะไหล่ให้เพื่อนร่วมทีม Spare Parts > Transfer เลือกผู้รับ, กรอกฟอร์ม, Submit
คืนอะไหล่ที่ไม่ได้ใช้กลับเข้าคลัง Spare Parts > Return เลือกอะไหล่, กรอกฟอร์มการคืน, Submit
ตรวจสอบประวัติธุรกรรม Spare Parts > History กรองตาม type/date/status ตามต้องการ
ดูเหตุผลการปฏิเสธ Spare Parts > History > แตะธุรกรรม เลื่อนไปยังส่วนเหตุผลการปฏิเสธ

ภาพหน้าจอที่ต้องเพิ่ม

# สิ่งที่ต้องถ่าย เส้นทางหน้า
1 แถบนำทางด้านล่างพร้อมไฮไลต์แท็บ Spare Parts หน้าหลัก > แถบนำทางด้านล่าง
2 รายการคลัง My Spare Parts ที่แสดงอะไหล่ Spare Parts > My Spare Parts
3 แบบฟอร์มการเบิกที่เลือกแหล่งที่มาเป็นคลังกลาง Spare Parts > Request Parts (Warehouse)
4 แบบฟอร์มการเบิกที่เลือกแหล่งที่มาเป็นช่าง Spare Parts > Request Parts (Technician)
5 ข้อความยืนยันการส่งรายการเบิกพร้อม transaction code โอเวอร์เลย์หลังส่ง
6 แบบฟอร์มการโอนที่แนบหลักฐานรูปถ่ายแล้ว Spare Parts > Transfer
7 ข้อความยืนยันการส่งการโอน หลังส่งการโอน
8 รายการคืนอะไหล่พร้อมชิปตัวกรองสถานะ Spare Parts > Return
9 แบบฟอร์มขั้นตอนการคืนพร้อมช่องทั้งหมด Spare Parts > Return > Process Form
10 ประวัติอะไหล่จัดกลุ่มตามวันที่ Spare Parts > History
11 รายละเอียดธุรกรรมที่แสดงดรอปดาวน์เหตุผลการปฏิเสธ History > Transaction Detail (rejected)

อ้างอิง: FR-004, FR-005, FR-019 · ยึดมาตรฐาน 06-support/user-manual-writing-standard.md

ศูนย์การแจ้งเตือน (Notification Center)

v1.0.0·อัปเดตล่าสุด 2026-05-18·บทที่ 04

ฟีเจอร์นี้ทำอะไร — ศูนย์รวมการแจ้งเตือนสำหรับการแจ้งเตือนทั้งหมดของระบบ ได้แก่ การมอบหมายงาน การอนุมัติอะไหล่ คำขอโอนอะไหล่ การอัปเดตสถานะการคืนอะไหล่ และประกาศจากระบบ

ใครใช้งาน — ช่าง (Technician), หัวหน้าทีม (Team Lead)

เข้าถึงได้ที่ไหน — ไอคอนกระดิ่งบนหน้า Dashboard (มุมขวาบน) พร้อมป้ายแจ้งเตือนจุดสีแดงที่บ่งบอกว่ามีการแจ้งเตือนที่ยังไม่อ่าน

ข้อกำหนดที่เกี่ยวข้อง — FR-018 (Notification Center)

โมดูลในโค้ดเบสnotification, push-notification


ก่อนเริ่มใช้งาน


สถานการณ์: ดูการแจ้งเตือนทั้งหมด

สิ่งที่คุณต้องการทำ

เปิดศูนย์การแจ้งเตือนเพื่อดูการแจ้งเตือนและการอัปเดตทั้งหมดของระบบในที่เดียว

ขั้นตอน

  1. ที่หน้า Dashboard ให้สังเกตมุมขวาบนเพื่อหา ไอคอนกระดิ่ง

  2. หากคุณมีการแจ้งเตือนที่ยังไม่อ่าน จะมี ป้ายแจ้งเตือนจุดสีแดง ขนาดเล็ก (8px) ปรากฏบนไอคอนกระดิ่ง

  3. แตะ ไอคอนกระดิ่ง เพื่อเปิดหน้าจอ ศูนย์การแจ้งเตือน (Notification Center)

    ศูนย์การแจ้งเตือนพร้อมรายการการแจ้งเตือน
    ศูนย์การแจ้งเตือนพร้อมรายการการแจ้งเตือน

  4. การแจ้งเตือนจะแสดงเรียงตาม ลำดับเวลา (ใหม่สุดก่อน) จัดกลุ่มตามวันที่ในรูปแบบไทย การ์ดการแจ้งเตือนแต่ละใบจะแสดง:

    องค์ประกอบ คำอธิบาย
    ไอคอนประเภท ตัวบ่งชี้ภาพของหมวดการแจ้งเตือน (งาน อะไหล่ ระบบ ฯลฯ)
    หัวข้อ พาดหัวสั้น ๆ ที่อธิบายเหตุการณ์
    คำอธิบาย รายละเอียดสั้น ๆ เกี่ยวกับสิ่งที่เกิดขึ้น
    เวลา เวลาแบบสัมพัทธ์ (เช่น "5 minutes ago", "2 hours ago", "3 days ago")
    สถานะการอ่าน การแจ้งเตือนที่ยังไม่อ่านจะแสดงต่างจากที่อ่านแล้วอย่างชัดเจน
  5. เลื่อนลงเพื่อโหลดการแจ้งเตือนที่เก่ากว่า

ผลลัพธ์ที่จะเกิดขึ้น

ศูนย์การแจ้งเตือนจะเปิดค้างไว้จนกว่าคุณจะนำทางออกไป ทุกครั้งที่คุณกลับมาที่หน้าจอนี้ ระบบจะรีเฟรชด้วยการแจ้งเตือนล่าสุด

เคล็ดลับ: ป้ายแจ้งเตือนจุดสีแดงบนไอคอนกระดิ่งเป็นวิธีที่เร็วที่สุดในการรู้ว่ามีสิ่งใดที่ต้องให้ความสนใจ ตรวจสอบเป็นประจำตลอดวัน โดยเฉพาะเมื่อรอการอนุมัติอะไหล่หรือการมอบหมายงาน


สถานการณ์: กรองการแจ้งเตือน

สิ่งที่คุณต้องการทำ

จำกัดการแจ้งเตือนให้เห็นเฉพาะรายการที่ยังไม่อ่านหรืออ่านแล้ว

ขั้นตอน

  1. เปิด ศูนย์การแจ้งเตือน (Notification Center) โดยแตะไอคอนกระดิ่ง

  2. ที่ด้านบนของรายการการแจ้งเตือน คุณจะเห็น แท็บตัวกรอง 3 แท็บ:

    แท็บ แสดงอะไร
    All การแจ้งเตือนทุกรายการ ทั้งอ่านแล้วและยังไม่อ่าน
    Unread เฉพาะการแจ้งเตือนที่คุณยังไม่ได้เปิด
    Read เฉพาะการแจ้งเตือนที่คุณดูไปแล้ว
  3. แตะแท็บเพื่อสลับมุมมอง รายการจะอัปเดตทันที

    แท็บตัวกรองการแจ้งเตือน
    แท็บตัวกรองการแจ้งเตือน

ผลลัพธ์ที่จะเกิดขึ้น

ตัวกรองที่เลือกจะยังคงทำงานอยู่ตราบเท่าที่คุณอยู่ในหน้าจอนี้ การสลับไปอีกแท็บจะอัปเดตรายการทันที การนำทางออกไปแล้วกลับมาจะรีเซ็ตตัวกรองกลับเป็น All


สถานการณ์: เปิดการแจ้งเตือน

สิ่งที่คุณต้องการทำ

แตะการแจ้งเตือนเพื่อดูรายละเอียดและนำทางไปยังหน้าจอที่เกี่ยวข้อง

ขั้นตอน

  1. ใน ศูนย์การแจ้งเตือน (Notification Center) หาการแจ้งเตือนที่คุณต้องการเปิด

  2. แตะการ์ดการแจ้งเตือน

  3. แอปจะ deep link ไปยังหน้าจอที่เกี่ยวข้องตามประเภทของการแจ้งเตือน:

    ประเภทการแจ้งเตือน พาคุณไปที่ไหน
    การมอบหมายงานใหม่ หน้าจอรายละเอียดงาน (เฉพาะตามประเภทงาน: BM, PM, IN, UN, IS หรือ QC)
    อะไหล่ได้รับการอนุมัติ ประวัติอะไหล่ (ธุรกรรมทั้งหมด)
    อะไหล่ถูกปฏิเสธ ประวัติอะไหล่พร้อมแสดงเหตุผลการปฏิเสธ
    คำขอโอนอะไหล่ หน้าจอรายละเอียดการโอน
    การอัปเดตสถานะการคืน หน้าจอประวัติการคืน
    การแจ้งเตือนจากระบบ รายละเอียดการแจ้งเตือน (มุมมองในแอป)
  4. การแจ้งเตือนจะถูก ทำเครื่องหมายว่าอ่านแล้ว โดยอัตโนมัติเมื่อคุณแตะ

ผลลัพธ์ที่จะเกิดขึ้น

คุณจะมาอยู่ที่หน้าจอที่เกี่ยวข้องซึ่งคุณสามารถดำเนินการได้ (เช่น เริ่มงาน รีวิวคำขอโอน ตรวจสอบเหตุผลการปฏิเสธ) จำนวนป้ายแจ้งเตือนที่ยังไม่อ่านบนไอคอนกระดิ่งจะลดลงหนึ่งรายการ

หมายเหตุ: หากเป้าหมายของ deep link ไม่มีอยู่แล้ว (เช่น งานถูกยกเลิก) คุณอาจเห็นหน้าจอว่างเปล่าหรือสถานะ error ให้นำทางกลับและตรวจสอบกับผู้ดูแลระบบของคุณ


สถานการณ์: ทำเครื่องหมายการแจ้งเตือนว่าอ่านแล้ว

สิ่งที่คุณต้องการทำ

ล้างตัวบ่งชี้ยังไม่อ่านบนการแจ้งเตือนที่คุณดูไปแล้วหรือไม่จำเป็นต้องดำเนินการ

ขั้นตอน

  1. เปิด ศูนย์การแจ้งเตือน (Notification Center)

  2. แตะการแจ้งเตือนที่ยังไม่อ่านรายการใดก็ได้ ระบบจะทำเครื่องหมายว่าอ่านแล้วโดยอัตโนมัติเมื่อเปิด

  3. รูปลักษณ์ของการแจ้งเตือนจะเปลี่ยนไปเพื่อบ่งบอกว่าอ่านแล้ว

  4. จำนวนป้ายแจ้งเตือนที่ยังไม่อ่าน บนไอคอนกระดิ่งจะอัปเดตตามจำนวนใหม่

ผลลัพธ์ที่จะเกิดขึ้น

การแจ้งเตือนที่อ่านแล้วจะยังคงอยู่ในประวัติของคุณและเข้าถึงได้ทุกเมื่อจากแท็บตัวกรอง Read ปัจจุบันยังไม่มีฟีเจอร์ "ทำเครื่องหมายอ่านแล้วทั้งหมด" — ต้องเปิดการแจ้งเตือนทีละรายการ

หมายเหตุ: ฟีเจอร์ "ทำเครื่องหมายอ่านแล้วทั้งหมด" ยังไม่พร้อมใช้งาน หากคุณมีการแจ้งเตือนที่ยังไม่อ่านจำนวนมาก คุณจะต้องแตะทีละรายการ


สถานการณ์: รับการแจ้งเตือนแบบพุช

สิ่งที่คุณต้องการทำ

ได้รับการแจ้งเตือนเกี่ยวกับเหตุการณ์สำคัญแม้ขณะที่แอปทำงานอยู่เบื้องหลังหรือหน้าจอปิดอยู่

ขั้นตอน

  1. การแจ้งเตือนแบบพุชถูกส่งโดยอัตโนมัติผ่าน Twilio Notify โดยใช้:

    • FCM (Firebase Cloud Messaging) สำหรับอุปกรณ์ Android
    • APNs (Apple Push Notification service) สำหรับอุปกรณ์ iOS
  2. เมื่อมีเหตุการณ์เกิดขึ้น การแจ้งเตือนแบบพุชจะปรากฏบนอุปกรณ์ของคุณ:

    การแจ้งเตือนแบบพุชบนหน้าจอล็อกของอุปกรณ์
    การแจ้งเตือนแบบพุชบนหน้าจอล็อกของอุปกรณ์

  3. การแจ้งเตือนจะแสดงหัวข้อและคำอธิบายสั้น ๆ บนหน้าจอล็อกหรือแถบการแจ้งเตือนของคุณ

  4. แตะการแจ้งเตือนแบบพุชเพื่อเปิดแอปและนำทางตรงไปยังหน้าจอที่เกี่ยวข้อง

ประเภทของการแจ้งเตือน

ประเภท คุณจะได้รับเมื่อใด แตะแล้วไปที่
การมอบหมายงานใหม่ มีงานถูกมอบหมายให้คุณ หน้าจอรายละเอียดงาน
อะไหล่ได้รับการอนุมัติ คำขอเบิกของคุณได้รับการอนุมัติ ประวัติอะไหล่
อะไหล่ถูกปฏิเสธ คำขอเบิกของคุณถูกปฏิเสธ ประวัติอะไหล่พร้อมเหตุผล
คำขอโอนอะไหล่ มีผู้ต้องการโอนอะไหล่ให้คุณ รายละเอียดการโอน
การอัปเดตสถานะการคืน การคืนของคุณได้รับการอนุมัติหรือถูกปฏิเสธ ประวัติการคืน
การแจ้งเตือนจากระบบ การบำรุงรักษาระบบหรือประกาศทั่วไป รายละเอียดการแจ้งเตือน

ผลลัพธ์ที่จะเกิดขึ้น

การแจ้งเตือนแบบพุชจะปรากฏไม่ว่าแอปจะเปิดอยู่ ทำงานเบื้องหลัง หรือปิดอยู่ก็ตาม การแตะการแจ้งเตือนแบบพุชจะเปิดแอปและ deep link ไปยังหน้าจอที่เหมาะสม

คำเตือน: การลงทะเบียนการแจ้งเตือนแบบพุชเกิดขึ้นอัตโนมัติเมื่อคุณเข้าสู่ระบบ หากคุณออกจากระบบ การแจ้งเตือนแบบพุชจะถูกยกเลิกการลงทะเบียน และคุณจะหยุดรับการแจ้งเตือนจนกว่าจะเข้าสู่ระบบอีกครั้ง

เคล็ดลับ: ตรวจสอบให้แน่ใจว่าการตั้งค่าการแจ้งเตือนของอุปกรณ์อนุญาตให้แอป Infrabrik ส่งการแจ้งเตือน บน iOS ไปที่ Settings > Notifications > Infrabrik บน Android ไปที่ Settings > Apps > Infrabrik > Notifications


เมื่อเกิดปัญหา

สิ่งที่คุณเห็น ทำอย่างไร
การแจ้งเตือนแบบพุชไม่มาถึง 1. ตรวจสอบสิทธิ์การแจ้งเตือนของอุปกรณ์ (Settings > Notifications > Infrabrik) 2. ตรวจสอบว่าแอปไม่ได้อยู่ในโหมด "Do Not Disturb" 3. บน Android ตรวจสอบว่าการประหยัดแบตเตอรี่ไม่ได้ปิดแอปที่ทำงานเบื้องหลัง 4. ออกจากระบบแล้วเข้าสู่ระบบใหม่เพื่อลงทะเบียนอุปกรณ์กับ FCM/APNs อีกครั้ง
จำนวนป้ายแจ้งเตือนค้างหรือไม่ถูกต้อง ปิดแอปให้สมบูรณ์แล้วเปิดใหม่ จำนวนป้ายแจ้งเตือนจะคำนวณใหม่ตอนเปิดแอปโดยนับการแจ้งเตือนที่ยังไม่อ่าน
deep link ไปหน้าจอผิด อาจเกิดขึ้นหากรายการต้นทางถูกแก้ไขหลังจากส่งการแจ้งเตือนแล้ว ให้นำทางด้วยตนเองผ่านแท็บด้านล่างเพื่อหาหน้าจอที่เกี่ยวข้อง
การแจ้งเตือนเก่าไม่โหลด เลื่อนไปด้านล่างสุดของรายการเพื่อกระตุ้นการแบ่งหน้า (pagination) หากการแจ้งเตือนเก่ากว่า 30 วัน อาจถูกจัดเก็บถาวรและไม่แสดงอีกต่อไป
ศูนย์การแจ้งเตือนว่างเปล่า ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต การแจ้งเตือนต้องการการเชื่อมต่อที่ใช้งานได้เพื่อโหลดจากเซิร์ฟเวอร์ ดึงลงเพื่อรีเฟรชรายการ
การแจ้งเตือนแบบพุชปรากฏแต่แอปขัดข้องเมื่อแตะ อัปเดตแอปเป็นเวอร์ชันล่าสุด ล้าง cache ของแอปหากปัญหายังคงอยู่
การแจ้งเตือนซ้ำ อาจเกิดขึ้นระหว่างปัญหาการเชื่อมต่อ รายการที่ซ้ำจะหายไปในการรีเฟรชครั้งถัดไป

อ้างอิงด่วน (Quick Reference)

ต้องการ... ไปที่ คลิก
ดูการแจ้งเตือนทั้งหมดของฉัน Dashboard ไอคอนกระดิ่ง (มุมขวาบน)
ดูเฉพาะการแจ้งเตือนที่ยังไม่อ่าน ศูนย์การแจ้งเตือน แท็บ Unread
ดูเฉพาะการแจ้งเตือนที่อ่านแล้ว ศูนย์การแจ้งเตือน แท็บ Read
เปิดการแจ้งเตือนเฉพาะรายการ ศูนย์การแจ้งเตือน แตะการ์ดการแจ้งเตือน
ตรวจสอบว่ามีการแจ้งเตือนที่ยังไม่อ่านหรือไม่ Dashboard สังเกตจุดสีแดงบนไอคอนกระดิ่ง
เปิดใช้งานการแจ้งเตือนแบบพุช การตั้งค่าอุปกรณ์ Notifications > Infrabrik > Allow

ภาพหน้าจอที่ต้องเพิ่ม

# สิ่งที่ต้องถ่าย เส้นทางหน้า
1 ส่วนหัวของ Dashboard พร้อมไอคอนกระดิ่งและป้ายแจ้งเตือนจุดสีแดง Dashboard > มุมขวาบน
2 ศูนย์การแจ้งเตือนพร้อมรายการการแจ้งเตือน (ผสมอ่านแล้ว/ยังไม่อ่าน) ศูนย์การแจ้งเตือน
3 แท็บตัวกรอง 3 แท็บ (All, Unread, Read) โดยเลือก Unread ศูนย์การแจ้งเตือน > แท็บ Unread
4 รายละเอียดการ์ดการแจ้งเตือนแสดงไอคอนประเภท หัวข้อ คำอธิบาย เวลา ศูนย์การแจ้งเตือน > การ์ดใดก็ได้
5 ผลลัพธ์ deep link หลังแตะการแจ้งเตือนการมอบหมายงาน การแจ้งเตือน > รายละเอียดงาน
6 ผลลัพธ์ deep link หลังแตะการแจ้งเตือนอะไหล่ การแจ้งเตือน > ประวัติอะไหล่
7 การแจ้งเตือนแบบพุชบนหน้าจอล็อกของ Android หน้าจอล็อกของอุปกรณ์
8 การแจ้งเตือนแบบพุชบนหน้าจอล็อกของ iOS หน้าจอล็อกของอุปกรณ์
9 การตั้งค่าการแจ้งเตือนของอุปกรณ์สำหรับแอป Infrabrik การตั้งค่าอุปกรณ์ > Notifications

การจัดการโปรไฟล์และทีม

v1.0.0·อัปเดตล่าสุด 2026-05-18·บทที่ 05

ฟีเจอร์นี้ทำอะไร — ดูและแก้ไขข้อมูลโปรไฟล์ส่วนตัวของคุณ ตรวจสอบเงื่อนไขการทำงาน ดูสมาชิกในทีมและสถานะของพวกเขา ออกจากระบบ และส่งคำขอลบบัญชี

ใครใช้งาน — ช่าง (Technician), หัวหน้าทีม (Team Lead)

เข้าถึงได้ที่ไหน — แท็บโปรไฟล์ (แท็บสุดท้ายในแถบนำทางด้านล่าง)

ข้อกำหนดที่เกี่ยวข้อง — FR-007 (User Profile Management)

โมดูลในโค้ดเบสprofile, team


ก่อนเริ่มใช้งาน


สถานการณ์: ดูโปรไฟล์ของคุณ

สิ่งที่คุณต้องการทำ

ดูข้อมูลโปรไฟล์ปัจจุบันของคุณ ทั้งชื่อ ข้อมูลติดต่อ และรูปโปรไฟล์

ขั้นตอน

  1. แตะแท็บ โปรไฟล์ (Profile) ในแถบนำทางด้านล่าง (แท็บสุดท้ายทางขวา)

  2. หน้าจอ โปรไฟล์ (Profile) จะโหลดขึ้น และแสดงข้อมูลของคุณ:

    ช่อง คำอธิบาย
    รูปโปรไฟล์ รูปปัจจุบันของคุณ (หรือรูปอวาตาร์เริ่มต้นหากยังไม่ได้ตั้ง)
    ชื่อ ชื่อ-นามสกุลของคุณตามที่ลงทะเบียนในระบบ
    ตำแหน่ง บทบาทของคุณ (เช่น Technician, Team Leader)
    คะแนนเฉลี่ย คะแนนประเมินผลการทำงานของคุณ
    เบอร์โทรศัพท์ เบอร์โทรศัพท์ที่ลงทะเบียนไว้
    อีเมล ที่อยู่อีเมลของคุณ

    หน้าจอโปรไฟล์พร้อมข้อมูลส่วนตัว
    หน้าจอโปรไฟล์พร้อมข้อมูลส่วนตัว

  3. ใต้ข้อมูลส่วนตัวของคุณ จะเห็นตัวเลือกสำหรับนำทางไปยัง:

    • แก้ไขโปรไฟล์
    • แก้ไขที่อยู่
    • เงื่อนไขการทำงาน
    • ทีมของฉัน (เห็นเฉพาะหัวหน้าทีมเท่านั้น)
    • ออกจากระบบ
    • ลบบัญชี

ผลลัพธ์ที่จะเกิดขึ้น

ข้อมูลโปรไฟล์จะถูก แคชไว้ในเครื่อง (cached locally) บนอุปกรณ์ของคุณเพื่อให้โหลดเร็ว หน้าจอจะรีเฟรชข้อมูลจากเซิร์ฟเวอร์ทุกครั้งที่คุณเข้ามาที่หน้านี้ ดังนั้นการเปลี่ยนแปลงที่ผู้ดูแลระบบทำไว้จะแสดงขึ้นโดยอัตโนมัติ

เคล็ดลับ: รูปโปรไฟล์และชื่อของคุณจะมองเห็นได้โดยสมาชิกในทีมคนอื่นและผู้ดูแลระบบ ควรอัปเดตให้เป็นปัจจุบันเสมอ เพื่อให้ทีมระบุตัวคุณได้ง่าย


สถานการณ์: แก้ไขโปรไฟล์ของคุณ

สิ่งที่คุณต้องการทำ

อัปเดตข้อมูลส่วนตัวของคุณ เช่น ชื่อ อีเมล หรือรูปโปรไฟล์

ขั้นตอน

  1. จากหน้าจอ โปรไฟล์ (Profile) แตะ แก้ไขโปรไฟล์ (Edit Profile)

  2. ฟอร์ม แก้ไขโปรไฟล์ (Edit Profile) จะเปิดขึ้นพร้อมข้อมูลปัจจุบันที่กรอกไว้ให้แล้ว

📸
ฟอร์มแก้ไขโปรไฟล์
images/05-edit-profile.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. อัปเดตช่องที่แก้ไขได้ตามต้องการ:

    ช่อง แก้ไขได้ หมายเหตุ
    ชื่อ ได้ อัปเดตชื่อที่แสดงของคุณ
    อีเมล ได้ อัปเดตที่อยู่อีเมลของคุณ
    เบอร์โทรศัพท์ อ่านอย่างเดียว ไม่สามารถเปลี่ยนเบอร์โทรศัพท์ที่นี่ได้ (ต้องยืนยันตัวตนใหม่ด้วย OTP)
    รูปโปรไฟล์ ได้ แตะที่บริเวณรูปเพื่อเปลี่ยน
  2. หากต้องการอัปเดต รูปโปรไฟล์ ให้แตะรูปปัจจุบันหรือไอคอนกล้อง:

    • เลือก ถ่ายภาพ (Take Photo) เพื่อใช้กล้องของอุปกรณ์
    • เลือก เลือกจากคลังภาพ (Choose from Gallery) เพื่อเลือกรูปที่มีอยู่แล้ว
  3. หลังจากแก้ไขเสร็จแล้ว แตะ บันทึก (Save)

  4. ข้อความยืนยันจะปรากฏขึ้น การเปลี่ยนแปลงของคุณจะถูกบันทึกไปยังเซิร์ฟเวอร์ ที่จัดเก็บในเครื่อง และเซสชันที่กำลังใช้งานพร้อมกัน

ผลลัพธ์ที่จะเกิดขึ้น

โปรไฟล์ที่อัปเดตของคุณจะมองเห็นได้ทันทีโดยผู้ใช้คนอื่นและผู้ดูแลระบบ การเปลี่ยนแปลงจะซิงก์ข้ามทุกระบบ — ไม่มีความล่าช้าระหว่างการบันทึกกับการมีผลของการอัปเดต

หมายเหตุ: เบอร์โทรศัพท์ของคุณจะแสดงเป็นแบบอ่านอย่างเดียวบนหน้าจอนี้ หากต้องการเปลี่ยนเบอร์โทรศัพท์ คุณต้องผ่านขั้นตอนการยืนยันด้วย OTP ซึ่งต้องยืนยันตัวตนใหม่บนเบอร์ใหม่ หากต้องการเปลี่ยนเบอร์โทรศัพท์ ให้ติดต่อผู้ดูแลระบบ


สถานการณ์: อัปเดตที่อยู่ของคุณ

สิ่งที่คุณต้องการทำ

ตั้งค่าหรืออัปเดตที่อยู่ที่ลงทะเบียนไว้ของคุณ โดยใช้เครื่องมือเลือกตำแหน่งบนแผนที่

ขั้นตอน

  1. จากหน้าจอ โปรไฟล์ (Profile) แตะ แก้ไขที่อยู่ (Edit Address)

  2. หน้าจอ แก้ไขที่อยู่ (Edit Address) จะเปิดขึ้นพร้อมมุมมองแผนที่และช่องค้นหาที่ด้านบน

    หน้าจอแก้ไขที่อยู่พร้อมแผนที่และช่องค้นหา
    หน้าจอแก้ไขที่อยู่พร้อมแผนที่และช่องค้นหา

  3. ค้นหาที่อยู่ของคุณโดยใช้ ช่องค้นหา (search bar) (คอมโพเนนต์ AutocompleteSingle):

    • เริ่มพิมพ์ที่อยู่ ชื่อถนน หรือจุดสังเกตของคุณ
    • รายการแนะนำจะปรากฏขึ้นขณะที่คุณพิมพ์
    • แตะรายการที่แนะนำเพื่อเลือก
  4. แผนที่จะปักหมุดไปยังตำแหน่งที่เลือก คุณสามารถปรับให้แม่นยำขึ้นได้โดย:

    • ลากแผนที่เพื่อปรับตำแหน่งหมุด
    • แตะจุดที่ต้องการบนแผนที่
  5. ช่องที่อยู่จะถูกกรอกอัตโนมัติตามตำแหน่งของหมุด:

    ช่อง คำอธิบาย
    จังหวัด กรอกอัตโนมัติจากตำแหน่งที่เลือกบนแผนที่
    อำเภอ/เขต กรอกอัตโนมัติจากตำแหน่งที่เลือกบนแผนที่
    ตำบล/แขวง กรอกอัตโนมัติจากตำแหน่งที่เลือกบนแผนที่
    รหัสไปรษณีย์ กรอกอัตโนมัติจากตำแหน่งที่เลือกบนแผนที่
  6. ตรวจสอบรายละเอียดที่อยู่ แล้วแตะ บันทึก (Save)

ผลลัพธ์ที่จะเกิดขึ้น

ที่อยู่ของคุณจะถูกอัปเดตในระบบ รวมถึงพิกัด GPS ด้วย พิกัดเหล่านี้ถูกใช้โดยแพลตฟอร์มสำหรับฟีเจอร์ที่อิงตำแหน่ง เช่น การมอบหมายงานตามความใกล้ และการปรับเส้นทางให้เหมาะสม

คำเตือน: ตรวจสอบให้แน่ใจว่าหมุดอยู่ที่ตำแหน่งที่ถูกต้อง พิกัด GPS ที่จัดเก็บไว้กับที่อยู่ของคุณมีผลต่อการมอบหมายงานให้คุณตามความใกล้ ที่อยู่ที่ไม่ถูกต้องอาจทำให้คุณได้รับงานที่อยู่ห่างไกลจากตำแหน่งจริงของคุณ


สถานการณ์: ดูเงื่อนไขการทำงานของคุณ (อ่านอย่างเดียว)

สิ่งที่คุณต้องการทำ

ตรวจสอบพารามิเตอร์และข้อจำกัดในการทำงานที่ผู้ดูแลระบบกำหนดไว้สำหรับบัญชีของคุณ

ขั้นตอน

  1. จากหน้าจอ โปรไฟล์ (Profile) แตะ เงื่อนไขการทำงาน (Work Conditions)

  2. หน้าจอ เงื่อนไขการทำงาน (Work Conditions) จะแสดงการตั้งค่าปัจจุบันของคุณ:

    ช่อง คำอธิบาย
    ปริมาณงานต่อวัน จำนวนงานสูงสุดที่คุณจะได้รับมอบหมายต่อวัน
    ประเภทงานที่กำหนด หมวดหมู่งานที่คุณรับผิดชอบ (ดูตารางด้านล่าง)
    ประเภทสินทรัพย์ที่กำหนด ประเภทอุปกรณ์/สินทรัพย์ที่คุณได้รับการรับรองให้บริการ
    พื้นที่ทำงาน จังหวัดและโซนที่คุณปฏิบัติงาน
📸
หน้าจอเงื่อนไขการทำงาน
images/05-work-conditions.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. รหัสประเภทงานและความหมาย:

    รหัส ประเภทงาน
    BM Breakdown Maintenance
    PM Preventive Maintenance
    QC Quality Control
    IN Installation
    UN Uninstallation
    IS Inspection

ผลลัพธ์ที่จะเกิดขึ้น

หน้าจอนี้เป็นแบบ อ่านอย่างเดียว (read-only) คุณไม่สามารถแก้ไขเงื่อนไขการทำงานของคุณได้ — เงื่อนไขเหล่านี้บริหารจัดการโดยผู้ดูแลระบบ หากข้อมูลใดดูไม่ถูกต้อง (ประเภทงานผิด พื้นที่ขาดหาย ปริมาณงานต่อวันไม่ถูกต้อง) ให้ติดต่อผู้ดูแลระบบเพื่อแก้ไข

หมายเหตุ: เงื่อนไขการทำงานของคุณส่งผลโดยตรงต่อว่างานประเภทใดที่คุณมีสิทธิ์ได้รับ หากคุณไม่ได้รับมอบหมายงานบางประเภท ให้ตรวจสอบหน้าจอนี้ก่อนเพื่อยืนยันประเภทงานและพื้นที่ทำงานที่กำหนดให้คุณ


สถานการณ์: ดูข้อมูลทีม (เฉพาะหัวหน้าทีม)

สิ่งที่คุณต้องการทำ

ดูสมาชิกในทีมของคุณ ข้อมูลติดต่อ และดูว่าใครออนไลน์อยู่ในขณะนี้

ขั้นตอน

  1. จากหน้าจอ โปรไฟล์ (Profile) แตะ ทีมของฉัน (My Team)

    หมายเหตุ: ตัวเลือก ทีมของฉัน (My Team) จะมองเห็นได้เฉพาะเมื่อตำแหน่งของคุณเป็น Team Leader เท่านั้น ช่างทั่วไปจะไม่เห็นตัวเลือกนี้

  2. หน้าจอ ทีมของฉัน (My Team) จะแสดง:

    ช่อง คำอธิบาย
    ชื่อทีม ชื่อของทีมคุณ
    รายชื่อสมาชิกในทีม ช่างทุกคนที่ได้รับมอบหมายให้อยู่ในทีมของคุณ
📸
หน้าจอทีมของฉันพร้อมรายชื่อสมาชิก
images/05-my-team.png
รอภาพ — วางไฟล์นี้ใน technician/images/ แล้วรันสคริปต์ใหม่
  1. แต่ละรายการสมาชิกในทีมจะแสดง:

    ช่อง คำอธิบาย
    ชื่อ ชื่อ-นามสกุลของสมาชิกในทีม
    เบอร์โทรศัพท์ เบอร์โทรศัพท์ติดต่อ
    สถานะออนไลน์ จุดสีเขียว = ออนไลน์อยู่ในขณะนี้; จุดสีเทา = ออฟไลน์
  2. แตะเบอร์โทรศัพท์ของสมาชิกในทีมเพื่อโทรหาเขาโดยตรง

ผลลัพธ์ที่จะเกิดขึ้น

รายชื่อทีมจะรีเฟรชทุกครั้งที่คุณเปิดหน้าจอ ใช้ตัวบ่งชี้สถานะออนไลน์เพื่อประสานงานภาคสนาม — หากสมาชิกในทีมแสดงเป็นออนไลน์ (จุดสีเขียว) แสดงว่าเขากำลังใช้แอปอยู่และติดต่อได้

เคล็ดลับ: ก่อนมอบหมายงานเฉพาะกิจหรือขอโอนอะไหล่ ให้ตรวจสอบหน้าจอทีมเพื่อดูว่าใครออนไลน์และพร้อมใช้งาน


สถานการณ์: ออกจากระบบ

สิ่งที่คุณต้องการทำ

ออกจากระบบ Infrabrik Technician App บนอุปกรณ์ของคุณ

ขั้นตอน

  1. จากหน้าจอ โปรไฟล์ (Profile) เลื่อนลงและแตะ ออกจากระบบ (Logout)

  2. กล่องโต้ตอบยืนยันจะปรากฏขึ้นเพื่อให้คุณยืนยันการออกจากระบบ

  3. แตะ ยืนยัน (Confirm) เพื่อดำเนินการต่อ

ผลลัพธ์ที่จะเกิดขึ้น

การกระทำต่อไปนี้จะเกิดขึ้นโดยอัตโนมัติเมื่อออกจากระบบ:

การกระทำ คำอธิบาย
ยกเลิกการลงทะเบียน push notification อุปกรณ์ของคุณจะถูกยกเลิกการลงทะเบียนจาก Twilio Notify คุณจะ ไม่ ได้รับการแจ้งเตือนแบบ push ใด ๆ จนกว่าจะเข้าสู่ระบบใหม่
ล้างเซสชัน โทเค็นยืนยันตัวตนและข้อมูลเซสชันของคุณจะถูกลบออกจากอุปกรณ์
ล้างแคชในเครื่อง ข้อมูลที่แคชไว้ (AsyncStorage) จะถูกล้างออกจากอุปกรณ์

คุณจะถูกพากลับไปยัง หน้าจอเข้าสู่ระบบ และต้องยืนยันตัวตนใหม่ด้วย OTP เพื่อเข้าสู่ระบบอีกครั้ง

คำเตือน: หลังจากออกจากระบบ คุณจะหยุดรับการแจ้งเตือนแบบ push สำหรับการมอบหมายงาน การอนุมัติอะไหล่ และการแจ้งเตือนอื่น ๆ ออกจากระบบเฉพาะเมื่อคุณตั้งใจจะหยุดใช้แอปชั่วคราวเท่านั้น หากกำลังเปลี่ยนอุปกรณ์ ให้ออกจากระบบบนอุปกรณ์เครื่องเก่าก่อน


สถานการณ์: ส่งคำขอลบบัญชี

สิ่งที่คุณต้องการทำ

ส่งคำขอเพื่อลบบัญชีของคุณออกจากระบบอย่างถาวร

ขั้นตอน

  1. จากหน้าจอ โปรไฟล์ (Profile) เลื่อนไปด้านล่างสุดและแตะ ลบบัญชี (Delete Account)

  2. หน้าจอหรือกล่องโต้ตอบยืนยันจะปรากฏขึ้น อธิบายผลที่ตามมาของการลบบัญชี

  3. ตรวจสอบข้อมูลอย่างละเอียด

คำเตือน: ฟีเจอร์ลบบัญชีในปัจจุบัน ยังไม่ได้ถูกพัฒนาให้สมบูรณ์ ในแอป ปุ่มบน UI มีอยู่ แต่กระบวนการลบยังไม่ได้เชื่อมต่อกับ backend หากคุณต้องการให้ลบบัญชี ให้ติดต่อผู้ดูแลระบบ (Admin) ของคุณโดยตรง และเขาจะดำเนินการตามคำขอด้วยตนเอง

ผลลัพธ์ที่จะเกิดขึ้น

เมื่อฟีเจอร์ถูกพัฒนาให้สมบูรณ์แล้ว พฤติกรรมที่คาดหวังจะเป็น:

ขั้นตอน สิ่งที่เกิดขึ้น
ส่งคำขอแล้ว คำขอลบของคุณจะถูกบันทึกไว้ในระบบ
ช่วงผ่อนผัน เริ่มช่วงเวลายกเลิกได้ 7 วัน — คุณสามารถยกเลิกคำขอได้ภายในช่วงเวลานี้
การทำให้ข้อมูลไม่ระบุตัวตน หลังช่วงผ่อนผัน ข้อมูลส่วนตัวของคุณจะถูกทำให้ไม่ระบุตัวตนตามนโยบายความเป็นส่วนตัว
ปิดใช้งานบัญชี บัญชีของคุณจะถูกปิดใช้งานอย่างถาวรและคุณจะไม่สามารถเข้าสู่ระบบได้อีก

ในตอนนี้ ให้ติดต่อผู้ดูแลระบบ (Admin) เพื่อดำเนินการลบบัญชี


เมื่อเกิดปัญหา

สิ่งที่คุณเห็น ทำอย่างไร
อัปโหลดรูปโปรไฟล์ไม่สำเร็จ ตรวจสอบว่ารูปไม่ใหญ่เกินไป (แนะนำ: ต่ำกว่า 5 MB) ลองถ่ายรูปใหม่แทนการเลือกรูปเก่า ตรวจสอบว่าคุณได้ให้สิทธิ์การเข้าถึงกล้องและคลังภาพแก่แอปแล้ว
ค้นหาที่อยู่ไม่พบตำแหน่งของคุณ ลองค้นหาด้วยคำที่กว้างขึ้น (ชื่ออำเภอหรือจังหวัดแทนชื่อถนนที่เจาะจง) คุณสามารถลากหมุดบนแผนที่ไปยังตำแหน่งของคุณด้วยตนเองได้เช่นกัน ตรวจสอบว่าเปิดใช้งานบริการระบุตำแหน่งบนอุปกรณ์แล้ว
เงื่อนไขการทำงานแสดงข้อมูลผิด เงื่อนไขการทำงานบริหารจัดการโดยผู้ดูแลระบบ ติดต่อผู้ดูแลระบบและระบุว่าสิ่งใดไม่ถูกต้อง (เช่น ประเภทงานขาดหาย จังหวัดผิด) เขาจะอัปเดตจาก Admin Portal
สมาชิกในทีมแสดงออฟไลน์ไม่ถูกต้อง สถานะออนไลน์ขึ้นกับว่าแอปของสมาชิกในทีมยังใช้งานอยู่หรือไม่ หากสมาชิกกำลังใช้แอปแต่แสดงออฟไลน์ เขาอาจมีปัญหาการเชื่อมต่อ ขอให้เขาตรวจสอบการเชื่อมต่ออินเทอร์เน็ต
ออกจากระบบแล้วการแจ้งเตือนไม่หยุด ในบางกรณีที่พบได้น้อย การยกเลิกการลงทะเบียน push notification อาจล้มเหลวเนื่องจากปัญหาเครือข่ายระหว่างออกจากระบบ ให้บังคับปิดแอปหลังออกจากระบบ หากการแจ้งเตือนยังคงอยู่ ให้เข้าสู่ระบบใหม่แล้วออกจากระบบอีกครั้งโดยมีการเชื่อมต่อที่เสถียร
การเปลี่ยนแปลงโปรไฟล์ไม่ถูกบันทึก ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ การบันทึกต้องมีการเชื่อมต่อกับเซิร์ฟเวอร์ ลองอีกครั้งเมื่อมีการเชื่อมต่อที่เสถียร หาก error ยังคงอยู่ ให้ปิดและเปิดแอปใหม่
ไม่เห็นตัวเลือก "ทีมของฉัน" ฟีเจอร์นี้ใช้ได้เฉพาะหัวหน้าทีมเท่านั้น หากตำแหน่งของคุณเป็น Technician คุณจะไม่เห็นตัวเลือกนี้ หากคุณเชื่อว่าควรมีสิทธิ์ Team Lead ให้ติดต่อผู้ดูแลระบบ
ไม่สามารถเปลี่ยนเบอร์โทรศัพท์ได้ การเปลี่ยนเบอร์โทรศัพท์ต้องยืนยันด้วย OTP และไม่สามารถทำผ่านหน้าจอแก้ไขโปรไฟล์ได้ ติดต่อผู้ดูแลระบบเพื่อเริ่มกระบวนการเปลี่ยนเบอร์โทรศัพท์

อ้างอิงด่วน (Quick Reference)

ต้องการ... ไปที่ คลิก
ดูข้อมูลโปรไฟล์ของฉัน แท็บโปรไฟล์ — (โหลดอัตโนมัติ)
เปลี่ยนชื่อหรืออีเมลของฉัน โปรไฟล์ > แก้ไขโปรไฟล์ แก้ไขช่องข้อมูล แตะบันทึก
อัปเดตรูปโปรไฟล์ของฉัน โปรไฟล์ > แก้ไขโปรไฟล์ แตะบริเวณรูป เลือกกล้องหรือคลังภาพ
เปลี่ยนที่อยู่ของฉัน โปรไฟล์ > แก้ไขที่อยู่ ค้นหาหรือปักหมุดตำแหน่ง แตะบันทึก
ตรวจสอบจำนวนงานต่อวันของฉัน โปรไฟล์ > เงื่อนไขการทำงาน — (มุมมองอ่านอย่างเดียว)
ดูประเภทงานที่กำหนดให้ฉัน โปรไฟล์ > เงื่อนไขการทำงาน — (มุมมองอ่านอย่างเดียว)
ตรวจสอบพื้นที่ทำงานของฉัน โปรไฟล์ > เงื่อนไขการทำงาน — (มุมมองอ่านอย่างเดียว)
ดูว่าใครออนไลน์อยู่ในทีมของฉัน โปรไฟล์ > ทีมของฉัน — (เฉพาะหัวหน้าทีม)
ออกจากระบบของแอป โปรไฟล์ เลื่อนลง แตะออกจากระบบ
ลบบัญชีของฉัน โปรไฟล์ เลื่อนลง แตะลบบัญชี (ติดต่อผู้ดูแลระบบ)

ภาพหน้าจอที่ต้องเพิ่ม

# สิ่งที่ต้องถ่าย เส้นทางหน้า
1 แถบนำทางด้านล่างพร้อมไฮไลต์แท็บโปรไฟล์ หน้าจอหลัก > แถบนำทางด้านล่าง
2 หน้าจอโปรไฟล์หลักแสดงข้อมูลส่วนตัวทั้งหมด แท็บโปรไฟล์
3 ฟอร์มแก้ไขโปรไฟล์พร้อมช่องข้อมูลและตัวเลือกรูป โปรไฟล์ > แก้ไขโปรไฟล์
4 ตัวเลือกการเลือกรูป (ตัวเลือกกล้อง vs คลังภาพ) โปรไฟล์ > แก้ไขโปรไฟล์ > แตะรูป
5 หน้าจอแก้ไขที่อยู่พร้อมแผนที่ ช่องค้นหา และหมุด โปรไฟล์ > แก้ไขที่อยู่
6 รายการแนะนำการค้นหาที่อยู่แบบ autocomplete โปรไฟล์ > แก้ไขที่อยู่ > ช่องค้นหา
7 หน้าจอเงื่อนไขการทำงานแสดงทุกช่อง โปรไฟล์ > เงื่อนไขการทำงาน
8 หน้าจอทีมของฉันพร้อมรายชื่อสมาชิกและจุดสถานะออนไลน์/ออฟไลน์ โปรไฟล์ > ทีมของฉัน (หัวหน้าทีม)
9 กล่องโต้ตอบยืนยันการออกจากระบบ โปรไฟล์ > ออกจากระบบ
10 ปุ่มลบบัญชีและหน้าจอยืนยัน โปรไฟล์ > ลบบัญชี

อ้างอิง: FR-007 · ยึดมาตรฐาน 06-support/user-manual-writing-standard.md

การแก้ปัญหา (Technician App)

v1.0.0·อัปเดตล่าสุด 2026-05-18·บทที่ 06

ฟีเจอร์นี้ทำอะไร — ช่วยให้คุณแก้ปัญหาที่พบบ่อยใน Technician App เป็นคู่มืออ้างอิงที่จัดกลุ่มตามฟีเจอร์ พร้อมอาการ สาเหตุ และวิธีแก้ไข สำหรับปัญหาของ Admin Portal ดูคู่มือภาษาไทยที่ ../admin/10-troubleshooting.md

ใครใช้งาน — ช่าง (Technician), หัวหน้าช่าง (Team Lead)

วิธีใช้งาน — หาหัวข้อฟีเจอร์ที่คุณกำลังเจอปัญหา แล้วไล่หาอาการของคุณในตาราง แต่ละรายการจะระบุสาเหตุที่เป็นไปได้และขั้นตอนการแก้ไข

ข้อกำหนดที่เกี่ยวข้อง — ทุก FR

โมดูลในโค้ดเบส — ทุกโมดูล


ก่อนเริ่มใช้งาน

ก่อนลงรายละเอียดการแก้ปัญหารายฟีเจอร์ ให้ลอง ขั้นตอนทั่วไป เหล่านี้ก่อน เพราะแก้ปัญหาที่พบบ่อยได้เป็นส่วนใหญ่:

  1. รีเฟรชหน้า — กด F5 หรือดึงหน้าจอลงเพื่อรีเฟรชบนมือถือ ปัญหาการแสดงผลหลายอย่างหายไปด้วยการรีเฟรชง่าย ๆ
  2. ตรวจการเชื่อมต่ออินเทอร์เน็ต — เปิดเว็บใดก็ได้เพื่อยืนยันว่าออนไลน์ สลับระหว่าง Wi-Fi กับเน็ตมือถือหากตัวใดตัวหนึ่งไม่เสถียร
  3. ลองเบราว์เซอร์อื่น — หากใช้ admin portal ให้ทดสอบด้วย Chrome, Firefox หรือ Edge Safari อาจมีปัญหาความเข้ากันได้กับบางฟีเจอร์
  4. ล้าง cache เบราว์เซอร์ — ไปที่ตั้งค่าเบราว์เซอร์แล้วล้างข้อมูล cache สำหรับโดเมน Infrabrik เพื่อแก้ปัญหาข้อมูลค้างและการแสดงผล
  5. ตรวจว่าระบบล่มหรือไม่ — ถามเพื่อนร่วมงานว่าเข้าใช้แพลตฟอร์มได้ไหม หากทุกคนเข้าไม่ได้ ระบบอาจอยู่ระหว่างปิดปรับปรุง
  6. ออกจากระบบแล้วเข้าสู่ระบบใหม่ — ปัญหาเซสชันแก้ได้ด้วยการยืนยันตัวตนใหม่ และยังรับสิทธิ์ที่เปลี่ยนใหม่ด้วย

เคล็ดลับ: เมื่อจะแจ้งปัญหาให้ฝ่ายสนับสนุน ให้รวบรวมข้อมูลต่อไปนี้เสมอ:

ข้อมูล หาได้ที่ไหน ช่วยอย่างไร
ภาพหน้าจอของ error กด PrtSc (เดสก์ท็อป) หรือปุ่มแคปหน้าจอ (มือถือ) แสดงให้เห็นว่าเกิดอะไรขึ้นจริง ๆ
URL ของหน้า ช่องที่อยู่เบราว์เซอร์ ระบุหน้าที่แน่นอน
วันที่และเวลา นาฬิกาในเครื่องของคุณ ช่วยเชื่อมโยงกับ log ของเซิร์ฟเวอร์
ขั้นตอนที่ทำซ้ำได้ จดสิ่งที่คุณทำก่อนเกิด error ช่วยให้นักพัฒนาจำลองปัญหาได้
บทบาทและบัญชีของคุณ อีเมลที่ใช้เข้าสู่ระบบ ระบุว่าเป็นปัญหาเรื่องสิทธิ์หรือไม่

ปัญหาการเข้าสู่ระบบ Technician App

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
ไม่ได้รับ OTP หลังกรอกเบอร์โทร SMS ส่งล่าช้า เบอร์โทรผิด หรือโทรศัพท์ไม่มีสัญญาณ รอ 60 วินาทีให้ OTP มาถึง ตรวจว่าเบอร์โทรถูกต้อง (รวมรหัสประเทศ) ตรวจว่าโทรศัพท์มีสัญญาณ ลองอีกครั้งหลัง 2 นาที หากยังไม่ได้รับ ติดต่อผู้ดูแลระบบเพื่อตรวจสอบเบอร์โทรของคุณในระบบ
error "Organization code not found" กรอกรหัสองค์กรผิด ตรวจสอบรหัสองค์กรที่ผู้ดูแลระบบให้มาให้ถูกต้อง รหัสนี้เป็น case-sensitive คัดลอกแล้ววางหากเป็นไปได้เพื่อเลี่ยงการพิมพ์ผิด
เซสชันหมดอายุ — ถูกพากลับหน้าเข้าสู่ระบบ โทเค็นเซสชันหมดอายุเพราะไม่ได้ใช้งาน เป็นพฤติกรรมปกติด้านความปลอดภัย เข้าสู่ระบบใหม่ด้วยเบอร์โทรและ OTP เซสชันจะหมดอายุหลังไม่ใช้งานช่วงหนึ่งเพื่อป้องกันบัญชีของคุณ
แอปแครชทันทีหลังเข้าสู่ระบบ ข้อมูลในเครื่องเสียหายหรือเวอร์ชันแอปไม่เข้ากัน บังคับปิดแอปแล้วเปิดใหม่ หากยังแครชอีก ให้ล้าง cache ของแอป (ตั้งค่าเครื่อง → Apps → Infrabrik → Clear Cache) หากยังแครชอยู่ ให้ถอนการติดตั้งแล้วติดตั้งแอปใหม่
error รูปแบบเบอร์โทร กรอกเบอร์โทรในรูปแบบที่ผิด กรอกเบอร์โทรโดยไม่ใส่เลข 0 นำหน้าหากรวมรหัสประเทศ (เช่น +66812345678 ไม่ใช่ +660812345678) หากกรอกโดยไม่มีรหัสประเทศ ให้ใส่เลข 0 นำหน้า (เช่น 0812345678)
error "Account not found" เบอร์โทรไม่ได้ลงทะเบียนในระบบ ติดต่อผู้ดูแลระบบเพื่อตรวจสอบว่าบัญชีของคุณมีอยู่และเบอร์โทรตรงกัน เบอร์ต้องลงทะเบียนตรงกับที่กรอกพอดี

ปัญหาการเข้าสู่ระบบ Admin Portal

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
error "Invalid email or password" ข้อมูลรับรองผิด ตรวจว่าอีเมลถูกต้อง รหัสผ่านเป็น case-sensitive หากไม่แน่ใจ ใช้ลิงก์ "Forgot Password" เพื่อรีเซ็ต
ไม่ได้รับอีเมลรีเซ็ตรหัสผ่าน อีเมลอยู่ในโฟลเดอร์ spam อีเมลผิด หรือปัญหาการส่งของ SendGrid ตรวจโฟลเดอร์ Spam/Junk ตรวจว่าใช้อีเมลที่สร้างบัญชีไว้ (ไม่ใช่อีเมลส่วนตัว) รอ 5 นาทีแล้วลองใหม่ หากยังไม่ได้รับ ติดต่อ SuperAdmin เพื่อตรวจสอบอีเมลบัญชีของคุณ
เซสชันหมดอายุ — ถูกพากลับหน้าเข้าสู่ระบบ หมดเวลาเพราะไม่ใช้งาน เข้าสู่ระบบใหม่ เซสชันจะหมดอายุหลังไม่ใช้งานช่วงหนึ่ง ซึ่งเป็นพฤติกรรมปกติด้านความปลอดภัย
"Access denied" หรือ error 403 สิทธิ์ไม่เพียงพอสำหรับหน้าที่คุณเข้าถึง บทบาทของคุณไม่มีสิทธิ์ในฟีเจอร์นั้น ติดต่อ SuperAdmin ให้ตรวจสอบสิทธิ์ที่ Settings → Permissions หลังเปลี่ยนสิทธิ์ ให้ออกจากระบบแล้วเข้าใหม่
หน้าจอขาวว่างหลังเข้าสู่ระบบ (white screen) JavaScript โหลดผิดพลาด หรือไฟล์ cache เก่าค้าง ล้าง cache เบราว์เซอร์ให้หมด (Ctrl+Shift+Delete → clear cached files) ลองเบราว์เซอร์อื่น ปิดส่วนขยายที่อาจบล็อก JavaScript หากใช้ VPN ลองปิด VPN
ปัญหายืนยันตัวตนสองชั้น (two-factor) ปัญหานาฬิกาไม่ตรงกันระหว่างเครื่องกับเซิร์ฟเวอร์ ตั้งวันที่และเวลาของเครื่องเป็นแบบอัตโนมัติ การตั้งเวลาด้วยมือทำให้โทเค็นยืนยันตัวตนไม่ตรงกับเซิร์ฟเวอร์

ปัญหาการจัดการงาน

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
สร้างใบงานใหม่ไม่ได้ — ฟอร์มขึ้น error การตรวจสอบ ช่องที่จำเป็นยังไม่ได้กรอก กรอกทุกช่องที่มีเครื่องหมาย * ให้ครบ ตรวจวันที่นัดให้เป็นอนาคต ตรวจว่าลูกค้า/สถานที่/สินทรัพย์ที่เลือกถูกต้อง
ช่างไม่ได้รับการแจ้งเตือนงานที่มอบหมาย ปัญหา push notification หรือแอปช่างไม่ได้เปิด ตรวจว่าแอปของช่างเปิด push notification (ตั้งค่าเครื่อง → Infrabrik → Notifications) ให้ช่างเปิดแอปและรีเฟรช ตรวจว่าบัญชีช่างเป็น Active ในระบบ
งานค้างอยู่ในสถานะหนึ่งและไม่คืบหน้า ช่างยังไม่ได้ทำขั้นตอนถัดไป หรือระบบมีข้อผิดพลาด ตรวจประวัติใบงาน (History) ดูการกระทำล่าสุด ติดต่อช่างที่รับงานยืนยันสถานะ หากช่างทำแล้วแต่สถานะไม่อัปเดต ลองรีเฟรช หากยังค้างให้ติดต่อฝ่ายสนับสนุน
ยกเลิกงานที่เสร็จแล้วไม่ได้ งานที่เสร็จ (สถานะ DONE) แก้ไขไม่ได้ ตามที่ออกแบบไว้ งานที่เสร็จแล้วยกเลิกหรือแก้ไขไม่ได้ หากต้องแก้งานที่เสร็จไปแล้ว ให้สร้างใบงานแก้ไขใหม่ เพิ่มหมายเหตุในงานเดิมอ้างอิงงานใหม่
เช็คชีทของช่างส่งไม่ได้ รายการที่จำเป็นยังไม่ได้กรอก ช่างต้องกรอกรายการที่จำเป็น (มีเครื่องหมาย *) ให้ครบก่อนส่ง ให้ช่างตรวจช่องที่จำเป็นว่ายังว่างอยู่ไหม โดยเฉพาะรายการรูปภาพที่ต้องอัปโหลดอย่างน้อย 1 รูป
ปุ่มส่งออกไม่ทำงานหรือดาวน์โหลดล้มเหลว ตัวบล็อกป๊อปอัปของเบราว์เซอร์ หรือข้อมูลใหญ่จน timeout ปิดการบล็อกป๊อปอัป/ดาวน์โหลดสำหรับโดเมน Infrabrik สำหรับข้อมูลขนาดใหญ่ ให้จำกัดช่วงวันที่เพื่อลดปริมาณข้อมูล ลองใช้ CSV แทน PDF สำหรับข้อมูลขนาดใหญ่ ลองเบราว์เซอร์อื่น
เลขที่ใบงานขึ้นซ้ำ race condition ที่เกิดยากมาก ไม่ควรเกิดในการใช้งานปกติ หากเห็นเลขที่ใบงานซ้ำ อย่าลบงานใดงานหนึ่ง ติดต่อฝ่ายสนับสนุนทันทีพร้อมเลขที่ใบงานทั้งสอง

ปัญหาปฏิทิน PM

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
ปฏิทิน PM ไม่มีรายการงาน ยังไม่ตั้งตาราง PM ช่วงวันที่ผิด หรือตัวกรองแคบเกินไป ตรวจว่ามีตาราง PM สำหรับเดือนที่แสดง ตรวจว่าสัญญาที่มีตาราง PM เป็น Active รีเซ็ตตัวกรองแล้วลองมุมมอง "ทั้งหมด"
ลากวางเพื่อเลื่อนนัดไม่ทำงาน ความเข้ากันได้ของเบราว์เซอร์ หรือปัญหา touch event ใช้ Chrome เพื่อความเข้ากันได้ดีที่สุด ตรวจว่าคลิกแล้วลากที่การ์ดงาน ไม่ใช่พื้นหลัง บนแท็บเล็ตใช้ปากกาสไตลัสเพื่อลากวางแม่นยำขึ้น ลองรีเฟรชหน้า
"อนุมัติทั้งหมด" ไม่สร้างงาน ไม่มีงาน PM ที่รออนุมัติ หรือมี error การตรวจสอบ ตรวจว่ามีงาน PM ที่รออนุมัติ (ยังไม่อนุมัติ) ในช่วงที่เลือก ตรวจว่าทุกช่องที่จำเป็นในแต่ละงาน PM ที่รออยู่ถูกกรอกครบ ดูข้อความ error หากปรากฏหลังคลิก "อนุมัติทั้งหมด"
งานแสดงในวันที่ผิด เขตเวลาไม่ตรงกัน หรือคำนวณตารางผิดพลาด ตรวจการตั้งเขตเวลาที่ Settings → Company Profile ตรวจว่าวันเริ่มและความถี่ของตาราง PM ในสัญญาถูกต้อง หากวันที่คลาดเคลื่อนพอดี 1 วัน น่าจะเป็นปัญหาเขตเวลา
ช่างไม่พร้อมสำหรับมอบหมายงาน PM ช่างไม่ใช้งาน ลางาน หรือคิวเต็ม ตรวจสถานะช่างใน Technician Management ดูปริมาณงานใน Workload Overview หากช่างควรพร้อม ให้ตรวจว่าบัญชีเป็น Active และเงื่อนไขการทำงานถูกตั้งค่าถูกต้อง

ปัญหาลูกค้าและสัญญา

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
ลบบริษัทไม่ได้ บริษัทมีสัญญาหรืองานที่ใช้งานอยู่ บริษัทที่มีสัญญาหรืองานที่ใช้งานอยู่ลบไม่ได้ ให้ปิดการใช้งานบริษัทแทน หรือปิดสัญญาทั้งหมดและทำงานทั้งหมดให้เสร็จก่อน เพื่อรักษาความถูกต้องของข้อมูล
สัญญาไม่สร้างงาน PM ไม่ได้ตั้งตาราง PM สัญญาไม่ใช้งาน หรือวันเริ่มอยู่ในอนาคต เปิดสัญญาแล้วตรวจ: (1) ตั้งตาราง PM พร้อมความถี่และวันเริ่ม (2) สถานะสัญญาเป็น Active (3) วันเริ่มตาราง PM ผ่านมาแล้ว (4) มีสินทรัพย์ผูกกับสัญญา
พิกัด GPS ของสถานที่ผิด กรอกพิกัด GPS ผิด หรือไม่ได้อัปเดต แก้ไขสถานที่ใน Customer Management ใช้เครื่องมือเลือกบนแผนที่ตั้งพิกัดที่ถูกต้อง หรือกรอกละติจูด/ลองจิจูดเอง ตรวจยืนยันที่ภาพตัวอย่างแผนที่
error รหัสบริษัทซ้ำ มีบริษัทที่ใช้รหัสนั้นอยู่แล้ว ค้นหาบริษัทเดิมด้วยรหัสนั้น หากเป็นคนละบริษัทให้ใช้รหัสที่ไม่ซ้ำ หากเป็นบริษัทเดิมที่กรอกซ้ำ ให้รวมเรคคอร์ดโดยอัปเดตรายการเดิมแทนการสร้างซ้ำ
สัญญาขึ้นหมดอายุทั้งที่ควรยังใช้งานอยู่ วันสิ้นสุดผ่านมาแล้ว หรือสถานะถูกเปลี่ยนด้วยมือ ตรวจวันสิ้นสุดสัญญา หากควรใช้งานอยู่ให้ขยายวันสิ้นสุด หากสถานะถูกตั้งเป็นหมดอายุด้วยมือ ให้เปลี่ยนกลับเป็น Active

ปัญหาบัญชีช่าง

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
error "Phone number already exists" มีบัญชีอื่นใช้เบอร์โทรนี้ ค้นหาบัญชีที่มีอยู่ด้วยเบอร์โทรนั้น แต่ละเบอร์ลงทะเบียนได้ครั้งเดียว หากบัญชีเก่าไม่ใช้แล้วให้ปิดใช้งานก่อน แล้วเบอร์อาจกลับมาใช้ได้ (ตรวจสอบกับฝ่ายสนับสนุน)
เปลี่ยนตำแหน่ง/บทบาทของช่างไม่ได้ ช่องเป็นแบบอ่านอย่างเดียว หรือต้องมีสิทธิ์สูงกว่า ตรวจว่าคุณมีบทบาท Admin หรือ SuperAdmin บางช่องอาจต้องมีสิทธิ์เฉพาะ หากช่องแก้ได้แต่บันทึกไม่ได้ ให้ตรวจ error การตรวจสอบที่ช่องอื่นในฟอร์ม
เงื่อนไขการทำงานไม่อัปเดตให้ถูกต้อง ไม่ได้บันทึกการเปลี่ยน หรือข้อมูล cache เก่าค้าง ตรวจว่าบันทึกสำเร็จ (มีข้อความยืนยัน) ให้ช่างบังคับรีเฟรชแอป การเปลี่ยนเงื่อนไขการทำงานมีผลในรอบซิงก์ถัดไป
GPS แสดงตำแหน่งเก่า แอปไม่ทำงานเบื้องหลัง หรือปิดสิทธิ์ตำแหน่ง ช่างต้องตั้งสิทธิ์ตำแหน่งเป็น "Always" (ไม่ใช่ "While Using App") ตรวจว่าแอปได้รับอนุญาตให้ทำงานเบื้องหลัง GPS จะอัปเดตเฉพาะตอนแอปเปิดอยู่หรือมีสิทธิ์ตำแหน่งเบื้องหลัง
ช่างไม่ปรากฏในดรอปดาวน์มอบหมายงาน บัญชีเป็น Inactive หรืออยู่คนละทีม ตรวจว่าสถานะบัญชีช่างเป็น Active ตรวจว่ามีการใช้ตัวกรองทีม/พื้นที่ในดรอปดาวน์มอบหมายงาน ช่างต้องอยู่ในองค์กรเดียวกัน

ปัญหาการจัดการสินทรัพย์

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
QR Code สแกนไม่ติด ปัญหาโฟกัสกล้อง QR Code เสียหาย หรือรูปแบบผิด ทำความสะอาดเลนส์กล้องและโฟกัสให้ชัด ถือเครื่องห่าง QR 15–30 ซม. ให้มีแสงเพียงพอ หาก QR เสียหายทางกายภาพ ให้กรอก Serial Number ของสินทรัพย์ด้วยมือแทน
ไม่พบสินทรัพย์ระหว่างการตรวจสอบ สินทรัพย์ไม่ได้ลงทะเบียน Serial Number ผิด หรือผูกกับสถานที่อื่น ค้นหาสินทรัพย์ด้วย Serial Number ใน Asset Management หากไม่พบ อาจต้องลงทะเบียนก่อน หากพบแต่อยู่คนละสถานที่ สินทรัพย์อาจถูกย้ายโดยไม่ได้อัปเดตระบบ
error การนำเข้าแบบกลุ่ม (bulk import) รูปแบบ CSV ผิด Serial Number ซ้ำ หรือช่องที่จำเป็นว่าง ดาวน์โหลดเทมเพลตนำเข้าล่าสุดและตรวจว่า CSV ตรงกับรูปแบบที่กำหนด ตรวจหา Serial Number ที่ซ้ำในไฟล์ ตรวจว่าช่องที่จำเป็น (serial number, model, location) ถูกกรอกครบ ระบบจะแสดงแถวที่ผิดพลาดหลังนำเข้า
แผนที่ไม่โหลดในหน้าสถานที่สินทรัพย์ เบราว์เซอร์ปฏิเสธสิทธิ์ตำแหน่ง หรือปัญหา map API อนุญาตการเข้าถึงตำแหน่งในเบราว์เซอร์เมื่อถูกถาม หาก map tiles ไม่โหลด (เป็นสี่เหลี่ยมเทา) ตรวจการเชื่อมต่ออินเทอร์เน็ต ลองเบราว์เซอร์อื่น หากยังไม่หาย map API อาจกำลังหยุดให้บริการชั่วคราว
QR Code ของสินทรัพย์พิมพ์ออกมาผิดเพี้ยน การตั้งค่าเครื่องพิมพ์ หรือปัญหาการสร้าง PDF ตรวจการตั้งค่าเครื่องพิมพ์ให้ตรงกับขนาดป้าย QR ลองพิมพ์เป็น PDF เพื่อดูตัวอย่างก่อน ตั้งซูมเบราว์เซอร์เป็น 100% ตอนพิมพ์

ปัญหาอะไหล่

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
คำขอเบิกค้างสถานะ "Pending" ยังไม่มี Admin ดำเนินการ ไปที่ Spare Parts → Requisitions ใน admin portal แล้วดำเนินการคำขอที่ค้างอยู่ หากคุณเป็นช่าง ให้ติดต่อผู้ดูแลระบบเพื่ออนุมัติหรือปฏิเสธคำขอเบิก
จำนวนสต็อกไม่ตรงกับของจริง รายการยังไม่ดำเนินการให้เสร็จ หรือต้องปรับด้วยมือ ตรวจประวัติสต็อก (audit trail) ของอะไหล่นั้นเพื่อหาจุดคลาดเคลื่อน หารายการที่ยังไม่เสร็จ (เบิก/โอน/คืน) ที่อาจยังไม่จบ ใช้ฟังก์ชันนำเข้า (Import) แก้จำนวนหลังนับจริง
ผู้รับไม่ได้รับการโอนย้าย การโอนย้ายยังรออนุมัติ หรือผู้รับยังไม่รีเฟรช ตรวจสถานะการโอนย้ายที่ Spare Parts → Transfers หากค้างอยู่ Admin ต้องอนุมัติ หากอนุมัติแล้วให้ผู้รับรีเฟรชแอป หากถูกปฏิเสธ ให้ตรวจเหตุผลการปฏิเสธ
การคืนถูกปฏิเสธโดยไม่คาดคิด สภาพอะไหล่ไม่ผ่านการตรวจสอบ ตรวจเหตุผลการปฏิเสธในรายละเอียดการคืน สาเหตุที่พบบ่อย: อะไหล่เสียหาย จำนวนไม่ตรง หรือคืนผิดชิ้น ประสานกับเจ้าหน้าที่คลังและส่งคำขอใหม่หากเหมาะสม
ไม่มีการแจ้งเตือนสต็อกต่ำสำหรับอะไหล่ ตั้งระดับสต็อกต่ำสุดเป็น 0 หรือยังไม่ได้ตั้ง แก้ไขอะไหล่และตรวจว่าระดับสต็อกต่ำสุด (Minimum Stock Level) ถูกตั้งเป็นค่ามากกว่า 0 ค่า 0 หมายความว่าไม่มีการแจ้งเตือน ตั้งเป็นระดับที่เหมาะสมตามการใช้งานทั่วไป
หาอะไหล่ในแคตตาล็อกไม่พบ อะไหล่ไม่ได้ลงทะเบียน หรือตัวกรองค้นหาแคบเกินไป ล้างตัวกรองทั้งหมดแล้วค้นใหม่ หากไม่มีอะไหล่นั้นในระบบจริง ๆ Admin ต้องเพิ่มที่ Spare Parts → + Create

ปัญหาเช็คชีท

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
ลบเทมเพลตไม่ได้ เทมเพลตถูกผูกกับสัญญาที่ใช้งานอยู่ นำการผูกสัญญาทั้งหมดออกที่แท็บ Assignment ของเทมเพลตก่อน เทมเพลตที่ผูกกับสัญญาที่ใช้งานอยู่จะถูกป้องกันไว้เพื่อไม่ให้งานที่กำลังทำเสียหาย
ช่างเห็นเทมเพลตเวอร์ชันเก่า งานที่กำลังทำใช้เวอร์ชันเทมเพลตตอนสร้างงาน เป็นไปตามที่ออกแบบ การเปลี่ยนเวอร์ชันมีผลกับงานใหม่เท่านั้น ช่างจะเห็นเวอร์ชันที่อัปเดตในงานใหม่ครั้งถัดไป งานเดิมยังคงใช้เวอร์ชันตอนสร้าง
รายการที่จำเป็นบล็อกไม่ให้ปิดงาน ช่างยังไม่ได้กรอกรายการบังคับทุกรายการ ช่างต้องกรอกทุกรายการที่ระบุว่าจำเป็น (Required) ให้ครบ ตรวจช่องที่ยังว่าง โดยเฉพาะรายการรูปภาพที่ต้องอัปโหลดอย่างน้อย 1 รูป หากรายการนั้นไม่เกี่ยวข้องจริง ๆ Admin ควรพิจารณาสร้างเทมเพลตแยก
อัปโหลดรูปในรายการเช็คชีทล้มเหลว ปัญหาเครือข่าย ไฟล์ใหญ่เกินไป หรือพื้นที่เก็บข้อมูลในเครื่องเต็ม ตรวจการเชื่อมต่ออินเทอร์เน็ตของช่าง ตรวจว่าพื้นที่เก็บข้อมูลในเครื่องไม่เต็ม ลองถ่ายรูปใหม่ด้วยความละเอียดต่ำลง หากใช้รูปจากแกลเลอรี ภาพอาจใหญ่เกินไป — ให้ถ่ายรูปใหม่ด้วยกล้องแทน
เทมเพลตไม่ปรากฏสำหรับประเภทงานหนึ่ง เทมเพลตไม่ได้ผูกกับประเภทงานนั้น เปิดเทมเพลต → แท็บ Assignment → ตรวจว่าเลือกประเภทงานที่เกี่ยวข้องแล้ว และตรวจว่าสถานะเทมเพลตเป็น Active
ผลเช็คชีทแสดงค่าที่ไม่คาดคิด ช่างเลือกตัวเลือกผิด หรือเข้าใจคำถามผิด ผลเป็นแบบแก้ไขไม่ได้หลังงานเสร็จ หากข้อมูลไม่ถูกต้อง ให้สร้างงาน QC ติดตามผลเพื่อตรวจซ้ำ พิจารณาปรับชื่อรายการที่กำกวมในเทมเพลตให้ชัดเจนสำหรับงานในอนาคต

ปัญหารายงานและแดชบอร์ด

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
ส่วนต่าง ๆ ของแดชบอร์ดโหลดนานเกิน 3 วินาที ข้อมูลขนาดใหญ่ หรือการเชื่อมต่อช้า จำกัดช่วงวันที่ให้แคบลงเพื่อลดปริมาณข้อมูล เลือกจังหวัดเฉพาะแทน "ทั้งหมด" รีเฟรชหน้า หากช้าตลอดให้แจ้งฝ่ายสนับสนุนเพื่อปรับแต่ง query
กราฟแสดงสถานะว่าง "ไม่มีข้อมูล" ไม่มีงานตรงกับตัวกรองที่เลือก รีเซ็ตช่วงวันที่และตัวกรองจังหวัดเป็น "ทั้งหมด" เพื่อยืนยันว่ามีข้อมูล หากมีข้อมูลตอนไม่ใช้ตัวกรองแต่หายไปเมื่อใช้ตัวกรอง แสดงว่าเงื่อนไขตัวกรองแคบเกินไป
ตัวกรองไม่มีผลกับทุกส่วน สถานะของหน้าไม่สอดคล้องกัน รีเฟรชหน้าหลังตั้งตัวกรอง ล้าง cache เบราว์เซอร์หากยังไม่หาย แต่ละส่วนควรเป็นไปตามตัวกรองช่วงวันที่และจังหวัดที่ใช้ร่วมกัน
ส่งออก PDF/CSV ไม่ได้ ตัวบล็อกป๊อปอัป ข้อมูลใหญ่ หรือ timeout ปิดการบล็อกป๊อปอัปสำหรับโดเมน Infrabrik จำกัดช่วงวันที่ก่อนส่งออก ลองใช้ CSV ก่อน (เร็วกว่า PDF) รออย่างน้อย 15 วินาทีก่อนคลิกซ้ำ — ข้อมูลขนาดใหญ่ใช้เวลา
ตารางจัดอันดับช่างไม่มีข้อมูล ไม่มีงานที่เสร็จพร้อมคะแนนในช่วงที่เลือก ตรวจว่าช่วงวันที่ครอบคลุมช่วงที่มีงานเสร็จ ต้องมีคะแนนสำหรับข้อมูลประสิทธิภาพ — งานที่ไม่มีคะแนนจากลูกค้าจะไม่ถูกนำมาจัดอันดับ
คลิกกราฟโดนัทแล้วไม่ไปหน้ารายการที่กรอง JavaScript โหลดไม่ครบ รีเฟรชหน้าแล้วรอให้ทุกส่วนโหลดเสร็จ คลิกที่ส่วนสีโดยตรง ไม่ใช่ตัวเลขตรงกลางหรือคำอธิบาย

ปัญหาการตั้งค่าระบบ

สิ่งที่คุณเห็น สาเหตุที่เป็นไปได้ ทำอย่างไร
การเปลี่ยนสิทธิ์ไม่มีผล เซสชันของผู้ใช้ยังไม่รีเฟรช ให้ผู้ใช้ที่เกี่ยวข้องออกจากระบบให้หมดแล้วเข้าสู่ระบบใหม่ การเปลี่ยนสิทธิ์มีผลในเซสชันถัดไป ไม่ใช่เซสชันปัจจุบัน ตรวจว่าการเปลี่ยนถูกบันทึกแล้วโดยเปิดตารางสิทธิ์ตรวจซ้ำ
ลบค่าดรอปดาวน์ไม่ได้ ค่านั้นถูกใช้งานในเรคคอร์ดที่มีอยู่ ลบค่าดรอปดาวน์ที่ใช้งานอยู่ไม่ได้ ให้สลับสวิตช์ Active ของค่านั้นเป็นปิดแทน เพื่อซ่อนจากการเลือกในอนาคตโดยคงข้อมูลเดิมไว้
SLA ไม่ติดธงเตือน ตั้งกฎผิด หรือไม่มีข้อมูลสถานที่ ตรวจ: (1) ตั้งกฎ SLA สำหรับประเภทงานถูกต้อง (2) สถานที่ของลูกค้ามีข้อมูลจังหวัดสำหรับกฎรายพื้นที่ (3) กฎเฉพาะรายลูกค้าไม่ได้ตั้งเวลานานกว่าที่คาด
Admin ใหม่ไม่ได้รับอีเมลคำเชิญ อีเมลอยู่ใน spam ที่อยู่ผิด หรือ SendGrid ถูกบล็อก ตรวจโฟลเดอร์ Spam/Junk ตรวจที่อยู่อีเมลที่กรอก รอ 5–10 นาทีเพื่อให้ส่งถึง หากยังไม่ได้รับ ตรวจว่าตัวกรองอีเมลขององค์กรบล็อกอีเมลจาก SendGrid หรือไม่ ลองส่งคำเชิญใหม่
เปลี่ยนบทบาทของ SuperAdmin คนเดียวไม่ได้ ระบบต้องมี SuperAdmin อย่างน้อย 1 บัญชี สร้าง SuperAdmin บัญชีที่สองก่อน แล้วจึงเปลี่ยนบทบาทคนแรก ระบบป้องกันไม่ให้เหลือ SuperAdmin ศูนย์บัญชีเพื่อเลี่ยงการถูกล็อกออกจากระบบ
เปลี่ยนเขตเวลาแล้ววันที่ย้อนหลังดูผิด การเปลี่ยนผลเฉพาะการแสดงผลแต่ใช้ย้อนหลัง เป็นเรื่องปกติ เขตเวลามีผลกับการแสดงผล ไม่กระทบข้อมูลที่จัดเก็บ (UTC) เวลาในอดีตทั้งหมดจะแสดงใหม่ตามเขตเวลาใหม่ หากสับสน ให้จดวันที่เปลี่ยนเขตเวลาแจ้งทีม
โลโก้บริษัทไม่ปรากฏหลังอัปโหลด อัปโหลดล้มเหลวเงียบ ๆ หรือรูปแบบภาพผิด อัปโหลดโลโก้ใหม่โดยใช้รูปแบบ PNG หรือ JPG เก็บไฟล์ขนาดไม่เกิน 2MB ตรวจว่าโลโก้แสดงในหน้า Company Profile หลังบันทึก ล้าง cache เบราว์เซอร์หากโลโก้เก่ายังค้าง

อ้างอิงด่วน (Quick Reference)

ต้องการแก้ปัญหาเกี่ยวกับ... ไปที่หัวข้อ
การเข้าสู่ระบบ technician app ปัญหาการเข้าสู่ระบบ Technician App
การเข้าสู่ระบบ admin portal ปัญหาการเข้าสู่ระบบ Admin Portal
การสร้างหรือจัดการงาน ปัญหาการจัดการงาน
ปฏิทิน PM และการจัดตาราง ปัญหาปฏิทิน PM
ลูกค้าและสัญญา ปัญหาลูกค้าและสัญญา
บัญชีและโปรไฟล์ช่าง ปัญหาบัญชีช่าง
สินทรัพย์และ QR Code ปัญหาการจัดการสินทรัพย์
อะไหล่และคลังสินค้า ปัญหาอะไหล่
เช็คชีทและเทมเพลต ปัญหาเช็คชีท
แดชบอร์ดและรายงาน ปัญหารายงานและแดชบอร์ด
การตั้งค่าและสิทธิ์ ปัญหาการตั้งค่าระบบ

ยังต้องการความช่วยเหลือ?

หากขั้นตอนการแก้ปัญหาข้างต้นไม่สามารถแก้ปัญหาของคุณได้ ให้ทำตามขั้นตอนต่อไปนี้เพื่อแจ้งปัญหา:

  1. แคปหน้าจอ ของ error หรือพฤติกรรมที่ผิดปกติ รวมข้อความ error ที่เห็นบนหน้าจอด้วย

  2. จด URL ของหน้า จากช่องที่อยู่เบราว์เซอร์ (admin portal) หรือชื่อหน้าจอ (technician app)

  3. บันทึกวันที่และเวลา ที่เกิดปัญหา ระบุให้แม่นยำที่สุด (เช่น "2026-04-02 เวลา 14:35")

  4. จดขั้นตอน ที่คุณทำก่อนเกิดปัญหา คุณคลิกอะไร กรอกข้อมูลอะไรบ้าง

  5. ติดต่อผู้ดูแลระบบ พร้อมข้อมูลทั้งหมดข้างต้น ผู้ดูแลระบบสามารถตรวจ log ของระบบและสิทธิ์ของผู้ใช้ได้

  6. หากผู้ดูแลระบบแก้ไม่ได้ ให้ส่งต่อไปยังฝ่ายสนับสนุนของ Foxbith:

    ช่องทาง รายละเอียด
    อีเมล ติดต่อตัวแทนบัญชี Foxbith ของคุณ
    ระดับความสำคัญ ระบุระดับความรุนแรง: Critical (ระบบล่ม), High (ฟีเจอร์ใช้ไม่ได้), Medium (มีวิธีเลี่ยงชั่วคราว), Low (ปัญหาด้านการแสดงผล)
    ข้อมูลที่ต้องแนบ ภาพหน้าจอ, URL, วันที่/เวลา, ขั้นตอนที่ทำซ้ำได้, อีเมลบัญชีของคุณ, ข้อมูลเบราว์เซอร์/อุปกรณ์

เคล็ดลับ: ยิ่งให้รายละเอียดในการแจ้งปัญหามากเท่าไร ยิ่งวินิจฉัยและแก้ปัญหาได้เร็วขึ้นเท่านั้น ภาพหน้าจอที่เปิด console ของเบราว์เซอร์ (กด F12 → แท็บ Console) จะช่วยปัญหาเชิงเทคนิคได้มากเป็นพิเศษ


ภาพหน้าจอที่ต้องใช้

# สิ่งที่ต้องแคป บริบท
1 หน้าจอเข้าสู่ระบบ technician app พร้อมช่องกรอก OTP อ้างอิงหัวข้อปัญหาการเข้าสู่ระบบ Technician App
2 หน้าจอเข้าสู่ระบบ admin portal พร้อมช่องอีเมล/รหัสผ่าน อ้างอิงหัวข้อปัญหาการเข้าสู่ระบบ Admin Portal
3 ตัวอย่าง error ใน console เบราว์เซอร์ (F12 → Console) อ้างอิงหัวข้อ "ยังต้องการความช่วยเหลือ?"
4 ตัวอย่างหน้า error "Access Denied" อ้างอิงหัวข้อปัญหาการเข้าสู่ระบบ Admin Portal
5 ตัวอย่างสถานะว่าง "ไม่มีข้อมูล" บนแดชบอร์ด อ้างอิงหัวข้อปัญหารายงานและแดชบอร์ด
6 ตัวอย่าง error การตรวจสอบฟอร์มพร้อมช่องที่ถูกไฮไลต์ อ้างอิงหัวข้อปัญหาการจัดการงาน
7 ตัวอย่าง toast แจ้งเตือน error เครือข่าย อ้างอิงการแก้ปัญหาทั่วไป