تخطَّ إلى المحتوى الرئيسي
Cloud Information Model نموذج بيانات مفتوح ومستقل عن التطبيقات لربط تطبيقات السحابة والتطبيقات المحلية في المؤسسات.

بعض الروابط في هذا الموقع هي روابط تسويقية؛ إذا قمت بالشراء من خلالها، قد نحصل على عمولة دون أي تكلفة إضافية عليك. هذا لا يؤثر أبداً على توصياتنا. راجع إخلاء مسؤولية الروابط التسويقية لمزيد من التفاصيل. إفصاح عن التسويق بالعمولة.

نموذج معلومات السحابة

يعد كيان المورد (Supplier) في نموذج المعلومات السحابية (CIM) دور طرف (Party Role) متخصصًا؛ فهو يصف طرفًا (مؤسسة أو فردًا) يلعب دور توريد السلع أو الخدمات إلى المؤسسة. ونظرًا لأن CIM يفصل بين الطرف (الهوية الدائمة لشركة أو شخص) والدور الذي يلعبه، يمكن للطرف نفسه أن يكون عميلاً وموردًا وشريكًا في آن واحد دون تكرار البيانات الرئيسية. هذا هو الوعد الأساسي لقابلية التشغيل البيني للنموذج: مفردات مشتركة غير مرتبطة بتطبيق معين تتيح لأنظمة المشتريات، وتخطيط موارد المؤسسات (ERP)، والخدمات اللوجستية، وأنظمة التحليلات الاتفاق على تعريف “المورد”.

يحمل كيان المورد مجموعتين عريضتين من السمات: الهوية والتصنيف (من هو المورد) وتقييم الأداء (مدى جودة أداء المورد). يتم تجميع سمات التقييم في ثلاث فئات مرجحة — العقد، والرضا، والتنافسية — والتي تصب جميعها في درجة مورد واحدة supplierScore. ويعد فهم كيفية ترابط هذه الأجزاء أمرًا ضروريًا لأي شخص يقوم بتنفيذ بطاقات أداء الموردين، أو البيانات الرئيسية للموردين، أو تحليلات المشتريات بناءً على CIM.

النقاط الرئيسية

  • المورد هو دور طرف (Party Role)، وليس كيانًا مستقلاً. فهو يرث الهوية من “الطرف” (Party) ويضيف سمات خاصة بالدور، لذا لا تضطر أبدًا إلى فصل البيانات الرئيسية للمورد عن البيانات الرئيسية للعميل.
  • التقييم هو نموذج مرجح يتكون من ثلاث فئات. تحمل مقاييس العقد والرضا والتنافسية كل منها weightPercent وweightScore؛ ويجمعهم supplierScore الإجمالي.
  • يتم التعبير عن معظم حقول المعدلات كأعداد صحيحة تمثل نسبًا مئوية أو أعدادًا، مما يبقي النموذج بسيطًا ولكنه ينقل قرارات التقريب والتسوية إلى مرحلة التنفيذ.
  • id وactiveFromDate إلزاميان. يحتاج كل سجل مورد إلى مفتاح أساسي GUID ثابت وتاريخ بدء لفترته النشطة.
  • isCarrier هي علامة تخصص خفيفة الوزن تتيح للمنطق اللوجستي تحديد شركات النقل (مثل FedEx وUPS) دون الحاجة إلى كيان منفصل.
  • تم تصميم CIM ليكون قابلاً للتوسيع. النموذج مفتوح المصدر ومخصص للتشعب والتكيف، لذا تعامل مع هذه السمات كعقد أساسي، وليس كمخطط مغلق.

لماذا يتم نمذجة المورد كـ “دور طرف”

إن أهم قرار تصميمي في CIM هو الفصل بين الطرف / دور الطرف (Party / Party Role)، وهو نمط موجود أيضًا في نماذج المؤسسات الراسخة مثل إطار معلومات منتدى TM (SID) وفي ممارسات إدارة البيانات الرئيسية بشكل عام. الطرف (Party) هو الشيء المستمر — كيان قانوني، أو منظمة، أو شخص. أما دور الطرف (Party Role) فهو علاقة محددة زمنيًا تربط هذا الطرف بالمؤسسة.

