# نسبة المخزون الراكد (Obsolete and Slow-Moving Stock)

> قيمة المخزون الذي لم يتحرّك خلال مدة محدَّدة أو تجاوز عمره الافتراضي، منسوبةً إلى قيمة المخزون الكلّي.

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

## الهدف

كشف المال المدفون في الرفوف، فهو مال دُفع مرة ويُدفع عنه إيجارًا وتأمينًا كل شهر حتى يُشطب.

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

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

## المعادلة

```
Obsolete Stock % = (Value of non-moving or expired stock ÷ Total inventory value) × 100
```

حدّد «راكد» بمدة مكتوبة تتبع طبيعة الصنف: ستة أشهر لسريع الحركة وسنتان لقطع الغيار. وحدّ واحد لكل الأصناف يظلم فئة ويجمّل أخرى.

## مثال محسوب

مخزون راكد بقيمة 4,120,000 ريال من إجمالي 26,800,000. الحساب: (4,120,000 ÷ 26,800,000) × 100 = 15.4%.

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

تحت 5% وضع صحّي في التوزيع، وفوق 15% يعني قرار شراء لا يُراجَع. وقطع الغيار استثناء مقبول: بعضها يُحتفَظ به عمدًا رغم ركوده.

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

- نموّه المطّرد يعني قرارات شراء تُتخذ ولا تُراجَع نتائجها
- قفزته بعد إطلاق منتج جديد تعني نسخة قديمة لم تُخطَّط نهايتها
- ثباته مع نموّ المخزون الكلّي يعني أن المشكلة تكبر ولا تظهر في النسبة

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

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

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

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

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

- أعمدة بفئة العمر: 6 أشهر و12 و24 وأكثر
- باريتو للأصناف الأعلى قيمة راكدة
- خط زمني للنسبة مع خط قيمة المخزون الكلّي

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

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

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

- خفضه من 15.4% إلى 6% يحرّر نحو 2.5 مليون ريال من رأس المال ومساحة مستودع معها
- سياسة تخلّص دورية توقف نموّ الخسارة بدل أن تراكمها إلى شطب ضخم دفعة واحدة
- المساحة المحرَّرة قد تلغي الحاجة إلى توسّع كانت تكلفته سنوية

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

### Excel

```excel
=SUMIFS(Stock[Value],Stock[DaysSinceMove],">365") / SUM(Stock[Value])
```

### Power BI (DAX)

```dax
Obsolete Stock % =
DIVIDE (
    CALCULATE ( [Inventory Value], 'Stock'[DaysSinceLastMove] > 365 ),
    [Inventory Value]
)
```

### Tableau

```
SUM( IF [Days Since Last Move] > 365 THEN [Value] END ) / SUM([Value])
```

### SQL

```sql
SELECT CASE
         WHEN days_since_last_move > 730 THEN '24m+'
         WHEN days_since_last_move > 365 THEN '12-24m'
         WHEN days_since_last_move > 180 THEN '6-12m'
         ELSE 'Active'
       END AS age_band,
       SUM(stock_value) AS value
FROM   stock_on_hand
WHERE  snapshot_date = :as_of_date
GROUP  BY age_band
ORDER  BY value DESC;
```

---

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