مدونة منذر اسامة

إدارة تقنية تطوير أعمال تخطيط موارد ERP

تجد هنــا ...

مواضيع متخصصة في
إدارة المشاريع , التقنية, تطوير الأعمال, وتخطيط موارد الشركات ERP .

أرشيف الفئة ‘تقنية’

لم أجد ترجمة عربية حقيقة تُلم بجميع الجوانب التي تغطيها هذه الأنظمة, لكني أحبذ أن أطلق عليها أحياناً  “برامج المعاملات الإلكترونية “, ولربما مصطلح ” أتمتة العمليات الإدارية” يكون أشمل و أقرب للصواب!logoPM1

مؤخراً عمِلتُ على أحد البرامج المفتوحة المصدر (Open Source) يُدعى ProcessMaker وطبقته في شركة متوسطة الحجم وكان أدائه متميزاً, و حالياً أدرس تطبيقاته في لندن مع الشركة المبرمجة وأُعد لامتحان شهادة الاعتماد.

قبل أن أسرد لك فكرة عن ProcessMaker دعني أُعرف الفائدة التي تجنيها من هذه البرامج بمثال يعيشه جميع الموظفين:
تفرض القوانين المعمولة بالشركات على أي موظف يريد أخذ إجازة, أن يقوم بمعاملة تبدأ بـ :

  • بملئ نموذج ورقي يسمى “بنموذج طلب إجازة ” .
  • يقدمه هذا الموظف الى مديره المباشر لكي يقرر في قبول الطلب او رفضه!
  • بعد اعتماد الطلب سيُرسل الى مدير الإدارة لاعتماده.
  • بعد الموافقة سيذهب هذا الطلب الى ادارة الموارد البشرية لتفحص رصيد هذا الموظف من الإجازات وتحدد فيما لو كانت هذه الاجازة بدون راتب او انها ستُخصم من رصيده السنوي من إجازات, سيتطلب من مشرف الموارد البشرية اعتماد هذا الطلب أيضا!
  • بعد ذلك يتوجب تسجيل هذا الطلب في برنامج إدارة شؤون الموظفين .
  • وإشعار مسؤول التأشيرات بإصدار فيزا السفر أو حجز التذاكر وغيرها من إجراءات تختلف من شركة الى أخرى.

برنامج ProcessMaker يتيح لك رسم هذه الخطوات كمهام وتربطها ببعضها وُفق شروط ومعطيات تحددها مسبقاً لتصبح قادراً على تنفيذ تلك الخطوات عبر الإنترنت, بمعنى أنه لن يحتاج أحد  من المشتركين في معاملة طلب الإجازة الى استخدام الأوراق وكل ما عليه هو الدخول الى موقع الشركة وملئ الطلب.

بتطبيق المعاملة السابقة على برنامج ProcessMaker سنخرج بالخريطة الموضحة بالصورة أدناه:
لاحظ أن هذه العملية اشترك فيها 7 أشخاص على الأقل وهم :
1- مُقدم الطلب

ProcessMaker

بروسس ميكر،ProcessMaker، عملية طلب إجازة

2- مديره المباشر

3- ومدير عام إدارته

4- ومسؤول الموارد البشرية

5- ومشرف الموارد البشرية

6- وقسم المالية

بالإضافة الى مسؤول التأشيرات.

 

 

تصميم هذه العملية سهل للغاية, فلن تحتاج الى كتابة أكواد برمجية (إلا في بعض الحالات) لترسم هذه العملية وتصمم النماذج وتربطها مع بعضها البعض وإعطاء صلاحيات كل مستخدم على المهام التي يريد تنفيذها.

هنالك العديد من التقارير والرسومات يوفرها البرنامج, بالإضافة الى إمكانية الربط مع البرامج الأخرى عبر الـ API والـ Web Service, كما بإمكان المطورين إنشاء برامج إضافية Adds on مرتبطة مع ProcessMaker .
شخصياً قمت بربط برنامج إكسل مع برنامج ProcessMaker وتمكنت من إنشاء تقارير ورسومات أكثر مرونة واحترافية.
كما ربط البرنامج مع بوابة لإرسال الرسائل القصيرة SMS في حال إسناد مهمة معينة الى شخص ما.

