🧮

التكاليف: العناصر والمراكز والانحرافات السبعة (Costing)

طبقة "المال" التي تترجم كل عمليات التصنيع إلى أرقام مالية وتكشف المشكلات قبل تفاقمها. تتكوّن من أربعة مكوّنات: طريقة التكلفة، عناصر التكلفة، مراكز التكلفة، وتحليل الانحرافات. وأثمن مخرجاتها هو Variance Analysis الذي يحوّل الفروق المالية إلى مشكلات محدّدة لها مالك مسؤول. تَرِث هذه الطبقة كل القواعد العامة من ملف المبادئ: كل حدث فعلي يُولّد قيداً محاسبياً، والتهيئة تسبق الكود (لا تخصيص مبرمَج لمصنع بعينه).

1. طريقة التكلفة (Costing Method)

قرار استراتيجي حول كيفية تقييم المخزون والإنتاج، يُحدَّد مرة واحدة ويصعب تغييره، وهو قابل للتهيئة لكل صنف على حدة عبر الحقل Item.costing_method. النظام مُلزَم بدعم طرق مختلطة: معيارية للمنتجات النهائية (لإتاحة الانحرافات وتقييم مخزون مستقر)، ومتوسط متحرك للمواد الخام متقلبة الأسعار.

الطريقة (Enum)الفلسفةتناسب
Standardتكلفة معيارية مُسبقة؛ الفرق بين الفعلي والمعياري = انحرافالإنتاج الكمّي المستقر
Actualتكلفة فعلية تُحسب لكل أمر إنتاجورش الأوامر الخاصة
Averageمتوسط تكلفة متحرّكالأسعار المتقلبة
FIFOصرف أقدم دفعة أولاًمنتجات لها صلاحية

المعادلات الأساسية:

كيان بناء التكلفة المعيارية Standard_Cost يحمل: std_material_cost، std_labor_cost، std_overhead_cost، std_total_cost، last_updated، update_frequency. مثال الميلامين: المسحوق (سعر متقلب) → Average، والأطباق → Standard

2. عناصر التكلفة (Cost Elements)

إجمالي تكلفة المنتج = ثلاثة عناصر، لكل منها مصدره وحسابه: Total Cost = Direct Material + Direct Labor + Manufacturing Overhead.

العنصرالمعادلة / المصدرالقيد المحاسبي (GL Post)
مواد مباشرة (Direct Material)Σ(BOM_qty × material_price) — من قائمة المواد + سعر المادة حسب طريقة التكلفةDebit WIP / Credit Raw Materials
عمالة مباشرة (Direct Labor)حسب labor_calc: ساعي labor_hours×labor_rate أو قطعة quantity×piece_rateDebit WIP / Credit Labor Applied
أعباء صناعية (Manufacturing Overhead)overhead_rate = total_annual_overhead / total_annual_cost_driverDebit WIP / Credit MOH Applied (عند التأكيد)

قاعدة حاسمة لتصنيف العمالة: العمالة المباشرة هي فقط من يتغيّر أجرها مع حجم الإنتاج. الموظف ذو الراتب الثابت (ولو كان على خط الإنتاج) يُحسب ضمن الأعباء. الاختبار: هل يتغيّر الأجر مع الإنتاج؟ نعم → مباشرة، لا → أعباء.

محرّك الأعباء cost_driver ∈ { LaborHours, MachineHours, DirectMaterialCost, UnitsProduced }. أنواع الأعباء: متغيّرة (كهرباء، مستهلكات)، ثابتة (إيجار، إهلاك، رواتب)، شبه متغيّرة (صيانة). في نهاية الشهر: مقارنة الأعباء المُحمّلة بالفعلية → فرق زائد/ناقص التحميل → قائمة الأرباح والخسائر.

3. مراكز التكلفة (Cost Center)

