تخطَّ إلى المحتوى
كل المقالات
المدونة

المؤسسات الفرعية والفروع والمجموعات — ومتى تحتاج إلى كلٍّ منها

المؤسسة الفرعية مستأجر ابن. والفرع شجرة داخلية تتدرّج فيها الأدوار. والمجموعة هي ما يُسجَّل الناس من خلاله. ومتى تستخدم كلاً منها.

The Lurno teamAugmentalقراءة 8 دقيقة

المؤسسة الفرعية مؤسسة ابنة كاملة متداخلة داخل أخرى، لها أشخاصها وبرامجها وأدوارها وهويتها البصرية ونطاقها. والفرع شجرة داخل مؤسسة واحدة — مقارّ، أو أقسام، أو أقاليم — ينطبق فيها الدور الممنوح عند فرع على كل ما تحته. والمجموعة هي الدفعة أو الصف أو الفريق الذي يُسجَّل الناس فعلياً من خلاله. وتكاد كل منصة تبيع واحداً أو اثنين من الثلاثة تحت الكلمة نفسها، ويكاد كل مشترٍ يطلب الثلاثة دون أن يميّز بينها.

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

  • المؤسسة الفرعية — هل يحتاج هذا الجزء من البنية إلى علامته الخاصة، أو نطاقه الخاص، أو مسؤوليه هو، أو حدّه الخاص في مراجعة أمنية يجريها أحدهم؟ إذن هو مؤسسة فرعية.
  • الفرع — هل يوجد هذا الجزء ليُوضَع شخص مسؤولاً عن شريحة من المؤسسة؟ إذن هو فرع.
  • المجموعة — هل يوجد هذا الجزء ليُسجَّل عدد من الناس ويُدرَّسوا ويُقيَّموا معاً بين تاريخين؟ إذن هو مجموعة.

والترتيب مهمّ. فالمؤسسة الفرعية أثقل الأجوبة وأصعبها تراجعاً، فينبغي أن تكون هي التي عليك أن تدافع عنها. والمجموعة أخفّها، ونسبة تدهشك ممّا يطلبه الناس في وثيقة المتطلبات تتبيّن مجموعةً باسم يبدو مهمّاً.

ORGANISATION  Northwind Academy               one tenant, one contract
 SUB-ORG      Acme Corp                       own domain, own admins, own boundary
  BRANCH      EMEA                            a role granted here reaches all below
   BRANCH     Dubai office
    GROUP     Compliance intake, September     40 people, one programme, two dates

اقرأها من أعلى إلى أسفل تجد كل طبقة تجيب عن سؤال مختلف. من يُفصَل عمّن. ومن المسؤول عن ماذا. ومن يتعلّم هذا، معاً، الآن.

المؤسسة الفرعية: حدّ تستطيع تسليمه

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

تعدّد المستأجرين

تنصيب واحد لمنصة يخدم مؤسسات كثيرة، ولا ترى كل مؤسسة إلا أشخاصها ومحتواها وهويتها البصرية وتقاريرها. والمؤسسة الفرعية هي تعدّد المستأجرين مطبَّقاً داخل عميل واحد: مستأجر ابن له حدّه الخاص، يقع تحت أب يرى داخله. والاختبار ليس هل يحصل مستأجر على شعار مختلف. بل هل يصمد الفصل أمام خطأ — فنقطة نهاية تصدير جديدة كُتبت بلا مرشِّح ينبغي أن تُرجع لا شيء، بدل أن تُرجع متعلّمي شخص آخر.

وتلك النقطة الأخيرة هي التي تستحقّ الإلحاح بها على أي مزوّد، ونحن منهم. فإن كان المستأجر عموداً في صفّ، فالفصل هو ما تذكّر كود التطبيق أن يرشّح به، ويظلّ قائماً حتى تُطرح الميزة التالية. وإن كانت القاعدة في قاعدة البيانات، فالاستعلام يُرجع لا شيء حين يغيب المرشِّح.

وثِقَل المؤسسة الفرعية حقيقي. فكل واحدة تُهيَّأ مرة: هوية بصرية، ونطاق وشهادته، ومسؤولون، وأدوار، وإعدادات احتفاظ وموافقة. وفي المقابل تحصل على شيء تستطيع تسليمه. فللمؤسسة الفرعية مالك ليس أنت، وإنهاء التعامل شجرة فرعية تحذفها لا قائمة تحقّق بمستخدمين ومجموعات ومقررات وتقارير يأمل أحدهم أنها كاملة.

ما الفرق بين المؤسسة الفرعية والفرع؟

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

الفرع: حيث يتوقّف المنح