هذا البرنامج مبني بلغة الـ PHP وقواعد البيانات MySQL  وقمت بتعريب واجهات البرنامج بنسبة 99% سأقوم بتحميل التعريب خلال فترة قريبة بإذن الله بعد الانتهاء من التنقيح والتجربة.

البرنامج في العديد من الميزات وتعمل عليه العديد من الشركات والبنك الكبرى في أوروبا وأمريكا الشمالية, يمكنك الإطلاع على نبذة من البرنامج من خلال الفيديو التالي:

 

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

أتمتة المشتريات الخارجية وطلبات العملاء (طلب عرض سعر, التقديم لمناقصة, طلب فتح حساب إئتمان)

وغيرها الكثير, بحسب طبيعة عمل الشركة وحجم تعاملاتها

 

 

الخلاصة:

إذا كان لديك هدف لأتمتة المعاملات الداخلية لشركتك والتخلص من الأوراق وميزانيتك المالية محدودة, فبرنامج ProcessMaker سيقوم بالواجب وزيادة

 

لمزيد من المعلومات, http://www.processmaker.com

التصنيفات : تخطيط, تقنية

تنطلق فعاليات “أوبن دور ٢٠١٠” في المملكة العربية السعودية بداية الشهر القادم
حيث سيفتتح الرئيس التنفيذي لشركة مايكروسوفت ستيف بالمر الحدث ويلقي الكلمة الرئيسية في الرياض بتاريخ ٢ نوفمبر الموافق ٢٥ ذو القعدة ١٤٣١.
شارك في حضور هذا الحدث واطّلع على أحدث تطوّرات تقنية المعلومات لدى مايكروسوفت.

12364-MSCom-Static_Arabic-(480x325)

للتسجيل: www.microsoft.com/saudi/about/opendoor

التصنيفات : تقنية

تحسين إجراءات العمل Business Process Improvement

كتبه منذر اسامة في 2010.15.07

تحدثنا في الموضوع السابق عن تعريف إجراءات العمل Business Procedures واليوم أفرد هذه التدوينة لشرح كيفية تحسين العمليات.business_process_box

عادة ما تكون عمليات التحسين والمتابعة مستمرة على صعيد العملية أو على صعيد الإجراء بشكلٍ عام , ويتم مراجعتها كل ستة أشهر أو عند تطبيق تكنولوجيا جديدة,أو إعادة تنظيم المؤسسة, أو تغيير الظروف الاقتصادية والاجتماعية أو عند تغيير الأنظمة والتشريعات الحكومية .

 

مثال :

لو كانت أحد عمليات إجراء ”  إصدار أمر شراء PO ” لمنتج معين في شركة ما تتطلب :

  1. عملية توقيع من إدارة المستودعات يفيد بعدم توفر المواد في مستودعات الشركة .
  2. عملية توقيع من الشؤون المالية للتأكد من عدم تجاوز الميزانية المحددة.
  3. عملية تعميد من شؤون المحاسبة من وجود رصيد كافي بالبنك لإخراج شيك للمورد.

عند تطبيق نظام ERP  بشكل صحيح لم يعد هنالك أي مبرر لتلك العمليات السابقة, لأن النظام يقوم بعرضها أمامك وسيحكمك بأن لا تتجاوزها تلك السياسات.

