ช่องทางขาย · อ่าน 7 นาที · 4 ก.ย. 2569

ขายเกินเกิดได้อย่างไร — และระบบกันได้จริงไหม

ผังห้องรวมทุกช่องทางไว้ในกองกลางกองเดียว
ผังห้องรวมทุกช่องทางไว้ในกองกลางกองเดียว

การขายเกิน (overbooking) คือฝันร้ายที่โรงแรมเล็กกลัวที่สุด: แขกสองกลุ่มถือใบยืนยันห้องเดียวกันคืนเดียวกัน คนหนึ่งต้องถูกส่งไปโรงแรมอื่นด้วยเงินของคุณ และรีวิวหนึ่งดาวที่ตามมาอยู่บน Agoda นานกว่าค่าชดเชยหลายเท่า

บทความนี้ตอบสองคำถาม: มันเกิดจากอะไร (ไม่ใช่แค่ “ระบบล่ม”) และ ARUN กันตรงไหนบ้าง — รวมถึงกรณีที่กันไม่ได้ 100% และระบบทำอะไรเมื่อเกิดขึ้นแล้ว

1. ขายเกินไม่ได้เกิดจากความซวย แต่เกิดจาก “ช่องว่างเวลา” 5 แบบ

ช่องว่างตัวอย่างจริง
ระหว่างช่องทางAgoda ขายห้องสุดท้ายตอน 02:00 · Booking.com ยังเห็นว่าว่างจนพนักงานมาอัปเดตตอน 09:00
ระหว่างโทรศัพท์กับระบบรับปากกันห้องทางโทรศัพท์ แต่ยังไม่ลงระบบ · เว็บขายห้องนั้นไปก่อน
ระหว่างสองคนกดพร้อมกันแขกที่ตู้ Kiosk กับแขกบนเว็บกดจองห้องเดียวกันห่างกัน 1 วินาที
ระหว่างสถานะห้องกับความจริงแขกเก่ายังไม่ออกจากห้อง (เลยเวลาเช็คเอาต์) แต่ระบบนับห้องว่างแล้วขายให้แขกใหม่
ระหว่างห้องกับความพร้อมห้องแอร์เสียถูกปิดซ่อม แต่เว็บจองตรงยังขาย

ระบบส่วนใหญ่แก้ช่องว่างแรกด้วย channel manager แล้วหยุด — ที่เหลือปล่อยให้พนักงาน “ระวัง” ซึ่งไม่ใช่วิธีกันความผิดพลาด

2. ชั้นที่ 1: ฐานข้อมูลปฏิเสธการจองซ้อนเอง — ไม่ว่าใครสั่ง

ชั้นที่ลึกที่สุดของ ARUN ไม่ใช่โค้ด แต่คือกฎในฐานข้อมูล: ห้องเดียวกันมีการจองที่วันซ้อนทับกันสองรายการไม่ได้ ถ้าสองคำสั่งมาถึงพร้อมกัน — จากตู้ Kiosk, เว็บจองตรง, OTA, หรือพนักงานสองคน — ฐานข้อมูลรับได้แค่รายการเดียว รายการที่สองถูกปฏิเสธและระบบหาห้องอื่นในประเภทเดียวกันให้ทันที ถ้าไม่มี แขกได้คำตอบตรง ๆ ว่า “ห้องประเภทนี้เต็มแล้ว” ก่อนจ่ายเงิน ไม่ใช่หลังจ่าย

นี่คือความต่างจากการ “เช็คก่อนแล้วค่อยบันทึก” ซึ่งมีช่องว่างเสี้ยววินาทีระหว่างเช็คกับบันทึกที่คนสองคนแทรกเข้ามาได้

3. ชั้นที่ 2: “ห้องว่าง” มีความหมายเดียวทั้งระบบ — 7 เงื่อนไข

