۰۳خرداد
چگونه یک bpms مناسب انتخاب کنیم؟
تقریباً این سوال در هفته سه - چهار بار از من پرسیده می شود.
به نظر من یک bpms حداقل باید شامل امکانات ذیل باشد:
- مدل ساز فرایند یا بخش طراحی process model
- بخش طراحی مدل داده یا data model
- فرم ساز
- بخش تعریف قوانین
- بخش تعریف ایفا کنندگان
البته موارد فوق بسیار ابتدایی هستند و موارد ذیل نیز باید بررسی شوند:
- تاریخ تولید نرم افزار و تاریخ آخرین بر روز رسانی
- گواهینامه ها و تاییدیه های امنیتی
- مدل سازی فرایندها بر اساس bpmn 2
- امکان ایجاد نگارش جدید از فرایندها (versioning)
- دو دیتابیس مجزا برای داده های تستی و داده های واقعی
- ابزار فرم ساز با پشتیبانی از جداول و فرم های reusable
- امکان برنامه نویسی در محیط bpms
- استفاده از وب سرویس ها در محیط bpms
- ایجاد همکاری بین فرایندها به صورت گرافیکی و با استفاده از امکانات خود نرم افزار
- کارتابل با امکانات مناسب از قبیل گروه بندی کارها و جست و جو
- ابزار گزارش ساز درون ساز
- پشتیبانی از روش های مختلف ساحت و استفاده از زیر فرایندها
- امکان Roll Back یا Undo برای هر فعالیت
- پشتیبانی از واحدهای رایج پول (ترجیحاً چند واحد)
- پشتیبانی ار انواع داده (خصوصاً انواع Sql Server)
- امکان استفاده از Dll های تولید شده در DotNet 4 و بالاتر
- امکان استفاده از کنترل های وب برای فرم ها
- امکان استفاده از JQuery برای افزودن به قابلیت های فرم
- خروجی چاپی برای هر فرم با امکان ویرایش فرم قبل از چاپ (البته با دسترسی)
- امکان تولید فایل PDF بر اساس فیلدهای فرم ها
- BAM یا Business Activity Monitor
- BI یا Business Intelligence
- امکان دسترسی به سورس برنامه و اصلاح کد
- محیط وب برای طراحی فرایندها
- راهنمای استفاده به زبان فارسی
- فیلم های آموزشی به زبان فارسی
- پشتیبانی همزمان از تاریخ فارسی و میلادی
- تعریف قوانین سازمانی و تجاری به صورت گرافیکی
- تعریف ایفاکنندگان فعالیت ها به صورت گرافیکی
- همگام سازی کاربران با اکتیو
- api هایی که بتوان از برنامه های دیگر فرایندها را اجرا کرد یا داده تبادل کرد
البته امکاناتی از قبیل نسخه موبایل، ارسال ایمیل و sms، امکان تغییر محیط کاربری و ... نیز مواردی هستند که می توانند باعث غنی تر شدن نرم افزار گردند اما جزء امکانات اصلی نیستند.
در صورتیکه نرم افزاری از ویژگی های فوق برخوردار باشد می توان گفت که قابل بررسی برای خرید است، البته باید موارد دیگری را نیز بررسی کرد که در مقالات بعدی به تدریج به آن ها پرداخته می شود.