وهذا الأمر مهم لأن الشركات في الواقع تؤدي أدوارًا متعددة. فقد تبيع لك شركة تصنيع تعاقدية سلعًا تامة الصنع (مورد)، وتشتري منك مكونات (عميل)، وتشارك في تطوير منتج (شريك). إذا قمت بنمذجة كل منها كسجل منفصل، فستحصل على بيانات رئيسية مكررة للموردين والعملاء، وكوابيس في التسوية، وتسلسلات هرمية غير متناسقة. ومن خلال جعل المورد “دورًا”، يتيح لك CIM ربط طرف واحد بأدوار متعددة والاحتفاظ بسجل ذهبي واحد.

الآثار العملية:

  • تتم إزالة التكرار على مستوى الطرف. سجلا موردين يشيران إلى نفس الطرف يمثلان نفس الكيان القانوني.
  • الأدوار زمنية. يتيح الحقلان activeFromDate وactiveToDate لعلاقة المورد أن تبدأ وتنتهي دون حذف السجل التاريخي.
  • تظل البيانات الخاصة بالدور مرتبطة بالدور. تنتمي مقاييس تصنيف البائع وبطاقة الأداء إلى “المورد” وليس إلى “الطرف”، لأنها لا تكون منطقية إلا في سياق المورد.

سمات الهوية والتصنيف

سمات الهوية محدودة عمدًا، وهو أمر نموذجي في النماذج المشتركة التي يجب أن تتوافق بسلاسة مع العديد من أنظمة المصدر.

ذات صلة: — Enterprise iPaaS للتكامل المختلط بين السحابة المحلية.

  • id (guid، إلزامي) — المفتاح الأساسي. استخدام GUID بدلاً من المفتاح الطبيعي يتجنب التصادمات عند دمج السجلات من أنظمة متعددة.
  • activeFromDate (date، إلزامي) — تاريخ بدء نشاط العلاقة مع المورد.
  • activeToDate (date) — تاريخ انتهائها، إن وجد.
  • supplierType (string) — تصنيف نصي حر مثل: بائع تجزئة، أو موزع، أو مصنع، أو تاجر.
  • isCarrier (boolean) — تكون القيمة “صحيح” عندما يكون المورد شركة نقل مثل FedEx أو UPS.
  • supplierSpend (integer) — إجمالي التكلفة التي تم إنفاقها في شراء المنتجات من المورد.

ملاحظة حول supplierType: نظرًا لأنها سلسلة نصية بسيطة، فهي مفردات يتم التحكم فيها عن طريق الاصطلاح، وليس عن طريق المخطط. في عمليات النشر الفعلية، يجب عليك تقييدها باستخدام قائمة تعداد (enumeration) أو قائمة بيانات مرجعية، وإلا فإن كلمات مثل “Manufacturer” و”manufacturer” و”Mfg” ستؤدي إلى تشتيت تقاريرك. هذه مقايضة كلاسيكية في النماذج المشتركة — المرونة مقابل الاتساق — ويميل CIM نحو المرونة، متوقعًا من المنفذين تشديد الضوابط.

وبالمثل، فإن supplierSpend كعدد صحيح يثير تساؤلاً حول العملة والنطاق. لا يحدد النموذج عملة أو اتفاقية للوحدات الصغرى، لذا يجب عليك تحديد ذلك (على سبيل المثال، تخزين الوحدات الصغرى وإقران الحقل برمز عملة من التوسعة الخاصة بك) قبل تجميع الإنفاق عبر المناطق.

بطاقة أداء المورد: العقد والرضا والتنافسية

قلب كيان المورد هو بطاقة الأداء (scorecard)، وهي مركب مرجح من ثلاث فئات قياس. تحتوي كل فئة على weightPercent (مدى تأثيرها في الإجمالي) وweightScore (الدرجة المخصصة بعد تحليل مقاييس تلك الفئة). يتم تعريف supplierScore الإجمالي على النحو التالي:

