# زمن إغلاق المشكلة (Issue Resolution Time)

> متوسط عدد الأيام بين تسجيل مشكلة تعيق العمل وإغلاقها بحلّ موثّق.

- **المجال:** إدارة المشاريع (Project Management)
- **الوحدة:** يوم
- **تكرار القياس:** أسبوعي
- **الاتجاه المرغوب:** أقل أفضل
- **النوع:** قائد (Leading)
- **الرابط:** https://kpihub.co/k/pm-issue-resolution

## الهدف

قياس سرعة إزالة العوائق، فالمشكلة المفتوحة تعطّل عملًا مجدولًا كل يوم تبقى فيه.

## لماذا هو مهم

- المشكلة المفتوحة تكلّف يوميًّا: فريق ينتظر، أو عمل يُنفَّذ على افتراض قد يتغيّر
- يفرّق بين مشروع يواجه مشاكل ومشروع يتراكم عليه المشاكل، والثاني هو المتعثّر
- الزمن يكشف من يملك القرار: مشكلة تنتظر قرار جهة خارجية ليست مشكلة فريق

## المعادلة

```
Issue Resolution Time = Σ (Closed date − Logged date) ÷ Closed Issues
```

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

## مثال محسوب

أُغلقت 52 مشكلة بمجموع 468 يومًا، منها 194 يومًا انتظارًا لجهات خارجية. الحساب: 468 ÷ 52 = 9 أيام، والزمن الداخلي وحده: 274 ÷ 52 = 5.3 أيام.

## النطاق الاسترشادي

المعيار يتبع الأولوية: المشكلة المعيقة يجب أن تُغلق خلال أيام، والعادية خلال أسابيع. متوسط واحد لكل الأولويات يخفي أن المعيقة تنتظر أطول من غيرها أحيانًا.

## تحليل الاتجاه

- طوله مع نمو عدد المشاكل المفتوحة يعني طاقة حلّ لا تواكب المشروع
- تركّز الانتظار على جهة خارجية بعينها يفتح نقاشًا تعاقديًّا لا نقاش أداء
- انخفاضه المفاجئ قد يعني إغلاقًا شكليًّا لا حلًّا موثّقًا

## أسئلة تشخيصية

- كم مشكلة معيقة مفتوحة الآن؟ والعدد أهم من المتوسط
- كم من الزمن انتظار خارجي؟ الفصل يحدّد أين المشكلة فعلًا
- هل الإغلاق موثّق بحلّ أم بمرور الوقت؟

## نصائح عملية

- افصل المعيقة عن غيرها في كل تقرير، فالمتوسط الواحد يخفيها
- سجّل وقت الانتظار الخارجي، فهو ما يحمي الفريق ويوجّه النقاش إلى مكانه
- اعرض عدد المفتوحة مع الزمن، فالاثنان معًا يقولان هل الوضع تحت السيطرة

## العرض المناسب

- خط زمني لعدد المشاكل المفتوحة والمغلقة أسبوعيًّا
- أعمدة مكدّسة: زمن داخلي مقابل انتظار خارجي
- توزيع أزمنة الإغلاق بالأولوية

## تحذيرات وفخاخ

- متوسط واحد لكل الأولويات يخفي مشكلة معيقة انتظرت شهرًا
- عدم فصل الانتظار الخارجي يحاسب الفريق على ما لا يملكه
- الإغلاق بمرور الوقت بدل حلّ موثّق يعيد المشكلة لاحقًا

## أثر التغيير

- خفض الزمن الداخلي من 5.3 أيام إلى 3 يحرّر عملًا كان معطّلًا في 52 مشكلة
- الفصل بين الداخلي والخارجي يوجّه 194 يومًا من الانتظار إلى نقاش مع الجهة المسؤولة
- عدّ المعيقة منفصلًا يمنع تعطيلًا مستمرًّا يخفيه المتوسط

## احسبه في أداتك

### Excel

```excel
=AVERAGEIFS(Issue[DaysToClose],Issue[Status],"Closed")
```

### Power BI (DAX)

```dax
Issue Resolution Days =
AVERAGEX (
    FILTER ( 'Issue', 'Issue'[Status] = "Closed" ),
    DATEDIFF ( 'Issue'[LoggedOn], 'Issue'[ClosedOn], DAY )
)
```

### Tableau

```
AVG( IF [Status]='Closed' THEN DATEDIFF('day',[Logged],[Closed]) END )
```

### SQL

```sql
SELECT priority,
       AVG(closed_at - logged_at)                    AS total_days,
       AVG(closed_at - logged_at - external_wait_days) AS internal_days,
       COUNT(*) FILTER (WHERE status = 'Open')        AS still_open
FROM   project_issue
WHERE  logged_at BETWEEN :from_date AND :to_date
GROUP  BY priority;
```

---

المصدر: [KPIHub](https://kpihub.co/k/pm-issue-resolution) · مرجع عربي مجاني لمؤشرات الأداء.