عند تحسينك لإجراءٍ معين ينبغى أن تأخذ بعين الاعتبار ما يلي:

  1. محاولة تقليل الوقت :
    وقت تنفيذ الإجراء هو مجموع وقت الموظف + وقت العميل ,فحاول التقليل من وقت العملية دون المساس بجودة مخرجات الإجراء أو فتح ثغرات فيه.
  2. الخبرة والتدريب:
    وذلك بتدريب المعنيين على تنفيذ الإجراءات بالشكل الصحيح وإكسابهم خبرة كافية في هذا المجال وتزويدهم بمراجع ورسومات يلجئوا إليها عند اللزوم .أؤكد على التدريب حتى على الخطوات البسيطة في الإجراءات.
  3. تحليل العمل:
    لوضع إجراء جديد قم أولاً بتعريف المنتج النهائي أي أرسم مخرجاته , ثم اكتب العمليات والمستندات اللازمة للوصول الى المنتج النهائي,
    إذا كانت العمليات كثيرة قَسِّم المنتج النهائي الى منتجات مرحلية تكون متكاملة مع بعضها حتى تصل الى المنتج النهائي, ثم قم بإسناد العمليات بين الأقسام المعنية بتنفيذ كل عملية (كما في الشكل السابق ).
  4. فكر قبل توزيع المهمة :
    وهذه من أكثر الأخطاء التي يقع بها الكثيرون, ففي إجراء طباعة الرواتب  ستلاحظ أن كثير من المهام التي يفترض أن تقوم بها الموارد البشرية يقوم بها قسم الحسابات ! وهذا يستدعي الى إعادة توزيع المهام بين الأقسام كلاً بحسب اختصاصه.
    أيضاً احرص أن تُنجز أكثر من عملية لدى الشخص نفسه إن تسنى لك ذلك وذلك اختصاراً للوقت.
  5. تبسيط الإجراءات:
    تبسيط الإجراء يؤدي الى سهولة تطبيقه ويختصر الوقت اللازم لإنجازه, ولتبسيط الإجراءات احرص على :

    1. تقليل العمليات داخل الإجراء
      فتخلص –مثلاً- من كثرة التواقيع التي لا فائدة حقيقة من وجودها , أيضاً لا تفصل بين العمليات الإدارية والمالية وتجعل لكل منها إجراء منفصل!, رتب مكان العمل لتسهيل التمرير الداخلي للمعاملات (أي أعد تخطيط مكان عملك ) .
    2. تقليل المستندات
      فكثرة المستندات ليست شرطاً في زيادة التوثيق, ولا دعي لطلب مستندات موجوداً أصلا في الملف أو مدخلة في الكمبيوتر وأنت تعلم أنه لم يطرأ عليها تعديل .
    3. تقليل الوقت
      استخدم برامج حاسوبية تُسرع من استرجاع المعلومات وتقلل الأعمال اليدوية, استخدم التقنيات التي تسرع إدخال المعلومة مثل البطاقات الالكترونية, البصمة والباركود , وإذا كان هنالك حاجة للنماذج الورقية , وفر نماذج جاهزة .
    4. تقليل الاحتكاك مع الجمهور \ العملاء
      كأن تجعل الموظف يتعامل مع موظف واحد فقط , مع محاولة الاستفادة من خدمات الإنترنت والفاكس وبقية وسائل الاتصال والرد الآلي.

هنالك بعض البرامج لمساعدتك في رسم إجراءات العمل منها:

التصنيفات : تخطيط, تقنية

إجراءات العمل Business Procedures

كتبه منذر اسامة في 2010.4.07

تعريف الإجراء:

ببساطة هي مجموعة من العمليات (Process) الضرورية لإنجاز عمل معين .

تبرز أهمية الإجراءات في إدارة الأعمال التشغيلية للشركات, مثل إجراءات عمليات البيع وإخراج البضائع من Process_diagramالمستودعات, أو إجراءات توزيع رواتب الموظفين وغيرها الكثير.

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

يتوجب على كل شركة تطمح الى العمل بشكل قياسي ومُنظم أن يكون لديها إجراءات عمل مكتوبة وموزعة بين أفراد الشركة.

الفائدة من توثيق إجراءات للعمل؟

  • وضع طرق منظمة وقياسية يتم العمل عليها في المنشأة أو الشركة تُعلم لدى الجميع.
  • تقليل الجهود الإدارية في متابعة الأعمال وبالتالي تقليل التكلفة.
  • القدرة على أتمتة العملية بأحدى برامج الـ ERP  أو برامج الـ Workflow وغيرها.
  • إضافة الى سهولة تدريب الموظفين الجدد على كيفية العمل.
  • سهولة تحديد الخلل الإداري في مسار العملية.