ทุกช่องทางที่หยิบห้องให้แขก (เว็บจองตรง แอปแขก ตู้ Kiosk แอปพนักงาน หน้าเคาน์เตอร์ ย้ายห้องฉุกเฉิน ขอพักต่อ) ถามคำถามชุดเดียวกัน 7 ข้อก่อนบอกว่าห้องว่าง:

  1. 1ห้องไม่ได้ปิดซ่อม / ปิดใช้งาน
  2. 2แม่บ้านไม่ได้ตั้งเป็น “ปิดซ่อม” หรือ “ปิดชั่วคราว”
  3. 3ห้องเปิดให้ขายออนไลน์ (โรงแรมซ่อนบางห้องได้)
  4. 4ถ้าเข้าพักวันนี้ ห้องต้อง “ตรวจแล้ว พร้อมขาย” — ห้องที่กำลังทำความสะอาดขายล่วงหน้าได้ แต่ไม่ให้แขกเดินเข้าวันนี้
  5. 5ไม่มีการจองอื่นที่วันซ้อนทับ (ยกเว้นที่ยกเลิกแล้ว)
  6. 6ไม่มีแขกเก่าที่เลยเวลาเช็คเอาต์แล้วยังอยู่ในห้อง — ระบบเปิด “เคสค้าง” ให้ห้องนั้นอัตโนมัติ และห้องจะไม่ถูกขายจนกว่าเคสจะปิด (ต่อให้ปฏิทินบอกว่าว่าง)
  7. 7ไม่มีการกันห้องที่ยังมีผล — รวมถึงการกันที่หมดเวลาแล้วแต่แขกจ่ายมัดจำหรือแนบสลิปไว้ ซึ่งระบบไม่ยอมปล่อยเงียบ ๆ

ข้อ 6 กับ 7 คือช่องว่างที่ระบบทั่วไปมองไม่เห็น เพราะปฏิทินการจองบอกแค่ “จองถึงวันไหน” ไม่ได้บอกว่า “แขกออกจริงหรือยัง” หรือ “มีเงินใครค้างอยู่กับห้องนี้” เราเคยมีบั๊กเรื่องเคสค้างบล็อกห้องว่างของวันนี้บน OTA เกินจำเป็น (แก้ 1 ก.ย.) — ยอมให้บล็อกเกินดีกว่าปล่อยขายเกิน

4. ชั้นที่ 3: OTA เห็นความจริงภายในไม่กี่วินาที

ขาเข้า — การจองจาก Agoda/Booking.com ส่งมาถึงระบบทันทีผ่านการแจ้งเตือนอัตโนมัติ และมีการดึงสำรองทุก 15 นาทีเผื่อการแจ้งเตือนหลุด — สองทางนี้กันไม่ให้การจอง OTA “หาย” แล้วโผล่วันเข้าพัก

ขาออก — ทุกครั้งที่ห้องว่างเปลี่ยน (จองใหม่ ยกเลิก กันห้อง ปิดซ่อม แขกเลยเวลา) ระบบส่งจำนวนห้องว่างใหม่ไปทุกช่องทางผ่านคิวที่เคารพขีดจำกัดของช่องทาง (ส่งเป็นชุด ไม่ยิงถี่จนถูกบล็อก) — ห้องที่กันไว้ทางโทรศัพท์หายจาก Agoda ภายในนาทีเดียว (ทดสอบจริง 26 ส.ค.: กัน 1 ห้อง → ห้องว่างบนช่องทาง −1 → ปล่อย → กลับมา)

การรับรอง — ระบบผ่านการทดสอบ 14 หัวข้อของผู้ให้บริการ channel manager รวมกรณี “จองพร้อมกัน” และ “แก้วันแล้วห้องเดิมต้องคืนมา”

5. เมื่อมันเกิดขึ้นอยู่ดี — ระบบทำอะไร