وحدة محاسبية تُراكم تكاليف جزء من المصنع، فتُمكّن من قول "تكلفة الكبس X وتكلفة التجميع Y". الكيان Cost_Center يحمل: cc_id، type، parent_cc، manager_id، budget_amount، actual_amount، status.

طريقة التوزيع (Allocation)الآلية: خدمي ← إنتاجي
Directالمراكز الخدمية تُوزَّع على الإنتاجية فقط
Step-Downالخدمي على بقية الخدمية + الإنتاجية بالتتابع
Reciprocalكل الخدمية تتبادل التوزيع فيما بينها + على الإنتاجية

نوع المركز type ∈ { Production, Service, Auxiliary }. قاعدة عامة: تُوزَّع التكاليف الخدمية بالسبب لا بالتساوي؛ صيانة المكابس تُحمَّل أساساً على مركز الكبس لا توزَّع بالتساوي. مثال الميلامين: صيانة 8000 بطريقة Direct → CC-PRESS 90%=7200، CC-FINISH 10%=800، CC-ASSEMBLY 0%

4. تحليل الانحرافات: الانحرافات السبعة (Variance Analysis)

المخرج الأهم. Variance = actual − standard. الإجمالي وحده عديم الفائدة؛ القيمة في التفكيك، إذ يشير كل نوع إلى مشكلة محددة ومالك مسؤول.

#الانحرافالمعادلةالمالك
1سعر المواد MPV(actual_price − std_price) × actual_qtyالمشتريات
2استخدام المواد MUV(actual_qty − std_qty) × std_priceالإنتاج (هدر)
3معدّل العمالة LRV(actual_rate − std_rate) × actual_hoursلا ينطبق على القطعة
4كفاءة العمالة LEV(actual_hours − std_hours) × std_rateالإنتاج
5إنفاق الأعباء المتغيرة VOSVactual_var_OH − (actual_hours × std_VOH_rate)الإدارة
6كفاءة الأعباء المتغيرة VOEV(actual_hours − std_hours) × std_VOH_rate
7حجم الأعباء الثابتة FOVV(actual_production − budgeted) × std_fixed_OH/unitالمبيعات/الإدارة

حدود التسامح (Tolerance): <2% طبيعي بلا تحقيق، 2–5% مراقبة، >5% يتطلّب تحقيقاً. المنطق الشهري: لكل أمر مُقفَل تُحسب الانحرافات السبعة، وكل انحراف يتجاوز الحد يُصنَّف ويُوجَّه لمالكه، ثم يُولَّد تقرير Pareto بأكبر الأسباب.

  1. شهرياً، لكل أمر إنتاج مُقفَل (Closed)
  2. احسب الانحرافات السبعة
  3. لكل انحراف يتجاوز حدّ التسامح: صنّفه (مواد/عمالة/أعباء) ووجّهه للمالك
  4. ولّد تقرير Pareto (أكبر الأسباب أولاً) — يُغذّي تصحيح التخطيط (حلقة مغلقة)

المنتجات المشتركة (Joint-products): التكلفة تتبع القيمة لا تُقسَّم بالتساوي. grade.cost = total_cost × (grade.qty × grade.price) / total_sale_value — فتمتص الدرجة A (الأغلى) أكبر تكلفة للوحدة.

محاسبة الإنتاج تحت التشغيل والإقفال الدوري (WIP & Settlement)

التكلفة منسوجة داخل التنفيذ لا مرحلة دفعية لاحقة: صرف المواد، تأكيد العمالة، وتحميل الأعباء عند التأكيد، كلٌّ يُولّد قيداً مديناً لحساب WIP؛ واستلام المنتج التام يُقفل WIP إلى المنتجات التامة. في نهاية الفترة تُسوّى فروق تحميل الأعباء إلى قائمة الأرباح والخسائر وتُحسب الانحرافات السبعة لكل أمر مُقفَل.

4مكوّنات للطبقة
4طرق تكلفة
3عناصر تكلفة
7انحرافات
3طرق توزيع المراكز

ماذا يعني هذا لـ Moon ERP