في قسم المشتريات يُعتمد طلب الشراء بتوقيع على ورقة مطبوعة. وفي فرع آخر يُعتمد برسالة واتساب. وفي الإدارة المالية يُعتمد ببريد إلكتروني «موافق». وعندما يسأل المدقق: من اعتمد هذا الشراء؟ ومتى؟ وبأي صلاحية؟ تبدأ رحلة البحث في الهواتف والبريد والملفات.

غياب دورة عمل موحدة لا يعني فقط بطء الاعتماد، بل يعني أن القواعد تختلف حسب الشخص لا حسب السياسة، وأن الرقابة تعتمد على الذاكرة. والحل أن تتحول السياسة المكتوبة إلى Workflow داخل النظام: مسار واضح، وحالات محددة، وصلاحيات معروفة، وسجل لكل خطوة.

ما هو الـWorkflow في نظام ERP؟

الـWorkflow أو دورة العمل هو تعريف للحالات التي يمر بها المستند، ومن يحق له نقله من حالة إلى أخرى، وتحت أي شروط. مثلاً: طلب الشراء يبدأ «مسودة»، ثم «بانتظار اعتماد المدير المباشر»، ثم «بانتظار اعتماد المالية» إذا تجاوز مبلغاً معيناً، ثم «معتمد» أو «مرفوض». وفي كل انتقال يُسجل من نفذه ومتى.

وفي ERPNext يُبنى الـWorkflow من الإعدادات دون برمجة: تحدد الحالات، والانتقالات بين الحالات، والدور المسموح له بكل انتقال، والشروط (مثل قيمة المستند أو القسم)، وما إذا كانت الحالة تعني اعتماد المستند نهائياً.

علامات أنك تحتاج إلى Workflow موحد

  • الاعتمادات تتم خارج النظام بالبريد أو الرسائل أو الورق.
  • لا أحد يعرف أين يقف المستند الآن ولماذا تأخر.
  • القواعد تختلف بين الفروع والأقسام دون سبب.
  • المدقق يجد صعوبة في إثبات من اعتمد ماذا.
  • المستندات تُعتمد أحياناً من أشخاص لا يملكون الصلاحية.

خطوات التحول من دورات متفرقة إلى Workflow واضح

1. اجمع الدورات الحالية كما هي فعلاً

لا تبدأ من السياسة المكتوبة، بل مما يحدث فعلاً. اسأل كل قسم: كيف يُعتمد طلب الشراء عندكم؟ ومن يعتمد الإجازة؟ ومن يوافق على الخصم الاستثنائي؟ ستكتشف غالباً أن هناك ثلاث أو أربع طرق مختلفة للشيء نفسه.

2. اتفق على سياسة واحدة

اجمع أصحاب القرار واتفقوا على قاعدة واحدة لكل نوع مستند: من يعتمد، وحتى أي قيمة، ومتى يحتاج الأمر مستوى أعلى. هذه الخطوة إدارية لا تقنية، وهي الأهم.

3. بسّط قبل أن تبني

كل مستوى اعتماد إضافي يضيف تأخيراً. اسأل عن كل خطوة: ما الخطر الذي تمنعه؟ إذا لم تجد إجابة واضحة فاحذفها. الـWorkflow الجيد قصير في الحالات العادية، ويطول فقط عند القيم أو الحالات الاستثنائية.

4. حوّل السياسة إلى حالات وانتقالات

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

5. اربطه بالصلاحيات والإشعارات

الـWorkflow يعمل مع الصلاحيات: من يرى المستند، ومن يعدله في كل حالة. وأضف إشعارات تصل لصاحب الدور عندما يصله مستند، وتذكيرات عند التأخير، حتى لا يبقى المستند معلقاً.

6. اختبر ثم شغّل ثم راقب

اختبر كل مسار بسيناريوهات حقيقية، ثم شغّل، ثم راقب في الأسابيع الأولى: أين تتكدس المستندات؟ من يتأخر؟ هل هناك مستوى اعتماد لا يضيف قيمة؟

أمثلة شائعة لدورات العمل

  • طلبات وأوامر الشراء: اعتماد حسب القيمة والقسم.
  • الإجازات والمغادرات: المدير المباشر ثم الموارد البشرية. راجع نظام الموارد البشرية.
  • المصروفات والعهد: مسؤول الميزانية ثم المالية.
  • الخصومات الاستثنائية في المبيعات: حسب نسبة الخصم. راجع ضبط الطلبات العاجلة.
  • العملاء الجدد والحدود الائتمانية: المبيعات ثم الائتمان.
  • قيود اليومية اليدوية: المحاسب ثم رئيس الحسابات.

Workflow أم قاعدة تفويض أم إشعار؟

ليس كل ضابط يحتاج Workflow كاملاً. في ERPNext توجد أدوات مختلفة لأغراض مختلفة: الـWorkflow لمسار متعدد المراحل، وقواعد التفويض (Authorization Rule) لاشتراط اعتماد دور معين عند تجاوز قيمة أو خصم، والإشعارات لإبلاغ شخص بحدث دون إيقاف المستند، والصلاحيات لمنع الإجراء من الأساس. اختيار الأداة المناسبة يبقي النظام بسيطاً.

أخطاء شائعة

  • نقل كل التوقيعات الورقية القديمة إلى النظام حرفياً.
  • مستويات اعتماد كثيرة تجعل الموظفين يلتفون على النظام.
  • غياب بديل عند غياب صاحب الصلاحية.
  • عدم مراجعة الحدود والقيم بعد التشغيل.

وقد تحتاج قبل التصميم إلى تحويل شكاوى الموظفين من الدورات الحالية إلى متطلبات واضحة، وهو موضوع من المشكلة إلى الـRequirement. واطلب عرضاً توضيحياً لنرسم معك أول Workflow في شركتك.

أسئلة شائعة

هل يحتاج إنشاء Workflow في ERPNext إلى برمجة؟

لا، يُنشأ من الإعدادات بتحديد الحالات والانتقالات والأدوار والشروط.

هل يمكن أن يختلف مسار الاعتماد حسب القيمة؟

نعم، بشروط على الانتقالات أو بقواعد التفويض حسب القيمة أو نسبة الخصم.

ماذا يحدث عند غياب صاحب الصلاحية؟

يمكن تحديد أكثر من مستخدم للدور نفسه أو تفويض الصلاحية مؤقتاً حسب سياسة الشركة.

هل يُسجل من اعتمد ومتى؟

نعم، يُسجل كل انتقال في سجل المستند باسم المستخدم ووقته.