สเปรดชีตการจัดการคลังสินค้า: วิธีการสร้าง (+ สิ่งที่ต้องรวมไว้)

Inventory Management · 11 July 2026 · 1 min read
Inventory Management Spreadsheet: How to Build One (+ What to Include)

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

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

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

เมื่อใดที่สเปรดชีตเป็นเครื่องมือที่เหมาะสม

สเปรดชีตเหมาะกับคุณหากเงื่อนไขส่วนใหญ่ต่อไปนี้เป็นจริง:

  • มีคนดูแลเพียงคนเดียว ทันทีที่มีคนสองคนแก้ไขไฟล์เดียวกัน เวอร์ชันของไฟล์จะเริ่มไม่ตรงกัน
  • คุณขายผ่านช่องทางเดียว การขายหลายช่องทางหมายถึงตัวเลขสต็อกเดียวที่ต้องรองรับหลายที่ และสเปรดชีตไม่สามารถอัปเดตรายการสินค้าบนมาร์เก็ตเพลสเมื่อมีการขายสินค้าบนเว็บไซต์ของคุณได้
  • มี SKU ไม่เกินสองสามร้อยรายการ หากมากกว่านั้น การค้นหาและอัปเดตแถวข้อมูลจะกลายเป็นงานหลัก
  • การเคลื่อนไหวของสต็อกสามารถนับด้วยมือได้ คือหลักสิบต่อวัน ไม่ใช่หลักร้อย
  • คุณไม่จำเป็นต้องติดตามรุ่นการผลิต (Batch), หมายเลขซีเรียล หรือวันหมดอายุ สิ่งเหล่านี้แทบจะเป็นไปไม่ได้เลยที่จะจัดการด้วยมืออย่างมั่นใจ
  • ผลกระทบจากข้อผิดพลาดอยู่ในระดับที่จัดการได้ หากข้อผิดพลาดของสต็อกหมายถึงแค่การกล่าวขอโทษก็ยังพอรับได้ แต่ถ้าหมายถึงการผิดกฎระเบียบข้อบังคับ ก็ถือว่าไม่ควรใช้

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

คอลัมน์ที่สเปรดชีตของคุณจำเป็นต้องมี

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

การระบุตัวตน

  • SKU — รหัสเฉพาะของคุณ หนึ่งรหัสต่อหนึ่งตัวเลือกสินค้าที่ขายได้ นี่คือคอลัมน์หลักที่ข้อมูลอื่นทั้งหมดจะอ้างอิงถึง ดังนั้นควรตัดสินใจรูปแบบรหัสก่อนเริ่มใช้งาน แทนที่จะปล่อยให้มันเปลี่ยนแปลงไปเรื่อยๆ
  • ชื่อสินค้า — คำอธิบายที่อ่านเข้าใจง่าย
  • หมวดหมู่ — สำหรับการจัดกลุ่มและกรองข้อมูล
  • บาร์โค้ด — หากสินค้าของคุณมี เพื่อให้สามารถค้นหาด้วยการสแกน
  • ตำแหน่งจัดเก็บ — สถานที่จัดเก็บสินค้า แม้ในห้องเก็บของขนาดเล็ก “ชั้นวาง C3” ก็ยังดีกว่า “ที่ไหนสักแห่งด้านหลัง”

ปริมาณ

  • ปริมาณคงคลัง (Quantity on hand) — สต็อกจริงที่มีอยู่ในปัจจุบัน
  • ปริมาณที่ถูกจอง (Quantity allocated) — สินค้าที่ถูกจองไว้สำหรับคำสั่งซื้อที่ยังไม่ได้จัดส่ง
  • ปริมาณที่พร้อมขาย (Quantity available) — ปริมาณคงคลังลบด้วยปริมาณที่ถูกจอง นี่คือตัวเลขที่สำคัญสำหรับการขาย และเป็นสิ่งที่สเปรดชีตส่วนใหญ่มักมองข้าม
  • ปริมาณที่สั่งซื้อไว้ (Quantity on order) — สินค้าที่สั่งซื้อกับซัพพลายเออร์แล้วแต่ยังไม่ได้รับของ

