บทความ / ร้านขายยา
โปรแกรมร้านขายยา หลายสาขา เชื่อมสต็อก แบบ Real-Time ทำงานยังไงให้ยาไม่ชนกัน
โปรแกรมร้านขายยาหลายสาขาที่ "เชื่อมสต็อกแบบ real-time" คือระบบที่ทุกสาขาเห็นจำนวนยาคงเหลือ ล็อต และวันหมดอายุชุดเดียวกันตลอดเวลา ไม่ใช่ต่างคนต่างมีไฟล์ของตัวเอง เวลาขายที่สาขา A ตัดสต็อกปุ๊บ สาขา B เห็นตัวเลขใหม่ทันที และเวลาจะโอนยาข้ามสาขา ระบบล็อกจำนวนไว้ก่อนไม่ให้อีกฝั่งขายซ้ำ นี่คือจุดต่างหลักจากการแยกไฟล์ Excel ต่อสาขาที่ต้องรอคนพิมพ์อัปเดตเอง
สต็อกกลาง (Central Stock) ต่างจากแยกไฟล์ Excel ต่อสาขายังไง
สต็อกกลางคือฐานข้อมูลเดียวที่ทุกสาขาอ่าน-เขียนพร้อมกันแบบเรียลไทม์ ส่วน Excel แยกไฟล์คือต่างสาขาต่างคีย์ ต่างสรุปยอดเอง แล้วค่อยส่งไฟล์มารวมทีหลัง
ลองนึกภาพร้านที่มี 3 สาขา ใช้ Excel คนละไฟล์ พอสาขา 1 ขายพาราเซตามอลไป 50 เม็ดตอนเช้า ตัวเลขในไฟล์สาขา 2 กับ 3 ยังนิ่งเหมือนเดิม จนกว่าเภสัชกรจะเปิดไฟล์มาอัปเดตตอนเย็นหรือพรุ่งนี้ ถ้าระหว่างนั้นมีคนโทรมาถามว่า "สาขาไหนมียาตัวนี้บ้าง" คำตอบที่ได้คือข้อมูลของเมื่อวาน ไม่ใช่ตอนนี้
ระบบสต็อกกลางตัดปัญหานี้ทั้งหมด เพราะทุกการขาย การรับเข้า การโอนย้าย วิ่งเข้าฐานข้อมูลกลางทันทีที่เกิดขึ้น สาขาไหนเปิดหน้าจอมาดูก็เห็นตัวเลขจริง ณ วินาทีนั้น เรื่องนี้เราเคยเขียนละเอียดไว้แล้วว่าเปลี่ยนจาก Excel มาใช้โปรแกรมร้านขายยา ต้องเตรียมอะไรบ้าง ถ้ากำลังคิดจะย้ายระบบ อ่านต่อจากตรงนั้นได้เลย
โอนยาข้ามสาขายังไงให้ยังคุม Lot และ FEFO ถูกต้อง
การโอนยาข้ามสาขาที่ถูกต้องต้องยกทั้งล็อตและวันหมดอายุติดไปด้วย ไม่ใช่แค่ยกจำนวนชิ้น เพราะถ้าระบบจำแค่ตัวเลขรวมโดยไม่แยกล็อต พอถึงเวลาต้องเรียกคืนยาจากล็อตที่มีปัญหา จะสาวกลับไม่ได้ว่าล็อตนั้นไปอยู่สาขาไหนบ้าง
กลไกที่ควรเป็นมี 3 ขั้นตอน
- สร้างเอกสารโอน — เลือกยา เลือกล็อตที่จะโอน (ระบบควรดึงล็อตที่ใกล้หมดอายุก่อนตามหลัก FEFO มาเสนอให้อัตโนมัติ) ระบุสาขาต้นทาง-ปลายทาง
- ตัดสต็อกต้นทางทันที — พอกดยืนยันโอน สต็อกที่สาขาต้นทางลดลงทันที ห้ามให้ขายซ้ำล็อตที่กำลังอยู่ระหว่างขนส่ง
- รับเข้าปลายทางแบบผูกล็อตเดิม — สาขาปลายทางกดรับของ ระบบเพิ่มสต็อกเข้าโดยล็อตและวันหมดอายุยังเป็นชุดเดิม ไม่ใช่ล็อตใหม่ที่ตั้งเอง
ถ้าขาดข้อ 2 จะเกิดเหตุการณ์ "ยาชนกัน" คือของล็อตเดียวกันถูกขายพร้อมกันสองสาขาเพราะทั้งคู่คิดว่าตัวเองมีของ ถ้าขาดข้อ 3 จะตามสอบย้อนหลังไม่ได้ว่ายาหมดอายุล็อตนี้กระจายไปสาขาไหนบ้าง ซึ่งเป็นเรื่องที่ผู้ตรวจสอบมักถามหาตอนตรวจสต็อกประจำปี ใครยังไม่คุ้นกับกลไก lot/FEFO พื้นฐาน อ่านเพิ่มได้ที่ระบบคุมสต็อกยาแบบ Lot และวันหมดอายุ (FEFO) คืออะไร
จุดที่ร้านขายยามักพลาดตอนขยายจากสาขาเดียวเป็นหลายสาขา
จุดพลาดที่เจอบ่อยที่สุดคือ "เอาระบบสาขาเดียวไปใช้กับหลายสาขาตรงๆ โดยไม่ปรับสิทธิ์การเข้าถึง" ทำให้พนักงานสาขาหนึ่งแก้สต็อกของอีกสาขาได้โดยไม่ตั้งใจ
พลาดอื่นที่เจอซ้ำๆ ในร้านที่เพิ่งขยาย:
- ไม่แยกสิทธิ์ผู้ใช้ต่อสาขา เภสัชกรสาขา A ล็อกอินแล้วเห็น-แก้สต็อกสาขา B ได้ พอมีการปรับยอดผิดจะหาต้นตอไม่เจอว่าใครทำ
- ตั้งเลข lot/รหัสยาไม่เป็นมาตรฐานเดียวกันทุกสาขา สาขาเก่าใช้รหัสแบบหนึ่ง สาขาใหม่ตั้งเอง พอระบบพยายามรวมสต็อกกลางจะจับคู่กันไม่ได้ ยากลายเป็นสองรายการซ้อนกัน
- โอนยาโดยไม่ผ่านเอกสารในระบบ ใช้วิธีโทรบอกแล้วขับรถไปส่งเอง สต็อกในโปรแกรมไม่ขยับตาม พอสิ้นเดือนนับสต็อกจริงเทียบกับระบบ ตัวเลขเพี้ยนหาสาเหตุไม่เจอ
- ลืมว่าแต่ละสาขาต้องมีทะเบียน ขย. ของตัวเอง ระบบหลังบ้านเชื่อมกันได้ก็จริง แต่เอกสารกำกับยาควบคุมยังต้องแยกตามใบอนุญาตของแต่ละสาขา ถ้าเข้าใจผิดว่าใช้ทะเบียนสาขาแม่ครอบคลุมทุกที่ได้ อาจมีปัญหาตอนถูกตรวจ ส่วนรายละเอียดการทำทะเบียนยา อ่านเพิ่มได้ที่ทะเบียนยา ขย.9 ขย.10 ขย.11 ต้องทำยังไงบ้าง
ร้านที่เจอปัญหาพวกนี้ส่วนใหญ่ไม่ใช่เพราะระบบแย่ แต่เพราะตั้งค่าสิทธิ์และมาตรฐานข้อมูลตั้งแต่วันแรกที่ขยายสาขาไม่รัดกุมพอ
ระบบเชื่อมสต็อกหลายสาขา ช่วยลดงานเอกสารตรงไหนบ้าง
ประโยชน์ที่จับต้องได้ชัดที่สุดคือลดเวลาที่เภสัชกรต้องมานั่งกระทบยอดสต็อกข้ามสาขาด้วยมือ เพราะทุกอย่างอัปเดตพร้อมกันตั้งแต่ต้นทาง ไม่ต้องรอไฟล์ Excel ส่งมารวม
ที่ PharmaPOS การขายหน้าร้าน สต็อก lot/FEFO และทะเบียนยา ขย.9/ขย.10/ขย.11 ทำงานอยู่บนฐานข้อมูลเดียวกัน หมายความว่าเวลาขายยาควบคุมที่สาขาไหน รายการก็ถูกบันทึกเข้าไปที่ทะเบียนของสาขานั้นทันทีโดยไม่ต้องคีย์ซ้ำ ลดขั้นตอนที่เภสัชกรต้องมานั่งกรอกเอกสารย้อนหลังตอนสิ้นเดือน
เลือกโปรแกรมร้านขายยาหลายสาขา ต้องดูอะไรบ้าง
เกณฑ์สำคัญคือดูว่าระบบรองรับ "สต็อกกลางแบบเรียลไทม์" จริงหรือแค่มีฟีเจอร์หลายสาขาในชื่อ กับดูว่าแยกสิทธิ์ผู้ใช้ตามสาขาได้ละเอียดแค่ไหน
ถ้ากำลังเทียบตัวเลือกอยู่หลายเจ้า มีเช็คลิสต์ละเอียดกว่านี้ในบทความโปรแกรม POS ร้านขายยา แนะนำ: เกณฑ์เลือกให้เหมาะกับร้านคุณ ลองใช้ประกอบการตัดสินใจได้
คำถามที่พบบ่อย (FAQ)
สต็อกกลางกับสต็อกแยกไฟล์ Excel ต่างกันตรงไหน สต็อกกลางคือฐานข้อมูลเดียวที่ทุกสาขาอ่าน-เขียนพร้อมกันแบบเรียลไทม์ ส่วน Excel แยกไฟล์ต้องรอคนอัปเดตและส่งไฟล์มารวมเอง ทำให้ตัวเลขที่เห็นเป็นข้อมูลเก่าเสมอ
โอนยาข้ามสาขาแล้วยังคุม FEFO ได้ยังไง ระบบต้องยกทั้งล็อตและวันหมดอายุติดไปกับเอกสารโอน ไม่ใช่โอนแค่จำนวน และควรเสนอล็อตใกล้หมดอายุก่อนให้อัตโนมัติตามหลัก FEFO ตั้งแต่ตอนสร้างเอกสารโอน
ทำไมยาถึง "ชนกัน" ระหว่างสาขา เกิดจากสต็อกต้นทางไม่ถูกตัดทันทีตอนสร้างเอกสารโอน ทำให้ทั้งสองสาขาคิดว่ามีของล็อตเดียวกันพร้อมกัน และขายซ้ำโดยไม่รู้ตัว
ขยายจากสาขาเดียวเป็นหลายสาขา ต้องทำทะเบียน ขย. ใหม่ไหม ต้องทำ เพราะทะเบียน ขย.9/ขย.10/ขย.11 ผูกกับใบอนุญาตของแต่ละสาขา ต่อให้ระบบหลังบ้านเชื่อมสต็อกกันได้ เอกสารกำกับยาควบคุมก็ยังต้องแยกตามสาขาที่ได้รับอนุญาตจริง
ร้านที่มีสาขาเดียวอยู่ตอนนี้ ควรใช้ระบบที่รองรับหลายสาขาเลยไหม ถ้ามีแผนขยายสาขาในอนาคตอันใกล้ ควรเลือกระบบที่รองรับสต็อกกลางตั้งแต่แรก เพราะการย้ายข้อมูลจากระบบสาขาเดียวไปเป็นหลายสาขาทีหลังมักเสียเวลาเซ็ตมาตรฐานรหัสยาและสิทธิ์ผู้ใช้ใหม่ทั้งหมด
อยากเห็นกลไกสต็อกกลางและการโอนยาข้าม lot/FEFO ทำงานจริงก่อนตัดสินใจ ลองเข้าไปดูระบบที่ pharmapos-six.vercel.app ได้เลยตอนนี้