اختيارنا: — iPaaS الذي يقوده التشغيل الآلي والذي يمكن لفرق العمل البناء عليه فعليًا.

(وزن العقد × الدرجة) + (وزن الرضا × الدرجة) + (نسبة وزن التكلفة/التنافسية × الدرجة)

مقاييس أداء العقد

هذه مقاييس موضوعية وتشغيلية مرتبطة باتفاقية الشراء:


  • contractOnTimeDeliveryRate — عمليات التسليم في الوقت المحدد مقابل التواريخ الموعودة ÷ إجمالي عمليات التسليم.
  • contractDeliveryCorrectnessRate — عمليات التسليم بالكمية الصحيحة ÷ إجمالي عمليات التسليم.
  • contractProductQualityRate — النسبة المئوية للمنتجات التي بها عيوب.
  • contractProductReturnRate — النسبة المئوية للمنتجات التي تم إرجاعها.
  • contractInvoiceAccuracyRate — عدد المرات التي كانت فيها الفواتير غير صحيحة خلال آخر 12 شهرًا.
  • contractSLAIssueRate — عدد المرات التي تم فيها خرق اتفاقية مستوى الخدمة (SLA) في آخر 12 شهرًا.
  • contractBudgetCostRate — النسبة المئوية لتباين تكلفة الوحدة فوق سعر أمر الشراء المتفق عليه.
  • contractSourcingCycleDays — عدد الأيام من بداية عملية تحديد المصدر حتى توقيع العقد.

مقاييس الرضا

هذه تقييمات أكثر ذاتية وموجهة نحو العلاقات:

  • satisfactionCustomerServiceRank — كيفية توجيه مشكلات إدارة الحسابات وحلها.
  • satisfactionTechnicalSupportRank — كيفية تقييم التدريب والوثائق.
  • satisfactionEthicsRank — ممارسات العمل، وظروف العمل الآمنة، وأهلية التوزيع.

المقاييس التنافسية

توضح هذه المقاييس كيفية مقارنة المورد بالبدائل المتاحة:

  • competitiveCostAvoidanceRank — القيمة المقدمة من خلال التدريب المجاني، والتسليم، والامتيازات المماثلة.
  • competitiveMarketingRank — درجة السمعة الطيبة (goodwill) المرتبطة بالمورد.
  • competitiveProductPriceRank — احتمالية الحصول على الأسعار الأولى أو الأفضل على مدار عمر العلاقة.
  • competitiveWarrantyRank — الضمان المقدم مقارنة بالموردين الآخرين.

تساهم كل فئة بعد ذلك بـ competitiveWeightPercent / competitiveWeightScore وcontractWeightPercent / contractWeightScore وsatisfactionWeightPercent / satisfactionWeightScore في المجموع النهائي (rollup).

مثال عملي

لنفترض أن فريق المشتريات قام بوزن الفئات الثلاث على النحو التالي وقام بتعيين درجة من 0 إلى 100 لكل منها:

ذات صلة: — تم تصميم ELT للأسفل لمستودعات البيانات السحابية.

الفئةالوزن %النتيجةالمساهمة المرجحة
العقد509045.0
الرضا208016.0
التنافسية307021.0
الإجمالي (supplierScore)100—82.0

الانضباط الأساسي هنا هو أن قيم weightPercent الثلاث يجب أن يكون مجموعها 100. لا يفرض CIM هذا الأمر، لذا يجب أن يتحقق تنفيذك من صحته. إذا لم يكن مجموعها 100، فإن النتيجة المركبة لا معنى لها كرقم معياري. ويتمثل نهج الحوكمة الشائع في تثبيت الأوزان مركزيًا (على سبيل المثال، 50/20/30) بحيث تكون النتائج قابلة للمقارنة عبر قاعدة الموردين بالكامل، وتعديل الأوزان فقط لفئات سلعية محددة حيث تختلف المقايضات بشكل حقيقي.

