จัดการนัดหมายเข้าชมโรงเรียนใน CRM

เมื่อเด็กนักเรียนอยู่ใน Leads แยกกัน: ความท้าทายด้านการออกแบบ CRM

ในแวดวงการศึกษาระดับ K-12 การจัดการข้อมูล CRM ไม่เคยเป็นเรื่องง่าย โดยเฉพาะเมื่อ “ผู้สมัครเรียน” คือเด็กนักเรียน แต่ “ผู้ตัดสินใจ” กลับเป็นผู้ปกครอง หรือผู้ใหญ่ในครอบครัวที่พาเด็กมานัดหมายกับโรงเรียน และในหลายกรณี ผู้ปกครองอาจพา เด็กนักเรียนมากกว่าหนึ่งคน เข้ามาพร้อมกัน

ที่ Flowlytix เราเพิ่งเจอกับสถานการณ์ที่พบได้บ่อยในระบบรับสมัคร:

จะจัดการนัดหมายใน Salesforce อย่างไร หากเด็กนักเรียนแต่ละคนถูกสร้างเป็น Lead แยกกัน แต่เข้าร่วมการนัดหมายครั้งเดียวกัน?

บริบทธุรกิจจริง

ในหลายโรงเรียน ผู้ปกครองอาจจอง นัดหมายเข้าชมโรงเรียน เพียงครั้งเดียว เพื่อพาเด็กนักเรียนหลายคนเข้ามาดูสถานที่ โดยเด็กแต่ละคนจะถูกบันทึกเป็น Lead แยกกัน ใน Salesforce เพราะอาจสมัครคนละระดับชั้น คนละแคมปัส หรือคนละปีการศึกษา

อย่างไรก็ตาม การนัดหมายนั้นเกิดขึ้นเพียงหนึ่งครั้ง ซึ่งนำไปสู่คำถามสำคัญว่า:

  • ควรสร้างนัดหมายแยกสำหรับแต่ละ Lead หรือไม่?
  • หรือจะใช้แค่นัดหมายเดียว แล้วเสี่ยงต่อการขาดการเชื่อมโยงกับเด็กคนอื่น?

ปัญหาที่เกิดขึ้นกับข้อมูล

หากบันทึกนัดหมายไว้เพียงใน Lead คนใดคนหนึ่ง จะเกิดผลกระทบ 3 ด้านหลัก:

  1. รายงานคลาดเคลื่อน
    Lead ที่มาร่วมนัดหมายจริง อาจดูเหมือนไม่เคยมี engagement
    ตัวชี้วัด conversion จากนัดหมายสู่การสมัครเรียนจะผิดเพี้ยน
  2. การวิเคราะห์เส้นทางของผู้สมัคร (Customer Journey) ไม่สมบูรณ์
    ระบบ automation และ engagement scoring อาจไม่ทำงานตามจริง เพราะขาดข้อมูล
  3. ภาระงานซ้ำซ้อนของทีม Admissions
    หากต้องสร้างนัดหมายแยกให้ทุก Lead จะเพิ่มงาน และเพิ่มโอกาสเกิดข้อผิดพลาด

แนวทางที่เราเลือก: ใช้งานง่าย แต่ยังคงคุณภาพข้อมูล

เพื่อให้ข้อมูลถูกต้องโดยไม่เพิ่มภาระ เราใช้แนวทางนี้:

  1. สร้าง Book_a_Tour__c เพียง 1 รายการ ต่อการนัดหมาย (อิงกับผู้ปกครองเป็นหลัก)
  2. เพิ่มฟิลด์ Lookup เพื่อเชื่อมโยง Lead หลายรายเข้ากับนัดหมายเดียว เช่น
    • Lead_1__c
    • Lead_2__c
    • Lead_3__c
      (ซึ่งครอบคลุมจำนวนเด็กนักเรียนในครอบครัวส่วนใหญ่)
  3. เพิ่มฟิลด์ใหม่ใน Object Lead ได้แก่:
    • Latest Appointment Date
    • Latest Appointment Status (Visited, No Show, Declined ฯลฯ)
  4. ใช้ Salesforce Flow เพื่อ sync ข้อมูลอัตโนมัติ
    เมื่อนัดหมายถูกสร้างหรืออัปเดต ระบบจะส่งข้อมูลไปยัง Leads ที่เกี่ยวข้องทันที

ทำไมวิธีนี้ถึงได้ผล?

  • สำหรับการรายงาน:
    ข้อมูลการนัดหมายสามารถใช้วิเคราะห์ conversion ได้ในระดับ Lead
    ทีมวิเคราะห์ไม่ต้อง join ตารางซับซ้อน เพราะข้อมูลสำคัญอยู่ที่ Lead แล้ว
  • สำหรับทีม Admissions:
    ไม่ต้องกรอกข้อมูลซ้ำ ไม่ต้องสร้างนัดหมายหลายรายการ ลดความยุ่งยาก
  • สำหรับภาพรวมของระบบ CRM:
    ข้อมูลการนัดหมายยังคงเชื่อมโยงกับทุก Lead ที่เกี่ยวข้อง ผ่าน Related List
    ระบบยังคงสะอาด เป็นระเบียบ และสื่อความได้ถูกต้อง
  • สำหรับการ maintenance ระบบ:
    เราพยายามเลี่ยงการใช้งาน Hard Code ให้มากที่สุดเพื่อที่จะได้ลดภาระในการจ้าง Dev จากภายนอกและทางทีมสามารถแก้ไขได้สะดวกมากกว่า

แม้จะไม่ใช่โซลูชันที่สมบูรณ์แบบในเชิงเทคนิค แต่แนวทางนี้คือ คำตอบที่ใช้งานได้จริง
Salesforce ไม่ได้ออกแบบมาให้รองรับเส้นทางแบบ “หนึ่งครอบครัว หลาย Lead” โดยตรง
เราจึงใช้แนวคิด “mirror sync” ที่ให้ข้อมูลสะท้อนอยู่ในแต่ละ Lead โดยไม่ต้องสร้างข้อมูลซ้ำ

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

หากคุณเคยพบเคสคล้ายกัน หรือมีแนวทางน่าสนใจที่ใช้ได้ผล
อย่าลังเลที่จะแชร์มุมมองใน Flowlytix Community หรือร่วมส่งเคสของคุณมาที่ flowlytix.co

We will be happy to hear your thoughts

Leave a reply

FlowLytix
Logo
Register New Account