ข้ามไปยังเนื้อหา

กันข้อมูลไม่ดีออกไป

มีให้อ่านอีก 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)

A steel grate across a stone water channel, leaves and a branch held back on one side and clear water flowing on beyond it.
ภาพสร้างด้วย AI

โมดูลที่ 2 จาก 6 ในบท คุณภาพและธรรมาภิบาลข้อมูล บทที่ 5 ของหลักสูตร Data Architect แต่ละโมดูลอ่านแยกกันได้ ก่อนหน้า: ธรรมาภิบาลถูกออกแบบไว้ใน org · ถัดไป: รู้จักข้อมูลของคุณ

คำถามที่โมดูลนี้ตอบ: คุณทำให้ข้อมูลดี และรักษาให้ดีต่อไปได้อย่างไร?

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

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

ไม่ใช่ทุกฟิลด์ที่ผิดจะสมควรได้รับความสนใจเท่ากัน ผมสนใจความผิดพลาดที่มีผลตามมาปลายน้ำมากที่สุด ลูกค้าซ้ำหมายถึงประวัติการขายสองชุด ประวัติบริการสองชุด ผู้ติดต่อสองชุด External ID สองตัว การผสานรวมสองเส้นที่ซิงก์บริษัทเดียวกัน สองเวอร์ชันในคลังข้อมูลและใน Data 360 และในที่สุดเอเจนต์ที่ต้องตัดสินว่าลูกค้ารายไหนคือตัวจริง นั่นแพงกว่าคำผิดในคำอธิบายมาก ดังนั้นอย่าเริ่มด้วย “เราจะตรวจสอบทุกฟิลด์อย่างไร?” เริ่มด้วย ข้อมูลไม่ดีอะไรที่สร้างปัญหาทางธุรกิจหรือสถาปัตยกรรมใหญ่ที่สุด? แล้ววางการควบคุมที่แข็งแรงที่สุดไว้ตรงนั้น

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

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

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

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

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

วางโฟลว์ทั้งหมดไว้บนภาพเดียว แล้วคุณจะเห็นว่าทำไมวิธีนี้ได้ผล ลูกค้าและสินค้าไหลเข้ามาจาก ERP โอกาสทางการขายและรายการสินค้าของมันไหลออกไปและกลายเป็นคำสั่งซื้อของ ERP แล้วบัญชีล่ะ? บางส่วนไหลเข้า บางส่วนไหลออก ดังนั้นรูปแบบที่พบบ่อยที่ผมเห็นในหลายโปรเจกต์คือประเภทเรกคอร์ดสองแบบบนบัญชี หนึ่งแบบต่อหนึ่งทิศทาง บัญชีแบบ Sales เกิดใน Salesforce: พนักงานขายสร้าง แก้ไข ขายให้ และเมื่อมันกลายเป็นลูกค้า มันก็ถูกส่งออกไปยัง ERP บัญชีแบบ ERP (ผมเคยเรียกว่า Customer หรือแค่ SAP) เกิดใน ERP และเข้ามาผ่านการผสานรวม ไม่มีใครสร้างประเภทเรกคอร์ดนั้นนอกจากการผสานรวม และฟิลด์ข้อมูลหลักของมัน (ชื่อตามกฎหมาย ที่อยู่ เงื่อนไขการชำระเงิน) เป็นแบบอ่านอย่างเดียวสำหรับผู้ใช้ ประเภทเรกคอร์ดบอกคุณว่าเรกคอร์ดไหลไปทางไหน ทิศทางของการเป็นตัวหลักจึงอยู่ตรงนั้นบนเรกคอร์ดเลย