كيف تقرر: إرشادات عملية للمنفذين

عند اعتماد كيان المورد (Supplier entity)، تحدد بعض القرارات ما إذا كانت بطاقة الأداء الخاصة بك جديرة بالثقة.

  • التطبيع قبل الوزن. حقول المعدل الخام هي نسب مئوية وتعدادات بمقاييس مختلفة. قم بتحويل كل مقياس إلى مقياس مشترك من 0 إلى 100 (أو من 0 إلى 1) قبل تطبيق الأوزان، وإلا سيهيمن تعداد واحد ذو قيمة عالية على النتيجة.
  • حدد الاتجاهية بشكل صريح. بالنسبة لمعظم الحقول، القيمة الأعلى هي الأفضل — ولكن contractProductReturnRate وcontractSLAIssueRate وcontractInvoiceAccuracyRate (باعتبارها “عدد مرات الخطأ”) وcontractBudgetCostRate (باعتبارها تباينًا فوق السعر المتفق عليه) هي مقاييس كلما قلت كانت أفضل. قم بعكس قيمتها أثناء التسجيل.
  • تعامل مع البيانات المفقودة عمدًا. المورد الجديد ليس لديه سجل لمدة 12 شهرًا. قرر ما إذا كنت ستستبعد الفئة، أو تضع درجة محايدة، أو تضع علامة على المورد بأنه “بيانات غير كافية” بدلاً من تسجيلها بصمت على أنها صفر.
  • احتفظ بالمقاييس الأولية. قم بتخزين المعدلات الأساسية جنبًا إلى جنب مع النتيجة المركبة حتى تتمكن من إعادة الوزن وإعادة التدقيق لاحقًا. إن وجود supplierScore واحد بدون مصدر بيانات ليس أمرًا يمكن الدفاع عنه في مراجعة تحديد المصادر.
  • قم بإصدار نسخ من الأوزان. إذا قمت بتغيير الأوزان، تصبح النتائج التاريخية غير قابلة للمقارنة. سجل مجموعة الأوزان التي كانت سارية عند حساب كل درجة.

دمج بيانات الموردين عبر الأنظمة

نظرًا لأن CIM غير مرتبط بتطبيق معين (application-agnostic)، فإن كيان المورد يكون أكثر قيمة باعتباره هدفًا معياريًا (canonical target) للتكامل. يقوم المسار النموذجي بسحب بيانات الموردين الأساسية من نظام ERP (مثل SAP أو Oracle أو Microsoft Dynamics)، وبيانات بطاقة الأداء من أداة مشتريات أو SRM، وعلامات الناقل من نظام إدارة النقل، ثم تعيينها جميعًا وفقًا لشكل مورد CIM.

حيث سنبدأ: — خط أنابيب ELT المُدار بالكامل والذي يستمر في العمل.

  • تعيين المفاتيح الطبيعية إلى id. كل نظام مصدر له رقم مورد خاص به؛ احتفظ بجدول مرجعي متقاطع (cross-reference table) إلى CIM GUID.
  • التسوية على مستوى الطرف (Party level). استخدم كيان الطرف كنقطة ارتكاز لإزالة التكرار حتى لا يتم احتساب نفس الكيان القانوني مرتين.
  • تعامل مع isCarrier كتلميح للتوجيه. يمكن للمنطق اللوجستي اللاحق أن يتفرع بناءً عليه لتطبيق المعالجة الخاصة بالناقلين.
  • نشر النموذج كعقد. يمكن لأدوات مثل dbt وApache Atlas وكتالوجات البيانات توثيق تعيين CIM حتى يعرف المحللون معنى كل حقل.

بالنسبة للفرق التي تقوم بإضفاء الطابع الرسمي على ذلك، فإن الطبيعة مفتوحة المصدر لـ CIM تعني أنه يمكنك اشتقاق (fork) النموذج وإضافة كيانات أو سمات تحتاجها أعمالك — على سبيل المثال، رمز عملة لـ supplierSpend أو تعداد محكوم لـ supplierType — مع الحفاظ على بنية الطرف/الدور (Party/Role) الأساسية سليمة. تشمل المعايير ذات الصلة التي تستحق المواءمة معها إطار معلومات منتدى TM (SID) لأنماط الطرف/الدور وGS1 لمعرفات المنتجات والمواقع، نظرًا لأن بيانات المورد والمنتج تنتقل معًا في كثير من الأحيان.

