الموضوع 64 من 91· هندسة البرمجيات والتسليم الرقمي

مقاييس التدفق

مقاييس التدفق تقيس كيف يتحرك العمل عبر نظام التسليم: زمن الدورة، وزمن الاستجابة، والإنتاجية، والعمل قيد التنفيذ (WIP)، وكفاءة التدفق. تحكمها قاعدة ليتل (Little's Law) - نفس حساب الطوابير الذي يحكم أسرّة المستشفيات وقوائم الانتظار.

لماذا يهم هذا

معظم وقت التسليم ليس عملًا - إنه انتظار. دراسات كفاءة التدفق لعمل المعرفة تجد باستمرار أن العناصر يُعمَل عليها فعليًا 5-15% فقط من وقتها المنقضي؛ والباقي طوابير. هذا يعني أن أرخص تسريع هو إزالة الطابور، لا التوظيف - بالضبط الرؤية التي اكتشفتها برامج تدفق المرضى في المستشفيات بخصوص الأسرّة. بالنسبة لأي شيء له تكلفة تأخير، تحدد مقاييس التدفق أين تتراكم تكلفة التأخير.

الحساب

زمن الدورة      = ت(انتهى) − ت(بدأ)
زمن الاستجابة       = ت(سُلِّم) − ت(طُلِب)     (يشمل طابور ما قبل العمل)
الإنتاجية      = العناصر المكتملة / الفترة
العمل قيد التنفيذ (WIP)             = العناصر التي بدأت لكن لم تكتمل
كفاءة التدفق = وقت النشاط / (وقت النشاط + وقت الانتظار) × 100

قاعدة ليتل:  متوسط العمل قيد التنفيذ = الإنتاجية × متوسط زمن الدورة
               (بشكل مكافئ: زمن الدورة = العمل قيد التنفيذ / الإنتاجية)

قاعدة ليتل هي الرافعة: عند إنتاجية ثابتة، تقليص العمل قيد التنفيذ يقلّص زمن الدورة بشكل متناسب. وهي تحكم المستشفيات أيضًا: الأسرّة المشغولة = حالات الدخول/يوم × مدة الإقامة.

مثال محلول

فريق لديه 40 عنصرًا قيد التنفيذ ويكمل 10/أسبوع: زمن الدورة = 40/10 = 4 أسابيع. يفرضون حدودًا على العمل قيد التنفيذ، فيقلصونه إلى 15: زمن الدورة = 15/10 = 1.5 أسبوع - نفس الأشخاص، نفس الإنتاجية، تسليم أسرع بنسبة 62%، من انضباط الطابور وحده.

مُسعَّرًا بتكلفة التأخير: إذا كانت العناصر تكلف بمعدل 3,000£/أسبوع من تكلفة التأخير، فإن كل عنصر الآن يقضي 2.5 أسبوع أقل في الطابور: 10 عناصر/أسبوع × 2.5 × 3,000 = 75,000£/أسبوع من تكلفة التأخير مُزالة - من تغيير سياسة لا يكلف شيئًا.

المرآة الاستشفائية: 40 حالة دخول/يوم × 6.0 أيام مدة إقامة = 240 سريرًا؛ قلّص الانتظار غير السريري داخل مدة الإقامة إلى 5.6 أيام ويتحرر 16 سريرًا (مدة الإقامة) - نفس القاعدة، نفس الرافعة.

الصلة بهندسة البرمجيات

مقاييس التدفق هي اللغة المشتركة بين هندسة التسليم والعمليات الصحية:

  • معايير المراحل الفرعية لطلبات الدمج (LinearB، ~8 ملايين طلب دمج): زمن التقاط النخبة < 7 ساعات، والمراجعة < 6 ساعات، والدورة الإجمالية < ~26 ساعة - زمن الالتقاط طابور بحت، وأول ما يجب مهاجمته.
  • قوائم الانتظار هي تراكمات؛ RTT هو زمن الاستجابة؛ إشغال الأسرّة هو العمل قيد التنفيذ. التحسين ينتقل في كلا الاتجاهين: حدود العمل قيد التنفيذ ↔ تسوية حالات الدخول؛ قياس وقت الطابور ↔ تتبع مرحلة المسار.
  • كفاءة تدفق أقل من 15% طبيعية في كلا المجالين، وكلاهما يخفيها لأن الأشخاص مشغولون بينما العمل ينتظر - قِس ساعة العمل، لا ساعة العاملين.

المزالق

  • عبادة الاستخدام: دفع استخدام العامل نحو 100% يُفجّر أوقات الطابور بشكل غير خطي (M/M/1: الانتظار ∝ ρ/(1−ρ)) - السبب الذي يجعل المستشفيات المشغولة بنسبة 95% تتوقف والفرق المخصَّصة بنسبة 95% تتعثر.
  • متوسطات على توزيعات ملتوية: أزمنة الدورة ذات ذيل ثقيل؛ توقّع باستخدام المئينات (p85)، لا المتوسطات.
  • تقليص العمل قيد التنفيذ برفض العمل في مرحلة سابقة وتسميته تحسين تدفق - الطلب لم يختفِ، بل اصطف خارج حدود القياس (النسخة الاستشفائية: سيارات الإسعاف تنتظر خارج قسم الطوارئ).

المصادر