ANSWER FIRST

สรุปคำตอบ

แบรนด์ไทยควรหยุดอัปเดตสต็อกแยกทีละ Marketplace แล้วตั้งระบบกลางที่รู้ว่าแต่ละ SKU มี On-hand เท่าไร ถูกจองให้คำสั่งซื้อหรือแคมเปญเท่าไร อยู่ระหว่างตรวจคุณภาพเท่าไร และเหลือ Available-to-Promise หรือ ATP จริงกี่ชิ้น จากนั้นส่งจำนวนที่ขายได้ไปยัง TikTok Shop, Shopee และ Lazada ด้วยกติกาเดียวกัน กำหนด Safety Stock รองรับความหน่วงของข้อมูล จองสต็อกทันทีเมื่อรับออเดอร์ คืนสต็อกเมื่อยกเลิกตามสถานะที่ตรวจสอบได้ และทำ Reconciliation ระหว่างระบบกลาง แพลตฟอร์ม กับจำนวนจริงในคลังทุกวัน สำหรับสินค้ามีอายุควรติดตาม Batch/Lot และ Expiry พร้อมใช้ FEFO การวัดผลต้องดู Stock Accuracy, Oversell Rate, Seller-Fault Cancellation, Sync Latency, Fill Rate และ Contribution Profit หลังยกเลิก ไม่ใช่ดูเพียงยอดขาย ระบบนี้ช่วยลดออเดอร์ที่รับเกินของจริง ลดคะแนนร้านเสีย และทำให้แคมเปญโตได้โดยไม่แลกกับต้นทุนแก้ปัญหาหลังบ้าน

ประเด็นสำคัญ

  • กำหนด SKU กลางและ Inventory System of Record เพียงหนึ่งแห่ง แล้ว Mapping รหัสของทุก Marketplace กลับมาที่รายการเดียวกัน
  • คำนวณ ATP จาก On-hand หัก Reserved, Safety Stock, Quarantine และสินค้าที่ไม่พร้อมขาย ก่อนกระจายจำนวนไปแต่ละช่องทาง
  • จองสต็อกเมื่อรับออเดอร์และกำหนดกติกาคืนสต็อกตามสถานะชำระเงิน ยกเลิก หมดเวลาชำระ หรือคืนสินค้าอย่างชัดเจน
  • แยก Campaign Stock, Creator Stock และสินค้าหน้าร้านออกจากสต็อกขายทั่วไป เพื่อป้องกันการนับซ้ำในช่วงยอดพุ่ง
  • ทำ Cycle Count และ Reconciliation รายวันใน Top SKU พร้อมหยุดขายอัตโนมัติเมื่อข้อมูลคลาดเคลื่อนเกิน Guardrail
  • วัดกำไรและคุณภาพคำสั่งซื้อร่วมกัน โดยให้ Oversell Rate, Cancellation, Fill Rate และ Sync Latency เป็น KPI ระดับผู้บริหาร
01

Inventory Sync คือระบบรักษารายได้ ไม่ใช่แค่ตัวเลขคงเหลือ

เมื่อ SKU เดียวขายพร้อมกันบน TikTok Shop, Shopee, Lazada เว็บไซต์ และหน้าร้าน ตัวเลขที่แต่ละช่องเห็นอาจต่างจากของจริงได้ภายในไม่กี่นาที ปัญหาไม่ได้เกิดเฉพาะวันที่สินค้าหมด แต่เกิดเมื่อมีคำสั่งซื้อที่ยังไม่ตัดสต็อก สินค้าถูกล็อกในแคมเปญ ของอยู่ระหว่างหยิบ สินค้าชำรุด หรือของคืนที่ยังไม่ผ่านตรวจคุณภาพ หากทุกทีมเรียกจำนวนเหล่านี้ว่า ‘สต็อก’ เหมือนกัน ระบบจะขายของชิ้นเดียวซ้ำหลายครั้ง