اعتبارات الحوكمة وجودة البيانات

تكون بطاقة أداء المورد جيدة بقدر جودة البيانات التي تغذيها، ومن المعروف أن بيانات الموردين تتسم بالفوضى لأنها تنشأ في أنظمة متعددة وتتغير بمرور الوقت.

  • الملكية. تعيين مشرف بيانات (data steward) للبيانات الرئيسية للمورد؛ غالبًا ما يكون لحقول بطاقة الأداء مالك (المشتريات) مختلف عن مالك حقول الهوية (المالية أو MDM).
  • الحداثة. تشير النوافذ الزمنية التي تبلغ 12 شهرًا في حقول دقة الفواتير واتفاقية مستوى الخدمة إلى ضرورة إعادة الحساب بشكل دوري. حدد وتيرة التحديث واجعلها مرئية.
  • قابلية التدقيق. نظرًا لأن النتائج توجه قرارات تحديد المصادر، احتفظ بسجل تدقيق للمدخلات والأوزان والمخرجات المحسوبة.
  • الأخلاق والامتثال. يتناول حقل satisfactionEthicsRank ممارسات العمل وظروف العمل الآمنة — وهي مجالات تخضع بشكل متزايد لتشريعات العناية الواجبة في سلسلة التوريد. تعامل معه كإشارة امتثال، وليس مجرد تقييم تقديري.

الأسئلة المتداولة

ما هو كيان المورد في نموذج المعلومات السحابية (Cloud Information Model)؟

المورد (Supplier) هو دور طرف (Party Role) في CIM يصف الطرف الذي يقوم بتوريد السلع أو الخدمات إلى المؤسسة. فهو يرث الهوية من كيان الطرف (Party entity) ويضيف سمات خاصة بالمورد مثل supplierType وisCarrier وsupplierSpend وبطاقة أداء كاملة. إن نمذجته كدور بدلاً من كيان مستقل يتيح لطرف واحد العمل كمورد وعميل في آن واحد دون تكرار البيانات الرئيسية.

كيف يتم حساب supplierScore؟

يجمع supplierScore بين ثلاث فئات مرجحة: العقد، والرضا، والتنافسية. تساهم كل فئة بـ weightPercent الخاصة بها مضروبة في weightScore الخاص بها، ثم تُجمع النتائج. ولكي يكون المجموع المركب ذا معنى، يجب أن يكون مجموع نسب الوزن الثلاثة 100، ويجب تسوية كل مقياس أساسي إلى مقياس مشترك قبل الترجيح.

ما هي حقول المورد الإلزامية؟

هناك حقلان إلزاميان فقط: id (مفتاح GUID أساسي) وactiveFromDate (التاريخ الذي أصبحت فيه علاقة المورد نشطة). أما كل شيء آخر، بما في ذلك activeToDate وsupplierType وجميع سمات بطاقة الأداء، فهو اختياري، مما يسمح بتحميل السجلات الجزئية بشكل تدريجي.

ماذا تعني علامة isCarrier؟

isCarrier هي قيمة منطقية (boolean) تكون “صحيحة” (true) عندما يكون المورد ناقلاً للشحن، مثل FedEx أو UPS. وهي توفر طريقة خفيفة لمنطق الخدمات اللوجستية والشحن لتحديد الناقلين دون الحاجة إلى كيان منفصل أو نوع فرعي، مما يحافظ على إيجاز النموذج.

لماذا تكون معظم حقول بطاقة الأداء أعداداً صحيحة؟