ประเภทเรกคอร์ดสำหรับแต่ละการไหล org ของ Salesforce หนึ่ง org ทางซ้าย และ ERP หนึ่งระบบทางขวา ลูกค้าของ ERP สร้างบัญชีใน Salesforce ด้วยประเภทเรกคอร์ด ERP ซึ่งเป็นแบบอ่านอย่างเดียวสำหรับผู้ใช้ สินค้าไหลเข้ามาจากแคตตาล็อกของ ERP โอกาสทางการขายใน Salesforce พร้อมรายการสินค้าของมัน ไหลออกไปและกลายเป็นคำสั่งซื้อของ ERP บัญชีที่สองซึ่งมีประเภทเรกคอร์ด Sales เกิดใน Salesforce และส่งคำขอสร้างออกไปยังลูกค้าของ ERP ด้านล่าง: ประเภทเรกคอร์ดบอกคุณว่าเรกคอร์ดไหลไปทางไหน เข้ามาจาก ERP หรือออกไปจากฝ่ายขาย SALESFORCE ERP สร้าง ส่งสินค้าเข้า กลายเป็น ขอสร้าง บัญชี ประเภทเรกคอร์ด Sales: เกิดที่นี่ บัญชี ประเภทเรกคอร์ด ERP: อ่านอย่างเดียว สินค้า สิ่งที่เราขาย โอกาสทางการขาย พร้อมรายการสินค้า ลูกค้า ข้อมูลหลักของ ERP สินค้า แคตตาล็อกของ ERP คำสั่งซื้อ พร้อมรายการสั่งซื้อ ประเภทเรกคอร์ดบอกคุณว่าเรกคอร์ดไหลไปทางไหน: เข้ามาจาก ERP หรือออกไปจากฝ่ายขาย © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

ประเภทเรกคอร์ดสำหรับแต่ละโฟลว์: บัญชี Sales ไหลออก บัญชี ERP ไหลเข้า

มันไม่ได้ทำให้กรณียากหายไป พนักงานขายแปลงลูกค้าเป้าหมายของ Steve’s Plumbing แต่ Steve’s Plumbing มีอยู่แล้วในฐานะบัญชี ERP และการตรวจข้อมูลซ้ำก็จับไม่ได้ด้วยเหตุผลบางอย่าง ตอนนี้คุณกำลังผสานเรกคอร์ด ย้ายเรกคอร์ดลูกไปหาพ่อแม่ใหม่ และตัดสินว่าเรกคอร์ดไหนอยู่รอด (บทที่ 6 โมดูลที่ 3)

และอย่าไปติดอยู่กับตัวประเภทเรกคอร์ดเอง ปกติผมหลีกเลี่ยงประเภทเรกคอร์ด เว้นแต่จะมีเหตุผลที่หนักแน่น ผมใช้มันที่นี่เพราะก่อนมี Dynamic Forms ประเภทเรกคอร์ดเป็นตัวเลือก page layout และ layout หนึ่งแสดงฟิลด์ ERP เป็นแบบอ่านอย่างเดียว เมื่อมี Dynamic Forms กฎการมองเห็นสามารถแสดงและซ่อนฟิลด์ตามค่าของฟิลด์ได้ ฟิลด์หนึ่งเป็นแบบอ่านอย่างเดียวบนหน้าหนึ่งได้ และ Salesforce เองก็บอกว่า Dynamic Forms ลดจำนวน page layout และประเภทเรกคอร์ดที่คุณต้องใช้ (Break Up Your Record Details with Dynamic Forms (opens in a new tab); Required and Read-Only Fields in Dynamic Forms (opens in a new tab) ภาษาอังกฤษ) แต่อ่านอย่างเดียวบนหน้าหนึ่งก็คืออ่านอย่างเดียวบนหน้านั้น: API การโหลดข้อมูล หรือการผสานรวม ยังเขียนฟิลด์นั้นได้ การบังคับใช้จริงคือความปลอดภัยระดับฟิลด์หรือกฎการตรวจสอบความถูกต้อง การตรวจสอบใน UI ไม่ใช่การตรวจสอบข้อมูล (บทที่ 3 โมดูลที่ 9) ประเภทเรกคอร์ดยังคุ้มกับที่ของมันเมื่อบัญชีสองแบบต้องการค่า picklist หรือกระบวนการทางธุรกิจที่ต่างกัน สิ่งที่สำคัญจริงๆ คือต้องมีฟิลด์ใดฟิลด์หนึ่งบอกชัดเจนว่าเรกคอร์ดมาจากไหน: ตัวคีย์ของ ERP เอง แฟล็กข้อมูลหลัก หรือ picklist แหล่งที่มา แล้วใช้ฟิลด์นั้นกำหนดว่าแก้ไขได้หรือไม่

