الدروس · الدرس 1 من 3
ثلاثة تسلسلات هرمية، وحبيبة واحدة
ما الذي يقوم عليه كل نظام تخطيط، ولماذا يقرّر المستوى الذي يُحفظ عنده الرقم ما الذي تستطيع أن تسأله عنه.
الدرس 1 من 3 · 40 د
الموقف
كل برنامج تخطيط هو في أساسه ثلاثة أشياء. طرائق لتقطيع العمل. وأرقام محفوظة مقابل تلك القطع. وقواعد لنقل الرقم بين المستويات. هذا الدرس يشرح الثلاثة بكلام واضح. ثم يقضي معظم وقته في سؤال واحد: كم من التفصيل يُحفظ الرقم عنده فعلاً. تستطيع دائماً أن ترمي التفصيل. ولا تستطيع أبداً أن تستعيده.
6 أبريل 2026، مكتب رئيسي فوق مستودع في وسط غرب إنجلترا. ميروبي سلسلة ملابس نسائية قامت على الملابس الخارجية: 96 متجراً في بريطانيا، وموقع إلكتروني يتاجر بوصفه موقعها السابع والتسعين. والإدارة هي الملابس الخارجية النسائية. أي المعاطف والجاكيتات وكل ما يُلبس فوق غيره. وهي أكبر إدارة في الشركة. مديرة التخطيط هي نوالا فاريموند (Nuala Farrimond). ومسؤول أنظمة البضاعة هو ديفراج باتاني (Devraj Pattani).
طوال أحد عشر عاماً خُطّطت الملابس الخارجية في جدول بيانات واحد. والجميع يسمّيه «ملف الموسم». وفي سبتمبر ينتقل إلى نظام تخطيط.
وهذه الدورة ليست عن أي نظام. إنها عن الشيء المشترك بين جدول البيانات والنظام. فهو الجزء الوحيد من الانتقال الذي يمكن أن يُخطئ فعلاً، ولا يكاد أحد في المبنى يستطيع وصفه اليوم.
كل نظام تخطيط هو الأشياء الثلاثة نفسها
تحت العرض التقديمي، أياً كان من كتبه وأياً كان اسمه، نظام تخطيط التجزئة هو:
- بعض الأبعاد: التسلسلات الهرمية التي تُقطّع بها البيانات. وفي التجزئة هي ثلاثة دائماً، وثلاثة فقط. المنتج، والموقع، والزمن.
- بعض المقاييس: أرقام تُحفظ مقابل تقاطع من تلك الأبعاد. المبيعات، والوحدات، والوارد، والتخفيض، والمخزون، والهامش.
- بعض القواعد لنقل رقم بين مستويات بُعدٍ واحد.
هذا هو النموذج. أما الشاشات وسير العمل والاعتمادات والتنبيهات والمحسِّن والذكاء الاصطناعي فكلها تجلس فوق هذه الثلاثة. ولا يمكن لأي منها أن يكون أفضل ممّا تحته. أصِب الثلاثة تصل بجدول بيانات إلى أبعد ممّا يصل إليه معظم الناس ببرمجيات. وأخطئها فلن ينقذ الموسمَ أيُّ قدر من الباقي.
ولذلك فالسؤال المهم حين تنظر إلى نظام ليس أبداً ماذا يستطيع أن يفعل. بل ماذا يحفظ، وعند أي مستوى، وماذا يحدث حين يتغيّر ذلك المستوى.
التسلسل الهرمي للمنتج
التسلسل الهرمي للمنتج شجرة صارمة. لكل عضو أبٌ واحد بالضبط. وهذا ما يجعل المجاميع تتجمّع بلا خلل.
| المستوى | ما هو | الملابس الخارجية لدى ميروبي |
|---|---|---|
| القسم الرئيسي | الأعمال التجارية | ملابس نسائية |
| الإدارة | حيث يُقرَن مشترٍ بمخطِّط | ملابس خارجية |
| الفئة | ما تسمّيه الزبونة نوعاً من الأشياء | معاطف، ومبطَّن، وجاكيتات |
| الفئة الفرعية | ما يخطّطه المشتري ويراجعه | صوف، ومطر، ومبطَّن، ومنفوخ، ومفصَّل، وكاجوال |
| الصنف | موديل بلون، وهو الشيء الذي يُشترى | 214 في خريف/شتاء 26 |
| وحدة حفظ المخزون | موديل بلون بمقاس، وهو الشيء الذي يُباع | 1,284 |
ووحدة حفظ المخزون (SKU) هي أصغر شيء يستطيع صندوق الدفع مسحه ضوئياً.
وفي هذا الجدول أمران يستحقّان أكثر ممّا يبدوان.
«أبٌ واحد بالضبط» شرط صارم لا تفضيل. فإن أمكن لقطعة أن تجلس في فئتين، فما لديك تسلسل هرمي. بل نظام وسوم. وتقرير عند مستوى الفئة سيحسب القطعة نفسها مرّتين، ولن يتطابق أي مجموع أبداً. والوسوم مفيدة ولدى ميروبي منها الكثير، مثل ألياف مستدامة، ووزن انتقالي، وحصري للإنترنت. لكنها تعيش بجوار التسلسل الهرمي، لا داخله.
ورقم الموديل ليس هو التسلسل الهرمي. فمعاطف الصوف لدى ميروبي تحمل دائماً بادئة MW- ومعاطف المطر بادئة MX-. وهذه عادة لا بنية، والدرس الثاني يدور على هذا الفرق. فحين تنتقل فئة إلى أب جديد، يكون للرمز المبنيّ على البنية القديمة أحد مصيرين. إمّا أن يُعاد إصداره على موديلات حيّة، فينكسر كل تقرير تاريخي وكل سجلّ لدى المورّد وكل بطاقة. وإمّا أن يُترك ليكذب. اتركه يكذب. فالرمز بطاقة اسم، والتسلسل الهرمي جدول.
التسلسل الهرمي للموقع
| المستوى | الأعضاء | ملاحظة |
|---|---|---|
| السلسلة | ميروبي | — |
| الدولة | بريطانيا | عضو واحد اليوم |
| المنطقة | الشمال، والوسط، والجنوب، واسكتلندا، والإنترنت | خمس |
| الدرجة | أ، ب، ج | نطاقات حجم، تُعاد كل ربيع |
| المتجر | 96 متجراً والموقع الإلكتروني | 97 موقعاً |
المستوى ذو العضو الواحد يبدو هدراً. وليس كذلك. ففي اليوم الذي تفتتح فيه ميروبي في أيرلندا، لن يكلّف مستوى دولةٍ موجودٌ سلفاً شيئاً. أما مستوى دولةٍ يجب إقحامه فيعني إعادة بيان كل تقرير تاريخي، حتى تُقارَن الشجرة الجديدة بالقديمة. المستويات رخيصة الاحتفاظ وباهظة الإضافة.
والموقع الإلكتروني مُنمذَج بوصفه منطقة قائمة بذاتها، لا متجراً داخل الجنوب. ولهذا القرار تبعات في الحالتين. فداخل الجنوب كان سيشوّه كل متوسّط تنتجه تلك المنطقة، لأنه يعادل أضعاف أي متجر فيها. وبوصفه منطقة مستقلة يصير منفصلاً بأمانة. لكن لن يشمله أي مجموع إقليمي بعد الآن. فمن يقارن «شبكة المتاجر» بـ«السلسلة» يقارن شيئين مختلفين، ويجب إخباره أيّهما بيده.
والمتجر ليس اسماً ومنطقة فحسب. إنه يحتاج ثلاثة تواريخ: متى افتُتح، ومتى أُغلق، وكل فترة أُغلق فيها للتجديد. ولا شيء في نظام تخطيط أشدّ مللاً من تلك الحقول. ولا شيء في الدرس الثاني أغلى منها.
التسلسل الهرمي للزمن
تتاجر ميروبي على تقويم 4-5-4. وهو تقويم التجزئة المنشور. يقسم السنة إلى شهور من أربعة وخمسة وأربعة أسابيع. فيحمل كل شهر العدد نفسه من عطلات نهاية الأسبوع سنةً بعد سنة، وهو ما يجعل المقارنة العادلة ممكنة أصلاً. ويُضاف أسبوع ثالث وخمسون كل بضع سنوات لإبقاء التقويم مربوطاً بالتاريخ الحقيقي.
| المستوى | تصحّ مقارنته سنةً بسنة؟ | لماذا |
|---|---|---|
| السنة | نعم، إلا عبر سنة من ثلاثة وخمسين أسبوعاً | يجب تسمية الأسبوع الزائد وحذفه |
| الموسم | نعم | خريف/شتاء ستة وعشرون أسبوعاً في السنتين |
| الشهر | مقابل الشهر نفسه فقط | شهر التقويم أربعة أسابيع أو خمسة، فالخطوة من شهر إلى الذي يليه لا تعني شيئاً ما لم تعرف أيّهما |
| الأسبوع | نعم | المستوى الوحيد الذي لا يتغيّر شكله أبداً |
| اليوم | نعم، بحسب يوم الأسبوع | التجارة نمط أيام أسبوع قبل أن تكون أي شيء آخر |
وفي الزمن فخّ ثانٍ، وليس عن التقويم. ثلاثة أسابيع مختلفة يمكن أن تُنسب إلى المعطف نفسه: أسبوع طلبه، وأسبوع استلامه، وأسبوع بيعه. فخطة المبيعات تعيش في الثالث. وخطة الوارد تعيش في الثاني. والتزام الميزانية المفتوحة للشراء يعيش في الأول. والميزانية المفتوحة للشراء هي المال الذي ما زال متاحاً لك لإنفاقه على البضاعة في فترة ما. أما إشعار الشحن، وهو الرسالة التي يرسلها المورّد ليقول ما شُحن فعلاً، فهو ما يخبر المستودع ومن ثمّ نظام التخطيط بأي أسبوع يهبط فيه الوارد حقاً. ويسمّى EDI 856 في معيار الرسائل X12، وDESADV في إيديفاكت. وحين يكون خاطئاً ينتقل الوارد بين الأسابيع، وتنتقل معه الميزانية المفتوحة للشراء.
الحبيبة
وهذه هي الفكرة التي تقوم عليها الدورة كلها.
حبيبة المقياس هي التقاطع الواحد من المستويات الذي يُحفظ عنده الرقم: مستوى واحد من كل تسلسل هرمي، ولا شيء أدقّ منه.
ولكل رقم في نظام التخطيط حبيبة، بما فيها الأرقام التي لا يعدّها أحد أرقاماً.
| المقياس | المنتج | الموقع | الزمن |
|---|---|---|---|
| خطة المبيعات | الفئة الفرعية | المنطقة | الأسبوع |
| خطة الوارد | الفئة الفرعية | المنطقة | الأسبوع |
| خطة التخفيض | الفئة الفرعية | المنطقة | الأسبوع |
| المبيعات الفعلية | وحدة حفظ المخزون | المتجر | اليوم |
| المخزون الفعلي | وحدة حفظ المخزون | المتجر | اليوم |
| منحنى المقاسات | الفئة الفرعية | الدرجة | الموسم |
| حصة المتجر | الفئة | المتجر | الموسم |
| منحنى التوزيع الزمني | الفئة الفرعية | السلسلة | الأسبوع |
اقرأ الصفوف الثلاثة الأخيرة مرّتين. فمنحنى المقاسات وحصة المتجر ومنحنى التوزيع الزمني تبدو إعدادات. أشياء ضبطها أحدهم مرّة، في تبويب لا يزوره أحد. إنها بيانات. كل واحد منها حُسب من تاريخ، عند حبيبة، تحت تسلسل هرمي كان صحيحاً يوم حُسب. وكل واحد منها يحمل كل خاصية وكل عيب في التاريخ الذي جاء منه. والدرس الثاني هو ما يحدث حين يُنقل أحدها إلى الأمام ولا ينتبه أحد إلى أنه كان بيانات.
الحبيبتان، معدودتين
خطة خريف/شتاء لدى ميروبي هي ست فئات فرعية في خمس مناطق في ستة وعشرين أسبوعاً:
6 × 5 × 26 = 780 رقماًأما الفعليات فتصل عند وحدة حفظ المخزون في المتجر في اليوم. وستة وعشرون أسبوعاً هي 182 يوماً، والمواقع 97:
1,284 × 97 × 182 = 22,667,736 رقماًتسعة وعشرون ألفاً وواحد وستون خلية فعلية تنطوي في كل واحدة من خلايا الخطة الـ 780. وهذه النسبة ليست طرفة. بل هي حجم الفجوة التي يعيش داخلها كل منحنى، وكل قاعدة توزيع، وكل خلاف في الشركة.
التجميع صعوداً حساب. والتوزيع نزولاً رأي.
الصعود في تسلسل هرمي جمعٌ. لا يحتاج قراراً. ولا يمكن أن يُخطئ ما دامت التخطيطات صحيحة. ولهذا يبدو المجموع دائماً جديراً بالثقة.
أما النزول فعكسه. خذ خلية واحدة من خطة ميروبي، معاطف الصوف، منطقة الشمال، الأسبوع التاسع، 1,860 وحدة، وحاول أن تتصرّف بها. لا تستطيع وضع 1,860 وحدة في شاحنة. عليك أن تعرف أيّاً من أصناف الصوف الأربعة والعشرين، وإلى أي من متاجر الشمال السبعة والعشرين، وبأي من المقاسات الستة:
24 × 27 × 6 = 3,888 رقماًرقم مخطَّط واحد يصير 3,888 رقماً، وليس واحد من الـ 3,888 موجوداً في الخطة. إنها تأتي من ثلاثة منحنيات: حصة الصنف، وحصة المتجر، ومنحنى المقاسات. وكلّ منها بيانات لها حبيبتها وتاريخها وتاريخ آخر تحديث لها.
مَفصِل المطابقة
لا يمكن مقارنة شيئين إلا حيث يلتقيان.
يمكن مقارنة الخطة بالفعلي عند حبيبة واحدة بالضبط: أخشن مستوى يستطيع كلٌّ منهما التجمّع صعوداً إليه، وذلك فقط إن كان كل تخطيط بينهما لم يتغيّر طوال نافذة المقارنة كلها.
ومَفصِل ميروبي هو الفئة الفرعية في المنطقة في الأسبوع. فالخطة لا تستطيع النزول أدقّ من ذلك، والفعليات تتجمّع صعوداً إليه بلا عناء، فالحساب سهل.
الشرط الأول يعرفه الجميع. أما الشرط الثاني فهو الذي يُنهي مواسم. و«كل تخطيط» تعني أربعة أشياء. أي وحدات حفظ مخزون كانت تنتمي إلى أي فئة فرعية حينها. وأي متاجر كانت تنتمي إلى أي منطقة حينها. وأي متاجر كانت تتاجر أصلاً. وأي أسابيع تقويمية كانت أرقام الأسابيع تشير إليها. والأربعة كلها يمكن أن تتحرّك دون أن يوثّق أحد تغييراً، لأن أياً منها لا يبدو بيانات حين تحرّكه.
ما يكلّفه تغيير الحبيبة
تغيير الحبيبة ليس إعداداً. بل إعادة بيان لكل فترة سابقة، أو خسارة لكل مقارنة سابقة.
- الأخشن ممكن دائماً وفاقدٌ دائماً. تستطيع تجميع وحدة حفظ المخزون في اليوم صعوداً إلى الفئة الفرعية في الأسبوع إلى الأبد. ولا تستطيع أبداً العودة نزولاً.
- والأدقّ مستحيل عادةً. لا تستطيع اختراع تاريخ على مستوى المتجر لم تحتفظ به قطّ. فتاجر تجزئة خطّط ست سنوات عند مستوى السلسلة ويريد الآن خططاً إقليمية يملك ست سنوات من التاريخ لا يستطيع إلا توزيعها نزولاً بمنحنى. أي ست سنوات من التاريخ اخترع جزءاً منها.
وهذا يعطي القاعدة العملية، وهي قاعدتان لا واحدة:
احفظ عند أدقّ حبيبة تستطيع تحمّل الاحتفاظ بها. وخطّط عند أخشن حبيبة تستطيع التصرّف بها.
وهما حبيبتان مختلفتان عن قصد. والمسافة بينهما هي بالضبط حيث تعيش الافتراضات. والشركة التي تعرف كم تبعدان عن بعضهما شركة تعرف ما لا تعرفه.
اختبر فهمكيطلب أحدهم مبيعات العام الماضي للفئة الفرعية «مطر»، في منطقة اسكتلندا، للأسابيع من 1 إلى 6. إنتاج الرقم يستغرق أربع ثوانٍ. ماذا تتحقّق منه قبل أن ترسله؟أظهر الإجابة
ممّا إذا كان طرفا المقارنة يعنيان الشيء نفسه. فأربعة تخطيطات كان عليها أن تثبت طوال تلك الأسابيع الستة. أي الموديلات كانت في «مطر» حينها وهي فيها الآن. وأي المتاجر كانت في اسكتلندا حينها وهي فيها الآن. وهل كان كل واحد من تلك المتاجر يتاجر فعلاً طوال الأسابيع الستة. وهل أسابيع العام الماضي من الأول إلى السادس هي أسابيع التجارة الستة نفسها لهذا العام. وتحرّك أي واحد منها يجعل الرقم مضبوطاً حسابياً وبلا معنى تجارياً. الرقم ليس الجزء الصعب أبداً. والسؤال هو هل يجيب عن السؤال الذي طُرح.
موجّه · دوّن حبيبة كل شيء، قبل أن يشتري أحدٌ أي شيء
الأسبوع الذي تبدأ فيه النظر في أنظمة التخطيط، أو أي أسبوع تعجز فيه عن قول المستوى الذي يُحفظ عنهذا رقمٌ في شركتك.
تصرّف كمحلّل أنظمة بضاعة في التجزئة. أريد تدوين نموذج بيانات شركتي قبل أن أنظر إلى أي برمجية، لأنني لا أستطيع الحكم على نظام مقابل نموذج لم أذكره. شركتي: [التاجر]، و[العدد] متجراً في [أين]، وموقع إلكتروني [نعم أو لا وكيف يُنمذَج]، والفئة أو الإدارة في النطاق [سمّها]. تسلسلي الهرمي للمنتج، مستوى مستوى، مع عدد الأعضاء عند كل مستوى: [اذكره من الأعلى إلى الأسفل]. وتسلسلي الهرمي للموقع بالطريقة نفسها: [اذكره]. وتقويمي التجاري: [ما هو، وهل يُضاف أسبوع ثالث وخمسون]. والمقاييس التي أخطّطها وأبلّغ عنها: [اذكرها - المبيعات، والوحدات، والوارد، والتخفيض، والمخزون، والهاليس، وأي شيء آخر]. وأين يُحفظ كلٌّ منها اليوم: [جدول بيانات، نظام، كلاهما، لا أحد يعرف]. افعل ما يلي. أولاً، ابنِ لي جدولاً واحداً بصفٍّ لكل مقياس وعمودٍ لكل بُعد، واملأ المستوى الذي يُحفظ عنهذا كلٌّ منها. وحيث لم أخبرك، اكتب «غير معروف» بدل التخمين، واذكر غير المعروفات منفصلةً في النهاية. ثانياً، حدّد مَفصِل المطابقة لهذهّ: أخشن حبيبة يمكن عنهذاا مقارنة خطتي بفعلياتي، وقل ما الذي يكسر المقارنة. ثالثاً، اذكر كل رقم ليستقّ في شركتي - منحنيات المقاسات، وحصص المتاجر، ومنحنيات التوزيع الزمني أو الموسمية، ودرجات المتاجر، ومنحنيات التنبّؤ - واسألني عن كلٍّ منها متى حُسب آخر مرّة وتحت أي نسخة تسلسل هرمي. وعامِل كل واحد لا أستطيع تأريخه بوصفه خطراً قائماً وقل ذلك. رابعاً، أخبرني لكل خلية خطة كم خلية فعلية تتجمّع فيها، مع الحساب، وإلى كم رقماً منفصلاً يجب أن تتحوّل خلية الخطة الواحدة قبل أن يستطيع أحد التصرّف بها. خامساً، اذكر كل تخطيط كان يجب أن يبقى ثابتاً حتى تعني مقارناتي سنةً بسنة شيئاً، واسألني أيّها تغيّر في السنوات الثلاث الماضية. لا تُوصِ بمنتج. ولا تقل لي إن نموذجي جيد أو سيئ. واطلب الناقص بدل افتراضه.
قد يخطئ الذكاء الاصطناعي — تحقّق من أي شيء ستتصرّف بناءً عليه.