← กลับไปหน้าบทความ
ขั้นสูง (MarTech)

ร้านค้าปลีกที่ใช้เครื่อง POS รุ่นเก่าอายุ 15 ปี ไม่มี API เปิด: จะเชื่อมยอดขายจากแชท LINE เข้าไปยังไง

02 ส.ค. 04:28 · อ่าน 1 นาที
ร้านค้าปลีกที่ใช้เครื่อง POS รุ่นเก่าอายุ 15 ปี ไม่มี API เปิด: จะเชื่อมยอดขายจากแชท LINE เข้าไปยังไง

สรุปสั้น ๆ

เครื่อง POS เก่าที่ไม่มี API เปิด ไม่ได้แปลว่าเชื่อมข้อมูลแชท LINE เข้าไปไม่ได้เลย แต่ต้องเลือกวิธีที่เหมาะกับข้อจำกัดจริง เช่น ไฟล์ export/import เป็นรอบ หรือฐานข้อมูลกลางที่ทั้งสองระบบเขียนเข้าได้ แทนที่จะรอ API ที่อาจไม่มีวันมา

เครือร้านฮาร์ดแวร์และวัสดุก่อสร้างแห่งหนึ่งที่ผมเคยให้คำปรึกษา ใช้เครื่อง POS รุ่นเดิมมาตั้งแต่ก่อตั้งร้านเมื่อ 15 ปีก่อน เครื่องนี้ทำงานได้ดีในแง่คิดเงินหน้าร้านและตัดสต๊อก แต่เป็นระบบปิดที่ผู้ผลิตเลิกพัฒนาต่อแล้ว ไม่มี API ไม่มีเอกสารสำหรับนักพัฒนา มีแค่หน้าจอสำหรับพนักงานหน้าร้านใช้งานเท่านั้น

เมื่อร้านเริ่มขยายไปขายผ่านแชท LINE OA เพิ่มเติม เจ้าของร้านอยากให้ยอดขายจากแชทไหลเข้าไปตัดสต๊อกในระบบเดียวกับหน้าร้าน เพื่อไม่ให้สต๊อกที่แสดงในระบบไม่ตรงกับของจริง แต่ทีม IT ที่ปรึกษามาตอบตรงกันหมดว่า 'เครื่องรุ่นนี้เชื่อมต่อไม่ได้' ซึ่งเป็นคำตอบที่ถูกครึ่งหนึ่ง — เชื่อมต่อแบบ real-time ผ่าน API ไม่ได้จริง แต่ไม่ได้แปลว่าไม่มีทางเชื่อมเลย

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

ก่อนเลือกวิธี ต้องสำรวจให้ชัดว่า POS เก่าเปิดช่องทางไหนได้บ้าง

ระบบ POS เก่าแต่ละยี่ห้อมีข้อจำกัดต่างกัน บางเครื่องแม้ไม่มี API แต่มีฟังก์ชัน export ข้อมูลเป็นไฟล์ CSV หรือ TXT ได้ บางเครื่องเก็บข้อมูลลงฐานข้อมูล local (เช่น Access หรือ SQL Server รุ่นเก่า) ที่สามารถอ่านข้อมูลได้โดยตรงถ้ามีสิทธิ์เข้าถึงเครื่อง บางเครื่องปิดสนิทจนต้องพึ่งการคีย์มือเท่านั้น

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

สามทางเลือกเรียงจากง่ายไปยาก

ทางเลือกเหมาะกับข้อจำกัด
Export/Import ไฟล์เป็นรอบPOS ที่ export CSV/TXT ได้ ไม่ต้อง real-timeข้อมูลล่าช้าตามรอบที่ตั้งไว้ (เช่น ทุกคืน)
อ่าน/เขียนฐานข้อมูล local โดยตรงPOS ที่ใช้ฐานข้อมูลมาตรฐานเข้าถึงได้เสี่ยงกระทบระบบเดิมถ้าเขียนผิดวิธี ต้องระวังมาก
คีย์ข้อมูลผ่านหน้าจอ POS แบบกึ่งอัตโนมัติPOS ปิดสนิทไม่มีช่องทางอื่นเลยยังต้องพึ่งคนอยู่บางส่วน แต่ลดงานซ้ำซ้อนลง

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

วิธีนี้ไม่ real-time เท่ากับการเชื่อม API สมัยใหม่ แต่เพียงพอสำหรับความต้องการจริงของร้าน เพราะการตัดสต๊อกแบบรายวันหลังปิดร้านก็เพียงพอต่อการวางแผนสั่งของแล้ว ไม่ได้ต้องการความเร็วระดับวินาที หลักการเลือกความถี่แบบนี้คล้ายกับที่อธิบายไว้ในการเลือกความถี่ sync ข้อมูลเข้า data warehouse คือต้องถามก่อนว่าใครใช้ข้อมูลนี้และต้องการเร็วแค่ไหนจริง ๆ