الفرع عقدة تشغيلية داخل مؤسسة واحدة. مقارّ، أو أقسام، أو كليات، أو أقاليم، أو مراكز تسليم، أو مراكز تكلفة، أو مناطق امتياز — أياً كان ما يقوله هيكلك التنظيمي فعلاً. والفروع تتشارك علامة المؤسسة ونطاقها ومستخدميها ومكتبة محتواها. والذي تحمله هو المدى.

والتدرّج هو المقصد كلّه. امنح شخصاً دوراً عند فرع EMEA يشمل EMEA وكل ما تحته، اليوم وبعد أن تفتح مكتبين آخرين. ودون شجرة متدرّجة يحتاج الشخص نفسه إلى منح لكل عقدة، والمنح تعمّر أطول من سببها. ولا يتذكّر أحد سحب منح دبي حين يُغلَق مكتب دبي، لأن لا أحد يملك قائمة.

Lurno

الإقليم عقدة في الشجرة، فالمدير الإقليمي منحٌ واحد يشمل سلفاً المقرّ الذي ستفتحه العام المقبل.

Not this

الإقليم عرف تسمية، فالمدير الإقليمي تسعة منح وجدول بيانات يتتبّع أيّها ما زال يُفترض أن يكون سارياً.

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

المجموعة: الوحدة التي يُسجَّل الناس من خلالها

المجموعة عدد من الناس يتعلّمون شيئاً معاً. الصف 4B. دفعة الامتثال في سبتمبر. دفعة الخريجين. فريق المشروع الذي يأخذ تدريب المنتج الجديد قبل الإطلاق. وللمجموعة عضوية تتغيّر، وبرنامج ملحق بها عادةً، ونهاية.

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

هل تستطيع المجموعة أن تتحكّم فيما يراه شخص؟

لا ينبغي، والنظام الذي يسمح بذلك سيعلّم مسؤوليك عادات سيئة. فالمجموعة تجيب عن سؤال واحد: من يتعلّم هذا، معاً، الآن. أما الصلاحيات فتأتي من الأدوار، ممنوحةً عند مؤسسة أو عند فرع. وحين تُستعمل المجموعات حاملةً للصلاحيات يتبع ذلك إخفاقان. يُضاف أشخاص إلى صفوف ليسوا فيها لكي يروا تقريراً، فيفسد ذلك كل رقم إكمال ينتجه ذلك الصف. وحذف شخص من صفّ يسحب في صمت وصولاً إلى شيء لا علاقة له به، ولا يربط أحد ذلك بالتغيير الذي سبّبه. فالمجموعة تقرّر التسجيل؛ والدور يقرّر المدى.

ثلاثة أمثلة مشروحة

مجموعة مدارس

مجموعة فيها مدرستان، أو ناشر يشغّل 114 مدرسة، لهما الشكل نفسه بعرضين مختلفين. فكل مدرسة مؤسسة فرعية: لها اسم يعرفه أولياء الأمور، ومدير يملك قائمة موظفيه، ونطاق خاص بها عادةً، وكثيراً ما يكون لها تفتيشها الخاص واتفاق تمويلها الخاص. والمجموعة تجلس فوقها وترى إلى أسفل.

وداخل المدرسة تكون المراحل والأقسام فروعاً — فرئيس قسم العلوم منحٌ واحد يغطّي كل صفوف العلوم في المدرسة. والصفوف الدراسية وصفوف الإشراف ومجموعات المستوى هي مجموعات.

Riverside Trust                             the group
├── Riverside Primary       SUB-ORG         own domain, own head, own inspection
│   ├── Early years         BRANCH
│   └── Key stage 2         BRANCH
│       └── Class 4B        GROUP           28 pupils, one form tutor
└── Riverside High          SUB-ORG         own domain, own head
    ├── Sciences            BRANCH          head of department scoped here
    └── Humanities          BRANCH
        └── Year 10 history, set 2   GROUP

والفخّ هنا هو السنوات الدراسية. يريد أحدهم التحصيل حسب السنة عبر المجموعة كلها، فتُنشأ السنوات الدراسية بوصفها مؤسسات، وإذا بكل تلميذ في نوع الوعاء الخطأ، وإذا بإعدادات العلامة والنطاق لكل مدرسة تُكرَّر لكل سنة. فالسنة سمة من سمات المجموعة وبُعد في تقرير. وليست مستأجراً.

أكاديمية شركة

خذ أكاديمية شركة تشغّل التدريب لـ 15 شركة عميلة من مستأجر واحد. كل شركة عميلة مؤسسة فرعية. تحصل على نطاقها الخاص، ومسؤوليها الذين يستطيعون النشر وسحب التقارير دون مراسلة الأكاديمية، وهويتها البصرية، وحدّ يصمد حين يسأل فريق أمن العميل عن الـ 14 الأخرى.