จากชั่วคราวสู่มีธรรมาภิบาล swim lane สามช่อง: Salesforce ผู้ดูแลข้อมูลในฝ่ายการเงิน และ ERP ซึ่งเป็นระบบที่มีอำนาจชี้ขาด ขั้นที่ 1 ใน Salesforce: พนักงานขายสร้างบัญชีชั่วคราว ขั้นที่ 2: Salesforce ส่งให้ผู้ดูแลข้อมูลอนุมัติ ขั้นที่ 3 ผู้ดูแลข้อมูลตรวจหาเรกคอร์ดที่ตรงกันและอนุมัติ ขั้นที่ 4: ผู้ดูแลข้อมูลขอให้ ERP สร้างหรือจับคู่ลูกค้า ขั้นที่ 5 ใน ERP: จับคู่กับลูกค้าที่มีอยู่หรือสร้างลูกค้าใหม่ ขั้นที่ 6: ID ลูกค้าของ ERP ส่งกลับมายัง Salesforce ขั้นที่ 7 ใน Salesforce: บัญชีกลายเป็นเรกคอร์ดที่มีธรรมาภิบาล ด้านล่าง: มีแต่กระบวนการที่มีอำนาจชี้ขาดเท่านั้นที่ทำให้เรกคอร์ดมีธรรมาภิบาล และฝ่ายขายเริ่มขายได้ทันทีที่บัญชีชั่วคราวเกิดขึ้น จากชั่วคราวสู่มีธรรมาภิบาล ทีละขั้น Salesforce ผู้ดูแลข้อมูล ฝ่ายการเงิน ERP ระบบที่มีอำนาจชี้ขาด พนักงานขายสร้าง บัญชีชั่วคราว 1 ส่งขออนุมัติ 2 ตรวจหาเรกคอร์ดที่ตรงกัน แล้วอนุมัติ 3 สร้างหรือจับคู่ลูกค้า 4 จับคู่หรือสร้างลูกค้า 5 ID ลูกค้าของ ERP 6 บัญชีกลายเป็น เรกคอร์ดที่มีธรรมาภิบาล 7 มีแต่กระบวนการที่มีอำนาจชี้ขาดเท่านั้นที่ทำให้เรกคอร์ดมีธรรมาภิบาล ฝ่ายขายเริ่มขายได้ทันทีที่บัญชีชั่วคราวเกิดขึ้น © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

จากชั่วคราวสู่มีธรรมาภิบาล: ฝ่ายขายเริ่มขายได้ทันที มีแต่กระบวนการที่มีอำนาจชี้ขาดเท่านั้นที่ทำให้เรกคอร์ดมีธรรมาภิบาล

เมื่อลูกค้ากลับมาจาก ERP แล้ว ID ของ ERP ชื่อตามกฎหมาย เลขประจำตัวผู้เสียภาษี และรายละเอียดการเรียกเก็บเงินคือแอตทริบิวต์ที่มีธรรมาภิบาล พนักงานขายควรเปลี่ยนมันไหม? ไม่ ถ้า ERP เป็นเจ้าของ นั่นคือนโยบายของโมดูลที่ 1 ที่ต้องมีจุดบังคับใช้: ID ของ ERP เป็นแบบอ่านอย่างเดียว ตัวตนตามกฎหมายถูกควบคุม ขณะที่พนักงานขายยังแก้เขตการขาย โน้ตความสัมพันธ์ และการจัดประเภทของ Salesforce เองได้ เป้าหมายไม่ใช่บัญชีที่แตะต้องไม่ได้ มันคือเส้นแบ่งที่ชัดเจนระหว่างข้อมูลที่ Salesforce เป็นเจ้าของกับข้อมูลที่ Salesforce อ้างอิง (คำนำหน้า erp_ จากบทที่ 4 ทำให้เส้นนั้นมองเห็นได้ในสคีมา)

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

