# نفاد المخزون من المستودع (Warehouse Stockout Rate)

> نسبة الأصناف التي بلغ رصيدها صفرًا في المستودع خلال الفترة، إلى إجمالي الأصناف النشطة.

- **المجال:** سلاسل الإمداد (Supply Chain)
- **الوحدة:** %
- **تكرار القياس:** أسبوعي
- **الاتجاه المرغوب:** أقل أفضل
- **النوع:** تابع (Lagging)
- **الرابط:** https://kpihub.co/k/supply-stockout

## الهدف

قياس الطرف الآخر من المخزون: كل جهد لخفض المخزون يرفع خطر النفاد، والمؤشران يُقرآن معًا أو لا يُقرآن.

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

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

## المعادلة

```
Stockout Rate % = (Items at zero stock ÷ Active items) × 100
```

زِن النسبة بأهمية الصنف: نفاد صنف يمثّل 12% من المبيعات ليس كنفاد صنف يمثّل 0.2%. النسبة غير الموزونة تجعل مشكلة كبيرة تبدو صغيرة.

## مثال محسوب

‏1,840 صنفًا نشطًا، بلغ 96 منها صفرًا خلال الشهر. الحساب: (96 ÷ 1,840) × 100 = 5.2%، وموزونة بالمبيعات ترتفع إلى 9.1% لأن بينها أصنافًا سريعة الحركة.

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

تحت 2% على الأصناف السريعة هدف معتاد، ويُتساهَل أكثر في البطيئة عمدًا. والصفر المطلق مكلف: يعني مخزونًا يزيد كثيرًا عمّا يلزم لتأمين خدمة عالية.

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

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

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

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

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

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

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

- خط زمني للنفاد مع خط دوران المخزون على محور ثانٍ
- أعمدة بالصنف للأكثر تكرارًا في النفاد
- خريطة حرارية: المورّد × الأسبوع

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

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

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

- خفض النفاد الموزون من 9.1% إلى 4% يستعيد مبيعات كانت تذهب إلى المنافس بلا أن تظهر في أي تقرير
- تحديث نقاط إعادة الطلب للأصناف المتكرّرة يعالج أغلب الحالات بلا زيادة في قيمة المخزون
- قراءته مع الدوران تحوّل خفض المخزون من مقامرة إلى قرار محسوب

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

### Excel

```excel
=COUNTIFS(Stock[OnHand],0) / COUNTA(Item[ItemID])
```

### Power BI (DAX)

```dax
Stockout Rate % =
DIVIDE (
    CALCULATE ( DISTINCTCOUNT ( 'Stock'[ItemID] ), 'Stock'[OnHand] = 0 ),
    DISTINCTCOUNT ( 'Item'[ItemID] )
)
```

### Tableau

```
COUNTD( IF [On Hand]=0 THEN [Item ID] END ) / COUNTD([Item ID])
```

### SQL

```sql
SELECT item_id,
       COUNT(*) FILTER (WHERE on_hand = 0) AS stockout_days,
       MAX(annual_sales_value)             AS sales_value
FROM   stock_daily
WHERE  snapshot_date BETWEEN :from_date AND :to_date
  AND  is_active
GROUP  BY item_id
HAVING COUNT(*) FILTER (WHERE on_hand = 0) > 0
ORDER  BY sales_value DESC;
```

---

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