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

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

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

لماذا يهم هذا

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

طريقة الحساب

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

قاعدة Little:  متوسط WIP = الإنتاجية × متوسط زمن الدورة
               (بالتساوي: زمن الدورة = WIP / الإنتاجية)

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

مثال محلول

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

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

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

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

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

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

المزالق

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

المصادر