ตรงนี้ต้องพูดตรง ๆ: ไม่มีระบบไหนกันได้ 100% เพราะ OTA เองอาจขายห้องในช่วงไม่กี่วินาทีก่อนที่ห้องว่างใหม่จะไปถึง (OTA ยืนยันการจองก่อนถามเรา) กรณีนี้ ARUN ทำสามอย่าง:

  • ไม่หยิบห้องมั่ว — การจอง OTA ที่เข้ามาแล้วไม่มีห้องประเภทนั้นว่างจริง จะถูกรับไว้เป็นการจองโดยไม่กำหนดห้อง พร้อมแจ้งเตือน “ขายเกิน — ต้องจัดการ” ไปที่กระดิ่งและมือถือผู้จัดการทันที ไม่ใช่เงียบไปจนแขกมาถึง
  • ย้ายห้องฉุกเฉิน — เครื่องมือหาห้องประเภทใกล้เคียงที่ว่างจริง (ผ่าน 7 เงื่อนไขเดิม) แล้วย้ายพร้อมบันทึกเหตุผล
  • ปิดขายทั้งโรงแรมในคลิกเดียว (close-out) — เมื่อรู้ว่ามีปัญหาช่วงวันหยุดยาว ปิดรับจากทุกช่องทางก่อนแล้วค่อยแก้ ไม่ต้องไล่ปิดทีละ extranet

6. สิ่งที่โรงแรมต้องทำเอง (ระบบช่วยไม่ได้)

  • ลงการจองโทรศัพท์ทันที — ใช้ “กันห้อง” จากผังห้อง ไม่ใช่โน้ตกระดาษ ห้องจะถูกหักจาก OTA ตอนกด ไม่ใช่ตอนแขกโอน
  • อย่าขายห้องเดียวกันบน OTA ที่ไม่ได้เชื่อม — ทุกช่องทางที่ยังอัปเดตมือคือช่องว่างเวลาที่กลับมา
  • ให้แม่บ้านกดสถานะจากหน้าห้อง — ข้อ 4 ทำงานได้ก็ต่อเมื่อ “ตรวจแล้ว” ถูกกดตอนตรวจจริง ไม่ใช่ตอนเย็น
  • เช็คเอาต์ในระบบตอนแขกออกจริง — ข้อ 6 กันไว้ให้ แต่การเช็คเอาต์ตรงเวลาทำให้ห้องกลับมาขายได้เร็วกว่า

สรุป

ขายเกินคือเรื่องของ “ช่องว่างเวลา” ไม่ใช่โชค ARUN ปิดช่องว่างเหล่านั้น 3 ชั้น: ฐานข้อมูลที่ปฏิเสธการจองซ้อนเอง · นิยามห้องว่าง 7 ข้อที่ทุกช่องทางใช้ร่วมกัน (รวมแขกค้างและเงินมัดจำที่ค้าง) · และการซิงก์ OTA สองทางที่มีตัวสำรอง ส่วนกรณีที่เหลืออยู่ ระบบบอกคุณทันทีและให้เครื่องมือแก้ แทนที่จะปล่อยให้แขกเป็นคนบอก

อยากเห็นห้องกองกลางซิงก์ทุกช่องทางแบบเรียลไทม์?

แชร์บทความนี้

FacebookXLINE

สแกนเพื่อเปิดบทความนี้

อ้างอิงบทความนี้ (APA 6)

อีเอ็นที กรุ๊ป. (2569, 4 กันยายน). ขายเกินเกิดได้อย่างไร — และระบบกันได้จริงไหม. บทความ Arun Hotel OS. https://arun.entgroup.co.th/blog/stop-overbooking

คำถามที่พบบ่อย

ขายเกิน (overbooking) เกิดจากอะไร+

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

ระบบกันขายเกินได้จริงไหม+

ได้ — ฐานข้อมูลของ ARUN ปฏิเสธการจองซ้อนตั้งแต่ระดับฐานข้อมูล ห้องว่างต้องผ่าน 7 เงื่อนไขเดียวกันทุกช่องทาง และซิงก์ OTA สองทางพร้อมตัวสำรองเมื่อซิงก์ขัดข้อง

อ่านต่อเรื่องที่เกี่ยวข้อง