ERP · บทที่ 3a จาก 7 · Fulfillment (Selling / Order-to-Cash)

Fulfillment: ข้อมูลองค์กรและ Master Data ที่ต้องรู้ก่อนขาย

ก่อนจะตามคำสั่งซื้อไปทีละขั้น ต้องรู้ก่อนว่าระบบ ERP "มองเห็น" การขายผ่านโครงสร้างข้อมูลแบบไหน — sales area คืออะไร ทำไม shipping point ถึงสำคัญ และ master data ตัวไหนที่มีเฉพาะฝั่งขายเท่านั้น

📚
สังเคราะห์จากเอกสารบรรยาย ERP 3 (Marketing Information Systems and the Sales Order Process) และตำรา Magal & Word บทที่ 5 (The Fulfillment Process) — ส่วนข้อมูลพื้นฐาน แยกจากกระบวนการ (บทที่ 3b) เพื่อให้อ่านละเอียดได้โดยไม่สับสน

1ภาพรวมกระบวนการ Fulfillment (Selling)

นิยาม
Fulfillment (บางตำราเรียก Selling หรือ Order-to-Cash) คือกระบวนการที่เริ่มเมื่อบริษัทได้รับใบสั่งซื้อจากลูกค้า (customer purchase order) ซึ่งบริษัทตรวจสอบและอนุมัติผ่าน sales order จากนั้นคลังสินค้าเตรียมและส่งสินค้า ฝ่ายบัญชีออกใบแจ้งหนี้ (invoice) และกระบวนการจบลงเมื่อบริษัทได้รับชำระเงินจากลูกค้า

ห้าขั้นตอนหลักของ Fulfillment คือ Presales Activity → Sales Order Processing → Shipping (Delivery) → Billing → Payment ระบบจะแตกกิ่งจากขั้นตอน Sales Order: หากตรวจสอบพบว่าสินค้ามีในคลังพร้อมส่ง (availability check ผ่าน) ก็ไปที่คลัง/โรงงานเพื่อเตรียม Delivery ได้เลย แต่ถ้าสินค้าไม่พร้อม ระบบจะส่งต่อไปยังกระบวนการ Procurement (สร้าง Purchase Requisition → Purchase Order → รับสินค้า) ก่อนจึงส่งต่อมาที่ Delivery ได้ — นี่คือตัวอย่างที่ชัดเจนของ Process Integration ที่กล่าวถึงในบทที่ 2

Fulfillment เชื่อมกับบัญชีเสมอ
ทุกขั้นตอนของ Fulfillment ทิ้งร่องรอยทางบัญชีไว้: Delivery ทำให้เกิด Inventory Posting (ตัดสต็อก), Billing ทำให้เกิดรายการใน Accounts Receivable และ General Ledger — Fulfillment จึงไม่ใช่แค่กระบวนการของฝ่ายขาย แต่เป็นกระบวนการที่ขับเคลื่อนตัวเลขทางการเงินขององค์กรโดยตรง

2ข้อมูลองค์กร (Organizational Data) เฉพาะของ Fulfillment

องค์ประกอบข้อมูลองค์กรที่จำเป็นต่อ Fulfillment คือ client, company code, sales area, plant, storage location, shipping point, และ credit control area — สามตัวหลัง (ตัวหนา) เป็นองค์ประกอบที่ มีเฉพาะใน Fulfillment เท่านั้น ส่วน client, company code, plant, storage location ใช้ร่วมกับกระบวนการอื่นด้วย

Sales Organization → Distribution Channel → Division → Sales Area

Sales Area (พื้นที่ตลาดที่ระบบมองเห็น)
Sales Area คือการรวมกันโดยเฉพาะของสามองค์ประกอบ: Sales Organization + Distribution Channel + Division — เอกสารทุกฉบับในกระบวนการ Fulfillment (ใบเสนอราคา, packing list ฯลฯ) ต้องผูกกับ sales area เดียวเสมอ และ sales area หนึ่งผูกกับ company code เดียวเท่านั้น
องค์ประกอบความหมายตัวอย่าง
Sales Organization
(หน่วยขาย / Sales Unit)
รับผิดชอบการขายและกระจายสินค้า/บริการในพื้นที่ภูมิศาสตร์หนึ่ง — เจรจาเงื่อนไขการขาย รับผิดชอบข้อพิพาทกับลูกค้า และเป็นระดับสูงสุดของการรวมรายงานยอดขายIntel มี 4 sales organizations ต่อกลุ่มผลิตภัณฑ์: Asia-Pacific, Americas, Europe, Japan
Distribution Channel
(ช่องทางขาย)
วิธีที่บริษัทส่งมอบสินค้าถึงลูกค้า เช่น ค้าส่ง ค้าปลีก ออนไลน์ — แต่ละช่องทางมีกลยุทธ์ ราคา และ plant ที่ส่งของต่างกันApple ขายผ่าน online store, Apple Store (retail), และ third-party reseller (wholesale)
Division
(กลุ่มผลิตภัณฑ์ / Product Line)
การรวมวัสดุ/บริการที่มีลักษณะคล้ายกัน มักผูกกับสายผลิตภัณฑ์ — วัสดุหนึ่งอยู่ได้เพียงหนึ่ง division เท่านั้นWiley มี 3 divisions: Higher Education, Professional/Trade, Global Research
Distribution Chain: หน่วยกลางที่ผูก Master Data บางตัว
การรวมกันเฉพาะของ Sales Organization + Distribution Channel เรียกว่า Distribution Chain — master data บางประเภท เช่น material master (sales view) และ pricing conditions จะถูกกำหนดในระดับ distribution chain นี้ ไม่ใช่ในระดับ sales area ทั้งหมด

