หากโรงงานในประเทศไทยยังคงต้อง “คีย์ใบสั่งซื้อที่ลูกค้าส่งมาเข้าระบบ ERP ทุกวัน”, “สร้างใบแจ้งเตรียมจัดส่งที่แตกต่างกันตามแต่ละปลายทาง”, หรือ “ต้องตรวจสอบความไม่ตรงกันระหว่างใบแจ้งหนี้กับผลการรับสินค้าในช่วงสิ้นเดือน” ภาระงานของหน้างานจะหนักหนายิ่งกว่าจำนวนเอกสารที่ต้องจัดการเสียอีก แม้ผู้รับผิดชอบจะคีย์ข้อมูลเสร็จแล้ว แต่หากรหัสสินค้า, ปลายทางจัดส่ง, หน่วยนับ หรือความหมายของวันส่งมอบไม่ตรงกันกับคู่ค้า ก็ยังคงเกิดปัญหาส่งของผิดหรือยอดเรียกเก็บเงินไม่ตรงอยู่ดี การตัดสินใจนำ EDI มาใช้ในอุตสาหกรรมการผลิตนั้น ไม่ใช่แค่เลือกวิธีการสื่อสารเท่านั้น แต่ต้องกำหนดให้ชัดว่า จะเชื่อมโยงธุรกรรมใดกับใคร, ใช้รหัสระบุใด, จัดการข้อยกเว้นอย่างไร และจะติดตามตั้งแต่รับคำสั่งซื้อจนถึงการตรวจรับและออกใบแจ้งหนี้ได้อย่างไร
บทความนี้จัดทำขึ้นสำหรับผู้ที่ดูแลโรงงานญี่ปุ่นในไทยและคู่ค้าทั้งซัพพลายเออร์และลูกค้าในประเทศ เพื่อสรุปแนวทางปฏิบัติจริงตั้งแต่การตัดสินใจนำเข้า, ขอใบเสนอราคา, PoC 90 วัน, จนถึง FAT/SAT โดยให้ฝ่ายจัดซื้อ, ฝ่ายขาย, โลจิสติกส์, บัญชี และ IT สามารถใช้ตารางตัดสินใจเดียวกันได้ โดยถือว่าข้อความทั้งห้า ได้แก่ ใบสั่งซื้อ, การตอบรับ, ใบแจ้งเตรียมจัดส่ง, ใบแจ้งรับสินค้า, และใบแจ้งหนี้ เป็นธุรกรรมเดียวกัน ตัวอย่างตัวเลขทั้งหมดในบทความนี้เป็นสมมติฐานเพื่อแสดงวิธีคำนวณเท่านั้น ไม่ใช่ข้อมูลจริงหรือราคาตลาด
กำหนดขอบเขต “ธุรกรรมที่เชื่อมต่อด้วย EDI” ให้ชัดเจนตั้งแต่แรก
EDI คือระบบแลกเปลี่ยนเอกสารธุรกิจมาตรฐานระหว่างองค์กรผ่านคอมพิวเตอร์ GS1 นิยามว่าใช้กับใบสั่งซื้อ, ใบแจ้งเตรียมจัดส่ง, ใบแจ้งรับสินค้า, ใบแจ้งหนี้ ฯลฯ อย่างไรก็ตาม หากพูดถึง “การนำ EDI มาใช้” โดยรวมทั้งการส่ง PDF ของใบสั่งซื้อ, การกรอกข้อมูลลงพอร์ทัลลูกค้า, การโอนไฟล์, หรือการเชื่อมต่อแบบสองทางด้วยข้อความมาตรฐานไว้ด้วยกัน จะทำให้การขอใบเสนอราคาและตัวชี้วัดผลลัพธ์ไม่ชัดเจน ควรเริ่มจากการทำตารางขอบเขตที่ระบุคู่ค้า, สาขา, กลุ่มสินค้า, กระบวนการที่เกี่ยวข้อง และข้อยกเว้นให้ครบถ้วนในแผ่นเดียว
| ประเด็นตรวจสอบ | สิ่งที่ต้องตัดสินใจใน PoC | ปัญหาหากเลื่อนการตัดสินใจ |
|---|---|---|
| คู่ค้า | เลือกคู่ค้าหรือซัพพลายเออร์ 1-2 ราย พร้อมระบุผู้รับผิดชอบและผู้อนุมัติ | ไม่มี test environment ของคู่ค้า ทดสอบเชื่อมต่อไม่ได้ |
| โรงงาน/ปลายทางจัดส่ง | แยกผู้สั่งซื้อ, ผู้รับใบแจ้งหนี้, ปลายทางจัดส่ง, จุดรับสินค้า | แม้เป็นบริษัทเดียวกัน อาจส่งของผิดสาขาได้ |
| สินค้า | กำหนดรหัสสินค้าในองค์กร, รหัสคู่ค้า, หน่วยบรรจุให้แน่นอน | การแปลงระหว่าง “กล่อง” กับ “ชิ้น” ไม่ชัดเจน |
| เอกสาร | ตัดสินใจว่าจะใช้ใบสั่งซื้อ→ตอบรับ→แจ้งเตรียมจัดส่ง→แจ้งรับสินค้า→แจ้งหนี้หรือไม่ | ประเมินผลเกินจริงหากแค่โอนข้อมูลทางเดียว |
| ข้อยกเว้น | กำหนดกรณีเปลี่ยนจำนวน, ส่งหลายรอบ, ปฏิเสธ, คืนสินค้า, ยกเลิก, ส่งซ้ำ | ทดสอบแต่กรณีปกติ พอขึ้นระบบจริงอาจหยุดชะงัก |
หากต้องการเปรียบเทียบฟังก์ชันของระบบรับ-สั่งซื้อหรือจัดซื้อที่มีอยู่ สามารถดูได้ที่ วิธีเลือกระบบรับ-สั่งซื้อและจัดซื้อ บทความนี้จะเน้นที่การทำสัญญาและการเชื่อมต่อข้อความระหว่างคู่ค้า ส่วนการออกแบบ API ฝั่ง ERP ดูรายละเอียดได้ที่ การพัฒนา API เชื่อมต่อสำหรับอุตสาหกรรมการผลิต แม้ EDI จะใช้ API ได้ แต่การมี API เป็นแค่ช่องทางส่งข้อมูล ไม่ได้แปลว่าความหมายของธุรกรรมและข้อตกลงกับคู่ค้าจะถูกกำหนดโดยอัตโนมัติ
เชื่อมโยงข้อความทั้งห้า “เป็นธุรกรรมเดียว”
กระบวนการมาตรฐานคือ ผู้ซื้อส่ง Purchase Order (PO, ใบสั่งซื้อ), ผู้ขายตอบกลับด้วย Order Response หรือ Acknowledgment (ตอบรับ/เปลี่ยนแปลง/ปฏิเสธ), ก่อนส่งของจะมี Despatch Advice (ใบแจ้งเตรียมจัดส่ง), ผู้ซื้อแจ้ง Receipt Advice (ใบแจ้งรับสินค้า) และสุดท้ายตรวจสอบ Invoice (ใบแจ้งหนี้) ข้อความและชื่อเรียกอาจแตกต่างกันตามอุตสาหกรรมหรือข้อกำหนดลูกค้า จึงไม่ถือว่าลำดับนี้คือ “มาตรฐานบังคับสำหรับทุกบริษัท” ใน PoC ควรดูว่าจุดใดของธุรกรรมที่มักเกิดความไม่ตรงกัน แล้วจัดลำดับความสำคัญ
| ข้อความ | ความสัมพันธ์อ้างอิงขั้นต่ำ | ข้อยกเว้นที่พบบ่อย | หน้าที่ฝ่ายงานที่ต้องตรวจสอบ |
|---|---|---|---|
| PO | หมายเลขใบสั่งซื้อ/บรรทัด, ผู้ซื้อ/ผู้ขาย, สินค้า, จำนวน, วันที่ต้องการ | เปลี่ยนแปลงใบสั่ง, ยกเลิก, ส่งซ้ำ | ฝ่ายจัดซื้ออนุมัติใบสั่งซื้ออย่างเป็นทางการ |
| ตอบรับ | อ้างอิง PO และบรรทัด, จำนวนที่ตอบรับ/วันที่แน่นอน | ตอบรับบางส่วน, เปลี่ยนวันส่ง, ระบุเหตุผลปฏิเสธ | ฝ่ายขาย/วางแผนการผลิตอนุมัติการตอบรับ |
| แจ้งเตรียมจัดส่ง | อ้างอิง PO, หมายเลขจัดส่ง, หน่วยบรรจุ, จำนวนจัดส่ง | ส่งหลายรอบ, สินค้าปะปน, เปลี่ยนแปลงระหว่างขนส่ง | โลจิสติกส์ตรวจสอบของจริงกับใบแจ้งเตรียมจัดส่ง |
| แจ้งรับสินค้า | หมายเลขจัดส่งหรือ PO, จำนวนรับ, เหตุผลความต่าง | สินค้าเสียหาย, ขาด, รอตรวจสอบ | คลังสินค้า/ฝ่ายคุณภาพอนุมัติผลรับสินค้า |
| ใบแจ้งหนี้ | อ้างอิง PO/จัดส่ง/รับสินค้า, ราคา, ประเภทภาษี, หมายเลขใบแจ้งหนี้ | ราคาต่าง, จำนวนต่าง, ข้ามรอบบัญชี | ฝ่ายบัญชีตรวจสอบข้อกำหนดภาษีด้วย |
ต้องแยก “การตอบรับทางเทคนิค” (เช่น server รับไฟล์ได้) ออกจาก “การตอบรับทางธุรกิจ” (เช่น ผู้ขายยืนยันจำนวนและวันส่ง) อย่างชัดเจน การตอบรับทางเทคนิคเป็นแค่หลักฐานการส่งถึง ไม่ใช่ข้อยืนยันการตกลงรับคำสั่งซื้อ นอกจากนี้ ใบแจ้งเตรียมจัดส่งคือข้อมูลแผนหรือผลการจัดส่งจริง ส่วนใบแจ้งรับสินค้าคือจำนวนที่ผู้ซื้อรับจริง การเก็บความแตกต่างนี้ไว้จะช่วยให้ตรวจสอบกรณีส่งหลายรอบหรือสินค้าชำรุดได้ ใน PoC ควรใช้หมายเลขบรรทัด PO เดียวกันในทุกเอกสาร และบันทึกเวลาส่ง, รับ, และอนุมัติแยกกัน

