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

วาดภาพรวมระบบก่อนออกแบบ org

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

บทที่ 4 ของ Data Architect ส่วนที่ 1: การเป็นสถาปนิกข้อมูล ก่อนหน้า: สถาปัตยกรรมข้อมูล Salesforce

เมื่อผมสอนผู้สมัคร CTA การบ้านหลังวันแรกเหมือนเดิมเสมอ อ่านสถานการณ์ เริ่มวาดภาพรวมระบบจากผ้าใบว่างเปล่า แล้วจากนั้นเท่านั้น จึงลองร่างโมเดลข้อมูล

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

บทที่ 2 และ 3 ออกแบบ org: โมเดลควรเป็นอะไร และอยู่บน Salesforce อย่างไร บทนี้ถอยกล้องออกมาแล้ววาดสิ่งที่อยู่รอบ org ก่อนที่ org จะถูกออกแบบ Salesforce เป็นหนึ่งในหลายระบบ และบ่อยครั้งมันไม่ใช่ระบบที่เป็นเจ้าของข้อมูล

สถาปนิกหลักกำลังวาดภาพรวมระบบรอบ Salesforce บนไวต์บอร์ดให้เพื่อนร่วมงานสองคนดูในเช้าที่มีหมอก

ภาพสร้างด้วย AI

  • ภาพรวมระบบมาก่อน หาระบบ แล้วหาข้อมูลที่เคลื่อนที่ระหว่างระบบ แล้วหาว่าใครเป็นเจ้าของแต่ละชิ้น จากนั้นเท่านั้นจึงตัดสินว่างานของ Salesforce คืออะไร
  • ลูกศรหนึ่งพึ่งพาลูกศรอื่น คำสั่งซื้อที่ส่งออกไป ERP ต้องมีลูกค้า สินค้า และราคาเข้ามาก่อน เมื่อไรก็ตามที่ผมเห็นการผสานรวมที่มีโฟลว์เดียว ผมเริ่มกังวล
  • ข้อมูลมีหลายประเภท และหลายภาระงาน ข้อมูลหลัก ข้อมูลอ้างอิง ข้อมูลธุรกรรม เมทาดาทา ข้อมูลเชิงวิเคราะห์ และข้อมูลไม่มีโครงสร้าง เปลี่ยนแปลง เติบโต และถูกใช้ต่างกัน ภาระงานเชิงปฏิบัติการ (OLTP) เชิงวิเคราะห์ (OLAP) และสตรีมมิงต้องการบ้านที่ต่างกัน org ขับเคลื่อนธุรกิจ คลังข้อมูลและ data lake วิเคราะห์มัน
  • ระบบมีบทบาท ไม่ใช่แค่โลโก้ ระบบต้นทางหลัก ระบบปฏิสัมพันธ์ ระบบอ้างอิง ระบบเชิงวิเคราะห์ “Salesforce เป็นระบบต้นทางหลักของเรา”: สำหรับอะไร?
  • การวิเคราะห์อยู่ที่ไหนก็ตามข้อมูลอยู่ที่นั่น ทั้งหมดอยู่บน core: ใช้รายงานมาตรฐาน ข้อมูลอยู่ในที่เก็บอื่น: ใช้แพลตฟอร์มการวิเคราะห์ และใช้คลังข้อมูลเมื่อข้อมูล Salesforce ถูกรวมเข้ากับมัน
  • Data 360 เป็น near-core (ใกล้ core): จัดการบน core โฮสต์นอก core ผู้ใช้ไม่เคยเชื่อมต่อกับมัน มันจึงอยู่กับระบบท่อข้อมูล
  • ข้อมูลที่ ERP เป็นเจ้าของถูกอ่านในเครื่องและเขียนภายใต้การควบคุม โดยมีคำนำหน้า erp_ เพื่อให้สคีมาแสดงว่าใครเป็นเจ้าของแต่ละฟิลด์
  • บนภาพรวมระบบ ลูกศรเริ่มที่ระบบที่เปิดการเชื่อมต่อ และป้ายกำกับบอกว่าอะไรเคลื่อนที่และไปทางไหน สองโฟลว์คือลูกศรสองเส้น ลูกศรสองหัวใช้เฉพาะกับตัวเชื่อมต่อ (connector)
  • ทุกลูกศรมีไคลเอนต์และเซิร์ฟเวอร์ และแต่ละฝั่งเป็นเจ้าของครึ่งของตัวเอง ไม่มีอะไรในนั้นอยู่บนภาพรวมระบบ แต่ทุกลูกศรมีมัน
  • นับก่อนวาดลูกศร เลขศูนย์ไปอยู่ในบัญชีรายการ และมันเป็นตัวเลือกกลไก: batch, synchronous หรือเหตุการณ์
  • กลยุทธ์ org คือการตัดสินใจระดับภาพรวมระบบ ทำในไม่กี่นาทีแรก: org เดียวหรือหลาย org และรันที่ไหน
  • สถานะปัจจุบันแสดงว่าอะไรผิด สีแดงสำหรับกระบวนการที่แย่ เส้นประสำหรับงานที่ทำด้วยมือ จุดสีแดงสำหรับสิ่งที่ขาดหายไป