เมื่อไหร่ควรเลิกฝืนของเก่าแล้วเปลี่ยน POS ใหม่

  • ถ้าปริมาณธุรกรรมโตจนไฟล์ export รายวันไม่พอ ต้องการเห็นสต๊อกแบบใกล้เคียง real-time เพื่อป้องกันขายเกินสต๊อก การฝืนใช้ POS เก่าต่อไปจะเริ่มไม่คุ้มกับเวลาที่เสียไปดูแลระบบเชื่อมต่อเฉพาะกิจ
  • ถ้าผู้ให้บริการ POS เดิมเลิกซัพพอร์ตเครื่องรุ่นนั้นแล้วอย่างเป็นทางการ ความเสี่ยงที่เครื่องจะเสียแล้วซ่อมไม่ได้จะสูงขึ้นเรื่อย ๆ ควรเริ่มวางแผนเปลี่ยนก่อนที่จะเกิดปัญหาฉุกเฉิน
  • การตัดสินใจนี้ควรใช้กรอบคิดเดียวกับคำถามว่าจะเชื่อมต่อระบบหลังบ้านที่กระทบเงินและสต๊อกอย่างไรให้ปลอดภัย ไม่ใช่ตัดสินใจแค่เพราะเบื่อระบบเก่า ต้องชั่งน้ำหนักระหว่างต้นทุนเปลี่ยนระบบกับความเสี่ยงที่แบกรับอยู่ตอนนี้

สรุป

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

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

  • สำรวจช่องทาง export/ฐานข้อมูล local ของ POS เก่าก่อนสรุปว่า 'เชื่อมต่อไม่ได้'
  • เลือกความถี่การรวมข้อมูล (รายวัน/รายชั่วโมง) ตามความต้องการจริง ไม่ต้อง real-time เสมอไป
  • ทำตาราง mapping รหัสสินค้าระหว่างสองระบบ และวางแผนเปลี่ยน POS เมื่อธุรกิจโตเกินขีดจำกัดของวิธีชั่วคราว

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

ถ้า POS เก่าไม่มีทั้ง API และฟังก์ชัน export เลย ทำยังไง

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

การอ่านฐานข้อมูล local ของ POS โดยตรงเสี่ยงแค่ไหน

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

ไฟล์ export รายวันปลอดภัยพอไหมสำหรับข้อมูลยอดขาย

ปลอดภัยเพียงพอสำหรับธุรกิจส่วนใหญ่ที่ไม่ต้องการข้อมูล real-time ตราบใดที่มีการตรวจสอบว่าไฟล์ export สำเร็จทุกคืนจริง และมีการแจ้งเตือนเมื่อไฟล์ไม่ถูกสร้างขึ้นตามรอบที่ควร

ควรเก็บไฟล์ export เหล่านี้ไว้นานแค่ไหน

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

มีความเสี่ยงอะไรที่มองข้ามได้ง่ายเมื่อรวมไฟล์จากสองระบบ

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

อยากวัดผลโฆษณาเข้า LINE ให้ถึงยอดขาย?

ทดลองใช้ linli ฟรี 14 วัน ไม่ต้องใช้บัตรเครดิต

เริ่มทดลองใช้ฟรี

บทความที่เกี่ยวข้อง

คู่มือเริ่มต้น LINE Conversion Tracking ในไทย ตั้งแต่ติดตั้งจนวัดยอดขายจริง
คู่มือเริ่มต้น LINE Conversion Tracking ในไทย ตั้งแต่ติดตั้งจนวัดยอดขายจริง
สำหรับคนที่เพิ่งเริ่มทำ LINE Conversion Tracking บทความนี้รวมทุกขั้นตอนตั้งแต่นิยาม Funnel ติดตั้งระบบ เชื่อมแพลตฟอร์ม จนถึงวางแผนช่วงทดลองใช้ให้ตัดสินใจได้จริงก่อนหมด Trial
LINE Tracking กับ PDPA ธุรกิจไทยควรเก็บข้อมูลอย่างไรให้เหมาะสม
LINE Tracking กับ PDPA ธุรกิจไทยควรเก็บข้อมูลอย่างไรให้เหมาะสม
ระบบ Tracking ไม่ได้ทำให้ธุรกิจผ่าน PDPA โดยอัตโนมัติ บทความนี้อธิบายว่าธุรกิจยังต้องรับผิดชอบอะไรเองบ้าง ตั้งแต่ Legal Basis ไปจนถึงการจำกัดข้อมูลที่ส่งไปแพลตฟอร์มโฆษณา
วิธีติดตั้ง Tracking Link และ Tracking Script สำหรับปุ่ม LINE บนเว็บไซต์
วิธีติดตั้ง Tracking Link และ Tracking Script สำหรับปุ่ม LINE บนเว็บไซต์
ก่อนติดตั้ง Tracking Link หรือ Script บนปุ่ม LINE ต้องเตรียมอะไรบ้าง บทความนี้เล่าขั้นตอนจริงตั้งแต่สิทธิ์เข้าถึงเว็บ ไปจนถึง Test Journey ก่อนเปิดใช้งาน ไม่ใช่แค่ก็อปโค้ดไปวาง