كما أسلفت في البداية أن إجراء العمل Business Procedure يتكون من مجموعة من العمليات Business Process , هذه العمليات قد تكون من داخل القسم الواحدة (قسم المبيعات مثلا), أو تتوزع بين عدةإجراء طباعة الرواتب أقسام .

 

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

 

 

 

بالنظر الى شكل عملية طباعة الرواتب ستلاحظ أن أغلب العمليات متركزة على قسم الحسابات, والمفروض أن يكون للموارد البشرية دورٌ أكبر مما هو عليه.

رسم العمليات يساعدك على توزيع المهام بين الأقسام المسئولة بشكل صحيح

هنالك العديد من الوظائف في الشركة مشتركون في إتمام سير العمليات عموماً وتنقسم أدوراهم الى:

  1. مالك العملية Process Owner:
    وهو الشخص الذي يضع الخطوط العريضة للعملية ويوزع مسؤولياتها على الموظفين, وبالتالي فإنه يتحمل مسؤولية نتائج العملية ويعمل على تسهيل سيرها وتغطية ثغراتها, وله مطلق الصلاحية بتعديلها بحسب المصلحة العامة.
    عادة تكون هذه المهمة لدى الطبقة الوسطى من المدراء الوسطاء Middle Managers .
  2. خبير العملية Process Expert:
    وهو الشخص الخبير بعناصر وخط سير العملية لكن لا صلاحية له بالتعديل عليها وعادة ما تُلقى على عاتق المشرفين Supervisor داخل الشركات .
  3. منفذ العملية Process Worker:
    وهو الشخص أو الأشخاص المسؤولين عن تنفيذ العملية End User .

أهمية تحسين العمليات :

عند تطبيقك لنظام ERP أو أيٍ من أنظمة إدارة المعلومات و تجاهل تحسين العمليات أو عدم إعادة هندستها فإن الناتج عن تطبيق هذا النظام يكاد أن يكون معدوماً! والسبب أنك لم تسخر التقنية في تحليل البيانات وتقليل نسبة الخطأ وبمعنى آخر : جعلت العمل على الكمبيوتر بدلاً من أن يكون على الورق !.

image

الشكل التالي يبين مقارنة بين الإجراءات القديمة ما قبل تطبيق نظام ERP  وما بعده!

كما ترى, كان الإجراء معقد ويحتوي على عمليات كثيرة ومكلفة وبقيت كذلك على الرغم من تطبيق أنظمة التكنولوجيا بسبب عدم تحسين العملية.

كيف ومتى تُحسَّن العمليات؟

سأوجل هذا الموضوع الى التدوينة التالية, بعد اسبوع إن شاء الله.

تحديث يوم 15\07\2010 , تم نشر الموضوع بعنوان تحسين إجراءات العمل Business Process Enhancement

التصنيفات : تخطيط, تقنية

أعلنت مايكروسوفت يوم أمس الاثنين 03\05\2010 عن إطلاق الإصدار الذي طال انتظاره لبرنامج

Microsoft Dynamics GP 2010

يحمل هذا الإصدار العديد من التحسينات تتمثل في تحسين مستوى الحماية (Security Enhancements)  وطرق عرض التقارير (مثل إضافة Drill Down Builder) وإمكانية طباعتها كملف Word , وأنظمة الدورة المستندية للأعمال (workflows ), إضافة الى العديد من قوالب برنامج ورد (Word templates) تُصدر من تقارير البرنامج , كما تمت بعض التحسينات على شكله الجديد المستوحى من Microsoft Office 2007 حيث ظهور القوائم بمحتوياتها دون الحاجة لفتح العديد من النوافذ.

هنالك العديد من الإضافات على وظائف البرنامج الأساسية , فمثلا بإمكانك أن تستثني ظهور الحسابات والموردين والأصناف المُعلقين ( Discontinued/ InActive) من قوائم الاستعراض, بالإضافة لإمكانية إدخال قيم سالبة في سندات الاستلام  وغيرها العديد من الميزات الجديدة .