ผลกระทบไหลต่อเนื่องตั้งแต่ต้องยกเลิกออเดอร์ เสียค่าคอนเทนต์และค่าโฆษณาที่พาลูกค้ามาถึงหน้าชำระเงิน คะแนนร้านลด ไปจนถึงเสียโอกาสเข้าร่วมแคมเปญ TikTok Shop ระบุในแนวทาง Seller-Fault Cancellation Rate ที่อัปเดต 16 กรกฎาคม 2026 ว่าการยกเลิกเพราะไม่มีสต็อกหรือราคาผิด รวมถึง Auto-cancellation จากการส่งมอบไม่ทัน ถูกนับเป็นความผิดผู้ขาย และแนะนำให้รักษา SFCR ต่ำกว่า 2.5%

ETDA เผยแพร่เมื่อ 27 กุมภาพันธ์ 2026 ว่า ปี 2025 มีเรื่องร้องเรียนปัญหาออนไลน์ 39,112 เรื่อง ในจำนวนนี้เป็นปัญหาซื้อขายออนไลน์ 14,238 เรื่อง หรือ 36.40% ซึ่งรวมกรณีไม่ได้รับสินค้าและสินค้าไม่ตรงข้อตกลง ตัวเลขดังกล่าวไม่ได้ชี้ว่า Inventory เป็นสาเหตุทั้งหมด แต่สะท้อนว่าความสามารถในการรับคำสั่งซื้อแล้วส่งของได้ตรงจริงเป็นฐานของความเชื่อมั่นที่แบรนด์ไทยละเลยไม่ได้

02

เริ่มจาก SKU กลางและ Inventory System of Record

สร้าง Canonical SKU ID ให้สินค้าทุก Variant เช่น สี ขนาด กลิ่น ปริมาณ หรือแพ็ก โดยแยก Parent Product ออกจาก Sellable SKU อย่างชัดเจน แล้วทำ Channel Mapping ว่ารหัสใดบนแต่ละ Marketplace ตรงกับ SKU กลางรายการไหน ห้ามใช้ชื่อสินค้าเป็นกุญแจเชื่อม เพราะชื่อแก้ได้และอาจซ้ำกัน ควรใช้รหัสที่คงที่พร้อม GTIN เมื่อธุรกิจมีมาตรฐานบาร์โค้ดแล้ว

เลือก Inventory System of Record เพียงหนึ่งระบบ อาจเป็น ERP, OMS, WMS หรือ Inventory Platform ตามขนาดธุรกิจ แต่ต้องเป็นแหล่งตัดสินสุดท้ายว่ามีของพร้อมขายเท่าไร Marketplace เป็นช่องทางรับออเดอร์และแสดงจำนวน ไม่ควรเป็น Master พร้อมกันหลายแห่ง กำหนด Data Owner ต่อ SKU, Warehouse, Bundle และ Promotion พร้อมบันทึกเวลา ผู้แก้ไข เหตุผล และเอกสารอ้างอิงทุก Adjustment

GS1 2D Barcode Playbook ฉบับ 1.0.1 เดือนพฤษภาคม 2026 อธิบายว่า Backend ควรเชื่อม Product Master, ราคา, Promotion, Finance และ Inventory โดยใช้รหัสสินค้าหลักร่วมกัน สำหรับสินค้าควบคุมอายุหรือความปลอดภัย ควรรองรับ Batch/Lot, Expiry, Production Date และ Serial เพื่อทำ FEFO, แยกของกักกัน และบล็อกสินค้าหมดอายุหรือถูกเรียกคืนได้อย่างแม่นยำ

03

คำนวณ ATP ให้ตรงกับของที่สัญญาขายได้จริง

อย่าส่ง On-hand ทั้งหมดขึ้นทุกช่องทาง ให้คำนวณ Available-to-Promise หรือ ATP ด้วยสูตรตั้งต้น: On-hand ลบ Reserved Order ลบ Campaign Lock ลบ Creator Reserve ลบ Safety Stock ลบ Quarantine และลบของที่เสียหายหรือหมดอายุ จากนั้นจึงกระจาย ATP ไปยังช่องทางตามกติกา เช่น Pool ร่วมแบบ First Come First Served หรือกำหนด Allocation แยกตามยอดขายและ Margin ของแต่ละแพลตฟอร์ม