การสั่งซื้อซ้ำ

  • จุดสั่งซื้อซ้ำ (Reorder point) — ระดับสต็อกที่กระตุ้นให้เกิดการสั่งซื้อใหม่
  • ปริมาณการสั่งซื้อซ้ำ (Reorder quantity) — ปริมาณที่จะสั่งซื้อเมื่อถึงจุดสั่งซื้อซ้ำ
  • ระยะเวลารอคอยสินค้า (Lead time in days) — วัดจากเวลาจริง ไม่ใช่เวลาที่ได้รับแจ้ง
  • ซัพพลายเออร์ — ผู้ที่คุณซื้อสินค้าด้วย

การเงิน

  • ต้นทุนต่อหน่วย (Unit cost) — ต้นทุนรวมถึงค่าขนส่งและภาษี ไม่ใช่แค่ราคาตามใบแจ้งหนี้
  • ราคาขาย
  • มูลค่าสต็อก (Stock value) — ปริมาณคงคลังคูณด้วยต้นทุนต่อหน่วย

การจัดการทั่วไป

  • วันที่นับสต็อกล่าสุด — เพื่อให้คุณเห็นว่าสินค้าใดที่ยังไม่ได้ตรวจสอบเมื่อเร็วๆ นี้
  • วันที่เคลื่อนไหวล่าสุด — สำหรับระบุสินค้าที่ค้างสต็อก (Dead stock)
  • หมายเหตุ — สำหรับข้อมูลอื่นๆ ที่ไม่เข้าพวก

สองสูตรที่ทำให้สเปรดชีตมีประโยชน์

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

สต็อกที่พร้อมขาย:

= [Quantity on hand] – [Quantity allocated]

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

การแจ้งเตือนสต็อกต่ำ:

= IF([Quantity available] + [Quantity on order] <= [Reorder point], "ORDER", "")

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

อีกสองสูตรที่ควรเพิ่มเมื่อพื้นฐานเริ่มเข้าที่แล้ว

มูลค่าสต็อก:

= [Quantity on hand] * [Unit cost]

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

จำนวนวันที่สต็อกครอบคลุม (Days of cover):

= [Quantity available] / [Average daily usage]

ให้ข้อมูลได้ดีกว่าปริมาณดิบ เพราะสินค้า 40 ชิ้นมีความหมายต่างกันระหว่างสินค้าที่ขายได้สองชิ้นต่อสัปดาห์ กับสินค้าที่ขายได้ยี่สิบชิ้นต่อวัน

ใช้การจัดรูปแบบตามเงื่อนไข (Conditional formatting) เพื่อให้แถวที่สต็อกต่ำเปลี่ยนสี และจัดเรียงหรือกรองแผ่นงานเพื่อให้แถวที่แจ้งเตือนปรากฏอยู่ด้านบน การแจ้งเตือนที่ไม่มีใครเห็นก็เท่ากับไม่มีการแจ้งเตือน

วิธีรักษาความถูกต้องของข้อมูล

นี่คือส่วนที่กำหนดว่าสเปรดชีตของคุณจะมีประโยชน์หรือจะสร้างความเข้าใจผิดกันแน่

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

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

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

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

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

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

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

การจัดโครงสร้างไฟล์อย่างเหมาะสม

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

แท็บ 1 — สินค้า (Products) หนึ่งแถวต่อหนึ่ง SKU เก็บข้อมูลที่ไม่ค่อยเปลี่ยนแปลง: ชื่อ, หมวดหมู่, บาร์โค้ด, ซัพพลายเออร์, ต้นทุนต่อหน่วย, ราคาขาย, จุดสั่งซื้อซ้ำ, ปริมาณการสั่งซื้อซ้ำ, ระยะเวลารอคอยสินค้า นี่คือข้อมูลอ้างอิงของคุณ และไม่ควรมีการแก้ไขใดๆ ในระหว่างการใช้งานประจำวัน