การวาดภาพรวมระบบมีหลายวิธี นี่คือวิธีของผม ที่ขัดเกลามาหลายปี และมันอ่านได้เหมือนประโยค: คนทางซ้ายเข้าถึง Salesforce ตรงกลาง ได้รับความไว้วางใจผ่านระบบด้านบน ได้รับบริการผ่านช่องทางด้านล่าง และเชื่อมกับระบบหลังบ้านทางขวา

ตำแหน่งอะไรอยู่ตรงนั้น
ซ้ายคน จากบนลงล่าง: ผู้ใช้ภายใน พันธมิตร ลูกค้า
กลางSalesforce กล่องเรียบๆ หนึ่งกล่อง โดยมีชุมชน (community) ของมันแตะอยู่ด้านล่าง
บนผู้ให้บริการตัวตนอยู่เหนือ Salesforce AppExchange เลื่อนไปทางขวา เว็บไซต์สาธารณะอยู่มุมซ้ายบน
ขวาชั้นการผสานรวม แล้วจึงระบบภายใน: ERP การเงิน คลังสินค้า
ใต้ชั้นการผสานรวมData 360 ซึ่งเป็น near-core อยู่กับระบบท่อข้อมูล
ล่างช่องทางลูกค้า: อีเมล เว็บฟอร์ม โทรศัพท์ การส่งข้อความ
มุมขวาล่างข้อมูลเข้าและออก: การเก็บถาวร การโหลดข้อมูล แหล่งข้อมูลภายนอก พันธมิตร

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

ภาพรวมระบบพร้อมลูกศร ภาพรวมระบบเดิม ตอนนี้มีลูกศรแล้ว ลูกศรแต่ละเส้นเริ่มที่ระบบที่เปิดการเชื่อมต่อ และป้ายบอกว่าอะไรเคลื่อนที่และไปทางไหน ผู้ใช้ภายในเข้าถึง Salesforce ผู้ใช้ของพันธมิตรเข้าถึง Partner Community และลูกค้าเข้าถึง Customer Community ผู้ให้บริการตัวตนแต่ละรายใช้ใบรับรองร่วมกับ Salesforce แสดงเป็นเส้นจุดสีเขียวที่มีใบรับรองอยู่ที่ปลายแต่ละด้าน: เป็นความเชื่อถือ ไม่ใช่การเรียกตรง เพราะการล็อกอินเดินทางผ่านเบราว์เซอร์ของผู้ใช้ในรูปการเปลี่ยนเส้นทาง (redirect) ผู้ให้บริการตัวตนของพนักงานยังส่งการอัปเดตผู้ใช้ไปยัง Salesforce ด้วย Salesforce ส่งเอกสารออกไปยังแอปลายเซ็นอิเล็กทรอนิกส์จาก AppExchange และส่งคำสั่งซื้อออกไปยังชั้นการผสานรวม ซึ่งส่งสินค้าเข้ามายัง Salesforce ชั้นการผสานรวมส่งคำสั่งซื้อออกและดึงสินค้าเข้าจาก ERP ส่วน ERP ส่งสถานะคำสั่งซื้อเข้ามายังชั้นการผสานรวม และชั้นการผสานรวมดึงการชำระเงินเข้าจากระบบการเงิน Data 360 ซึ่งอยู่ใต้ชั้นการผสานรวม เปิดการเชื่อมต่อของตัวเอง: ข้อมูล CRM ออกจาก Salesforce, zero copy ไปยังคลังข้อมูล และการอ้างอิงไปยังข้อมูลภายนอก จากด้านล่าง อีเมลส่งเคสเข้า และเว็บฟอร์มส่งลูกค้าเป้าหมายเข้ามายัง Salesforce, Salesforce ส่งเคสเก่าออกไปยังที่เก็บถาวร และการโหลดข้อมูลส่งเรกคอร์ดเข้า ด้านบน: ตัวตน, APPEXCHANGE, เว็บ ผู้คน ด้านขวา: ระบบภายใน ด้านล่าง: ช่องทางลูกค้า ขวาล่าง: ข้อมูลเข้าและออก ผู้ใช้ภายใน ขาย บริการ ปฏิบัติการ ผู้ใช้ของพันธมิตร ลูกค้า เว็บไซต์สาธารณะ IdP ของพนักงาน single sign-on IdP ของพันธมิตร single sign-on แอป AppExchange ลายเซ็นอิเล็กทรอนิกส์ Partner Community Customer Community Data 360 near-core: จัดการบน core โฮสต์นอก core ชั้นการผสานรวม (ESB) ERP คำสั่งซื้อ ใบแจ้งหนี้ การเงิน การชำระเงิน การจัดการคำสั่งซื้อ คลังข้อมูล การวิเคราะห์ อีเมล email-to-case เว็บฟอร์ม web-to-lead โทรศัพท์ คอนแทคเซ็นเตอร์ การส่งข้อความ SMS, แชต ที่เก็บถาวร เคสเก่า การโหลดข้อมูล การย้ายข้อมูล ข้อมูลภายนอก อ้างอิง ไม่ได้คัดลอก Salesforce org ที่เราออกแบบรอบมัน ใบรับรองร่วม อัปเดตผู้ใช้ ใบรับรองร่วม เอกสารออก คำสั่งซื้อออก สินค้าเข้า คำสั่งซื้อออก สินค้าเข้า สถานะคำสั่งซื้อเข้า การชำระเงินเข้า ข้อมูล CRM ออก zero copy อ้างอิง เคสเข้า ลูกค้าเป้าหมายเข้า เคสเก่าออก เรกคอร์ดเข้า Salesforce คอมมูนิตี้ ผู้คน ตัวตน, แอป, เว็บ ระบบภายใน ช่องทางลูกค้า ข้อมูลเข้าและออก ชั้นการผสานรวม เส้นประ: ยังไม่ใช้งานจริง หรือแค่อ้างถึง เริ่มที่ระบบที่เปิดการเชื่อมต่อ ป้ายบอกว่าอะไรเคลื่อนที่ ใบรับรองร่วม: ความเชื่อถือ ไม่มีการเรียกตรง © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