สิ่งที่ยากที่สุดคือโฟลว์สองทาง (bi-directional) สมมติพนักงานขายต้องการให้เปลี่ยนชื่อตามกฎหมายใน ERP จาก Steve’s Plumbing เป็น Steve’s Plumbing LLC ในห้านาทีเดียวกันนั้น ใครบางคนใน ERP เปลี่ยนมันเป็น Steve’s Plumbing L.L.C. การเปลี่ยนของใครชนะ? นี่คือวิธีคิด: ถ้าฟิลด์หนึ่งมี ERP เป็นตัวหลัก คุณไม่ได้กำลังเปลี่ยนฟิลด์ คุณกำลังขอเปลี่ยนมัน ตัดสินว่าจะเกิดอะไรขึ้นเมื่อคำขอชนกัน: ERP ชนะ คำขอถูกปฏิเสธถ้าค่าเปลี่ยนไปในระหว่างนั้น หรือรอให้คนเป็นผู้แก้ และตัดสินว่าฟิลด์ที่เกี่ยวข้องกันจะเดินทางไปด้วยกันเป็นการเปลี่ยนแปลงเดียว หรือทีละฟิลด์ บทที่ 6 พาเรื่องการชนกันไปไกลกว่านี้ (ลูปและการชนกัน)

ข้อมูลซ้ำทบต้น จับได้ก่อนถูกสร้างก็เป็นปัญหาเล็ก เจอมันสองปีให้หลัง พร้อมโอกาสทางการขาย เคส ผู้ติดต่อ ใบแจ้งหนี้ การผสานรวม และการวิเคราะห์ที่ผูกอยู่กับทั้งสอง ก็เป็นปัญหาใหญ่ โมดูลที่ 7 ของบทที่ 3 ครอบคลุมกลไกแล้ว (กฎการจับคู่ กฎข้อมูลซ้ำ External ID ที่ไม่ซ้ำ) ผมจึงจะไม่สอนซ้ำ คำถามด้านธรรมาภิบาลคือ เราต้องป้องกันการซ้ำที่ไหน และจะยอมรับมันแล้วค่อยแก้ทีหลังที่ไหน? ลูกค้าเป้าหมายทางการตลาดแบบสบายๆ อยู่กับความคลุมเครือได้ ลูกค้าที่ ERP กำกับดูแลซึ่งมีธุรกรรมทางการเงินอยู่ไม่ได้

ข้อความอิสระดีมากสำหรับคน และแย่มากเมื่อระบบต้องตีความ ใส่ Arizona, AZ, Ariz., Phoenix area และ Southwest ในฟิลด์ที่ขับเคลื่อนการวางเส้นทาง แล้วคุณก็มีปัญหาคุณภาพ ถ้าค่าหนึ่งขับเคลื่อนระบบอัตโนมัติ การผสานรวม การรายงาน ความปลอดภัย การมอบหมาย หรือการกระทำของเอเจนต์ ให้คิดหนักว่ามันต้องเป็นมาตรฐานแค่ไหน ไม่ใช่ทุกฟิลด์ข้อความจะกลายเป็น picklist แต่ให้แยกข้อมูลที่คนอ่านออกจากข้อมูลที่เครื่องใช้ตัดสินใจ แบบหลังสมควรได้รับการควบคุมที่แข็งแรงกว่า

เราตัดสินว่าฟิลด์หนึ่งสำคัญและทำให้มันจำเป็น ผู้ใช้ไม่รู้คำตอบ ระบบไม่ยอมให้ไปต่อ เขาจึงพิมพ์ N/A, Unknown, 999999 หรือ test@test.com ฟิลด์ครบ ข้อมูลเป็นขยะ ก่อนบังคับอะไร ให้ถามว่าผู้ใช้รู้มันจริงๆ ไหม ณ จุดนั้น ถ้าไม่ ก็บังคับทีหลังในกระบวนการ ให้ระบบอื่นเป็นผู้ส่งค่ามา ใช้สถานะชั่วคราว หรือให้ตัวเลือก Unknown อย่างชัดเจนเมื่อไม่รู้เป็นคำตอบที่ถูกต้อง กฎการตรวจสอบความถูกต้องบังคับใช้นโยบายได้ แต่ทำให้ใครรู้สิ่งที่เขาไม่รู้ไม่ได้

