# المبيعات لكل ساعة عمل (Sales per Labour Hour)

> قيمة المبيعات منسوبةً إلى ساعات عمل الكادر المجدولة في الفترة نفسها.

- **المجال:** التجزئة والمتاجر (Retail)
- **الوحدة:** عملة
- **تكرار القياس:** أسبوعي
- **الاتجاه المرغوب:** أعلى أفضل
- **النوع:** تابع (Lagging)
- **الرابط:** https://kpihub.co/k/retail-sales-per-hour

## الهدف

قياس إنتاجية ساعة العمل، فهو الوجه الإيجابي لنسبة تكلفة العمالة ويوجّه الجدولة بدل أن يوجّه الخفض.

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

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

## المعادلة

```
Sales per Labour Hour = Net sales ÷ Scheduled labour hours
```

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

## مثال محسوب

مبيعات 1,240,000 ريال في الأسبوع على 2,180 ساعة عمل مجدولة. الحساب: 1,240,000 ÷ 2,180 = 569 ريالًا للساعة، ويتراوح بين 180 و1,340 حسب الساعة.

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

لا معيار عام لاختلاف الفئات وقيم السلال. المقارنة المفيدة بين ساعاتك وفروعك، ومع نفس الفرع في الفترة المماثلة من السنة الماضية.

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

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

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

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

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

- انقل ساعات من أدنى فترة إلى أعلاها قبل التفكير في التوظيف أو الخفض
- اقرأه مع زمن الانتظار، فالارتفاع قد يكون نقص كادر
- قارن المناوبات داخل الفرع، فهي المقارنة العادلة الوحيدة

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

- خريطة حرارية: الساعة × اليوم للمبيعات لكل ساعة عمل
- أعمدة بالمناوبة داخل الفرع
- خط المبيعات مع خط ساعات الكادر بالساعة

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

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

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

- نقل ساعات من فترة 180 ريالًا إلى فترة 1,340 يرفع مبيعات الفرع بلا ساعة عمل إضافية
- الجدولة بالساعة تحسّن التحويل وتكلفة العمالة معًا
- المقارنة بين المناوبات تكشف ممارسة قابلة للتعميم على الفرع كله

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

### Excel

```excel
=NetSales / ScheduledLabourHours
```

### Power BI (DAX)

```dax
Sales per Labour Hour =
DIVIDE (
    [Net Sales],
    [Scheduled Labour Hours]
)
```

### Tableau

```
SUM([Net Sales]) / SUM([Labour Hours])
```

### SQL

```sql
SELECT branch,
       EXTRACT(HOUR FROM sold_at) AS hour_of_day,
       SUM(net_sales) / NULLIF(SUM(labour_hours), 0) AS sales_per_hour,
       SUM(labour_hours)                             AS labour_hours
FROM   branch_hourly
WHERE  sold_at BETWEEN :from_date AND :to_date
GROUP  BY branch, hour_of_day
ORDER  BY branch, sales_per_hour;
```

---

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