แท็บ 2 — สต็อก (Stock) สถานะปัจจุบันของแต่ละ SKU: ปริมาณคงคลัง, ปริมาณที่ถูกจอง, ปริมาณที่พร้อมขาย, ปริมาณที่สั่งซื้อไว้, ตำแหน่งจัดเก็บ, วันที่นับล่าสุด นี่คือแท็บที่ทุกคนต้องดู

แท็บ 3 — การเคลื่อนไหว (Movements) ทุกการรับเข้า, การขาย, การปรับปรุง และการโอนย้าย โดยบันทึกทีละแถว พร้อมวันที่, SKU, ปริมาณ, ทิศทาง และเหตุผล ให้ใช้วิธีเพิ่มข้อมูลต่อท้ายเท่านั้น (Append-only) ห้ามแก้ไขหรือลบแถวข้อมูลเดิม

แท็บ 4 — ซัพพลายเออร์ (Suppliers) ข้อมูลติดต่อ, ระยะเวลารอคอยสินค้า, ปริมาณการสั่งซื้อขั้นต่ำ (MOQ), เงื่อนไขการชำระเงิน

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

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

= SUMIF(Movements[SKU], [@SKU], Movements[Quantity])

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

นิสัยสนับสนุนอีกสองอย่าง: ใช้ตารางที่มีชื่อเรียก (Named tables) แทนการอ้างอิงช่วงเซลล์แบบดิบ เพื่อให้สูตรยังคงทำงานได้เมื่อมีการเพิ่มแถวใหม่ และใช้การตรวจสอบข้อมูล (Data validation) ในคอลัมน์ SKU ในแท็บการเคลื่อนไหว เพื่อป้องกันไม่ให้การพิมพ์ผิดสร้างสินค้าปลอมขึ้นมาในระบบ

ตัวอย่างการคำนวณ

สมมติว่าคุณมีสินค้าในสต็อกโดยมีสถานะดังนี้:

  • จำนวนที่มีในมือ: 240
  • จำนวนที่ถูกจองไว้สำหรับคำสั่งซื้อที่ยังไม่ได้จัดส่ง: 55
  • จำนวนที่สั่งซื้อจากซัพพลายเออร์: 0
  • อัตราการใช้เฉลี่ยต่อวัน: 12
  • ระยะเวลาในการรอสินค้า (Lead time) จากซัพพลายเออร์ที่วัดได้: 9 วัน
  • สต็อกสำรอง (Safety stock): 45

สต็อกที่พร้อมใช้งาน (Available stock) คือ 240 − 55 = 185 หน่วย นี่คือจำนวนที่คุณสามารถรับปากลูกค้าได้จริง ไม่ใช่ 240

จุดสั่งซื้อซ้ำ (Reorder point) คือ (12 × 9) + 45 = 153 หน่วย

จำนวนวันที่สต็อกครอบคลุม (Days of cover) คือ 185 ÷ 12 = ประมาณ 15 วัน

ดังนั้น คุณยังมีสต็อกสูงกว่าจุดสั่งซื้อซ้ำโดยมีสต็อกครอบคลุมการใช้งานประมาณสองสัปดาห์ และสถานะแจ้งเตือนสต็อกต่ำจะยังไม่ทำงาน ตอนนี้หากมีการขายออกไป 40 หน่วย: สต็อกที่พร้อมใช้งานจะลดลงเหลือ 145 ซึ่งต่ำกว่าจุดสั่งซื้อซ้ำที่ 153 และสถานะแจ้งเตือนจะทำงาน คุณจึงออกใบสั่งซื้อ (Purchase order) ตามจำนวนที่ต้องการสั่งซื้อซ้ำ แล้วกรอกข้อมูลลงในคอลัมน์จำนวนที่สั่งซื้อไว้ (On-order) จากนั้นสถานะแจ้งเตือนจะหายไป เพราะสูตรคำนวณได้รวมสต็อกที่กำลังสั่งซื้อเข้ามาด้วย จึงไม่แจ้งเตือนซ้ำซากในระหว่างที่สินค้ากำลังอยู่ระหว่างการจัดส่ง