Plant, Shipping Point และ Credit Control Area

Plant (Delivering Plant)
ใน Fulfillment คือโรงงานหรือคลังที่ใช้ส่งสินค้า/บริการให้ลูกค้า plant หนึ่งผูกกับ distribution chain ได้มากกว่าหนึ่ง และ distribution chain หนึ่งก็ผูกกับ plant ได้มากกว่าหนึ่งเช่นกัน
Shipping Point
ตำแหน่งภายใน plant ที่สินค้าถูกส่งออก (outbound delivery) เช่น loading dock, rail depot, mail room — plant หนึ่งต้องมีอย่างน้อยหนึ่ง shipping point แต่ shipping point ไม่จำเป็นต้องตั้งอยู่ในตัว plant ก็ได้
Credit Control Area
หน่วยองค์กรที่กำหนดและควบคุมวงเงินเครดิตของลูกค้า ใช้ในกระบวนการ Credit Management (บทที่ 3b) — เป็นองค์ประกอบเฉพาะของ Fulfillment เช่นกัน

3Master Data ของ Fulfillment

Material Master ในมุมมองการขาย

องค์ประกอบองค์กรหลักที่ material master ผูกอยู่ใน Fulfillment คือ client, sales organization, distribution channel, และ plant — สาม view ที่เกี่ยวข้องกับ Fulfillment คือ:

Viewระดับที่กำหนดเนื้อหา
Basic DataClientใช้ร่วมกับแทบทุกกระบวนการ (รหัสวัสดุ คำอธิบาย น้ำหนัก)
Sales Organization DataSales Org + Distribution ChannelDelivering plant ที่เป็นค่าตั้งต้น, หน่วยขาย (sales unit เช่น carton, pallet, case), ปริมาณขั้นต่ำในการสั่งซื้อ
Sales Plant DataPlantรายละเอียดการขนส่งจาก plant นั้น เช่น ความต้องการควบคุมอุณหภูมิ วิธีการยกขน (forklift, crane)

Customer Master: หัวใจของข้อมูลฝั่งขาย

โครงสร้าง Customer Master สามส่วน
Customer Master แบ่งเป็นสามส่วนข้อมูล ดูแลโดยสองแผนกต่างกัน:
  • General Data — ระดับ client ใช้ได้กับทุก sales area และ company code เช่น ชื่อ ที่อยู่ เลขบัญชีลูกค้า
  • Accounting Data — เฉพาะ company code เช่น เงื่อนไขการชำระเงิน (payment terms) และ reconciliation account ใน general ledger (ดูแลโดยฝ่ายบัญชี)
  • Sales Area Data — เฉพาะ sales area หนึ่ง ครอบคลุมข้อมูลการขาย การส่งของ การออกบิล และ partner function (ดูแลโดยฝ่ายขาย)

Partner Functions: บทบาทที่ลูกค้ารายเดียวหรือหลายรายเล่นได้

บทบาทความหมาย
Sold-to Party
(ผู้สั่งซื้อ)
ลูกค้าที่ยื่นคำสั่งซื้อเข้ามา
Ship-to Party
(ผู้รับสินค้า)
สถานที่/บุคคลที่รับสินค้าจริง อาจเป็นคนละรายกับผู้สั่งซื้อ
Bill-to Party
(ผู้รับใบแจ้งหนี้)
ผู้ที่ได้รับใบแจ้งหนี้ อาจเป็นบริษัทกลางที่จัดการใบแจ้งหนี้แทนลูกค้า
Payer
(ผู้ชำระเงิน)
ผู้รับผิดชอบการจ่ายเงินจริง
ตัวอย่าง: องค์กรแฟรนไชส์
สำนักงานใหญ่เป็น sold-to party สั่งซื้อสินค้า และสั่งให้ส่งไปยังสาขาแฟรนไชส์หลายแห่ง (ship-to parties หลายราย) ใบแจ้งหนี้ส่งกลับไปที่สำนักงานใหญ่ (ซึ่งเป็น bill-to party ด้วย) แต่การชำระเงินอาจ outsource ให้บริษัทอื่นทำแทน (payer) — ลูกค้ารายเดียวเล่นได้ทั้งสี่บทบาท หรือแยกกันเป็นคนละรายก็ได้