وداخل العميل تكون وحدات الأعمال والأقاليم فروعاً، لأن مدير التدريب عند العميل يحتاج منحاً واحداً يغطّيها جميعاً، والمدير الإقليمي يحتاج منحاً يغطّي شريحة. أما دفعة الاستقبال الأوّلي في سبتمبر، والدورة السنوية لمكافحة الرشوة، والاثنا عشر شخصاً الذين يأخذون برنامج القيادة — فتلك مجموعات، تُنشأ وتُغلق باستمرار.

والفخّ هنا مؤسسة فرعية لكل ارتباط. يوقّع عميل على ثلاثة مقررات، فتُنشأ ثلاث مؤسسات، لكل منها هوية بصرية تُهيَّأ ومسؤولون يُدعَون، ثم يطلب العميل تقريراً واحداً عبر الثلاثة فلا يستطيع أحد إخراجه. عميل واحد، مؤسسة فرعية واحدة. وثلاثة مقررات ثلاث مجموعات.

مزوّد تدريب

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

Your training company                       everything below is yours to administer
├── Public catalogue        BRANCH          open enrolments, your own brand
│   └── Project management, Nov intake      GROUP
├── Acme Corp               SUB-ORG         learn.acme.com, Acme's own admins
│   ├── EMEA                BRANCH
│   └── Americas            BRANCH
└── Borden Group            SUB-ORG         training.bordengroup.com
    └── Borden Manufacturing    SUB-ORG     a subsidiary with its own brand

أمران يستحقان الانتباه. الكتالوج العام فرع لا مؤسسة فرعية، لأنه علامتك ونطاقك وموظفوك — فليس هناك ما يُفصَل. والمستوى الثالث حقيقي: فعميل له شركات تابعة لها هويتها الخاصة حالة عادية عند مزوّد، وهي الحالة التي لا يستطيع نموذج حسابات فرعية بمستوى واحد التعبير عنها إلا بأعراف التسمية.

أربعة أسئلة قبل أن ترسم الشجرة

  1. أي الأجزاء يجب أن يُظهِر متصفّح غريب لها علامة مختلفة وعنواناً مختلفاً؟ تلك مؤسسات فرعية.
  2. وأي الأجزاء يحتاج أن يُوضَع شخص بعينه مسؤولاً عنه؟ تلك فروع.
  3. وأي الأجزاء له تاريخ بدء وتاريخ انتهاء؟ تلك مجموعات.
  4. وأي الأجزاء موجود لمجرد أن تقريراً يحتاج مرشِّحاً؟ تلك ليست شيئاً من الثلاثة.

والسؤال الرابع يوفّر أكبر قدر من العمل. فكثير من البنية يُبنى لأن أحدهم يريد الأرقام مقسّمة على نحو معيّن، والبنية أغلى طريقة ممكنة للحصول على مرشِّح. ومدى التقارير ينبغي أن يتبع شجرة الفروع والمجموعة، لا العكس.

هل ينبغي أن يكون كل مقرّ مؤسسة فرعية مستقلة؟

فقط إن كان للمقرّ شيء يحميه حدّ: علامته ونطاقه، أو مسؤولوه الذين لا ينبغي أن يروا المقارّ الأخرى، أو جهته التنظيمية أو تفتيشه أو عقده. أما المقرّ الذي يتشارك علامة وقائمة موظفين وفريق إدارة واحداً فهو فرع. والفرق العملي هو من يقوم بالعمل — فالمؤسسات الفرعية تُهيَّأ واحدة واحدة، بينما الفروع تُرسَم مرة ويرث كل شيء عنها. ومجموعات المدارس ذات الأسماء المنفصلة تنتهي عادةً إلى مؤسسة فرعية لكل مدرسة. والجامعة الواحدة بأربعة مواقع تنتهي عادةً إلى فروع.

كيف يعمل هذا في Lurno

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

والحدّ مفروض في Postgres لا في كود التطبيق: 868 سياسة أمان على مستوى الصف عبر 676 ترحيلاً، فالاستعلام الذي ينسى مرشِّحه يُرجع لا شيء. وذلك هو الادّعاء الجدير بالتحقّق منه مع أي مزوّد — والتفاصيل في صفحة الأمان.

وحدّان يُذكران صراحةً لأنهما يغيّران طريقة تخطيطك للتشغيل. تُنشأ الحسابات بالدعوة — فالتسجيل الذاتي والدفع قيد التطوير، فتُهيَّأ مؤسسة العميل وتُفوتَر بدل أن تشتري لنفسها. وتسجيل الدخول عبر الشريك (SSO الصامت) متاح اليوم، أما SAML وOIDC فضمن خطة التطوير ولم يُطرحا؛ فإن كان قسم تقنية المعلومات عند عميل قد حسم كيف سيصادق موظفوه، فاطرح ذلك مبكراً. ونموذج التسليم للمزوّدين الذين يعيدون بيع التدريب في صفحة مزوّدي التدريب.

الخلاصة

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