TikTok Shop อัปเดตคู่มือ Inventory Management เมื่อ 29 เมษายน 2026 โดยแยก On-hand ออกจาก Available, Locked for Campaign และ Locked for Committed อย่างชัดเจน พร้อม Stock Dashboard ระดับ SKU, Warehouse และประวัติการเปลี่ยนแปลง แนวคิดสำคัญคือของที่อยู่ในคลังไม่ได้แปลว่าพร้อมขายทั้งหมด หากระบบกลางไม่สะท้อนสถานะ Locked เหล่านี้ การ Sync ตัวเลขก็เร็วแต่ผิดได้

ตั้ง Safety Stock ตามความผันผวนของยอดขาย Lead Time การเติมของ และ Sync Latency ไม่ควรกำหนด 5 หรือ 10 ชิ้นเท่ากันทุก SKU สินค้าขายเร็วช่วง Live ต้องมี Buffer มากกว่าสินค้า Long-tail ส่วนสินค้า Made-to-order หรือ Pre-order ต้องแยก Fulfilment Promise ออกจาก Ready Stock และใช้ฟังก์ชันที่แพลตฟอร์มรองรับ ห้ามเปิดจำนวนล่วงหน้าโดยทีมคลังไม่เห็นภาระส่งจริง

04

ออกแบบ Reservation Lifecycle ก่อนเชื่อมระบบอัตโนมัติ

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

ทุก Event ต้องมี Order ID, SKU, Quantity, Warehouse, Event Time, Source Channel และ Idempotency Key เพื่อป้องกันการตัดซ้ำเมื่อระบบ Retry หากได้รับ Event เดิมสองครั้ง ผลลัพธ์ต้องเหมือนทำครั้งเดียว สร้าง Exception Queue สำหรับออเดอร์ที่ Mapping SKU ไม่ได้ จำนวนติดลบ หรือแพลตฟอร์มตอบกลับล้มเหลว แทนการปล่อยให้พนักงานแก้เลขเงียบ ๆ โดยไม่มี Audit Trail

กำหนด SLA ตามความเสี่ยง: SKU ปกติอาจ Sync ภายในไม่กี่นาที แต่ Flash Sale หรือ Live ที่ยอดเปลี่ยนเร็วควรลด Latency และเพิ่ม Buffer มากขึ้น หากเครื่องมือเชื่อมต่อไม่รองรับ Real-time ให้ใช้ Micro-batch ถี่ขึ้น พร้อม Circuit Breaker ที่ลดจำนวนขายเป็นศูนย์หรือระดับปลอดภัยเมื่อไม่ได้รับข้อมูลใหม่เกินเวลาที่กำหนด

05

แยกสต็อกแคมเปญ Creator และหลายคลังไม่ให้นับซ้ำ

ก่อน Campaign Lock ต้องทำ Allocation Calendar รวมทุกช่องทาง ระบุ Campaign, SKU, ช่วงเวลา, จำนวนที่ขอ จำนวนที่อนุมัติ ผู้รับผิดชอบ และเวลาคืนสต็อก เมื่อแคมเปญสิ้นสุดต้องตรวจว่าจำนวน Reserved ถูกปล่อยกลับจริง ไม่ใช้ไฟล์ทีมการตลาดแยกจากทีมคลัง เพราะสต็อกที่ถูกกันไว้บนแพลตฟอร์มหนึ่งอาจยังถูกนับว่า Available ในอีกแพลตฟอร์ม