ทำให้ “ความหมาย” ของรหัสสินค้าและรหัสสถานที่ตรงกัน
ความล้มเหลวของ EDI มักเกิดจากความหมายของชื่อฟิลด์เดียวกันไม่ตรงกัน มากกว่าการอ่านไฟล์ไม่ได้ เช่น “รหัสปลายทางจัดส่ง” ของผู้ซื้อหมายถึงโรงงานทั้งหมด แต่ของผู้ขายหมายถึงประตูคลังสินค้า การ mapping แค่ตัวอักษรจึงไม่พอ ในมาตรฐาน GS1 จะใช้ GLN สำหรับระบุคู่ค้า/สถานที่, GTIN สำหรับสินค้า/บริการ, SSCC สำหรับหน่วยโลจิสติกส์ อย่างไรก็ตาม ไม่ใช่ทุกคู่ค้าจะใช้รหัสเดียวกันเสมอไป รหัสที่ใช้ต้องอ้างอิงคู่มือ implementation guide และข้อตกลงกับคู่ค้า พร้อมจัดการตาราง mapping ระหว่างรหัสสินค้าในองค์กรกับรหัสลูกค้า
ตาราง mapping ที่ดีต้องมีมากกว่า “ฟิลด์ส่ง→ฟิลด์รับ” ได้แก่ ①คำนิยามทางธุรกิจ, ②ประเภทข้อมูลและจำนวนหลัก, ③จำเป็น/ไม่จำเป็น, ④โครงสร้างรหัส, ⑤กติกาการแปลง, ⑥ระบบต้นทาง, ⑦เจ้าของเมื่อเกิดข้อยกเว้น โดยเฉพาะจำนวนและราคาต้องระบุหน่วย, สกุลเงิน, การคิดภาษีให้ชัดเจน เช่น การแปลง 1,000 ชิ้นเป็น 100 กล่อง อาจมีจำนวนต่อกล่องเปลี่ยนตามล็อตหรือสินค้า หากไม่เก็บ master บรรจุภัณฑ์และวันที่มีผลในขณะ mapping จะย้อนหาสาเหตุความต่างไม่ได้ ควรทดสอบค่าทศนิยมและ timezone ของวันที่ด้วย
ตัวอย่างสมมติ: ลูกค้าส่ง PO รหัสสินค้า “A-17”, หน่วย “BOX”, จำนวน 12 กล่อง ฝั่ง ERP ของบริษัทใช้รหัส “P042”, หน่วย “EA”, ตกลงว่า 1 BOX = 24 EA ดังนั้นความต้องการภายในคือ 288 EA แต่ในหน้ารับคำสั่งซื้อควรเก็บค่าเดิม 12 BOX ไว้ด้วย เพื่อใช้คืนสินค้า, ออกใบแจ้งหนี้, หรือ audit ได้ อัตราแปลงนี้เป็นข้อมูลสมมติ ไม่ใช่ข้อมูลจริง หากรหัสสินค้าเดียวกันแต่เปลี่ยนรุ่นแล้วจำนวนต่อกล่องเปลี่ยน ต้องเพิ่มเงื่อนไข mapping โดยใช้รหัสรุ่นและวันที่เริ่มใช้ร่วมด้วย
ใน GS1 XML กับ EANCOM แม้ใช้รหัสเดียวกัน อาจมีรูปแบบการแสดงผลต่างกัน เช่น GTIN ใน XML ต้องเติมศูนย์ให้ครบ 14 หลัก แต่ EANCOM ใช้ความยาวแปรผัน ดังนั้นอย่าตัดสินใจว่า “ตัดศูนย์ข้างหน้าก็เหมือนกัน” โดยไม่ตรวจสอบมาตรฐาน, เวอร์ชัน, implementation guide ของคู่ค้า ต้องมีตาราง mapping ที่แยกโครงสร้างข้อความ, ความหมายทางธุรกิจ, และกติกาเฉพาะของคู่ค้าอย่างชัดเจน