للإطلاع على مستند Whats New in GP 2010 اضغط هنــــــا

إذا كنت تعمل على نسخة أقدم يمكنك  الترقية الى Microsoft Dynamics GP 2010 فقط إذا كانت النسخة التي تعمل عليها تحمل الأرقام التالية:

النسخة العاشرة رقم 10.00.1368 (Service Pack 4) أو أحدث

أو النسخة التاسعة رقم 9.00.0371 (KB971017) أو أحدث

لأي استفسار أو طرح تجارب حول هذا الموضوع تابع موقع ومنتديات جريت بلينز العربية www.GP4Arab.com/forum

التصنيفات : تخطيط, تقنية

Sparklines و  Slicers  إضافتان جديدتان لبرنامج Excel 2010 كانتا من أكثر الأشياء التي أعجبتني في هذا الإصدار المقرر إطلاقه رسميا خلال فترة قريبة جداً …

سأتناول في مقالتي هذه شرحا موجزاً عن عمل هاتين الوظيفتين , وبعدها سأوضح طريقة استخدامها بملف فيديو .

خاصية Slicers :

فائدة هذه الأداة في تكمن عند استخدام أداة تحليل البيانات Pivot Table (الجداول المحورية) و فرز النتائج.

من المعلوم أن Pivot Table  يتيح لك تصفية نتائج الجداول والرسوم البيانية عبر معايير تصنعها بنفسك .

تقوم خاصية Slicers هنا بجعل التصفية عبر قوائم مرئية وما عليك إلا استخدام زر الماوس و بنقرات بسيطة تسمح لك بتصفية البيانات بطريقة تفاعلية بشكل سهل وسريع.

يمكنك الآن عمل تقارير تفاعلية من داخل برنامج إكسل و رؤية جميع المتغيرات أمامك بهذا الشكل:

يمكنك الآن عمل تقارير تفاعلية من داخل برنامج إكسل ورؤية جميع المتغيرات أمامك بهذا الشكل

خاصية Sparklines :

باختصار, تتيح هذه الخاصية رسم بياني مُصغر ضمن الخلية الواحدة اعتماداً على المقارنة بين عدة خلايا.

واستخدامها بسيط جداً كما سنرى في ملف الفيديو .

image

ملف الفيديو التالي يشرح خطوات الاستخدام :

التصنيفات : تقنية

طرق وأساليب الترميز .. الجزء الأول

كتبه منذر اسامة في 2010.18.04

في إحدى الاستشارات التي قدمتُها لشركة قررت تغير نظام الـ ERP  لديها من برنامج Microsoft Dynamics GP الى Dynamics Axapta رغبةً في تجاوز الفشل الذريع لنظام GP على حد زعمهم ! إذ أصبح الموظفين تضيع أوقاتهم بإدخالات عقيمة, والإدارة غير واثقة من تقارير ومخرجات البرنامج اللامنطقية.

من تحليلي للوضع كان هنالك العديد من الأخطاء الكارثية اُرتكبت أثناء الإعداد الأول للنظام وتفاقمت المشاكل بشكل معقد مع الوقت.

قرار التغيير الى برنامج آخر كان خطأً أدهى وأمر! ولن يحل الإشكالية لأنها لم تكن لها علاقة لها بالبرنامج!

كما ذكرت, هنالك أخطاء كثيرة وقعت عند بداية تطبيق البرنامج ,أحد هذه الأخطاء هو موضوع طريقة الترميز (Coding) والتي انحصرت في أسماء العملاء والأصول الثابتة والأصناف!

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

ماذا يعني الترميز ولماذا نستخدمه :

بعيداً عن الأنظمة المحاسبية وباختصار.. يُقصد بالترميز: هو إعطاء رمز مُختصر فريد لكل ما هو كبير أو معقد.