คู่มือ LIVE Flash Sale ของ TikTok Shop ระบุว่าการ Reserve Stock ให้ Creator จะล็อกจำนวนออกจาก Available Stock และคืนเมื่อ Promotion จบหรือถูกปิด ขณะที่ Multi-Warehouse Guide อัปเดต 25 มิถุนายน 2026 ให้ผู้ขายกำหนดสต็อกแยกตามคลังและรวม Total Quantity จากแต่ละ Warehouse ดังนั้นระบบกลางต้องรู้ทั้ง Channel Reservation และ Location ไม่ควรรวมสต็อกทุกคลังถ้าบางพื้นที่ส่งไม่ทัน SLA ของออเดอร์นั้น

สำหรับ Shopee และ Lazada ให้ตรวจ Dashboard, Campaign Lock, Pre-order และกติกายกเลิกใน Seller Center เวอร์ชันปัจจุบันก่อนตั้ง Automation เสมอ เพราะฟังก์ชันและเกณฑ์อาจเปลี่ยนได้ Shopee แนะนำให้อัปเดตคลังให้ตรงกับความจริงเมื่อสินค้าหมด ส่วน Lazada ระบุใน Seller Cancellation Policy ที่อัปเดต 11 กุมภาพันธ์ 2026 ว่า Cancellation Rate จากผู้ขายสูงกว่า 5% อาจทำให้ถูกใช้ Order Volume Limit

06

Reconciliation รายวันคือแนวป้องกันความผิดพลาดที่ขาดไม่ได้

Automation ไม่ได้ทำให้ข้อมูลถูกเสมอ API อาจล่าช้า Webhook อาจตกหล่น พนักงานอาจปรับจำนวนหน้าร้าน และสินค้าอาจเสียหายโดยยังไม่ตัดจากระบบ จึงต้องทำ Three-way Reconciliation เทียบ System of Record, จำนวนบน Marketplace และจำนวนจริงในคลัง พร้อมแยก Variance ตามสาเหตุ เช่น Receiving, Picking, Cancellation, Return, Damage, Bundle หรือ Manual Adjustment

จัดลำดับ Cycle Count แบบ ABC: กลุ่ม A คือ SKU ยอดขายหรือมูลค่าสูง ตรวจทุกวัน กลุ่ม B ตรวจรายสัปดาห์ และกลุ่ม C ตรวจตามรอบที่เหมาะสม เพิ่ม Event-based Count ก่อนและหลัง Mega Campaign, Live ใหญ่, ย้ายคลัง หรือเปลี่ยนแพ็กสินค้า หากพบ Variance ให้แก้ Root Cause ก่อนปรับยอด เพราะการกดให้เลขตรงโดยไม่รู้สาเหตุจะทำให้ปัญหาเดิมกลับมา

สร้าง Guardrail เช่น หยุดขายอัตโนมัติเมื่อ Available ติดลบ, Last Successful Sync เกิน SLA, Variance เกินสัดส่วนที่กำหนด หรือ Mapping ขาดหาย แจ้งเตือนไปยังเจ้าของกระบวนการพร้อม Runbook ว่าต้องตรวจระบบใดก่อนหลัง ทุกเหตุการณ์ควรมีหลักฐานเพื่อให้ผู้บริหารเห็นว่าความผิดพลาดเกิดจาก Demand Spike, Process Gap หรือ System Failure ไม่ใช่สรุปว่าเป็นความผิดพนักงานเสมอไป

07

วัดผลเป็น Inventory-to-Profit Funnel

Dashboard ที่ดีต้องเชื่อมคุณภาพสต็อกกับรายได้และกำไร เริ่มจาก Stock Accuracy = จำนวนที่ถูกต้องหารจำนวนที่ตรวจทั้งหมด, Oversell Rate = ออเดอร์ที่รับเกินของจริงหาร Valid Orders, Sync Latency = เวลาจาก Inventory Event ถึงทุกช่องทางอัปเดต และ Fill Rate = จำนวนที่ส่งได้ครบตรงเวลาหารจำนวนที่รับเข้ามา ควรแสดงทั้งภาพรวมและระดับ SKU, Channel, Warehouse กับ Campaign