ประเด็นสำคัญของการทำงานด้วยวิธีนี้คือทั้งสี่คอลัมน์มีความสัมพันธ์กัน การปฏิบัติงานที่ติดตามเฉพาะจำนวนที่มีในมือจะเห็นตัวเลข 240 และคิดว่าไม่มีปัญหา ทั้งที่จริงแล้ว 55 หน่วยนั้นถูกขายไปแล้ว และสถานะที่แท้จริงนั้นตึงตัวกว่าที่เห็นมาก

ขั้นตอนการตรวจนับสต็อกอย่างง่าย

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

เพิ่มสามคอลัมน์ในชีตของคุณ: จำนวนที่นับได้, วันที่นับ, และส่วนต่าง (ใช้สูตร: จำนวนที่นับได้ ลบด้วย จำนวนที่ระบุในชีตว่าคุณมีอยู่)

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

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

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

กรอกจำนวนที่นับได้ แล้วดูที่คอลัมน์ส่วนต่าง แทนที่จะปรับตัวเลขทันทีในขณะที่กำลังนับ

นับซ้ำรายการที่มีส่วนต่างอย่างมีนัยสำคัญ ก่อนที่จะเปลี่ยนตัวเลขใดๆ บ่อยครั้งที่การนับครั้งที่สองไม่ตรงกับครั้งแรก การปรับตัวเลขจากการนับเพียงครั้งเดียวอาจเป็นการบันทึกข้อผิดพลาดเข้าไปแทนที่จะแก้ไข

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

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

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

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

ข้อดีและข้อเสียของการจัดการสต็อกด้วยสเปรดชีต

การประเมินอย่างตรงไปตรงมา เพราะสเปรดชีตมักถูกกล่าวอ้างเกินจริงและถูกมองข้ามอย่างไม่เป็นธรรม

ข้อดี

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

ข้อเสีย

  • ใช้งานได้ทีละคนในทางปฏิบัติ แม้ชีตบนคลาวด์จะช่วยได้ แต่การที่สองคนแก้ไขแถวเดียวกันในช่วงเวลาที่ยุ่งเหยิงยังคงทำให้เกิดความผิดพลาดได้
  • ไม่มีเส้นทางการตรวจสอบ (Audit trail) ที่แท้จริง คุณเห็นว่าตัวเลขเปลี่ยนไป แต่คุณมักไม่รู้ว่าใครเป็นคนเปลี่ยน เปลี่ยนเมื่อไหร่ หรือก่อนหน้านี้คือเลขอะไร
  • ข้อผิดพลาดที่เงียบเชียบ การลากสูตรสั้นไปหนึ่งแถว การเรียงลำดับคอลัมน์โดยไม่รวมคอลัมน์ข้างเคียง หรือการพิมพ์ทับสูตร ไม่มีอะไรแจ้งเตือนคุณ และชีตจะยังคงให้คำตอบที่ดูมั่นใจแต่ผิดพลาดต่อไป
  • ไม่มีการเชื่อมต่อกับช่องทางการขาย ทุกการขายต้องกรอกด้วยมือ ซึ่งหมายความว่าชีตจะล้าสมัยอยู่เสมอ และการขายเกินสต็อก (Overselling) เป็นเรื่องที่หลีกเลี่ยงไม่ได้
  • ไม่รองรับการขยายตัว ประสิทธิภาพจะลดลง และที่สำคัญกว่านั้นคือภาระในการกรอกข้อมูลด้วยมือจะเพิ่มขึ้นตามปริมาณคำสั่งซื้อ ซึ่งเป็นทิศทางที่ผิดเมื่อธุรกิจของคุณเติบโต
  • ไม่มีการสแกนบาร์โค้ด ณ จุดที่มีการเคลื่อนย้ายสินค้า ซึ่งเป็นจุดที่ป้องกันข้อผิดพลาดด้านสต็อกได้ดีที่สุด
  • ขึ้นอยู่กับวินัยล้วนๆ ชีตจะแม่นยำก็ต่อเมื่อทุกคนอัปเดตทุกครั้ง และสัปดาห์ที่ยุ่งที่สุดคือช่วงเวลาที่สิ่งนี้มักจะไม่เกิดขึ้น

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