เลือกรูปแบบและวิธีสื่อสารจากข้อตกลงกับคู่ค้า
ตัวเลือกที่ใช้ได้ เช่น GS1 XML, GS1 EANCOM, UN/EDIFACT, หรือ CSV, XML, JSON, การเชื่อมต่อผ่านพอร์ทัลตามที่คู่ค้ากำหนด GS1 แนะนำให้ผู้เริ่มต้นใช้ GS1 XML แต่หากคู่ค้าเดิมใช้ EANCOM ก็ต้องยึดตามนั้น การใช้รูปแบบเฉพาะกิจอาจเร็วสำหรับเชื่อมต่อรายเดียว แต่หากขยายไปหลายรายจะเพิ่มภาระ mapping ใน RFP (Request for Proposal) ควรตรวจสอบเวอร์ชัน, implementation guide, โปรโตคอลสื่อสาร, ช่องทางทดสอบที่คู่ค้ารับได้ ก่อนจะล็อกวิธีใดวิธีหนึ่ง
ชั้นการสื่อสารอาจใช้ AS2, SFTP, API, หรือเครือข่ายผู้ให้บริการ แต่ “ส่งไฟล์สำเร็จ” กับ “ธุรกรรมเสร็จสมบูรณ์” คือคนละเรื่อง อย่าใช้แค่ชื่อไฟล์หรือ HTTP response เป็นข้อยืนยันรับคำสั่งซื้อ ต้องจัดการส่ง ID, correlation ID, หมายเลข PO, บรรทัด, เวอร์ชัน, สถานะการประมวลผล, เหตุผลข้อผิดพลาดให้ครบ การ resend ต้องออกแบบ idempotency key เพื่อป้องกันการลงทะเบียนซ้ำ กรณีแก้ไขใบสั่งซื้อ ต้องกำหนดวิธีอ้างอิงหมายเลขเดิมและหมายเลข revision ไม่ว่าช่องทางเชื่อมต่อจะเป็นแบบใด ต้องมีการเข้ารหัส, ยืนยันตัวตน, อัปเดต certificate, คิวพักเมื่อคู่ค้าหยุดระบบ, สิทธิ์ resend และ audit log ในรายการปฏิบัติงาน
Peppol คือชุดมาตรฐานและเครือข่ายสำหรับ e-Procurement และ e-Invoicing โดย OpenPeppol เผยแพร่สเปคเอกสาร Post Award เช่น ใบสั่งซื้อและใบแจ้งหนี้ อย่างไรก็ตาม ไม่ได้หมายความว่า EDI สำหรับธุรกรรมการค้าทั้งหมดในประเทศไทยต้องใช้ Peppol ตามกฎหมาย ต้องตรวจสอบว่าลูกค้าต้องการ Peppol, เครือข่ายอื่น หรือ EDI เฉพาะกิจ และระบุไว้ในข้อกำหนด ส่วน e-Tax Invoice ของไทยต้องพิจารณาแยกในฐานะข้อกำหนดทางภาษี
อย่าสับสนระหว่าง e-Tax Invoice ของไทยกับ EDI สำหรับธุรกรรมการค้า
Invoice ใน EDI สำหรับธุรกรรมการค้าคือเอกสารธุรกิจที่ใช้ตรวจสอบข้อมูลเรียกเก็บเงินกับคู่ค้า ขณะที่ e-Tax Invoice & e-Receipt ของไทยเป็นระบบเอกสารอิเล็กทรอนิกส์สำหรับวัตถุประสงค์ทางภาษี การส่ง Invoice ผ่าน EDI ไม่ได้แปลว่าเอกสารนั้นจะผ่านข้อกำหนดภาษีของไทยโดยอัตโนมัติ ในทางกลับกัน แม้จะดำเนินการตามข้อกำหนดภาษีครบแล้ว ก็ไม่ได้หมายความว่ากระบวนการตรวจสอบความแตกต่างระหว่างใบสั่งซื้อ, การจัดส่ง, การรับสินค้า จะถูกทำให้อัตโนมัติ ทั้งสองระบบแม้จะอ้างอิงข้อมูลใบแจ้งหนี้เดียวกัน แต่มีวัตถุประสงค์, ผู้อนุมัติ, วิธีเก็บ, ปลายทาง, และรายการตรวจสอบที่ต่างกัน
ในทางปฏิบัติ ฝั่ง EDI ต้องตรวจสอบว่า “คู่ค้าสามารถจับคู่ PO กับรายการในใบแจ้งหนี้ได้หรือไม่” ส่วนฝั่งภาษีต้องตรวจสอบข้อกำหนดล่าสุดของกรมสรรพากรและ ETDA ของไทย, รูปแบบเอกสาร, วิธีลงลายมือชื่อและส่ง, การเก็บรักษา ฯลฯ ข้อกำหนดและวิธีที่ใช้ได้อาจเปลี่ยนแปลงได้ จึงควรตรวจสอบข้อมูลทางการอีกครั้งก่อนขึ้นระบบจริง การออกแบบเชื่อมต่อกับระบบภาษีดูได้ที่ การเชื่อมต่อ e-Tax Invoice ของไทยกับ ERP ในใบเสนอราคา EDI ต้องระบุให้ชัดว่ารวมการเชื่อมต่อกับระบบภาษีหรือไม่ หากรวม ต้องแยกความรับผิดชอบในการตรวจสอบความถูกต้องตามข้อกำหนดภาษีเป็นอีกหัวข้อหนึ่ง
การวัดสถานะปัจจุบันก่อนเริ่มโครงการ: กำหนดเส้นฐานโดยไม่กล่าวเกินจริง
ก่อนจะประเมินว่า “ถ้าใช้ EDI แล้วจะไม่มีการคีย์ข้อมูลซ้ำเลย” ควรเริ่มจากการนับข้อมูลปัจจุบันแยกตามคู่ค้า กำหนดช่วงเวลาที่จะเก็บข้อมูล เช่น 4–8 สัปดาห์ แล้วบันทึกจำนวนใบสั่งซื้อ (PO) และจำนวนรายการต่อใบ เวลาที่ใช้ในการคีย์ข้อมูลซ้ำ จำนวนการเปลี่ยนแปลง ข้อแตกต่างระหว่างการจัดส่งกับการรับสินค้า ข้อแตกต่างของใบแจ้งหนี้ และจำนวนครั้งที่ต้องส่งซ้ำหรือสอบถาม หากปัจจุบันมีการใช้กระดาษ อีเมล พอร์ทัล หรือ EDI เดิมผสมกัน ให้บันทึกแยกตามช่องทาง ควรรวมเวลาที่ใช้ในการตรวจสอบข้อแตกต่างและการประสานงานกับคู่ค้าด้วย ไม่ใช่แค่นับเฉพาะเวลาคีย์ข้อมูลเท่านั้น ขณะเดียวกัน หลังใช้ EDI แล้ว งานที่ต้องอนุมัติเป็นกรณีพิเศษหรือการดูแลข้อมูลมาสเตอร์จะยังคงอยู่ จึงไม่ควรสมมติว่าอัตราการลดงานจะเป็น 100%
ตัวอย่างตัวชี้วัดที่ใช้ประเมิน ได้แก่ “ค่ากลาง/เปอร์เซ็นไทล์ที่ 90 ของเวลาตั้งแต่รับ PO จนบันทึกคำสั่งซื้อใน ERP เสร็จ”, “สัดส่วนรายการที่ต้องคีย์มือ”, “อัตราการรับข้อความสำเร็จในครั้งแรก”, “อัตราการจับคู่ระหว่างรายการ PO กับการจัดส่ง/รับสินค้า/ใบแจ้งหนี้”, “เวลาที่ใช้จนข้อยกเว้นที่ไม่สามารถประมวลผลได้ถูกแจ้งถึงผู้รับผิดชอบ” หลังจากวัดสถานะจริงแล้ว จึงค่อยตกลงกับฝ่ายบริหาร หน้างาน และคู่ค้า ว่าจะใช้ตัวเลขใดเป็นเกณฑ์ความสำเร็จ หากนับแค่จำนวนใบสั่งซื้อ อาจประเมินภาระงานผิดพลาดในโรงงานที่ใบหนึ่งมีหลายร้อยรายการ ควรดูทั้งจำนวนรายการและจำนวนครั้งที่มีการเปลี่ยนแปลงควบคู่กัน
วิธีดำเนินการ PoC 90 วันและผลลัพธ์ในแต่ละขั้นตอน
ระยะเวลา 90 วันนี้ไม่ใช่ระยะเวลามาตรฐานสำหรับการใช้งานจริง แต่เป็นตัวอย่างแผนสำหรับการทดสอบกับคู่ค้ารายเดียว รายการสินค้าและเอกสารที่จำกัด ระยะเวลานี้อาจยืดหรือหดได้ตามความพร้อมของคู่ค้าและคุณภาพข้อมูลมาสเตอร์ หากเชื่อมต่อกับคู่ค้าทั้งหมดพร้อมกัน จะมีข้อยกเว้นเฉพาะตัวของแต่ละรายซ้อนกันจนแยกสาเหตุได้ยาก ดังนั้นควรเลือกคู่ค้าที่มีการเปลี่ยนแปลงในระดับเหมาะสมและเจ้าหน้าที่พร้อมให้ความร่วมมือ โดยทดสอบทั้งกรณีปกติและกรณีที่มีการเปลี่ยนแปลงหรือส่งของบางส่วนจริง
| ตัวอย่างระยะเวลา | งานที่ต้องทำ | ผลลัพธ์ที่ใช้ตัดสิน |
|---|---|---|
| 1–15 วัน | วัดสถานะปัจจุบัน, ตกลงกับคู่ค้า, ตรวจสอบ PO, รหัสสินค้า, สถานที่ | ขอบเขตงาน, KPI ปัจจุบัน, แบ่งหน้าที่, ตัวอย่างเอกสาร |
| 16–30 วัน | ทำสัญญา message, ออกแบบรหัส/หน่วย/ข้อยกเว้น/ความปลอดภัย | คู่มือการเชื่อมต่อ, mapping table, test case |
| 31–55 วัน | สร้างโปรแกรมแปลงข้อมูล/เชื่อมต่อ ERP/หน้าจอ monitoring, ทดสอบแยก | บันทึกผลทดสอบ, log ข้อผิดพลาด/ส่งซ้ำ |
| 56–70 วัน | ทดสอบร่วมกับคู่ค้า, ทดสอบกรณีเปลี่ยนแปลง/ส่งบางส่วน/ยกเลิก/ข้อผิดพลาด | หลักฐาน FAT, รายการปัญหาที่ยังไม่แก้และแผนการแก้ไข |
| 71–90 วัน | ทดลองใช้งานจริงแบบจำกัด, ฝึกอบรม, วัดผล | หลักฐาน SAT, เปรียบเทียบ KPI, ตัดสินใจขยายผล |
FAT (Factory Acceptance Test) คือการตรวจสอบในฝั่งผู้ให้บริการหรือในสภาพแวดล้อมทดสอบ ว่าสามารถแปลงและเชื่อมต่อข้อมูลได้ตามข้อกำหนด ส่วน SAT (Site Acceptance Test) คือการตรวจสอบในสภาพแวดล้อมจริง ทั้งโรงงาน คู่ค้า เจ้าหน้าที่ และขั้นตอนการทำงานจริง ชื่อเรียกและสถานที่อาจต่างกันตามสัญญา จึงควรระบุเงื่อนไขการรับมอบใน RFP FAT ไม่ควรทดสอบแค่ตัวอย่างที่ผ่านแล้วใน SAT แต่ต้องครอบคลุมกรณีเช่น การสื่อสารขัดข้อง ข้อมูลมาสเตอร์ไม่ครบ วันหยุดยาว เจ้าหน้าที่ไม่อยู่ หรือการแก้ไขใบสั่งซื้อจริง
กรณีทดสอบ FAT/SAT ต้องระบุ “วิธีจัดการความล้มเหลว” ให้ชัดเจน
ต้องทดสอบทั้งกรณีปกติและกรณีผิดปกติ เช่น ข้อความซ้ำ ลำดับผิด เกินจำนวนหลัก รหัสสินค้าไม่ถูกต้อง ไม่พบสถานที่ หน่วยไม่ตรงกัน ราคาต่างกัน ส่งของบางส่วน ส่งเกินจำนวน ยกเลิกใบแจ้งหนี้ ฯลฯ สำหรับแต่ละกรณี ต้องกำหนดตัวอย่างข้อมูลขาเข้า สถานะที่คาดหวังใน ERP ข้อความตอบกลับถึงคู่ค้า การแจ้งเตือนเจ้าหน้าที่ สิทธิ์ในการแก้ไข และ log สำหรับตรวจสอบ หากระบุแค่ “แสดง error” อาจทำให้ไม่มีใครพบปัญหาในเวลากลางคืน
ตัวอย่างเช่น ทดสอบส่งข้อความที่มี PO number, line number, revision number ซ้ำกันสองครั้ง ต้องตรวจสอบว่าระบบไม่สร้างคำสั่งซื้อซ้ำในครั้งที่สอง แต่มีประวัติการรับข้อความสองครั้งและเชื่อมโยงกับธุรกรรมเดียวกัน หากใบสั่งซื้อที่แก้ไขมาถึงก่อนใบเดิม ต้องกำหนดในข้อกำหนดว่าจะพักข้อมูลไว้ รอใบเดิม หรือขอให้คู่ค้าส่งใหม่ การส่งซ้ำอัตโนมัติแม้จะสะดวก แต่ถ้าไม่คำนึงว่าคู่ค้าอาจดำเนินการไปแล้ว อาจเกิดการเรียกเก็บเงินซ้ำได้ หน้าจอ error และการแจ้งเตือน monitoring ควรใช้ภาษาที่เจ้าหน้าที่จัดซื้อ ฝ่ายขาย โลจิสติกส์ และบัญชีเข้าใจได้