ทุกขอบเขตข้อมูลต้องมีการตัดสินใจเรื่องคุณภาพ

หัวข้อที่มีชื่อว่า “ทุกขอบเขตข้อมูลต้องมีการตัดสินใจเรื่องคุณภาพ ”

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

ทุกขอบเขตข้อมูลต้องมีการตัดสินใจด้านคุณภาพ กรวยสำหรับข้อมูลขาเข้า ใบรายการสินค้าของพันธมิตรมาถึง ไม่กี่ร้อยบรรทัด การตรวจครั้งแรกตรวจรหัสไปรษณีย์และค่าที่จำเป็น บรรทัดที่ไม่ผ่านถูกปฏิเสธและส่งกลับไปยังพันธมิตรพร้อมข้อผิดพลาดที่พวกเขาแก้ไขได้ บรรทัดที่ผ่านไปสู่การตรวจครั้งที่สอง คือการจับคู่กับศูนย์กระจายสินค้าที่รู้จัก และมองหาหมายเลขอ้างอิงคำสั่งซื้อที่ซ้ำ บรรทัดที่ไม่ผ่านถูกกักไว้ให้ผู้ดูแลข้อมูลแก้ไข สิ่งที่เหลือถูกยอมรับเข้าสู่ข้อมูลที่มีธรรมาภิบาล เป็นการตัดสินใจที่ทำไว้ก่อนข้อมูลจะมาถึง ด้านล่าง: ยอมรับ ปฏิเสธ หรือกักไว้ และใครเป็นเจ้าของข้อยกเว้น ใบรายการสินค้าของพันธมิตร มาถึง ไม่กี่ร้อยบรรทัด Set aside: บรรทัดที่ไม่ผ่านการตรวจ (รหัสไปรษณีย์ ค่าที่จำเป็น) ปฏิเสธ: ส่งกลับให้พันธมิตร พร้อมข้อผิดพลาดที่แก้ไขได้ บรรทัดที่ผ่านการตรวจ Set aside: บรรทัดที่มี DC ที่ไม่รู้จัก หรือเลขอ้างอิงคำสั่งซื้อซ้ำ กักไว้: ผู้ดูแลข้อมูล แก้ไขข้อยกเว้น ยอมรับเข้าสู่ ข้อมูลที่มีธรรมาภิบาล ตัดสินไว้ ก่อนข้อมูลมาถึง ยอมรับ ปฏิเสธ หรือกักไว้ และใครเป็นเจ้าของข้อยกเว้น © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

ทุกขอบเขตข้อมูลต้องมีการตัดสินใจเรื่องคุณภาพ

RouteDesk เก็บประวัติแปดปีของ Steve Trucking และคุณภาพแตกต่างกันไปตามศูนย์กระจายสินค้า เราควรทำความสะอาดทั้งแปดปีให้ได้มาตรฐานวันนี้ก่อนย้ายไหม? น่าจะไม่ใช่โดยอัตโนมัติ มันมีไว้เพื่ออะไร: การปฏิบัติงานประจำวัน การอ้างอิง การเคลม การรายงาน การวิเคราะห์แนวโน้ม? ทั้งหมดต้องอยู่ใน Salesforce ไหม หรือบางส่วนอยู่ที่อื่นได้? บทการย้ายข้อมูลลงลึก ประเด็นด้านธรรมาภิบาลคือ: ประวัติไม่จำเป็นต้องได้มาตรฐานเดียวกับข้อมูลที่ใช้งานอยู่โดยอัตโนมัติ ถ้าคุณจะใช้มันตัดสินใจ คุณภาพสำคัญ ถ้าคุณเก็บไว้อ้างอิง มาตรฐานที่ต่างออกไปอาจพอ รู้จุดประสงค์ก่อนใช้เงินมหาศาลทำความสะอาดอดีต

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

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

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

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