تُعرف حقول المعدل والرتبة كأعداد صحيحة (integers)، وهي تمثل عادةً نسباً مئوية أو أعداداً. وهذا يبقي النموذج بسيطاً وقابلاً للنقل عبر الأنظمة، ولكنه يعني أن على المنفذين تحديد اتفاقيات التقريب والمقياس والتسوية بأنفسهم بدلاً من الاعتماد على المخطط (schema) لفرضها.

هل يمكنني تمديد كيان المورد؟

نعم. CIM هو نموذج مفتوح المصدر مصمم ليتم تكييفه، لذا يمكنك إضافة سمات — على سبيل المثال رمز عملة لـ supplierSpend أو تعداد محكوم (controlled enumeration) لـ supplierType — أو إضافة كيانات جديدة. يجب أن تحافظ التوسعات على البنية الأساسية لـ Party/Party Role لضمان استمرار إمكانية التشغيل البيني مع الأنظمة الأخرى المستندة إلى CIM.

الأسئلة الشائعة

ما هو كيان المورد في نموذج المعلومات السحابية؟

المورد هو دور طرف في CIM يصف الطرف الذي يقوم بتوريد السلع أو الخدمات إلى المؤسسة. فهو يرث الهوية من كيان الطرف ويضيف سمات خاصة بالمورد مثل نوعية المورد، وisCarrier، ومورد الإنفاق، وبطاقة أداء كاملة. إن تصميمه كدور بدلاً من كيان مستقل يتيح لطرف واحد العمل كمورد وعميل دون الحاجة إلى بيانات رئيسية مكررة.

كيف يتم حساب نقاط المورد؟

يجمع المورد بين ثلاث فئات مرجحة: العقد، والرضا، والتنافسية. تساهم كل فئة بوزنها مضروبًا في وزنها، ويتم جمع النتائج. لكي يكون المركب ذو معنى، يجب أن يكون مجموع نسب الوزن الثلاثة 100، ويجب تسوية كل مقياس أساسي إلى مقياس مشترك قبل الترجيح.

ما هي حقول المورد الإلزامية؟

هناك حقلان إلزاميان فقط: المعرف (مفتاح GUID الأساسي) وactiveFromDate (التاريخ الذي أصبحت فيه علاقة المورد نشطة). كل شيء آخر، بما في ذلك activeToDate، وproviderType، وجميع سمات بطاقة الأداء، يعد اختياريًا، مما يسمح بتحميل السجلات الجزئية بشكل متزايد.

ماذا تعني علامة isCarrier؟

isCarrier هو قيمة منطقية تكون صحيحة عندما يكون المورد شركة نقل، مثل FedEx أو UPS. فهو يوفر طريقة خفيفة الوزن لمنطق الخدمات اللوجستية والشحن لتحديد شركات النقل دون الحاجة إلى كيان منفصل أو نوع فرعي، مع الحفاظ على النموذج مضغوطًا.

لماذا معظم حقول بطاقة الأداء هي أعداد صحيحة؟

تتم كتابة حقول المعدل والرتبة كأعداد صحيحة، تمثل عادةً النسب المئوية أو الأعداد. وهذا يبقي النموذج بسيطًا ومحمولًا عبر الأنظمة، ولكنه يعني أنه يجب على المنفذين اتخاذ قرار بشأن اتفاقيات التقريب والقياس والتطبيع بأنفسهم بدلاً من الاعتماد على المخطط لتنفيذها.

هل يمكنني تمديد كيان المورد؟

نعم. CIM هو نموذج مفتوح المصدر تم تصميمه ليتم تكييفه، بحيث يمكنك إضافة سمات - على سبيل المثال رمز العملة لـ المورد الإنفاق أو التعداد المتحكم فيه لـ المورد نوع - أو إضافة كيانات جديدة. يجب أن تحافظ الامتدادات على البنية الأساسية لدور الحزب/الحزب بحيث يتم الحفاظ على إمكانية التشغيل البيني مع الأنظمة الأخرى المستندة إلى CIM.


قم بتدوير خط الأنابيب الأول الخاص بك في أقل من 15 دقيقة

خط أنابيب ELT المُدار بالكامل والذي يستمر في العمل