เพิ่ม Seller-Fault Cancellation, Out-of-Stock Lost Sales, Days of Supply, Stockout Duration, Inventory Turnover และ Aged Inventory แต่ไม่ควรเร่ง Turnover จน Buffer ต่ำกว่าความเสี่ยงของช่องทาง ตัววัดปลายทางคือ Contribution Profit หลังหักส่วนลด ค่าธรรมเนียม โฆษณา Creator Fulfilment ยกเลิก คืนสินค้า และต้นทุนแรงงานแก้ Exception เพราะยอดขายที่สร้าง Cancellation สูงไม่ใช่การเติบโตที่มีคุณภาพ

ตั้งเป้าจาก Baseline จริง 4 สัปดาห์ ไม่ยืมตัวเลขอุตสาหกรรมมาใช้โดยไม่ดูบริบท แยก Guardrail ระหว่างวันปกติกับ Mega Campaign และทบทวนทุกสัปดาห์ว่าปัญหามาจาก Forecast, Allocation, Master Data, Sync, Warehouse หรือ Platform Constraint เพื่อให้แต่ละทีมรับผิดชอบตัวแปรที่ควบคุมได้

08

แผนลงมือทำ 30 วันสำหรับแบรนด์ไทย

วันที่ 1–7 ทำ Inventory Audit: รวบรวม SKU ทุกช่องทาง สร้าง Mapping ตรวจสต็อกจริง Top 20 SKU และนิยาม On-hand, Available, Reserved, Damaged, Quarantine ให้ทุกทีมใช้ภาษาเดียวกัน เลือก System of Record และหยุดการแก้จำนวนแบบไม่มีเจ้าของ กำหนด Baseline ของ Cancellation, Variance และ Sync Latency

วันที่ 8–14 ออกแบบ ATP กับ Reservation: ตั้ง Safety Stock รายกลุ่มสินค้า กำหนด Lifecycle ของ Paid, Unpaid, Cancelled, Packed, Shipped และ Returned แยก Campaign/Creator Allocation พร้อมสร้าง Exception Queue และ Runbook ทดลองกับคลังหนึ่งแห่ง หนึ่ง Marketplace และ SKU กลุ่ม A จำนวนจำกัดก่อน

วันที่ 15–21 เชื่อมช่องทางที่สองและสาม: ทดสอบ Order Burst, Duplicate Event, API Failure, Partial Cancellation, Bundle, Return และ Manual Adjustment ตรวจว่าจำนวนไม่ติดลบและหยุดขายได้เมื่อข้อมูลล่าช้า จากนั้นทำ Cycle Count เทียบระบบกลางกับทุกแพลตฟอร์ม

วันที่ 22–30 เปิดใช้ Dashboard และ Governance: ตั้ง Daily Reconciliation, Weekly Root-cause Review, Owner กับ SLA ของแต่ละ Exception แล้วค่อยขยาย SKU ปริมาณมาก การ Go-live ควรมี Rollback Plan และ War Room ในช่วงแรก เป้าหมายเดือนแรกไม่ใช่ Automation ครบทุกฟังก์ชัน แต่คือรับออเดอร์บนข้อมูลที่เชื่อถือได้และพิสูจน์ว่าการยกเลิกลดลงโดยกำไรไม่เสีย

09

คำถามที่ผู้บริหารควรถามก่อนซื้อระบบ Inventory Sync

ระบบใดเป็น Source of Truth และใครมีสิทธิ์แก้ยอด? เชื่อม SKU/Variant/Bundle ได้อย่างไร? รองรับหลายคลัง Campaign Lock, Creator Reserve, Partial Cancellation และ Return Lifecycle หรือไม่? Latency ปกติและสูงสุดเท่าไร? เมื่อแพลตฟอร์มหรือ API ล่ม ระบบจะหยุดขาย ลดจำนวน หรือปล่อยเลขเดิมไว้นานแค่ไหน? มี Audit Log และ Export หลักฐานได้หรือไม่?