ข้อจำกัดของสเปรดชีต

สิ่งที่ควรรู้ก่อนที่คุณจะเจอกับปัญหา:

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

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

ไม่มีการสแกนบาร์โค้ด ทุกการเคลื่อนไหวต้องพิมพ์ด้วยมือ และการพิมพ์คือจุดเริ่มต้นของข้อผิดพลาด

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

ไม่มีการแจ้งเตือนอัตโนมัติ สถานะแจ้งเตือนสต็อกต่ำจะทำงานก็ต่อเมื่อมีคนเปิดไฟล์และดูเท่านั้น

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

ไม่มีการติดตาม Batch, Serial หรือวันหมดอายุ ในรูปแบบที่คุณเชื่อถือได้

เมื่อไหร่ที่ควรเปลี่ยนไปใช้ซอฟต์แวร์

สัญญาณเตือนต่างๆ เรียงตามลำดับที่มักจะปรากฏ:

  • คุณกำลังขายผ่านช่องทางมากกว่าหนึ่งช่องทาง นี่มักเป็นปัจจัยตัดสิน เพราะการซิงค์ข้อมูลด้วยมือไม่สามารถรองรับรายการสินค้าจำนวนมากได้
  • มีคนมากกว่าหนึ่งคนที่ต้องอัปเดตสต็อก
  • คุณเคยขายเกินสต็อก โดยเฉพาะอย่างยิ่งหากเกิดขึ้นมากกว่าหนึ่งครั้ง
  • คุณใช้เวลามากกว่าหนึ่งชั่วโมงต่อวันกับสเปรดชีต ถึงจุดนั้นค่าสมาชิกซอฟต์แวร์จะถูกกว่าค่าเวลาของคุณ
  • คุณไม่สามารถตอบได้ว่า “วันอังคารที่แล้วเรามีสินค้าเท่าไหร่?” เพราะไม่มีประวัติข้อมูล
  • คุณจำเป็นต้องติดตาม Batch หรือวันหมดอายุ ด้วยเหตุผลด้านกฎระเบียบ
  • การตรวจนับสต็อกกลายเป็นภาระงานใหญ่ เพราะจำนวนรายการสินค้าเพิ่มขึ้น

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

การเปลี่ยนไปใช้ซอฟต์แวร์โดยไม่สูญเสียข้อมูลสำคัญ

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

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

กำหนดมาตรฐานรูปแบบ SKU ก่อน หากรหัสสินค้าถูกสร้างขึ้นแบบสะเปะสะปะ เช่น บางตัวมีขีด บางตัวมีช่องว่าง หรือมีอักขระต่อท้ายที่ไม่มีใครอธิบายได้ ให้แก้ไขในสเปรดชีตซึ่งสามารถใช้คำสั่งค้นหาและแทนที่ (find-and-replace) ได้ง่ายกว่าการไปแก้ไขหลังจากนำเข้าสู่ระบบแล้ว

กรอกข้อมูลขนาดและน้ำหนักให้ครบถ้วน ระบบส่วนใหญ่ต้องการข้อมูลเหล่านี้ แต่สเปรดชีตส่วนใหญ่มักไม่มี และการรวบรวมข้อมูลภายหลังนั้นทำได้ช้า การเตรียมข้อมูลนี้ก่อนเลือกใช้ระบบจะช่วยขจัดสาเหตุหลักที่ทำให้การเริ่มใช้งานจริง (go-live) ต้องล่าช้า

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

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

