نقد و بررسی راهکارهای سازمانی

مشاوره تخصصی در زمینه انتخاب نرم افزارهای سازمانی

نقد و بررسی راهکارهای سازمانی

مشاوره تخصصی در زمینه انتخاب نرم افزارهای سازمانی

ماموریتی که من برای خودم در نظر گرفته ام کمک به توسعه مدیریت الکترونیک در سازمان هاست. در این راه تجارب بسیاری اندوخته ام اما احساس می کنم بسیار ناچیز است. برای اینکه تجارب خودم را انتقال دهم و از تجارب دیگران بیاموزم این پایگاه را راه اندازی کرده ام. امیدوارم مطالب این وبلاگ مورد استفاده بازدیدکنندگان گرامی قرار گیرد.

بایگانی

۲ مطلب با کلمه‌ی کلیدی «bpms چیست» ثبت شده است

۰۶خرداد

دیروز جلسه ای بودم در حوزه فناوری اطلاعات، بحث بر سر این بود که ماموریت BPMS چیست؟

بحث جالبی بود و نظرات جالبی نیز مطرح شد.

اما به نظر من ماموریت اصلی BPMS تنها یک چیز است: "گردش داده ها یا اطلاعات در سازمان"

البته تعریف کلی است اما در واقعیت BPMS برای این موضوع ساخته شده است.

حال برخی ها شاید بگویند WORK FLOW نیز همین کار را انجام می دهد پس علت تولید BPMS چه بوده است؟

پاسخ این است که خود BPMS نیز به نوعی از یک WORK FLOW استفاده می کند. اما چیزی که BPMS را بر WORK FLOW برتری می دهد مواردی است که در مقالات بعدی قطعاً به آن می پردازیم.

به هر حال به نظر بنده و سایر دوستانی که تقریباً همه آن ها از مدیران ارشد شرکت ها و سازمان های معتبر بودند و یا با بنده هم نظر بودند با با بنده هم نظر شدند ماموریت اصلی BPMS گردش داده در سازمان بود. و سایر مواردی که بعضاً افراد یا شرکت ها برای BPMS متصور می شوند جنبه جانبی یا ثانویه دارد که برخی از آن ها به شرح ذیل می باشد:

  1. CMS یا CONTENT MANAGEMENT SYSTEM
  2. ابزار طراحی فرم های وب یا FORM GENERATOR
  3. ابزار یکپارچه سازی اجزای اطلاعاتی بر اساس سرویس های سازمانی و به نوعی ESB
  4. پورتال یا وبسایت برای افراد برون سازمانی و درون سازمانی
  5. اتوماسیون اداری
  6. و سایر موارد مشابه
به عبارت دیگر BPMS فقط و فقط یک موتور گردش داده یا اطلاعات است که ممکن است این اطلاعات به آن تزریق شود یا از طریق فرم ها وارد آن شود و BPMS نیز این داده یا اطلاعات را در سطح سازمان به گردش در می آورد. حال ممکن است برخی شرکت ها امکانات خاصی به آن اضافه کنند که بنا بر نیاز مشتری تولید شده باشد.
مشاور فناوری اطلاعات
۰۳خرداد

چگونه یک bpms مناسب انتخاب کنیم؟

تقریباً این سوال در هفته سه - چهار بار از من پرسیده می شود. 

به نظر من یک bpms حداقل باید شامل امکانات ذیل باشد:

  1. مدل ساز فرایند یا بخش طراحی process model
  2. بخش طراحی مدل داده یا data model
  3. فرم ساز 
  4. بخش تعریف قوانین
  5. بخش تعریف ایفا کنندگان

البته موارد فوق بسیار ابتدایی هستند و موارد ذیل نیز باید بررسی شوند:

  1. تاریخ تولید نرم افزار و تاریخ آخرین بر روز رسانی
  2. گواهینامه ها و تاییدیه های امنیتی
  3. مدل سازی فرایندها بر اساس bpmn 2
  4. امکان ایجاد نگارش جدید از فرایندها (versioning)
  5. دو دیتابیس مجزا برای داده های تستی و داده های واقعی
  6. ابزار فرم ساز با پشتیبانی از جداول و فرم های reusable
  7. امکان برنامه نویسی در محیط bpms
  8. استفاده از وب سرویس ها در محیط bpms
  9. ایجاد همکاری بین فرایندها به صورت گرافیکی و با استفاده از امکانات خود نرم افزار
  10. کارتابل با امکانات مناسب از قبیل گروه بندی کارها و جست و جو
  11. ابزار گزارش ساز درون ساز 
  12. پشتیبانی از روش های مختلف ساحت و استفاده از زیر فرایندها
  13. امکان Roll Back یا Undo برای هر فعالیت
  14. پشتیبانی از واحدهای رایج پول (ترجیحاً چند واحد)
  15. پشتیبانی ار انواع داده (خصوصاً انواع Sql Server)
  16. امکان استفاده از Dll های تولید شده در DotNet 4 و بالاتر
  17. امکان استفاده از کنترل های وب برای فرم ها 
  18. امکان استفاده از JQuery برای افزودن به قابلیت های فرم
  19. خروجی چاپی برای هر فرم با امکان ویرایش فرم قبل از چاپ (البته با دسترسی)
  20. امکان تولید فایل PDF بر اساس فیلدهای فرم ها
  21. BAM یا Business Activity Monitor 
  22. BI یا Business Intelligence
  23. امکان دسترسی به سورس برنامه و اصلاح کد
  24. محیط وب برای طراحی فرایندها
  25. راهنمای استفاده به زبان فارسی
  26. فیلم های آموزشی به زبان فارسی
  27. پشتیبانی همزمان از تاریخ فارسی و میلادی
  28. تعریف قوانین سازمانی و تجاری به صورت گرافیکی
  29. تعریف ایفاکنندگان فعالیت ها به صورت گرافیکی
  30. همگام سازی کاربران با اکتیو
  31. api هایی که بتوان از برنامه های دیگر فرایندها را اجرا کرد یا داده تبادل کرد
و چندین مورد دیگر که بر اساس نیاز سازمان تعیین می شوند.
البته امکاناتی از قبیل نسخه موبایل، ارسال ایمیل و sms، امکان تغییر محیط کاربری و ... نیز مواردی هستند که می توانند باعث غنی تر شدن نرم افزار گردند اما جزء امکانات اصلی نیستند.


در صورتیکه نرم افزاری از ویژگی های فوق برخوردار باشد می توان گفت که قابل بررسی برای خرید است، البته باید موارد دیگری را نیز بررسی کرد که در مقالات بعدی به تدریج به آن ها پرداخته می شود.








مشاور فناوری اطلاعات