สำหรับสินค้าอาหารเสริม เครื่องสำอาง อาหาร หรือสินค้ามีอายุ ต้องถามต่อว่ารองรับ Batch/Lot, Expiry, FEFO, Quarantine และ Recall Blocking หรือไม่ อย่าประเมินจากจำนวน Marketplace ที่เชื่อมได้อย่างเดียว ระบบราคาถูกที่ Sync ตัวเลขเร็วแต่ไม่เข้าใจสถานะธุรกิจอาจขยายความผิดพลาดได้เร็วกว่าการทำงานมือ

ก่อนเซ็นสัญญาให้ทำ Proof of Value ด้วย SKU จริงและ Peak Order จำลอง วัด Stock Accuracy, Oversell, Latency, Manual Touches และเวลาปิด Reconciliation เทียบก่อน–หลัง รวมค่า Integration, Support, Data Migration, Downtime และ Change Management ใน ROI เมื่อระบบผ่าน Guardrail จึงค่อยขยายไปทุกคลังและทุกช่องทาง

010

ข้อสรุป: เชื่อมสต็อกให้เร็วต้องเชื่อมความจริงให้ถูกก่อน

Inventory Sync ที่ดีไม่ได้เริ่มจากซื้อ Connector แต่เริ่มจาก SKU กลาง นิยามสถานะที่ตรงกัน ATP ที่หักของจองจริง Reservation Lifecycle และวินัย Reconciliation เมื่อฐานนี้ชัด ระบบอัตโนมัติจะช่วยให้แบรนด์ขายหลายช่องทางได้เร็วขึ้นโดยไม่รับออเดอร์เกินความสามารถ

สำหรับแบรนด์ไทย ลำดับที่ให้ผลตอบแทนสูงคือแก้ Top SKU และช่วง Peak ก่อน วัดผลจากออเดอร์ที่ส่งสำเร็จและกำไรหลังยกเลิก แล้วจึงเพิ่ม Forecast, Multi-Warehouse, Batch/Expiry และ AI Replenishment BrandBandaan สามารถช่วยออกแบบ Customer Journey, Commerce Operations, Dashboard และ Campaign Governance ให้ทีมการตลาด คลังสินค้า และฝ่ายบริหารทำงานบนข้อมูลชุดเดียวกัน

แหล่งข้อมูลอ้างอิง

  1. TikTok Shop Thailand — Inventory Management (29 April 2026)
  2. TikTok Shop Thailand — Seller-Fault Cancellation Rate (16 July 2026)
  3. TikTok Shop Thailand — Multi-Warehouse Guide (25 June 2026)
  4. TikTok Shop Thailand — LIVE Flash Sale
  5. TikTok Shop Thailand — Order Volume Limits (18 March 2026)
  6. Shopee Thailand — เครื่องมือคลังสินค้าของฉัน
  7. Shopee Thailand — นโยบายคะแนนความประพฤติ
  8. Shopee Thailand — การตรวจสอบเหตุผลการขอยกเลิก
  9. Lazada Thailand — Seller Cancellation Policy (11 February 2026)
  10. Lazada Thailand — Order Cancellation Policy
  11. GS1 — 2D Barcode Playbook for Retail Backend Systems (May 2026)
  12. ETDA — สถิติศูนย์ 1212 ETDA ปี 2568 (27 February 2026)
ตรวจสอบแหล่งข้อมูลล่าสุดเมื่อ 5 กันยายน 2569 เนื้อหานี้จัดทำเพื่อให้ความรู้ทั่วไป และควรพิจารณาบริบทเฉพาะของแต่ละองค์กรก่อนนำไปใช้

BRAND × INSPIRE × ACTION

อยากเปลี่ยนแนวคิดให้เป็นระบบที่ใช้งานได้จริง?

ปรึกษา BrandBandaan เพื่อวางกลยุทธ์ สร้างแบรนด์ เว็บไซต์ และระบบการสื่อสารที่พร้อมเติบโต
ส่ง Project Brief