فحينما أخبرك أني اشتريت جوال (HTC HD) ستعرف مباشرة شكل وربما تفاصيل هذا الجوال ولو احتجت الى تفاصيل أكثر  ستبحث بالانترنت مستخدما هذا الرمز HTC HD.

أين يستخدم الترميز ؟

يُستخدم في العديد من مجالات الحياة, أهمها: ترميز البضائع, أسماء الموردين, العملاء, الأصول الثابتة , تخطيط مواقع المستودعات, بل أنه في يوم ولادتك تحصل على رمز فريد وهو رقم الهوية (الرقم الوطني).  Encoding


فوائد الترميز:

  • إيجاد رموز أو أرقام فريدة لشئ معين (Unique)
  • معرفة مواصفات ما يشير إليه الصنف وبالتالي يسهل حفظه
  • سهولة استخراج التقارير بناءً على الترميز.

 طرق الترميز :

بما أنه بالمثال يتضح المقال, سنأخذ مثال عن الطرق المتاحة أمام قسم الموارد البشرية بترقيم موظفيها الموزعين على إدارات الشركة الأربعة بالشكل التالي* :

اسم الموظف الإدارة الجنسية سنة التعيين الرمز الوظيفي
أحمد تقنية المعلومات سوريا 1990 ؟؟
رجب المبيعات مصر 2000 ؟؟
مصعب الحسابات الأردن 1999 ؟؟
وسيم تقنية المعلومات سوريا 1999 ؟؟
سعود المبيعات السعودية 2000 ؟؟
 

يمكن استخدام أحدى الوسائل التالية لملئ الرمز أو الرقم الوظيفي :

  1. استخدام الارقام:
    وتكون على أحد نمطين:

    1. إعطاء أرقام تسلسلية عند تعين كل موظف جديد (مثل: أحمد رقمه 100,خالد رقمه 101 ..الخ) .
      هذا النوع من الترميز تكاد فوائده أن تكون معدومة إذ أن الرقم لا يدل على شئ من الفوائد المذكورة آنفاً, ولا يمكن بناء أي تقرير على هذا الرمز ولا يمكن الاستدلال على أي مدلول من هذا الرقم! فهو أشبه ما يكون بترقيم السجناء في زنازينهم !
    2. تحديد أرقام يكون لها معنى, فمثلا الموظف الذي باشر العمل في سنة 1990 في قسم التقنية يُعطى الرمز 17-1990-63-100 حيث يمثل رقم 100 اسم القسم و هو التقنية, رقم 63 يدل على الجنسية السورية, و رقم 1990 سنة المباشرة بالعمل, رقم 17 أي أنه الموظف رقم 17 في هذا القسم .
      يعتبر هذا الترميز أكثر فائدة من الذي قبله ويمكن أن تعرف معلومات عن الموظف بمجرد النظر الى رقمه , لكن يبقى فهمه حكراً لمن يعرف ماذا يعني كل رقم.
  2. استخدام الرموز والأرقام :
    وهو الذي يلبي احتياجات التصنيف بجميع جوانبه  تقريباً .
    فبالمثال أعلاه يمكن استبدال رمز الموظف 171990-63100 بالشكل التالي: ITSYR199017 أعتقد أنه مفهوم دون الحاجة لتفصيله .
    لنلقي نظرة على الجدول التالي, ستجد أن جميع المعلومات قد اختزلت بشكل بسيط :
رقم الموظف اسم الموظف
ITSYR199017 أحمد
SLS-EG-2000-15 رجب
ACC-JO-1999-09 مصعب
ITSYR199929 وسيم
SLS-SA-2000-90 سعود

ببساطة ودون برنامج ERP  يمكنك الآن من خلال إكسل فلترة النتائج واستخراج تقارير الموظفين بحسب البلد أو حسب القسم أو حسب سنة التعيين.

موعدنا يتجدد في القسم الثاني بإذن الله.

*على اعتبار أن الموظف لا يمكن أن يتنقل بين إدارات الشركة وإلا فوضع رمز الإدارة في الترميز يعد خطأ .

التصنيفات : تخطيط, تقنية