ภาพรวมระบบของโมดูลที่ 4 พร้อมลูกศร

หกโมดูล แต่ละโมดูลอ่านแยกกันได้

  1. Salesforce เป็นหนึ่งในหลายระบบ ทำไมภาพรวมระบบมาก่อนกล่อง การผสานรวมที่ผมเห็นซ้ำแล้วซ้ำเล่าและโฟลว์ย้อนกลับที่มันพึ่งพา ข้อมูลที่มาเป็นระลอก และ core, near-core และ Hyperforce
  2. ประเภทของข้อมูลองค์กร หกประเภท ถูกสร้าง ถูกแก้ไข ถูกอ้างอิง OLTP และ OLAP เรียลไทม์ ใกล้เรียลไทม์ และ batch และคำถามสี่ข้อเบื้องหลังหมวดหมู่
  3. ระบบรอบ Salesforce บทบาทของระบบ ERP คลังข้อมูล และ lakehouse การวิเคราะห์ตามข้อมูลไป MDM การผสานรวมและเหตุการณ์ ผู้ให้บริการตัวตนที่นักพัฒนาลืม และ Data 360 อยู่ตรงไหน
  4. วาดภาพรวมระบบ รูปแบบของผม สร้างขึ้นจากผ้าใบว่างเปล่า เลขศูนย์ก่อนลูกศร ลูกศรที่เริ่มจากผู้เริ่มการเชื่อมต่อ ไคลเอนต์และเซิร์ฟเวอร์เบื้องหลังทุกลูกศร ทั้งสองทาง swim lane สำหรับการสนทนา และบัญชีรายการเบื้องหลังภาพ
  5. กลยุทธ์ org คือการตัดสินใจระดับภาพรวมระบบ เริ่มจาก org เดียว อะไรทำให้มีอีก org สมเหตุสมผล ภูมิภาค ไม่ใช่ผู้ให้บริการ การแยกเป็น AMER และ EMEA เพราะ GDPR และ org ที่สองเพิ่มอะไรเข้ามา
  6. ภาพรวมระบบของ Steve Trucking วันนี้ ก่อนการ implement อย่างเป็นเรื่องเป็นราว พร้อมเครื่องหมาย: ใบรายการสินค้าที่ไปลงใน RouteDesk เส้นทางที่ต้องพิมพ์ซ้ำเข้า Salesforce และกลับออกมาด้วยมือ เกาะข้อมูล GPS สเปรดชีตที่ป้อนฝ่ายการเงิน และสาย “การจัดส่งของฉันอยู่ไหน?” 108,000 สายต่อปี

เมื่อเรียนจบแล้ว ให้ทดสอบตัวเองด้วยคู่มือทบทวนประจำบท: รายการตรวจสอบสำหรับการสอบ นิสัยที่ไปไกลกว่าการสอบ คำศัพท์ที่ควรรู้ และคำถามอีกจำนวนหนึ่ง

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

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

ถัดไป: คุณภาพและธรรมาภิบาลข้อมูล