Master Data เฉพาะทางอื่น ๆ

Customer-Material Info Record
ข้อมูลเฉพาะของคู่ "ลูกค้า 1 ราย + วัสดุ 1 รายการ" — ต่างจาก material master (ใช้กับทุกลูกค้า) และ customer master (ใช้กับทุกวัสดุที่ลูกค้ารายนั้นซื้อ) ข้อมูลสำคัญที่มีเฉพาะที่นี่คือ customer material number ที่ใช้ cross-reference รหัสวัสดุของบริษัทกับรหัสที่ลูกค้าใช้เรียกเอง
Credit Management Master Record
ส่วนขยายของ customer master ที่เก็บข้อมูลสำหรับบริหารเครดิต แบ่งเป็น general data (ระดับ client), credit control area data (วงเงินเครดิตต่อ credit control area และ risk category — ระดับความเสี่ยงในการให้เครดิต), และ overview
Pricing Conditions
Master data ที่ใช้กำหนดราคาขาย ครอบคลุมองค์ประกอบราคาต่าง ๆ เช่น ราคาต้นทาง ส่วนลด ค่าขนส่ง ค่าธรรมเนียมเพิ่ม และภาษี — เงื่อนไขเหล่านี้อาจเป็นจำนวนคงที่ เปอร์เซ็นต์ หรืออิงตาม sliding scale และเป็นอิสระหรือสัมพันธ์กับเงื่อนไขอื่นก็ได้
Output Conditions
กำหนดแยกตามชนิดของเอกสารส่งออก (ใบเสนอราคา ใบแจ้งหนี้ ฯลฯ) — ครอบคลุมช่องทางส่งออก (พิมพ์ แฟกซ์ EDI) partner function ที่รับเอกสาร และเวลาส่ง (ทันที หรือ ตามรอบที่ตั้งไว้)

4เชื่อมกับศัพท์ ERP ค่ายอื่น

ศัพท์ SAPศัพท์ทั่วไป / ที่ ERP ค่ายอื่นใช้
FulfillmentSelling, Order-to-Cash (O2C), Sales
Sold-to PartyCustomer
Ship-to PartyDelivery Address / Shipping Address
Sales AreaSales Team / Sales Channel Segment (แนวคิดใกล้เคียงใน Odoo คือ Sales Team + Website/Channel)
Distribution ChannelSales Channel
Credit Control AreaCredit Limit Policy / Risk Zone
ข้อควรระวังเวลาข้ามไป Odoo
Odoo ไม่มีแนวคิด "Sales Area" ที่เป็นการรวมสามชั้นแบบตายตัวเหมือน SAP — ใน Odoo ใช้ Sales Team ผูกกับ Warehouse/Company และ Pricelist แยกกันแทน ความยืดหยุ่นสูงกว่าแต่ก็ขาดโครงสร้างการรายงานแบบลำดับชั้นที่ SAP บังคับไว้ชัดเจน — ผู้เรียนควรเข้าใจแนวคิดทั้งสองแบบ ไม่ใช่จำแค่ปุ่มกดใน Lab
คำถามซ้อมสอบ
  1. อธิบาย Sales Area ว่าประกอบด้วยอะไรบ้าง และเพราะเหตุใดทุกเอกสารในกระบวนการ Fulfillment ต้องผูกกับ sales area เดียว
  2. อธิบายความแตกต่างระหว่าง Sales Organization, Distribution Channel, และ Division พร้อมยกตัวอย่างจากกรณีศึกษา Intel หรือ Apple
  3. อธิบายว่า Shipping Point ต่างจาก Plant อย่างไร และทำไม shipping point ไม่จำเป็นต้องตั้งอยู่ในตัว plant
  4. อธิบายบทบาททั้งสี่ของ Partner Function (Sold-to, Ship-to, Bill-to, Payer) พร้อมยกตัวอย่างสถานการณ์ที่ลูกค้ารายเดียวไม่ได้เล่นทุกบทบาท
  5. เปรียบเทียบ Customer-Material Info Record กับ Material Master และ Customer Master ว่าแต่ละอย่างมีขอบเขตข้อมูลต่างกันอย่างไร