นำเข้าประวัติการเคลื่อนไหวของสินค้าหากทำได้ ระบบจำนวนมากรองรับการนำเข้าข้อมูลธุรกรรม การมีประวัติการใช้งานย้อนหลัง 12 เดือนตั้งแต่วันแรกจะช่วยให้จุดสั่งซื้อซ้ำ (reorder point) และการพยากรณ์ยอดขายทำงานได้ทันที โดยไม่ต้องรอให้ระบบสะสมข้อมูลครบหนึ่งปี

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

แหล่งข้อมูลเพิ่มเติม

สรุปใจความสำคัญ

สเปรดชีตเหมาะสำหรับการดำเนินงานช่องทางเดียวที่มี SKU หลักร้อยรายการและมีผู้ดูแลเพียงคนเดียว โดยควรสร้างระบบโดยอิงจากสต็อกที่มีอยู่จริง (available stock) ไม่ใช่สต็อกในมือ (on-hand) อัปเดตข้อมูลทันทีที่มีการเคลื่อนไหว และควรเปลี่ยนไปใช้ซอฟต์แวร์เมื่อคุณเริ่มขายผ่านช่องทางที่สอง

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

ฉันสามารถจัดการสินค้าคงคลังด้วยสเปรดชีตได้หรือไม่? ได้ สำหรับธุรกิจช่องทางเดียวที่มีรายการสินค้าไม่มากและมีผู้ดูแลไฟล์เพียงคนเดียว แต่จะเริ่มใช้งานไม่ได้เมื่อมีการขยายช่องทางการขาย มีผู้แก้ไขหลายคน หรือมีข้อกำหนดด้านการติดตามตรวจสอบตามกฎระเบียบ

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

สูตรสำหรับการแจ้งเตือนสินค้าใกล้หมดคืออะไร? =IF([Available] + [On order] <= [Reorder point], "ORDER", "") การรวมจำนวนที่อยู่ระหว่างการสั่งซื้อ (quantity on order) จะช่วยป้องกันไม่ให้ระบบแจ้งเตือนรายการที่คุณสั่งซื้อไปแล้ว ซึ่งเป็นสาเหตุที่ทำให้ผู้ใช้งานเลิกเชื่อถือการแจ้งเตือน

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

ฉันควรเปลี่ยนจากสเปรดชีตไปใช้ซอฟต์แวร์สินค้าคงคลังเมื่อใด? เมื่อคุณขายผ่านมากกว่าหนึ่งช่องทาง, เมื่อต้องการให้มีผู้ใช้งานหลายคนอัปเดตสต็อก, เมื่อเกิดปัญหาขายสินค้าเกินจำนวนที่มี (oversold) หรือเมื่อการดูแลสเปรดชีตใช้เวลามากกว่าวันละหนึ่งชั่วโมง

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

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

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

Warehouse Wise
Warehouse Wise

Warehouse Wise คือคลังข้อมูลอิสระที่รวบรวมคำแนะนำเกี่ยวกับการจัดการสินค้าคงคลัง คลังสินค้า และการเตรียมสินค้าเพื่อจัดส่ง โดยเขียนขึ้นสำหรับผู้ปฏิบัติงานจริง ไม่ว่าจะเป็นพนักงานคลังสินค้าและสินค้าคงคลังมือใหม่ ธุรกิจค้าปลีกและอีคอมเมิร์ซขนาดเล็กที่กำลังเติบโต รวมถึงใครก็ตามที่ดูแลสต็อกสินค้าและต้องการเข้าใจระบบอย่างถูกต้อง คู่มือแต่ละฉบับจะอธิบายคำศัพท์พร้อมตัวอย่างประกอบที่คำนวณด้วยตัวเลขจริงเพื่อให้เห็นภาพชัดเจนและกระชับ เราเป็นอิสระโดยสมบูรณ์ ไม่มีการขายซอฟต์แวร์หรืออุปกรณ์ ไม่รับค่าคอมมิชชันจากการแนะนำ และคู่มือของเราไม่ได้ถูกจัดอันดับตามผลประโยชน์ทางการเงินใดๆ