การปฏิบัติงาน onboarding คู่ค้า
โปรแกรมแปลงข้อมูลที่สร้างกับคู่ค้ารายแรก อาจไม่สามารถนำไปใช้กับรายถัดไปได้ทันที แม้จะใช้รูปแบบข้อความเดียวกัน แต่รายการข้อมูลบังคับ รหัสสินค้า วิธีจัดการวันส่งของ เอกสารแนบ หรือหน่วยจัดส่งอาจต่างกัน ควรเก็บคู่มือการเชื่อมต่อและตารางข้อยกเว้นแยกตามคู่ค้า แยกกฎการแปลงข้อมูลกลางกับข้อแตกต่างเฉพาะราย จัดการเวอร์ชันให้ชัดเจน รวมถึงบันทึกผู้รับแจ้งเปลี่ยนแปลงข้อกำหนด สภาพแวดล้อมทดสอบ วันหมดอายุ certificate ช่องทางแจ้งปัญหา เวลาทำการ วันเปลี่ยนระบบ และช่วงเวลาระบบคู่ขนานในทะเบียนการเชื่อมต่อ
สำหรับการ onboarding ควรมีแบบฟอร์มตรวจสอบมาตรฐานที่คู่ค้าใช้ตอบกลับในขั้นต้น เช่น ผู้รับผิดชอบเชิงธุรกิจ ฝ่ายเทคนิค ฝ่ายบัญชี ข้อความที่ใช้ ตัวอย่างข้อมูล รหัสประจำตัว วิธีสื่อสาร ความถี่ในการเปลี่ยนแปลง SLA และภาษาที่รองรับ หากคู่ค้าไม่สามารถเชื่อมต่อ EDI ได้ อาจใช้ฟอร์มเว็บหรือการนำเข้า CSV ที่ควบคุมแทนได้ในช่วงเปลี่ยนผ่าน แต่ต้องไม่เรียกว่า “เชื่อมต่อ EDI แล้ว” และต้องบันทึก KPI ว่ายังมีการคีย์มือที่จุดใด การบังคับให้ซัพพลายเออร์รายย่อยลงทุนเชื่อมต่อเฉพาะทางราคาแพงไม่เหมาะสม ควรพิจารณาปริมาณธุรกรรมและระดับการควบคุมที่จำเป็น แล้วให้เข้าร่วมแบบค่อยเป็นค่อยไป
ในการเปลี่ยนระบบจริง ต้องไม่เปิดให้ใช้ทั้งอีเมลเก่าและ EDI ใหม่แบบไม่มีกำหนด เพราะถ้ารับ PO เดียวกันผ่านสองช่องทางจะเสี่ยงต่อการลงทะเบียนซ้ำ ควรระบุช่วงเวลาคู่ขนาน ช่องทางหลัก วิธีสำรองกรณีฉุกเฉิน และเงื่อนไขหยุดใช้วิธีเดิมเป็นลายลักษณ์อักษรและให้ทั้งสองฝ่ายอนุมัติ ทุกครั้งที่เพิ่มคู่ค้าใหม่ ควรเก็บข้อมูลทดสอบและหลักฐานผลลัพธ์ไว้ จะช่วยให้ประมาณการสำหรับคู่ค้ารายที่สามขึ้นไปแม่นยำยิ่งขึ้น
การจัดทำ RFP เพื่อเปรียบเทียบเงื่อนไขการเสนอราคา
หากระบุแค่ “ต้องการใช้ EDI ขอใบเสนอราคา” จะเปรียบเทียบค่าใช้จ่ายเริ่มต้นและรายเดือนได้ไม่ครบถ้วน RFP ควรระบุจำนวนคู่ค้า จำนวนเอกสาร จำนวนข้อความต่อเดือน ช่วงพีค สภาพแวดล้อม ERP คุณภาพข้อมูล ข้อกำหนด uptime การเก็บ log ภาษา และขอบเขตการเชื่อมโยงกับภาษีแนบตัวอย่างเอกสารโดยปกปิดข้อมูลลับ ตรวจสอบสิทธิ์การแชร์ข้อมูลจริงภายในก่อนส่งออกนอกบริษัท
| รายการใน RFP | ข้อมูลที่ต้องการจากผู้ให้บริการ |
|---|---|
| วิธีเชื่อมต่อและมาตรฐาน | รูปแบบ/เวอร์ชันที่รองรับ วิธีสื่อสาร วิธีจัดการข้อกำหนดเฉพาะคู่ค้า |
| การเชื่อมต่อ ERP | ข้อมูลเข้าออกสำหรับรับคำสั่งซื้อ/จัดซื้อ/จัดส่ง/รับเข้า/ใบแจ้งหนี้ วิธีจัดการเปลี่ยนแปลงและยกเลิก |
| มาสเตอร์ | ต้นฉบับรหัสสินค้า/สถานที่/หน่วย/ประเภทภาษี วิธีซิงค์และอนุมัติ |
| การจัดการข้อยกเว้น | การ monitoring, แจ้งเตือน, ส่งซ้ำ, กู้คืนมือ, ป้องกันซ้ำ, log สำหรับ audit |
| ความปลอดภัย | การยืนยันตัวตน, การเข้ารหัส, การต่ออายุ key/certificate, สิทธิ์, ที่เก็บข้อมูล |
| การทดสอบรับมอบ | กรณีทดสอบ FAT/SAT, หลักฐาน, เกณฑ์ผ่าน/ไม่ผ่าน, การแก้ไขข้อบกพร่อง |
| ค่าใช้จ่าย | ค่าเริ่มต้น, เพิ่มคู่ค้า, คิดตามปริมาณข้อความ, รายเดือน, บำรุงรักษา, ปรับปรุง |
| สัญญาและการย้ายออก | การเป็นเจ้าของข้อมูล/mapping, การย้ายข้อมูล, การดึงข้อมูลเมื่อยกเลิก |
ในการเปรียบเทียบ อย่าดูแค่ราคาต่อหน่วย แต่ต้องดูด้วยว่า “ถ้าจะเพิ่มคู่ค้าอีกหนึ่งราย ใครต้องใช้เวลากี่วัน” หรือ “เมื่อเกิดปัญหา จะใช้ log ใดหาสาเหตุได้” โดยให้ผู้ให้บริการสาธิตจริง แม้จะระบุว่า “รองรับมาตรฐาน” แต่ถ้าต้องปรับให้ตรงกับคู่ค้าแต่ละรายแล้วคิดเงินเพิ่ม ต้นทุนรวมจะเปลี่ยน ควรรวมค่าใช้จ่ายในการประสานงานทดสอบกับคู่ค้า การฝึกอบรมหน้างาน การปรับ ERP ฝ่ายกฎหมาย/ภาษี และภาระการอัปเดตเวอร์ชันในอนาคตไว้ในประมาณการด้วย
โมเดลค่าใช้จ่าย: คำนวณโดยสมมติฐาน
ตัวเลขต่อไปนี้เป็นตัวอย่างสมมติ ไม่ใช่ราคาตลาดหรือราคาจาก TOMAS TECH ใช้เพื่อแสดงวิธีคิดเท่านั้น ในงานจริง ค่าใช้จ่ายจะเปลี่ยนไปตามข้อกำหนดคู่ค้า การปรับ ERP สัญญา และปริมาณข้อมูล สมมติว่าค่าเริ่มต้น THB 1,200,000, รายเดือน THB 45,000, เพิ่มคู่ค้ารายใหม่ THB 120,000, เริ่มต้น 2 ราย และปีแรกเพิ่มอีก 2 ราย ในกรณีนี้ เงินสดที่ต้องจ่ายปีแรกคือ 1,200,000 + 45,000×12 + 120,000×2 = THB 1,980,000 (เป็นสมมติฐาน ไม่รวมภาษี ค่าจ้างพนักงาน หรือค่าเชื่อมต่อ)
ฝั่งประโยชน์ สมมติว่า PO เดือนละ 2,000 ใบ ใช้เวลาคีย์และตรวจสอบใบละ 8 นาที ลดลงได้ 70% หลังใช้ EDI และประเมินมูลค่าเวลาทำงานที่ THB 300/ชั่วโมง (สมมติ) จะได้ประโยชน์ด้านเวลาทำงานเดือนละ 2,000×8÷60×0.70×300 = THB 56,000 สมมติว่าการลดงานตรวจสอบข้อแตกต่างได้อีกเดือนละ THB 35,000 และลดงานเร่งรัด/ประสานงานส่งซ้ำได้อีกเดือนละ THB 20,000 รวมเป็นประโยชน์เดือนละ THB 111,000 หักค่าใช้จ่ายรายเดือน THB 45,000 จะเหลือประโยชน์สุทธิเดือนละ THB 66,000 หากหารค่าเริ่มต้นด้วย 66,000 จะได้ระยะเวลาคืนทุนแบบง่ายประมาณ 18.2 เดือน แต่ยังไม่รวมค่าเพิ่มคู่ค้า ช่วงเริ่มต้น ภาษี เงินทุนหมุนเวียน หรือมูลค่าเวลาเงิน จึงยังไม่เพียงพอสำหรับตัดสินใจลงทุน
แม้เวลาทำงานจะลดลง แต่ค่าแรงอาจไม่ลดลงทันที ต้องตรวจสอบว่าประโยชน์จะคืนกลับมาในรูปแบบใด เช่น ลด OT เลี่ยงการจ้างเพิ่ม หรือเพิ่มขีดความสามารถในการรับคำสั่งซื้อ การแปลงมูลค่าการลดข้อแตกต่างหรือความล่าช้าเป็นเงิน ควรใช้จำนวนเหตุการณ์จริงในอดีตคูณต้นทุนเฉลี่ย ไม่ควรบวกโอกาสเสียยอดขายโดยไม่มีหลักฐาน ควรสร้าง 3 ฉากทัศน์ (อนุรักษ์นิยม, มาตรฐาน, งานหนัก) และเปรียบเทียบต้นทุนรวม 3 ปี โดยรวมค่าเพิ่มคู่ค้าและเงื่อนไขคิดตามปริมาณรายเดือน
เงื่อนไขที่ควรสั่งซื้อ และเงื่อนไขที่ยังไม่ควรสั่งซื้อ
กรณีที่เหมาะสมกับการเริ่มต้น คือ มีปริมาณเอกสารกับคู่ค้ารายเดียวสูง มีการเปลี่ยนแปลงหรือส่งของบางส่วนบ่อย การคีย์มือทำให้แผนการผลิตหรือการจัดส่งล่าช้า คู่ค้าพร้อมร่วมทดสอบ และมีเจ้าของข้อมูลมาสเตอร์ในองค์กรชัดเจน ส่วนกรณีที่ควรเริ่มจากการทดสอบขนาดเล็ก คือ ยังไม่มีการ mapping รหัสสินค้าต่อคู่ค้า กระบวนการอนุมัติใบสั่งซื้อยังไม่ชัดเจน ไม่ทราบสาเหตุข้อแตกต่างของใบแจ้งหนี้ (เช่น มาจากภาษีหรือการรับสินค้า) หรือข้อกำหนดการคีย์ข้อมูลใน ERP เปลี่ยนบ่อย ซึ่งปัญหาเหล่านี้ไม่สามารถแก้ได้ด้วยการซื้อผลิตภัณฑ์ EDI เพียงอย่างเดียว
หากมีแค่ “คู่ค้าเดียว สั่งซื้อเดือนละไม่กี่ใบ” การใช้ CSV ที่ควบคุมหรือพอร์ทัลอาจเพียงพอ ไม่จำเป็นต้องเชื่อมต่อเต็มรูปแบบ ในทางกลับกัน หากลูกค้ากำหนดให้ต้องเชื่อมโยงข้อมูลการจัดส่งและข้อแตกต่างแบบอิเล็กทรอนิกส์เป็นเงื่อนไขการซื้อขาย ต้องพิจารณาความเสี่ยงในการดำเนินธุรกิจต่อเนื่องร่วมกับผลตอบแทน ไม่ควรเร่งตัดสินใจก่อนตรวจสอบขั้นตอน fallback กลับไปทำมือเมื่อเกิดปัญหา และกำหนดจุดที่ข้อมูลต้นฉบับจะถูกเก็บในระบบใด
ขอบเขตที่มักถูกมองข้ามในการจัดซื้อและสัญญาการนำระบบมาใช้งาน
ไม่สามารถมอบหมายการตัดสินใจทางธุรกิจทั้งหมดให้กับผู้ให้บริการระบบ EDI ได้ กฎการอนุมัติคำสั่งซื้อเป็นความรับผิดชอบของฝ่ายจัดซื้อ การยืนยันข้อมูลการจัดส่งเป็นหน้าที่ของฝ่ายโลจิสติกส์ ความแตกต่างในการรับสินค้าเป็นของฝ่ายคลังสินค้าและฝ่ายควบคุมคุณภาพ ส่วนการออกใบแจ้งหนี้และการแบ่งประเภทภาษีเป็นความรับผิดชอบของฝ่ายบัญชีและภาษี ฝ่าย IT จะต้องจัดเตรียมระบบเชื่อมต่อ แปลงข้อมูล ตรวจสอบ และควบคุมสิทธิ์การเข้าถึง พร้อมทั้งบันทึกการตัดสินใจของฝ่ายธุรกิจ อย่าเพียงแค่ให้ผู้ตอบ RFP ระบุว่า “มีฟังก์ชันมาตรฐาน” เท่านั้น แต่ควรจัดทำรายการว่าใครเป็นผู้ปรับปรุงมาสเตอร์ ใครเป็นผู้อนุมัติกรณียกเว้น และค่าใช้จ่ายใดที่รวมอยู่ในแต่ละส่วน
ในสัญญาควรระบุขอบเขตการนำระบบมาใช้เบื้องต้น ราคาต่อหน่วยเมื่อเพิ่มคู่ค้า การอัปเดตเวอร์ชันของข้อความ ระยะเวลาการตอบสนองเมื่อเกิดปัญหา การเป็นเจ้าของข้อมูล และวิธีการดึงข้อมูลล็อก หากผู้ให้บริการเครือข่าย ผู้ให้บริการแปลงข้อมูล และผู้ให้บริการ ERP เป็นคนละรายกัน ควรกำหนดจุดติดต่อเดียวสำหรับการแยกปัญหา หรือกำหนดลำดับการติดต่อและระยะเวลาตอบกลับให้ชัดเจน นอกจากนี้ ควรระบุด้วยว่าหากเกิดความล่าช้าเนื่องจากระบบของคู่ค้าหยุดทำงาน จะถือว่าเป็นการละเมิด SLA ของผู้ให้บริการของบริษัทตนเองหรือไม่ ซึ่งคำตอบจะขึ้นอยู่กับจุดวัดที่กำหนดไว้ ระดับการให้บริการในสัญญาควรระบุให้ชัดเจนว่าจะวัดที่สถานะใด เช่น ส่งข้อมูลเสร็จสิ้น ถึงปลายทาง หรือถูกนำเข้าในระบบธุรกิจ
ในโครงการนำระบบมาใช้งาน ไม่ควรเหมารวมว่าการที่พนักงานหน้างานคุ้นเคยกับหน้าจอใบสั่งซื้อ จะเท่ากับสามารถเชื่อถือและใช้งานข้อมูล EDI ที่ได้รับจากคู่ค้าได้โดยอัตโนมัติ ต้องตรวจสอบกับผู้รับผิดชอบโดยใช้ข้อมูลทดสอบที่ใกล้เคียงกับข้อมูลจริง เช่น จะให้สิทธิ์ใดในการยืนยันคำสั่งซื้อที่สร้างอัตโนมัติ ใครเป็นผู้อนุมัติการเปลี่ยนแปลง สามารถจัดส่งสินค้าได้หากยังมีข้อยกเว้นค้างอยู่หรือไม่ การอบรมการใช้งานหน้าจอควรครอบคลุมทั้งขั้นตอนการปฏิบัติ วิธีติดต่อเมื่อข้อมูลไม่ตรงกัน และลำดับการตัดสินใจ ความสามารถของฝ่ายธุรกิจในการอธิบายขั้นตอนเหล่านี้ด้วยภาษาของตนเอง ถือเป็นหนึ่งในหลักฐานการผ่าน SAT
ประเด็นเพิ่มเติมที่ต้องตรวจสอบในโรงงานไทยที่มีหลายสาขา/หลายภาษา
เมื่อโรงงานในไทย สำนักงานใหญ่ในญี่ปุ่น ลูกค้าต่างประเทศ และซัพพลายเออร์ในประเทศมีส่วนร่วมในธุรกรรมเดียวกัน เวลาสั่งซื้อ เวลาจัดส่ง และวันที่ออกใบแจ้งหนี้จะถูกบันทึกในไทม์โซนที่แตกต่างกัน ระบบควรเก็บข้อมูลเวลาและไทม์โซนไว้ภายใน และแสดงผลเป็นเวลาท้องถิ่นของแต่ละสาขา ความหมายของ “ภายในวันเดียวกัน” ต้องนิยามตามเวลาสิ้นสุดที่ระบุในสัญญา วันหยุดก็แตกต่างกันตามประเทศหรือโรงงาน จึงไม่ควรใช้ปฏิทินเดียวในการคำนวณวันทำการสำหรับการตอบรับกำหนดส่ง หากมีการนำเข้า-ส่งออก ควรแยกความรับผิดชอบระหว่างเอกสาร EDI เชิงพาณิชย์กับเอกสารศุลกากรให้ชัดเจน
หากเจ้าหน้าที่ในไทยใช้งานเป็นภาษาไทย สำนักงานใหญ่อนุมัติเป็นภาษาญี่ปุ่น และลูกค้าต่างประเทศส่งสเปคข้อความเป็นภาษาอังกฤษ การแปลข้อความแจ้งข้อผิดพลาดก็เป็นข้อกำหนดในการปฏิบัติงานด้วย อย่างไรก็ตาม รหัสคู่ค้า รหัสสินค้า และรหัสสถานะต้องไม่มีความหมายแตกต่างกันในแต่ละภาษา ต้องเก็บรหัสและค่าต้นฉบับไว้ พร้อมกับจัดทำคำอธิบายสำหรับมนุษย์อ่านในแต่ละภาษา หากแนบเพียงแค่ภาพหน้าจอในคู่มือฝึกอบรม เมื่อมีการปรับปรุงระบบ ภาพเหล่านั้นจะล้าสมัยได้ ควรระบุวัตถุประสงค์ของแต่ละขั้นตอนและเกณฑ์การตัดสินใจ พร้อมกำหนดผู้รับผิดชอบในการอัปเดตแต่ละภาษา
หากมีการบูรณาการระหว่างเอกสาร e-Tax ภายในประเทศไทย, EDI จากลูกค้าต่างประเทศ และ ERP ภายในองค์กร แม้จะใช้หมายเลขใบแจ้งหนี้เดียวกัน แต่สถานะในแต่ละระบบอาจแตกต่างกัน เช่น ส่งแล้ว รับแล้ว ผ่านการประมวลผลภาษีแล้ว ตรวจสอบการชำระเงินแล้ว อย่ารวมสถานะเหล่านี้เป็น “เสร็จสิ้น” เดียวกัน ต้องกำหนดให้ชัดเจนว่าเมื่อมีการยกเลิกหรือแก้ไข จะย้อนสถานะใด และต้องแจ้งข้อมูลใดให้คู่ค้าทราบ ตรวจสอบร่วมกันระหว่างฝ่ายบัญชีและฝ่ายขาย การแยกแยะนี้สำคัญทั้งเพื่อความถูกต้องของตัวเลขและเพื่อให้สามารถอธิบายสถานะปัจจุบันได้อย่างรวดเร็วเมื่อมีการสอบถาม
ตัวอย่างสมุด Mapping: การติดตามคำสั่งซื้อหนึ่งรายการ
ในการออกแบบจริง การสร้างเฉพาะ PO Header ล่วงหน้าไม่สามารถวัดมูลค่าทางธุรกิจได้ สิ่งสำคัญคือต้องสามารถติดตามได้ว่าคำสั่งซื้อหนึ่งรายการถูกส่งต่อไปยังการตอบรับ การจัดส่ง การรับสินค้า และการออกใบแจ้งหนี้อย่างไร ตัวอย่างสมมุติ: หมายเลขคำสั่งซื้อของผู้ซื้อคือ “PO-EXAMPLE-01” หมายเลขรายการ “10” รหัสสินค้าผู้ซื้อ “A-17” รหัสสินค้าผู้ขาย “P042” ปริมาณสั่งซื้อ “12 BOX” หากผู้ขายตอบกลับว่า “10 BOX จะจัดส่งตามวันที่กำหนด ที่เหลือ 2 BOX จะจัดส่งสัปดาห์ถัดไป” ห้ามเขียนทับวันที่ในรายการสั่งซื้อเป็นวันเดียว ต้องเก็บข้อมูลคำขอเดิม กำหนดส่งที่ยืนยันทั้งสองรายการ และเหตุผลการเปลี่ยนแปลงไว้ด้วย หมายเลขและปริมาณที่แสดงนี้เป็นค่าตัวอย่างสมมุติเท่านั้น
หากได้รับแจ้งการจัดส่งเฉพาะ 10 BOX แรก ต้องบันทึกหมายเลขแจ้งจัดส่งและหมายเลขรายการจัดส่งไว้กับ PO รายการเดียวกัน หากคลังสินค้ารับได้เพียง 9 BOX ใบรับสินค้าต้องระบุ 9 BOX พร้อมเหตุผลความแตกต่าง และห้ามนำเข้าข้อมูลรับสินค้าใน ERP เป็น 10 BOX อัตโนมัติ ความเสียหายหรือความแตกต่างของปริมาณมีผลต่อการตรวจสอบคุณภาพและการกระทบยอดเจ้าหนี้/ลูกหนี้ หากได้รับใบแจ้งหนี้สำหรับ 10 BOX ผู้รับผิดชอบต้องตัดสินใจว่าจะพักการชำระ สอบถามส่วนต่าง หรือขอแก้ไขใบแจ้งหนี้ตามเงื่อนไขสัญญา “ได้รับข้อมูล” กับ “สามารถชำระเงินได้” เป็นสถานะที่แตกต่างกัน การจัดทำตารางสถานะเหล่านี้และให้ทั้งสองฝ่ายอนุมัติ จะช่วยให้การอภิปรายระหว่าง PoC มีความชัดเจนมากขึ้น
คอลัมน์ในสมุด mapping ควรประกอบด้วย: รายการข้อมูลจากคู่ค้า รายการข้อมูลใน ERP ภายใน ชื่อที่แสดง คำอธิบาย เงื่อนไขบังคับ ค่าที่อนุญาต การแปลงข้อมูล ต้นฉบับ คู่เปรียบเทียบ และวิธีจัดการเมื่อเกิดข้อผิดพลาด เช่น “RequestedDeliveryDate” ไม่ใช่แค่สตริงวันที่ธรรมดา แต่ต้องระบุว่าเป็นวันที่ลูกค้าต้องการให้ถึงโรงงาน หรือวันที่ซัพพลายเออร์จะจัดส่ง ซึ่งมีผลต่อการนำเข้าข้อมูลในแผนการผลิต “Quantity” หากหน่วยสั่งซื้อกับหน่วยคงคลังต่างกัน ต้องเก็บสองค่า “BuyerParty” กับ “ShipTo” แม้จะเป็นนิติบุคคลเดียวกัน แต่ผู้รับผิดชอบการออกใบแจ้งหนี้และการส่งมอบอาจต่างกัน แม้จะแปลงชนิดข้อมูลเสร็จแล้ว หากยังไม่ได้ตกลงความหมายเหล่านี้ ไม่ควรผ่านการทดสอบ
ต้องกำหนดแหล่งข้อมูลต้นฉบับ เช่น ใครเป็นผู้ขอแปลงรหัสสินค้า ใครเป็นผู้อนุมัติ และเริ่มใช้ตั้งแต่เมื่อใด หากได้รับแจ้งเปลี่ยนที่อยู่คู่ค้า จะอัปเดตมาสเตอร์คู่ค้าใน ERP อัตโนมัติจาก EDI หรือรอการอนุมัติ ราคาต่อหน่วยจะอ้างอิงจากสัญญาจัดซื้อหรือให้ PO เป็นหลัก หากซ่อนการตัดสินใจไว้ในค่าตั้งระบบ จะอธิบายไม่ได้เมื่อเปลี่ยนผู้รับผิดชอบ ควรเชื่อมโยงประวัติการแก้ไขมาสเตอร์กับเวอร์ชันข้อความ เพื่อให้สามารถจำลองธุรกรรมเดิมได้ในอนาคต
การออกแบบการปฏิบัติงาน: ใครจะสังเกตเห็นปัญหาการไม่รับข้อมูลในเวลากลางคืน
แม้ EDI จะช่วยลดการคีย์ข้อมูลซ้ำของมนุษย์ แต่ไม่ใช่ระบบที่สามารถแก้ไขข้อยกเว้นทั้งหมดโดยอัตโนมัติ ต้องกำหนดความรับผิดชอบในการปฏิบัติงานตั้งแต่เริ่ม PoC ต้องแยกแยะว่าเกิดปัญหาที่คู่ค้าต้นทาง ระบบเครือข่าย การแปลงข้อมูล การนำเข้า ERP หรือการอนุมัติทางธุรกิจ และกำหนดผู้รับผิดชอบในการรับการแจ้งเตือน หากแจ้งเตือนเพียง “รับไฟล์ไม่สำเร็จ” ไปยังฝ่ายเทคนิค อาจทำให้ PO ที่มีผลต่อแผนการผลิตเช้าวันถัดไปยังไม่ถูกยืนยัน ควรแจ้งผลกระทบต่อฝ่ายจัดซื้อและวางแผนการผลิต เพื่อให้พิจารณาลำดับความสำคัญในการกู้คืนระบบ
คู่มือปฏิบัติงานควรรวมถึงการตรวจสอบการไม่รับข้อมูลตามเวลาที่กำหนด จุดเริ่มต้นของการส่งซ้ำ การติดต่อคู่ค้า เงื่อนไขการใช้วิธีการแทนด้วยมือ และวิธีป้องกันการลงทะเบียนซ้ำหลังระบบกลับมา หากคู่ค้ารายหนึ่งส่งคำสั่งซื้อทุกวันตามเวลาที่กำหนด สามารถตั้งระบบเฝ้าระวังหากเลยเวลานั้นแล้วยังไม่ได้รับข้อมูล ในทางกลับกัน หากเป็นการสั่งซื้อไม่ประจำ ไม่สามารถถือว่า “ไม่ได้รับ” คือข้อผิดพลาด ต้องตรวจสอบกับการยืนยันการส่งของคู่ค้า ค่ากำหนดการเฝ้าระวังควรสอดคล้องกับสัญญาและสภาพการปฏิบัติงานจริง ไม่ควรกำหนดค่าคงที่เดียวกันทั้งองค์กร
ล็อกอาจมีข้อมูลส่วนบุคคลหรือเงื่อนไขราคา ห้ามนำเนื้อหาทั้งหมดไปแสดงในแดชบอร์ดที่ทุกคนเข้าถึงได้ ต้องกำหนดสิทธิ์และการปิดบังข้อมูลตามบทบาท เก็บ ID ที่ใช้เชื่อมโยงข้อมูล เวลา สถานะ ประเภทข้อผิดพลาด และประวัติการดำเนินการของผู้รับผิดชอบ พร้อมกำหนดระยะเวลาการเก็บและวิธีลบให้สอดคล้องกับสัญญาและระเบียบภายใน ใบรับรองที่หมดอายุหรือการเปลี่ยนแปลงสเปคของคู่ค้าเป็นเหตุการณ์ที่เกิดขึ้นได้ในการปฏิบัติงาน ต้องมีการแจ้งเตือนล่วงหน้าและเวลาสำหรับทดสอบใหม่ ในการประชุมประจำสัปดาห์ ควรตรวจสอบไม่เพียงแต่จำนวนรายการที่รับได้ แต่รวมถึงจำนวนข้อยกเว้นที่ยังไม่แก้ไขและระยะเวลาค้าง
เกณฑ์ตัวเลขสำหรับการตัดสินใจขยายการใช้งาน
เมื่อสิ้นสุด PoC 90 วัน ไม่ควรตัดสินใจ “ขยายทั้งองค์กรเพราะเชื่อมต่อได้แล้ว” แต่ควรเปรียบเทียบมูลค่าทางธุรกิจที่ตั้งเป้าหมายไว้กับภาระการปฏิบัติงาน เช่น อัตราการรับข้อมูลครั้งแรก เวลาจนถึงการยืนยันคำสั่งซื้อ การลดการคีย์ข้อมูลด้วยมือ เวลาที่ใช้แก้ไขข้อยกเว้น จำนวนกรณีความแตกต่างของใบแจ้งหนี้ โดยเปรียบเทียบกับค่าพื้นฐานก่อนเริ่ม PoC หากปริมาณธุรกรรมหรือโครงสร้างสินค้าเปลี่ยนระหว่าง PoC ต้องแยกอธิบายผลกระทบเหล่านั้น หลีกเลี่ยงการนำผลชั่วคราวช่วงพีคไปคูณเป็นผลประโยชน์รายปีโดยตรง
ตัวอย่างเกณฑ์การขยาย เช่น ① ข้อความที่ให้ความสำคัญผ่านทั้งกรณีปกติและกรณียกเว้นหลัก ② ผู้รับผิดชอบสามารถดำเนินการซ้ำ/ติดต่อเองได้ ③ หมายเลขอ้างอิงจาก PO ถึงใบแจ้งหนี้ไม่ขาดตอน ④ การแบ่งความรับผิดชอบและสัญญาบำรุงรักษาได้รับการอนุมัติ ⑤ มีใบเสนอราคาสำหรับการเพิ่มคู่ค้าหนึ่งราย เกณฑ์ทั้งห้านี้เป็นเพียงข้อเสนอแนะ ไม่ใช่เกณฑ์ผ่านร่วมกันของทุกโรงงาน หากเป็นประเด็นที่มีผลกระทบต่อหน้างานมาก ไม่ควรยกเว้นด้วยอัตราการบรรลุเป้าหมายเพียงอย่างเดียว ต้องตรวจสอบวิธีการสำรองเมื่อเกิดความล้มเหลวก่อนดำเนินการต่อ
หลังใช้งานจริง ควรทบทวนทุกไตรมาส เช่น จำนวนข้อยกเว้นแยกตามคู่ค้า จำนวนการแก้ไข mapping รหัสสินค้า ค่าใช้จ่ายในการปฏิบัติงานจริง จำนวนวันที่ใช้เชื่อมต่อคู่ค้าใหม่ มาตรฐานที่สร้างจากคู่ค้าแรกสามารถนำไปใช้กับคู่ค้ารายที่สองได้มากน้อยเพียงใด จะมีผลต่อค่าใช้จ่ายในอนาคต หากเหตุผลที่ไม่สามารถนำไปใช้ซ้ำได้เกิดจากข้อกำหนดเฉพาะของคู่ค้า ให้จัดการเป็นส่วนต่าง หากเกิดจากความไม่เสถียรของรหัสสินค้า/มาสเตอร์สาขาภายใน ให้ปรับปรุงฝั่งที่ใช้ร่วมกัน อย่าจบความสำเร็จของ PoC แค่ “ระบบทำงาน” ครั้งเดียว แต่ต้องพัฒนาให้สามารถบริหารจัดการได้แม้เพิ่มคู่ค้าใหม่
คำถามที่พบบ่อย
EDI กับการเชื่อมต่อ API เหมือนกันหรือไม่?
ไม่เหมือนกัน EDI คือการแลกเปลี่ยนเอกสารธุรกรรมทางการค้าระหว่างองค์กรโดยมีข้อตกลงเรื่องความหมาย ส่วน API คือหนึ่งในวิธีการเรียกใช้ข้อมูลหรือฟังก์ชันระหว่างระบบ การออกแบบที่ใช้ API ในการขนส่งข้อความ EDI ก็มีเช่นกัน ในการคัดเลือก ควรประเมินข้อตกลงข้อความและวิธีการส่งแยกกัน
การใช้ Peppol ในไทยเป็นข้อบังคับหรือไม่?
อย่าถือว่าเป็นข้อบังคับสำหรับ EDI ธุรกรรมการค้าทั้งหมด การตัดสินใจควรขึ้นอยู่กับข้อกำหนดของคู่ค้า ประเภทเอกสาร และการตรวจสอบข้อกำหนดปัจจุบัน เปรียบเทียบข้อกำหนดของ Peppol กับ e-Tax ของไทยแยกกัน
แค่ส่ง e-Invoice ก็ถือว่าครบถ้วนตามภาษีแล้วหรือไม่?
ไม่ใช่ การแลกเปลี่ยน Invoice เชิงพาณิชย์กับการปฏิบัติตามข้อกำหนด e-Tax Invoice ของไทยเป็นคนละเรื่อง ฝ่ายภาษีต้องตรวจสอบข้อมูลล่าสุดจากกรมสรรพากร/ETDA และพิจารณารูปแบบ วิธีส่ง เก็บรักษา และหลักฐานที่จำเป็น
ควรเริ่มต้นประเมินจากอะไร?
ควรรวบรวมรายชื่อคู่ค้า ประเภทเอกสารทั้งห้า รายการธุรกรรมและจำนวนรายการต่อเดือน สถานะ ERP และมาสเตอร์ปัจจุบัน จำนวนข้อยกเว้นแนบตัวอย่างข้อมูลจริงที่ไม่ระบุตัวตนและเงื่อนไขการทดสอบรับเข้าใน RFP เปรียบเทียบทั้งราคา ค่าใช้จ่ายและความรับผิดชอบในการปฏิบัติงานเมื่อเพิ่มคู่ค้าใหม่ ไม่ใช่ดูแค่ราคาอย่างเดียว
ข้อสรุป: สร้างการเชื่อมต่อที่สามารถทำซ้ำได้จากคู่ค้ารายแรก
คุณค่าของการนำ EDI มาใช้ในอุตสาหกรรมการผลิต ไม่ได้วัดเพียงแค่การส่งใบสั่งซื้อ (PO) ในรูปแบบอิเล็กทรอนิกส์เท่านั้น เป้าหมายที่แท้จริงคือการติดตามธุรกรรมเดียวกันตั้งแต่การแก้ไข PO, การตอบรับ, การส่งมอบบางส่วน, ความแตกต่างในการรับสินค้า ไปจนถึงการออกใบแจ้งหนี้ และให้ผู้รับผิดชอบสามารถแก้ไขข้อยกเว้นต่าง ๆ ได้อย่างมีประสิทธิภาพ สำหรับคู่ค้ารายแรก ขอให้จัดเตรียมตารางเทียบรหัสสินค้าและสถานที่, สัญญาข้อความ (Message Contract), ขั้นตอนการมอนิเตอร์และการส่งซ้ำ, และหลักฐานการทดสอบ FAT/SAT ไว้ให้ครบถ้วน สิ่งเหล่านี้จะเป็นรากฐานสำคัญในการขยายไปยังคู่ค้ารายถัดไป
TOMAS TECH พร้อมให้คำปรึกษาในการรวบรวมและวิเคราะห์ความต้องการสำหรับโรงงานในประเทศไทย ไม่ว่าจะเป็นระบบ ERP, การจัดซื้อ-ขาย, โลจิสติกส์ หรือการเชื่อมต่อกับคู่ค้า แม้ในกรณีที่ยังไม่ได้ตัดสินใจเลือกผลิตภัณฑ์หรือวิธีการสื่อสาร เราสามารถช่วยคุณรวบรวมเอกสารปัจจุบัน, ข้อกำหนดของคู่ค้า และกำหนดขอบเขต PoC ร่วมกันได้ ติดต่อเราได้ที่นี่
ข้อมูลอ้างอิงและแหล่งข้อมูลต้นทาง
- GS1 Ireland: Electronic Data Interchange — นิยามของ EDI, ข้อความธุรกิจสำหรับใบสั่งซื้อ-ตอบรับ-จัดส่ง-รับสินค้า-ออกใบแจ้งหนี้
- GS1: EDI Implementation — ตัวระบุ, การเลือกใช้ EANCOM และ GS1 XML
- GS1: EDI Standards — โครงสร้างมาตรฐาน EDI
- GS1: GTIN format in EDI — ความแตกต่างของการแสดง GTIN ใน XML และ EANCOM
- GS1 EDI Business Terms — มาตรฐานความหมายของรายการธุรกิจ
- OpenPeppol: Post Award Documentation — ข้อกำหนดสำหรับเอกสารคำสั่งซื้อและใบแจ้งหนี้ ฯลฯ
- ETDA: e-Tax Invoice standard — ข้อมูลมาตรฐานเอกสารภาษีอิเล็กทรอนิกส์ของไทย
- Thai Revenue Department: e-Tax Invoice & e-Receipt — ช่องทางทางการสำหรับการดำเนินงานระบบ e-Tax Invoice ของกรมสรรพากร