แหล่งความจริงเดียวต่อหนึ่งแอตทริบิวต์
มีให้อ่านอีก 28 ภาษา
English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

โมดูลที่ 1 จาก 6 ในบท ข้อมูลหลักและตัวตน บทที่ 6 ของหลักสูตร Data Architect แต่ละโมดูลอ่านแยกกันได้ ถัดไป: สี่วิธีในการจัดการข้อมูลหลัก
คำถามที่โมดูลนี้ตอบ: “แหล่งความจริงเดียว” หมายถึงอะไรจริงๆ?
มีวลีหนึ่งที่ผมได้ยินตลอด: “เราต้องการแหล่งความจริงเดียว” ได้ สำหรับอะไร? ลูกค้า? นั่นยังไม่เจาะจงพอ ลองดูบัญชีหนึ่ง ใครเป็นเจ้าของชื่อลูกค้า ที่อยู่เรียกเก็บเงิน วงเงินเครดิต ผู้บริหารดูแลลูกค้า ระดับการสนับสนุน ความต้องการด้านการตลาด? คำตอบเหล่านั้นไม่ได้ชี้ไปที่ระบบเดียวกัน ERP อาจควบคุมชื่อตามกฎหมาย ที่อยู่เรียกเก็บเงิน และสถานะเครดิต Salesforce ควบคุมเจ้าของความสัมพันธ์และแอตทริบิวต์ด้านการขาย อีกแพลตฟอร์มควบคุมความยินยอม ดังนั้นเมื่อมีคนบอกผมว่า “Salesforce คือแหล่งความจริงเดียวของเราสำหรับลูกค้า” คำถามถัดไปของผมคือ: ความจริงข้อไหน?
ความจริงเป็นของแอตทริบิวต์
หัวข้อที่มีชื่อว่า “ความจริงเป็นของแอตทริบิวต์ ”หลักการแรกของข้อมูลหลักคือ: อำนาจชี้ขาดถูกกำหนดต่อแอตทริบิวต์ ไม่ใช่ต่อเรกคอร์ด บัญชีหนึ่งอาจอยู่ใน Salesforce โดยที่ Salesforce ไม่ได้มีอำนาจชี้ขาดทุกฟิลด์บนมัน เจ็ดฟิลด์บนเรกคอร์ดเดียว ผู้มีอำนาจชี้ขาดสองราย:
| แอตทริบิวต์ | ระบบที่มีอำนาจชี้ขาด |
|---|---|
| ชื่อตามกฎหมาย ที่อยู่เรียกเก็บเงิน ID ลูกค้าของ ERP วงเงินเครดิต | ERP |
| ผู้บริหารดูแลลูกค้า แฟล็กบัญชีเชิงกลยุทธ์ ระดับความสำเร็จ | Salesforce |
เรกคอร์ดเดียว ความจริงกระจายอยู่ นั่นเป็นเรื่องปกติ “ระบบต้นทางหลัก = Salesforce” ไม่ได้อธิบายมัน โมเดลอำนาจชี้ขาดต่างหากที่อธิบาย
สร้าง แก้ไข อ้างอิง และเร็วแค่ไหน?
หัวข้อที่มีชื่อว่า “สร้าง แก้ไข อ้างอิง และเร็วแค่ไหน? ”เมื่อผมสอนเรื่องข้อมูลหลัก ผมกลับมาที่คำถามเดิมเสมอสำหรับข้อมูลสำคัญทุกชิ้น: มันถูกสร้างที่ไหน ถูกแก้ไขที่ไหน ถูกอ้างอิงที่ไหน และความหน่วงของการเปลี่ยนแปลงเป็นเท่าไร? มันเปิดเผยสถาปัตยกรรมได้อย่างรวดเร็ว (คุณเจอสามข้อแรกแล้วในบทที่ 4 ตอนจัดประเภทข้อมูล ที่นี่คือที่ที่มันทำงานจริง)
ลองดูสินทรัพย์ ลูกค้าสั่งจักรยานสามคัน Salesforce มีโอกาสทางการขายและรายการสินค้าของมัน และคำสั่งซื้อไปยัง ERP ERP ส่งมอบสินค้า และนั่นคือที่ที่สินทรัพย์ถูกสร้าง: จักรยานสามคัน หมายเลขซีเรียลสามหมายเลข ส่งกลับมายัง Salesforce หลายเดือนต่อมา ลูกค้าโทรมาเรื่องคันหนึ่ง และฝ่ายสนับสนุนอ้างอิงสินทรัพย์นั้นในเคส ทีนี้มีคนต้องแก้แอตทริบิวต์หนึ่ง Salesforce แก้ไขแอตทริบิวต์ไหนได้ และแอตทริบิวต์ไหนเป็นของ ERP ที่สร้างมันขึ้นมา? และเมื่อ ERP เปลี่ยนค่าหนึ่ง Salesforce ต้องรู้เร็วแค่ไหน? สินทรัพย์หนึ่งชิ้น คำถามสี่ข้อ และคำตอบไม่เหมือนกันทุกฟิลด์
สมมติว่าชื่อตามกฎหมายถูกสร้างใน ERP และถูกอ้างอิงใน Salesforce และพนักงานขายสังเกตว่ามันผิด เขาควรแก้ใน Salesforce ไหม? ถ้า ERP เป็นเจ้าของฟิลด์ การเปลี่ยนสำเนาไม่ได้แก้อะไร อย่างดีที่สุดการซิงก์ครั้งถัดไปจะเขียนทับ อย่างแย่ที่สุดสองระบบจะไม่ตรงกันและไม่มีใครรู้ว่าจะเชื่ออันไหน ถ้าธุรกิจต้องการให้พนักงานขายเริ่มการแก้ไข นั่นต่างออกไป: Salesforce ให้ประสบการณ์ ส่งคำขอไปยัง ERP, ERP ทำหรืออนุมัติการเปลี่ยนแปลง และค่าที่มีอำนาจชี้ขาดก็กลับมา นั่นเป็นสถาปัตยกรรมที่ต่างมากจากการปล่อยให้ Salesforce แก้ไขฟิลด์เอง
ความหน่วงก็เป็นส่วนหนึ่งของความจริง ERP เปลี่ยนสถานะเครดิตของลูกค้าตอน 10:00 Salesforce ซิงก์ทุกคืน ตอน 15:00 พนักงานขายดู Salesforce ค่านั้นผิดไหม? มันล้าสมัย ถ้าค่าเปลี่ยนปีละครั้งและการช้าไปหนึ่งวันไม่มีต้นทุนอะไร ทุกคืนก็พอ ถ้ามันตัดสินว่าคุณจะรับคำสั่งซื้อล้านดอลลาร์วันนี้หรือไม่ ก็ไม่พอ อำนาจชี้ขาดบอกว่าความจริงมาจากไหน ความหน่วงบอกว่าคนอื่นต้องรู้เร็วแค่ไหนว่ามันเปลี่ยน สองการตัดสินใจที่แยกกัน
ระบบต้นทางหลัก ระบบปฏิสัมพันธ์ ระบบอ้างอิง
หัวข้อที่มีชื่อว่า “ระบบต้นทางหลัก ระบบปฏิสัมพันธ์ ระบบอ้างอิง ”คำศัพท์ของบทที่ 4 ช่วยตรงนี้ ระบบต้นทางหลัก (system of record) ดูแลเวอร์ชันที่มีอำนาจชี้ขาด ระบบปฏิสัมพันธ์ (system of engagement) คือที่ที่คนทำงานกับมัน ระบบอ้างอิง (system of reference) ส่งข้อมูลที่ระบบอื่นใช้แต่ไม่ได้เป็นเจ้าของ Salesforce เป็นระบบปฏิสัมพันธ์สำหรับความสัมพันธ์กับลูกค้าได้ ขณะที่ ERP ยังเป็นระบบต้นทางหลักสำหรับแอตทริบิวต์ทางกฎหมายและการเงิน นั่นไม่ใช่จุดอ่อนของสถาปัตยกรรม มันคือสถาปัตยกรรม ความผิดพลาดคือการแกล้งทำว่าระบบเดียวต้องเป็นเจ้าของทุกอย่างเพื่อให้ไดอะแกรมดูง่ายขึ้น
Golden Record แบบผสม
หัวข้อที่มีชื่อว่า “Golden Record แบบผสม ”นั่นเปลี่ยนความหมายของ “golden record” บทที่ 5 แนะนำแนวคิดนี้ไว้ตอนพูดเรื่องกันข้อมูลไม่ดีออกไป ที่นี่มันคือหัวใจของการออกแบบ คนนึกภาพเรกคอร์ดวิเศษหนึ่งเรกคอร์ดที่ทุกฟิลด์ถูกจัดการเป็นข้อมูลหลักในที่เดียว บางครั้งนั่นคือการออกแบบ บน Salesforce ผมเห็นแบบผสมบ่อยกว่า: บางส่วนของบัญชีถูกจัดการเป็นข้อมูลหลักที่อื่นแล้วคัดลอกเข้ามา (ชื่อตามกฎหมาย หมายเลขลูกค้าของ ERP ที่อยู่เรียกเก็บเงิน สถานะเครดิต) และบางส่วนมีอยู่เพียงเพราะ Salesforce ต้องการ (ผู้บริหารดูแลลูกค้า กลยุทธ์โอกาสทางการขาย ระดับความสำเร็จ โน้ตความสัมพันธ์) ฟิลด์ของ ERP เข้ามาเพื่อให้คนใช้ ฟิลด์ของ Salesforce ไม่เคยกลับไป เพราะ ERP ไม่สนใจมัน สมเหตุสมผลทุกประการ ตราบใดที่ทุกคนรู้ว่าอันไหนเป็นอันไหน
ทำให้อำนาจชี้ขาดมองเห็นได้
หัวข้อที่มีชื่อว่า “ทำให้อำนาจชี้ขาดมองเห็นได้ ”ผมจึงทำให้อำนาจชี้ขาดภายนอกชัดเจนในสคีมา ถ้า SAP ควบคุมฟิลด์ใด ฟิลด์นั้นได้คำนำหน้า: sap_Customer_Number, sap_Credit_Status, sap_Legal_Name เป็นความคิดเดียวกับคำนำหน้า erp_ ของบทที่ 4 ใช้ชื่อระบบเมื่ออำนาจชี้ขาดนั้นเจาะจงและคงที่ และใช้คำนำหน้าทั่วไปเมื่อความหมายสำคัญกว่าผู้ขายในวันนี้ ประเด็นคือหกเดือนต่อมา คนที่อ่านโมเดลจะเห็นได้ว่า: นี่ไม่ใช่แค่อีกฟิลด์หนึ่งของ Salesforce อีกระบบเป็นเจ้าของค่านี้ อย่าทำให้คนต้องค้นพบอำนาจชี้ขาดใหม่ด้วยการแกะการผสานรวมย้อนหลัง
สร้างแผนที่อำนาจชี้ขาด
หัวข้อที่มีชื่อว่า “สร้างแผนที่อำนาจชี้ขาด ”สำหรับข้อมูลหลักที่สำคัญ ผมต้องการแผนที่อำนาจชี้ขาด: สำหรับแอตทริบิวต์สำคัญแต่ละตัว ใครสร้างมัน ใครเป็นเจ้าของการตัดสินใจทางธุรกิจ ระบบใดมีอำนาจชี้ขาด และใครหรืออะไรเปลี่ยนมันได้ สี่คำถามที่ต่างกัน:
| แอตทริบิวต์ | สร้างโดย | เจ้าของธุรกิจ | ระบบที่มีอำนาจชี้ขาด | ผู้เปลี่ยนได้ |
|---|---|---|---|---|
| ชื่อตามกฎหมาย | ฝ่ายการเงิน | ฝ่ายการเงิน | ERP | กระบวนการของฝ่ายการเงิน |
| วงเงินเครดิต | ฝ่ายการเงิน | ฝ่ายการเงิน | ERP | ทีมสินเชื่อ |
| ผู้บริหารดูแลลูกค้า | ฝ่ายปฏิบัติการขาย | ฝ่ายขาย | Salesforce | ผู้บริหารฝ่ายขาย |
| ระดับการสนับสนุน | ฝ่ายปฏิบัติการบริการ | ฝ่ายบริการ | Salesforce | ผู้บริหารฝ่ายบริการ |
| ความยินยอม | ลูกค้า | ฝ่ายความเป็นส่วนตัว | แพลตฟอร์มความยินยอม | ลูกค้า กระบวนการที่อนุมัติ |
สังเกตว่าเจ้าของธุรกิจกับระบบที่มีอำนาจชี้ขาดไม่ใช่สิ่งเดียวกัน ระบบไม่ได้เป็นเจ้าของนโยบาย คนต่างหาก ระบบเก็บและบังคับใช้ผลลัพธ์ นั่นคือบทที่ 5 อีกครั้ง: เจ้าของกำหนดนโยบาย สถาปนิกบังคับใช้
ลูกค้ารายเดียว หลายแอตทริบิวต์ อำนาจชี้ขาดเดียวต่อแต่ละแอตทริบิวต์
อำนาจชี้ขาดเปลี่ยนไปตามวงจรชีวิต
หัวข้อที่มีชื่อว่า “อำนาจชี้ขาดเปลี่ยนไปตามวงจรชีวิต ”พนักงานขายเจอลูกค้ามุ่งหวังที่ ERP ไม่เคยรู้จัก และสร้างบัญชีใน Salesforce ณ จุดนั้น Salesforce มีอำนาจชี้ขาดเรื่องชื่อ ที่อยู่ ผู้ติดต่อ และการคัดกรอง ลูกค้ามุ่งหวังกลายเป็นลูกค้า ERP สร้างลูกค้าอย่างเป็นทางการและกำหนดหมายเลขลูกค้า ชื่อตามกฎหมาย ที่อยู่เรียกเก็บเงิน และเครดิต อำนาจชี้ขาดย้ายไป Salesforce ไม่ได้ผิดก่อนหน้านั้น วงจรชีวิตเปลี่ยน มันคือรูปแบบจากชั่วคราวสู่มีธรรมาภิบาลของบทที่ 5: ก่อนการแปลง Salesforce เป็นเจ้าของลูกค้ามุ่งหวัง หลังการแปลง ERP เป็นเจ้าของแอตทริบิวต์ที่มีธรรมาภิบาล และ Salesforce ยังเป็นเจ้าของแอตทริบิวต์ของตัวเอง ดังนั้น “ระบบใดเป็นเจ้าของบัญชี?” เป็นคำถามที่อ่อน ให้ถามว่า: ระบบใดเป็นเจ้าของแอตทริบิวต์นี้ ณ จุดนี้ในวงจรชีวิต?
สำเนาไม่ใช่อำนาจชี้ขาด
หัวข้อที่มีชื่อว่า “สำเนาไม่ใช่อำนาจชี้ขาด ”เราคัดลอกข้อมูล ERP เข้า Salesforce เพราะคนต้องใช้มันตลอดเวลา นั่นทำให้ Salesforce เป็นสำเนาในเครื่องที่สะดวก ไม่ใช่ตัวหลัก และสถาปัตยกรรมควรทำตัวให้สอดคล้อง: อ่านอย่างเดียวสำหรับผู้ใช้ รีเฟรชโดยการผสานรวม ติดป้ายแหล่งที่มา เปลี่ยนได้ผ่านคำขอเท่านั้น ตรวจด้วยการกระทบยอดเมื่อสำเนาคลาดเคลื่อน สำเนามีประโยชน์ อำนาจชี้ขาดไม่ได้ย้าย
ความน่าเชื่อถือต้องการมากกว่าค่า
หัวข้อที่มีชื่อว่า “ความน่าเชื่อถือต้องการมากกว่าค่า ”“ที่อยู่เรียกเก็บเงิน: 123 Main Street” คุณควรเชื่อมันไหม? ผมต้องการสัญญาณความน่าเชื่อถือ: มันมาจากไหน ยืนยันครั้งล่าสุดเมื่อไร ระบบใดส่งมา และใครหรืออะไรเปลี่ยนมันครั้งล่าสุด: คน การผสานรวม เอเจนต์? ทีนี้ ERP บอก 123 Main Street, Salesforce บอก 125 และไฟล์ของพันธมิตรบอก “123 Main St., Suite 200” อันไหนถูก? อย่าตอบว่า “ใช้อันล่าสุด” อาจใช่ แต่ “ล่าสุด” เองก็เป็นกฎที่สมมติว่าใครเปลี่ยนคนสุดท้ายสมควรชนะ นั่นอาจจริง หรืออาจแย่มาก โมดูลที่ 3 รับเรื่องนี้ ความน่าเชื่อถือมาจากอำนาจชี้ขาดและแหล่งที่มา ไม่ใช่จากการเจอฟิลด์ที่ถูกกรอก
Steve Trucking: เป็นความจริงของใคร?
หัวข้อที่มีชื่อว่า “Steve Trucking: เป็นความจริงของใคร? ”พันธมิตรค้าปลีกส่งการจัดส่งมาหนึ่งรายการ และความจริงหลายข้อซ่อนอยู่ในธุรกรรมเดียวนั้น หมายเลขอ้างอิงคำสั่งซื้อของพันธมิตรเป็นของพันธมิตร Steve Trucking เก็บมันไว้เพื่อจับคู่การอัปเดต แต่ไม่ได้กลายเป็นเจ้าของหลักของมัน สถานะการจัดส่ง (มาถึงแล้ว จัดส่งแล้ว ติดตั้งแล้ว มีข้อยกเว้น) เป็นของ Steve Trucking พันธมิตรได้รับมัน แต่การได้รับสถานะไม่ได้ทำให้พันธมิตรมีอำนาจชี้ขาดเรื่องสิ่งที่เกิดขึ้นบนรถบรรทุก และผู้รับเป็นลูกค้าของพันธมิตร พันธมิตรส่งชื่อ ที่อยู่ โทรศัพท์ และหมายเหตุการจัดส่งมาเพราะ Steve Trucking ต้องใช้เพื่อจัดส่ง นั่นไม่ได้ทำให้ Steve Trucking เป็นเจ้าของหลักของตัวตนของบุคคลนั้น และความแตกต่างนั้นตัดสินการออกแบบผู้รับที่จุดตรวจสอบ
การจัดส่งหนึ่งครั้ง อำนาจชี้ขาดสองแห่ง
ข้อมูลอยู่ที่ไหนกับใครเป็นเจ้าของความจริงของมันเป็นคนละคำถาม Salesforce ถือหมายเลขลูกค้าของ ERP ได้โดยไม่เป็นเจ้าของ Snowflake ถือสถานะการจัดส่งได้โดยไม่เป็นเจ้าของหลักเชิงปฏิบัติการ แพลตฟอร์มข้อมูลลูกค้า (customer data platform) รวมตัวตนได้โดยไม่เป็นเจ้าของทุกแอตทริบิวต์ เอเจนต์อ่านได้ทั้งสามแห่ง และนั่นแน่นอนว่าไม่ได้ทำให้เอเจนต์เป็นผู้ตัดสินว่าอะไรจริง
นอกเหนือจากการสอบ: AI เปลี่ยนอะไร เอเจนต์เปลี่ยนอำนาจชี้ขาดรายแอตทริบิวต์ให้เป็นกฎการปฏิบัติ คนเห็นที่อยู่เรียกเก็บเงินที่ผิดแล้วรู้ว่า “นั่นมาจาก SAP ผมไม่ควรเปลี่ยนตรงนี้” เอเจนต์ที่ถูกสั่งให้ “อัปเดตที่อยู่เรียกเก็บเงินของลูกค้า” จะไม่รู้ เว้นแต่เราออกแบบไว้ มันต้องการแผนที่อำนาจชี้ขาดแบบเดียวกับที่สถาปนิกมี: การเข้าถึงฟิลด์ได้ไม่ได้ทำให้ฟิลด์นั้นเป็นที่ที่ถูกต้องสำหรับการเขียน
สิ่งที่สถาปนิกต้องตัดสินใจในเรื่องนี้
หัวข้อที่มีชื่อว่า “สิ่งที่สถาปนิกต้องตัดสินใจในเรื่องนี้ ”- ระบบใดมีอำนาจชี้ขาดสำหรับแอตทริบิวต์สำคัญแต่ละตัว แทนที่จะเป็นระบบเดียวสำหรับทั้งเรกคอร์ด
- แอตทริบิวต์แต่ละตัวถูกสร้าง แก้ไข และอ้างอิงที่ไหน และการเปลี่ยนแปลงต้องเดินทางเร็วแค่ไหน
- ใครกำหนดนโยบายของแอตทริบิวต์แต่ละตัว และคน การผสานรวม หรือเอเจนต์ใดเปลี่ยนมันได้
- อำนาจชี้ขาดภายนอกแสดงในโมเดลอย่างไร: คำนำหน้าชื่อ สิทธิ์ พฤติกรรมของการผสานรวม
- อำนาจชี้ขาดย้ายไปตามวงจรชีวิตอย่างไร เช่น ลูกค้ามุ่งหวังกลายเป็นลูกค้าที่ ERP กำกับดูแล
แหล่งความจริงเดียวไม่ได้หมายถึง org เดียว ERP เดียว แพลตฟอร์ม MDM เดียว หรือเรกคอร์ดยักษ์เดียว มันหมายความว่าสำหรับข้อมูลที่มีธรรมาภิบาลแต่ละชิ้น สถาปัตยกรรมบอกได้ว่าค่าที่มีอำนาจชี้ขาดอยู่ที่ไหน และระบบอื่นทุกระบบรู้ว่าจะทำตัวอย่างไรเพราะสิ่งนั้น นั่นไม่ใช่แหล่งความจริงเดียว มันคือสถาปัตยกรรมของความจริง
ศึกษาเพิ่มเติม
หัวข้อที่มีชื่อว่า “ศึกษาเพิ่มเติม ”- Salesforce Architects, Data 360 Architecture (opens in a new tab) (ภาษาอังกฤษ ตรวจสอบเมื่อ 2026-10-14)
