
ซื้อ RMS มาแพงที่สุดในตลาด แต่ได้ผลแย่กว่าตอนทำมือ — ปัญหาไม่ได้อยู่ที่เครื่อง
เคสตัวอย่างประกอบที่คนทำ revenue management เจอบ่อยกว่าที่คิด: ลงทุน RMS ระดับบน แต่สามเดือนผ่านไป RevPAR ไม่ได้ขึ้น มันลง คำถามที่ทุกคนถามคือ “เครื่องเป็นอะไร” ทั้งที่คำถามที่ถูกต้องคือ — เราป้อนอะไรเข้าไปให้มัน
โดย BoydWee
โรงแรมแห่งหนึ่งลงทุน RMS ระดับบน คาดว่า AI จะ optimize ราคาให้เอง แต่ผลกลับแย่กว่าตอนตั้งราคาด้วยมือ สาเหตุไม่ใช่ตัวระบบ — เป็นเพราะ data ที่ป้อนเข้าไปไม่สะอาด: Segment tag ติดมั่ว และประวัติ Pace ไม่ครบ เมื่อ input เพี้ยน Forecast ก็เพี้ยน และ AI ก็ตั้งราคาผิดอย่างมั่นใจ บทเรียนเดียวคือ data quality สำคัญกว่าตัว tool
อาการ: AI ที่ “มั่นใจผิด” น่ากลัวกว่าคนที่ลังเลถูก
RMS ไม่ได้พังแบบมีไฟแดงกระพริบเตือน มันทำงานปกติทุกอย่าง หน้าจอสวย กราฟ Forecast ดูน่าเชื่อถือ ปุ่มทุกปุ่มกดได้ มันแนะนำราคามาให้ทุกเช้าอย่างมั่นใจ
ปัญหาคือคำแนะนำเหล่านั้น “มั่นใจผิด” — และ AI ที่ตั้งราคาผิดอย่างมั่นใจ อันตรายกว่า revenue manager ที่ลังเลแต่เดาถูก เพราะไม่มีใครเอะใจที่จะตรวจสอบสิ่งที่ดูน่าเชื่อถือ
หลักการที่ไม่เปลี่ยน: garbage in, garbage out โมเดล Demand forecasting ที่ขับด้วย machine learning ไม่ได้เสกคำตอบจากอากาศ มันเรียนรู้จากข้อมูลที่คุณป้อนเข้าไป ถ้าข้อมูลนั้นบิดเบี้ยว สิ่งที่มันเรียนคือความบิดเบี้ยวนั้น
จุดพังที่ 1: Segment tag ติดมั่ว — AI เลยอ่านลูกค้าผิดประเภท
ทุกการจองที่เข้ามาต้องถูกติดป้ายว่าเป็นลูกค้า Segment ไหน — Walk-in, OTA, corporate, group, wholesale ป้ายนี้คือวิธีที่ระบบเข้าใจว่า “ใครคือใคร” และพฤติกรรมการจอง การยกเลิก ความอ่อนไหวต่อราคาของแต่ละกลุ่มต่างกันสิ้นเชิง
ในเคสตัวอย่างนี้ พนักงานหน้า front office หลายคน หลายกะ ติด tag กันคนละมาตรฐาน บางคนติด corporate ไว้ในช่อง OTA บางคนเจอจองที่ไม่แน่ใจก็ติดมั่วๆ ไปก่อน บาง rate plan ตั้งค่า mapping ไว้ผิดตั้งแต่ต้น ไม่มีใครตั้งใจทำผิด — มันแค่ค่อยๆ สะสมความมั่วทีละนิดโดยไม่มีใครคุม
ผลคือ AI มองเห็นภาพลูกค้าที่ไม่ตรงความจริง มันคิดว่ากลุ่มที่อ่อนไหวต่อราคามากกลายเป็นกลุ่มที่ยอมจ่ายแพง หรือกลับกัน แล้วมันก็ตั้งราคาบนความเข้าใจผิดนั้น นี่คือเหตุผลที่ hotel market Segmentation ที่สะอาดเป็นรากฐานของการตั้งราคาที่ถูกต้อง ก่อนจะพูดถึง AI เสียอีก
จุดพังที่ 2: ประวัติ Pace ไม่ครบ — AI เลยไม่รู้ว่า “ปกติ” หน้าตาเป็นยังไง
จุดที่สองคือข้อมูล historical Pace — ประวัติว่าในแต่ละช่วง การจองไหลเข้ามาเร็วหรือช้าแค่ไหนก่อนถึงวันเข้าพัก โมเดล Forecast ใช้ pattern นี้เป็นฐานเทียบว่า “วันนี้เรามาเร็วหรือช้ากว่าปกติ” แล้วจึงแนะนำว่าควรเร่งขายหรือถือราคาไว้
ในเคสตัวอย่างนี้ โรงแรมเพิ่งเปลี่ยน PMS เมื่อปีก่อน และตอน migrate ข้อมูลย้อนหลังมาไม่ครบ — ประวัติบางเดือนหาย booking pattern ช่วงสำคัญขาดวิ่น เท่ากับ AI ไม่เคยเห็นว่า high season จริงๆ ของโรงแรมนี้หน้าตาเป็นยังไง
เมื่อไม่มีฐานเทียบที่ครบ โมเดลก็เดาแบบไม่มีหลักยึด พอ booking เข้ามาช้ากว่าที่มันคาด (เพราะมันคาดผิดตั้งแต่แรก) มันก็สั่งลดราคาเพื่อเร่งขาย ทั้งที่ความจริงคือ Demand กำลังจะมาตามจังหวะปกติของฤดูกาล — โรงแรมเลยทิ้งราคาที่ควรเก็บได้ไปฟรีๆ
ผลรวม: ตั้งราคาพลาดอย่างเป็นระบบ
เมื่อ Segment ผิด + Pace ไม่ครบ มาเจอกัน ผลลัพธ์ไม่ใช่ความผิดพลาดแบบสุ่มที่หักลบกันเอง แต่เป็นความผิดที่เอนไปทางเดียวกันอย่างเป็นระบบ:
- ช่วง Demand จะพุ่ง — AI อ่าน Pace ผิดว่าจองมาช้า เลยสั่งลดราคา โรงแรมขายห้องราคาถูกเกินจริงในวันที่ควรเก็บ ADR ได้สูง
- ช่วง Demand อ่อน — Segment ที่ tag ผิดทำให้ AI ประเมิน willingness-to-pay สูงเกินจริง เลยถือราคาแพงไว้ ห้องว่างทิ้ง
- สุทธิ — ทั้งสองทางกินกำไร ผลเลยออกมาแย่กว่าตอนที่ revenue manager ตั้งราคาด้วยมือ เพราะอย่างน้อยตอนทำมือ คนยัง “รู้สึก” ได้ว่าตลาดจริงเป็นยังไง
บทเรียน: data quality มาก่อน tool เสมอ
หัวใจของเคสนี้ไม่ใช่ “RMS ไม่ดี” หรือ “AI เชื่อไม่ได้” ทั้งสองอย่างเป็นเครื่องมือที่ทรงพลังจริง บทเรียนคือลำดับ:
ข้อมูลสะอาดก่อน → แล้วค่อยให้เครื่องมือทำงานบนข้อมูลนั้น ไม่ใช่กลับด้าน
เครื่องมือที่ดีที่สุดในตลาด ป้อนด้วยข้อมูลที่มั่ว จะให้ผลลัพธ์ที่มั่วอย่างมั่นใจ ส่วนเครื่องมือธรรมดาที่ป้อนด้วยข้อมูลสะอาด มักให้ผลที่ไว้ใจได้กว่า เพราะ AI pricing และ dynamic pricing ทุกแบบ ดีได้แค่เท่าที่ข้อมูลใต้ฐานของมันดี — ไม่มีข้อยกเว้น
นี่ไม่ใช่ข่าวร้าย มันคือข่าวดี เพราะ “ความสะอาดของข้อมูล” เป็นสิ่งที่คุณคุมเองได้ ไม่ต้องรองบก้อนใหญ่ ไม่ต้องรอ vendor — เริ่มจากการตรวจว่า Segment tag ตรงมาตรฐานไหม และประวัติ Pace ครบหรือเปล่า ได้ตั้งแต่สัปดาห์นี้
ถ้าโรงแรมนี้เอางบ RMS ก้อนเดียวกัน ไปลงกับการจัดระเบียบ data ก่อน แล้วค่อยเปิดใช้ระบบ ผลอาจกลับด้านโดยสิ้นเชิง
เครื่องไม่ได้แพงเกินไป — มันแค่ถูกป้อนด้วยข้อมูลที่ยังไม่พร้อม


