مقدمه
اتوماسیون فرآیندهای کسبوکار (BPMS) چیست و چگونه هزینههای عملیاتی سازمان را کاهش میدهد؟
در بسیاری از سازمانها، بخش قابل توجهی از زمان کارکنان صرف فعالیتهایی میشود که تکراری، قابل پیشبینی و وابسته به هماهنگی میان افراد و واحدهای مختلف هستند. ثبت درخواستها، دریافت تأییدیه مدیران، بررسی مدارک، ارسال اطلاعات بین واحدها، پیگیری وضعیت پروندهها و تهیه گزارشهای مدیریتی تنها بخشی از این فعالیتها هستند.
تصور کنید یک سازمان برای تأیید درخواست خرید تجهیزات به هماهنگی میان واحد درخواستکننده، مدیر بخش، واحد مالی و واحد تدارکات نیاز داشته باشد.
در روش سنتی، درخواست ممکن است از طریق ایمیل یا پیامرسان ارسال شود. هر مسئول اطلاعات را بررسی میکند و آن را برای نفر بعدی میفرستد. اگر یکی از افراد در دسترس نباشد یا اطلاعات درخواست ناقص باشد، فرآیند متوقف میشود.
در چنین شرایطی، کارکنان زمان زیادی را صرف پیگیری وضعیت درخواستها میکنند؛ در حالی که ممکن است بخش قابل توجهی از این فعالیتها ارزش مستقیمی برای مشتری یا کسبوکار ایجاد نکنند.
با افزایش تعداد درخواستها، مشکلات دیگری مانند گم شدن اطلاعات، تأخیر در تأییدها، تصمیمگیریهای ناسازگار، ثبت چندباره دادهها و نبود گزارشهای دقیق نیز ظاهر میشوند.
اینجاست که سیستم مدیریت فرآیندهای کسبوکار یا BPMS (Business Process Management System) اهمیت پیدا میکند.
BPMS به سازمان کمک میکند فرآیندهای کاری را بهصورت ساختاریافته تعریف، اجرا، کنترل و بهینهسازی کند. در این رویکرد، بهجای آنکه افراد مسئول هماهنگی دستی تمام مراحل باشند، یک سامانه مرکزی جریان فعالیتها را مدیریت میکند.
در این مقاله بررسی میکنیم BPMS چیست، چگونه کار میکند، چه تفاوتی با اتوماسیون اداری و ERP دارد و چگونه میتواند به کاهش هزینههای عملیاتی، افزایش بهرهوری و بهبود کیفیت خدمات سازمان منجر شود.
BPMS چیست؟
BPMS یا سیستم مدیریت فرآیندهای کسبوکار، بستری نرمافزاری برای طراحی، اجرا، پایش و بهبود فرآیندهای سازمانی است که فعالیتهای انسانی، قوانین کسبوکار و ارتباط میان سامانههای مختلف را در یک جریان هماهنگ مدیریت میکند.
به زبان ساده، BPMS مشخص میکند هر فرآیند چگونه آغاز میشود، چه مراحلی دارد، مسئول انجام هر مرحله چه کسی است و براساس چه شرایطی باید به مرحله بعد منتقل شود.
برای مثال، فرآیند تأیید یک درخواست مرخصی میتواند شامل مراحل زیر باشد:
۱. کارمند درخواست مرخصی ثبت میکند.
۲. سامانه اعتبار اطلاعات اولیه را بررسی میکند.
۳. درخواست برای مدیر مستقیم ارسال میشود.
۴. در صورت نیاز، اطلاعات با سامانه منابع انسانی بررسی میشود.
۵. پس از تأیید یا رد، نتیجه ثبت و به کارمند اطلاع داده میشود.
۶. سوابق تصمیمگیری برای گزارشگیری و پیگیری نگهداری میشوند.
در یک BPMS مناسب، این مراحل بدون نیاز به پیگیری دستی مداوم میان افراد اجرا میشوند.
نکته مهم این است که BPMS الزاماً تمام فعالیتهای انسانی را حذف نمیکند.
بعضی تصمیمها همچنان به بررسی کارشناسی، قضاوت انسانی یا تأیید مدیران نیاز دارند. وظیفه BPMS هماهنگسازی و کنترل این فعالیتها در کنار عملیات خودکار نرمافزاری است.
مدیریت فرآیندهای کسبوکار (BPM) چیست؟
برای درک BPMS، ابتدا باید مفهوم BPM را بشناسیم.
مدیریت فرآیندهای کسبوکار یا BPM (Business Process Management) یک رویکرد مدیریتی برای شناسایی، تحلیل، طراحی، اجرا، اندازهگیری و بهبود مستمر فرآیندهای سازمان است.
هر سازمان مجموعهای از فرآیندهای تکرارشونده دارد که برای دستیابی به اهداف کسبوکار اجرا میشوند.
برای مثال، ثبت سفارش مشتری، تأیید پرداخت، استخدام نیروی جدید و رسیدگی به شکایات همگی فرآیندهای کسبوکار هستند.
هدف BPM این است که این فعالیتها به شکلی قابل اندازهگیری و هماهنگ اجرا شوند.
تفاوت BPM و BPMS چیست؟
BPM یک رویکرد مدیریتی و مجموعهای از روشهاست، در حالی که BPMS نرمافزاری برای پشتیبانی از اجرای این رویکرد محسوب میشود.
به بیان دیگر، BPM مشخص میکند سازمان چگونه باید فرآیندهای خود را مدیریت و بهینهسازی کند و BPMS ابزار فنی لازم برای اجرای بسیاری از این تصمیمها را فراهم میکند.
بنابراین، خرید و نصب یک نرمافزار BPMS بدون شناخت و اصلاح فرآیندهای سازمان، لزوماً به بهبود عملکرد منجر نخواهد شد.
اتوماسیون فرآیندهای کسبوکار چگونه کار میکند؟
در یک سامانه BPMS، هر فرآیند براساس مجموعهای از فعالیتها، تصمیمها، قوانین و رویدادها تعریف میشود.
سامانه براساس وضعیت هر درخواست مشخص میکند مرحله بعدی چیست و چه فرد یا سیستمی باید آن را انجام دهد.
یک فرآیند معمولاً از چند جزء اصلی تشکیل میشود.
رویداد آغازگر
هر فرآیند باید نقطه شروع مشخصی داشته باشد.
برای مثال، ثبت درخواست خرید، دریافت سفارش یا ایجاد پرونده مشتری میتواند باعث آغاز یک فرآیند جدید شود.
گاهی نیز فرآیند براساس زمانبندی یا دریافت پیام از سامانهای دیگر آغاز میشود.
فعالیتهای انسانی
بعضی مراحل نیازمند دخالت افراد هستند.
برای مثال، مدیر مالی باید یک درخواست پرداخت را بررسی و تأیید کند.
در BPMS، این فعالیت بهصورت یک وظیفه مشخص به مسئول مربوط اختصاص داده میشود.
فعالیتهای خودکار
بخشی از فرآیندها میتواند بدون دخالت انسان انجام شود.
برای مثال، سامانه میتواند اطلاعات مشتری را از CRM دریافت کند، وضعیت موجودی کالا را بررسی کند یا نتیجه یک عملیات را از طریق پیامک اطلاع دهد.
تصمیمها و قوانین
گاهی مسیر فرآیند براساس شرایط مختلف تغییر میکند.
برای مثال، ممکن است خریدهای کمتر از یک سقف مشخص تنها به تأیید مدیر واحد نیاز داشته باشند، اما درخواستهای بزرگتر باید توسط واحد مالی نیز بررسی شوند.
رویدادها و زمانبندیها
BPMS میتواند برای فعالیتها محدودیت زمانی تعریف کند.
برای مثال، اگر یک درخواست طی ۲۴ ساعت بررسی نشود، سامانه میتواند یادآوری ارسال کند یا آن را مطابق قواعد سازمان به مسئول دیگری ارجاع دهد.
پایان فرآیند
پس از اجرای مراحل، فرآیند با نتیجه مشخصی مانند تأیید، رد، تکمیل یا لغو خاتمه پیدا میکند.
وضعیت نهایی و اطلاعات مرتبط نیز برای گزارشگیری و پیگیری ثبت میشوند.
BPMN چیست و چه ارتباطی با BPMS دارد؟
BPMN (Business Process Model and Notation) یک استاندارد برای مدلسازی و نمایش گرافیکی فرآیندهای کسبوکار است.
این استاندارد به تحلیلگران کسبوکار، مدیران و توسعهدهندگان کمک میکند مراحل یک فرآیند را با زبان تصویری مشترکی تعریف کنند.
در BPMN از عناصر مختلفی استفاده میشود.
فعالیتها (Tasks)
فعالیتها نشاندهنده کارهایی هستند که باید انجام شوند.
برای مثال، بررسی مدارک، ثبت اطلاعات یا دریافت تأییدیه میتوانند فعالیت باشند.
رویدادها (Events)
رویدادها وقوع اتفاقاتی مانند شروع فرآیند، دریافت پیام، پایان یک زمان مشخص یا خاتمه عملیات را نمایش میدهند.
درگاههای تصمیمگیری (Gateways)
درگاهها مسیر اجرای فرآیند را براساس شرایط و قواعد مشخص میکنند.
برای مثال، اگر درخواست معتبر باشد به مرحله بررسی منتقل شود و در غیر این صورت برای اصلاح به درخواستکننده بازگردد.
مسیرهای ارتباطی
مسیرها نشان میدهند فعالیتها با چه ترتیبی اجرا میشوند و ارتباط میان افراد یا بخشهای مختلف چگونه است.
اجرای موازی فعالیتها
در بعضی فرآیندها، چند فعالیت میتوانند همزمان انجام شوند.
برای مثال، ممکن است بخش حقوقی و بخش مالی یک قرارداد را بهصورت مستقل بررسی کنند.
پس از تکمیل هر دو بررسی، فرآیند وارد مرحله تأیید نهایی میشود.
این قابلیت میتواند زمان انتظار ناشی از اجرای کاملاً ترتیبی فعالیتها را کاهش دهد.
نکته: BPMN یک استاندارد مدلسازی است. قابلیت اجرای خودکار مدلها به موتور و امکانات نرمافزار BPMS بستگی دارد. همچنین همه جزئیات مدلسازی لزوماً در همه موتورهای اجرایی پشتیبانی نمیشوند.
مهمترین قابلیتهای یک سامانه BPMS حرفهای
یک BPMS سازمانی باید مجموعهای از قابلیتهای مدیریتی، اجرایی و فنی را در اختیار کاربران قرار دهد.
۱. طراحی بصری فرآیندها
کاربران متخصص میتوانند مراحل، تصمیمها، مسئولیتها و رویدادهای فرآیند را در محیطی گرافیکی تعریف کنند.
این قابلیت باعث میشود ساختار فرآیند برای تیمهای فنی و مدیران کسبوکار قابل فهم باشد.
۲. موتور اجرای فرآیند
موتور فرآیند یا Process Engine مسئول مدیریت وضعیت و اجرای مراحل تعریفشده است.
این موتور مشخص میکند هر درخواست در کدام مرحله قرار دارد و چه فعالیتی باید در ادامه اجرا شود.
۳. کارتابل و مدیریت وظایف
یکی از قابلیتهای مهم BPMS، ایجاد کارتابل اختصاصی برای کاربران است.
هر کارمند میتواند وظایف مرتبط با نقش خود را مشاهده، بررسی و تکمیل کند.
مدیران نیز میتوانند براساس مجوزهای خود وضعیت فعالیتهای مرتبط را مدیریت کنند.
۴. فرمهای پویا و هوشمند
بسیاری از فرآیندهای سازمانی به دریافت اطلاعات از کاربران نیاز دارند.
BPMS میتواند با فرمهای دیجیتال و پویا ترکیب شود تا اطلاعات مورد نیاز هر مرحله جمعآوری شوند.
برای مثال، فرم درخواست خرید ممکن است متناسب با نوع کالا، مبلغ یا واحد درخواستکننده فیلدهای متفاوتی نمایش دهد.
۵. گردش تأیید چندمرحلهای
در سازمانها، برخی درخواستها به تأیید چند مدیر یا واحد نیاز دارند.
یک سامانه BPMS میتواند فرآیندهای تأیید ترتیبی، موازی و شرطی را مدیریت کند.
۶. مدیریت قوانین کسبوکار
قوانینی مانند سقف مجاز پرداخت، شرایط ارجاع، اولویت درخواست و سطح دسترسی میتوانند در تصمیمگیریهای فرآیند مورد استفاده قرار گیرند.
در سامانههای پیشرفته، میتوان منطق تصمیمگیری را از مراحل اجرای فرآیند جدا کرد تا تغییر قوانین سادهتر شود.
۷. اعلانها و یادآوریها
سامانه میتواند رویدادهای مهم را از طریق اعلان داخلی، ایمیل یا پیامک اطلاع دهد.
این قابلیت به کاهش پیگیریهای دستی کمک میکند.
۸. گزارشگیری و پایش فرآیند
مدیران میتوانند تعداد درخواستهای ثبتشده، مراحل در انتظار، مدتزمان انجام فعالیتها و نرخ تکمیل فرآیند را بررسی کنند.
۹. ثبت تاریخچه و حسابرسی
در فرآیندهای حساس، لازم است مشخص باشد هر فعالیت در چه زمانی و توسط چه شخص یا سرویسی انجام شده است.
ثبت تاریخچه به پیگیری تصمیمها، شناسایی اختلافها و بررسی انطباق با رویههای سازمان کمک میکند.
۱۰. اتصال به نرمافزارهای سازمانی
BPMS میتواند از طریق APIها، پیامها و رابطهای استاندارد به سامانههای موجود متصل شود.
در نتیجه، بسیاری از فرآیندها بدون انتقال دستی اطلاعات میان چند نرمافزار قابل اجرا خواهند بود.
BPMS چگونه هزینههای عملیاتی سازمان را کاهش میدهد؟
یکی از مهمترین اهداف اتوماسیون فرآیندها، کاهش هزینه فعالیتهای تکراری و افزایش بهرهوری منابع موجود است.
اما کاهش هزینه صرفاً به معنای کم شدن تعداد کارکنان نیست.
در بسیاری از سازمانها، مزیت اصلی BPMS این است که نیروهای انسانی زمان کمتری صرف هماهنگی، ثبت تکراری اطلاعات و پیگیری درخواستها میکنند و ظرفیت بیشتری برای فعالیتهای ارزشمند ایجاد میشود.
۱. کاهش فعالیتهای تکراری
فرض کنید کارشناس یک سازمان روزانه دهها درخواست را از طریق ایمیل دریافت میکند.
او باید اطلاعات را بررسی، در نرمافزار دیگری ثبت و نتیجه را برای واحد بعدی ارسال کند.
با استفاده از BPMS، بخش زیادی از این فعالیتها میتواند بهصورت خودکار انجام شود.
برای مثال، دادههای ثبتشده در فرم میتوانند مستقیماً به سامانه مربوط منتقل شوند و مرحله بعدی نیز براساس قواعد از پیش تعیینشده آغاز شود.
این موضوع به کاهش زمان صرفشده برای فعالیتهای بدون ارزش افزوده کمک میکند.
۲. کاهش خطاهای انسانی
ورود دستی اطلاعات در چند سامانه، احتمال اشتباه و ناسازگاری دادهها را افزایش میدهد.
برای مثال، ممکن است شماره مشتری، مبلغ قرارداد یا اطلاعات درخواست بهاشتباه وارد شوند.
خودکارسازی انتقال اطلاعات، اعتبارسنجی فرمها و تعریف قواعد مشخص میتواند بخشی از این خطاها را کاهش دهد.
در نتیجه، هزینه اصلاح اطلاعات و پردازش مجدد درخواستها نیز ممکن است کمتر شود.
۳. کاهش زمان انتظار میان واحدها
در فرآیندهای سنتی، درخواستها ممکن است مدت زیادی در انتظار بررسی یا ارجاع باقی بمانند.
BPMS با مشخص کردن مسئول هر فعالیت، ایجاد یادآوری و مدیریت زمانبندی، امکان شناسایی و پیگیری درخواستهای معطلمانده را فراهم میکند.
در بعضی فرآیندها نیز اجرای موازی فعالیتها میتواند زمان تکمیل را کاهش دهد.
۴. حذف پیگیریهای غیرضروری
در بسیاری از سازمانها، کارکنان برای اطلاع از وضعیت یک درخواست مجبور به تماس تلفنی، ارسال پیام یا مکاتبه با بخشهای دیگر هستند.
با ایجاد امکان مشاهده وضعیت فرآیند، کاربران میتوانند بدانند درخواست آنها در کدام مرحله قرار دارد و چه فعالیتی در انتظار انجام است.
این شفافیت میتواند حجم پیگیریهای دستی را کاهش دهد.
۵. کاهش هزینه گزارشگیری
اگر وضعیت فعالیتها در فایلهای جداگانه نگهداری شود، تهیه گزارشهای مدیریتی دشوار خواهد بود.
در BPMS، رویدادهای فرآیند میتوانند در یک ساختار قابل تحلیل ثبت شوند.
با استفاده از این اطلاعات، گزارشهایی مانند زمان متوسط رسیدگی، تعداد درخواستهای معطلمانده و عملکرد واحدها قابل تهیه خواهند بود.
۶. استفاده بهینهتر از ظرفیت کارکنان
زمانی که فعالیتهای تکراری کاهش پیدا میکنند، کارکنان میتوانند ظرفیت بیشتری به بررسی پروندههای پیچیده، ارتباط با مشتریان یا بهبود فرآیندها اختصاص دهند.
این موضوع میتواند بهرهوری سازمان را افزایش دهد، حتی اگر تعداد کارکنان تغییری نکند.
۷. کاهش هزینه تأخیر و دوبارهکاری
برخی تأخیرها ممکن است پیامدهای مالی داشته باشند.
برای مثال، دیر رسیدگی شدن به درخواست مشتری میتواند باعث نقض تعهد زمانی، کاهش کیفیت خدمات یا ایجاد دوبارهکاری شود.
پایش و مدیریت زمان اجرای فرآیندها به سازمان کمک میکند گلوگاههای مهم را شناسایی کند.
۸. کنترل بهتر فرآیندهای حساس
در عملیات مالی، اداری و قراردادی، اجرای مراحل غیرمجاز یا حذف کنترلهای ضروری میتواند هزینه و ریسک ایجاد کند.
BPMS با تعریف مسئولیتها، قوانین و ثبت تاریخچه، اجرای کنترلشدهتر فرآیندها را امکانپذیر میسازد.
البته این مزایا به طراحی درست قوانین، مجوزها و سازوکارهای حسابرسی وابستهاند.
یک مثال عددی؛ محاسبه صرفهجویی ناشی از BPMS
برای بررسی تأثیر اقتصادی اتوماسیون، یک مثال فرضی را در نظر بگیریم.
فرض کنید یک سازمان در هر ماه ۲٬۰۰۰ درخواست خرید داخلی پردازش میکند.
پیش از اجرای BPMS، کارکنان برای هر درخواست بهطور متوسط ۲۵ دقیقه فعالیت دستی انجام میدهند؛ از جمله بررسی اطلاعات، ثبت در سامانهها، ارسال برای تأیید و پیگیری وضعیت.
پس از اصلاح فرآیند و خودکارسازی بخشی از فعالیتها، این زمان به ۱۰ دقیقه کاهش پیدا میکند.
شاخصمقدار فرضیتعداد درخواست ماهانه۲٬۰۰۰ درخواستفعالیت دستی قبل از BPMS۲۵ دقیقهفعالیت دستی بعد از BPMS۱۰ دقیقهزمان آزادشده هر درخواست۱۵ دقیقهزمان آزادشده ماهانه۵۰۰ ساعتارزش فرضی هر ساعت کاری۳۰۰ هزار تومانارزش ظرفیت آزادشده ماهانه۱۵۰ میلیون تومان
محاسبه زمان آزادشده:
۲٬۰۰۰ × ۱۵ ÷ ۶۰ = ۵۰۰ ساعت در ماه
در این مثال، اگر ارزش هر ساعت کاری را ۳۰۰ هزار تومان در نظر بگیریم، ارزش ظرفیت آزادشده معادل ۱۵۰ میلیون تومان در ماه خواهد بود.
اما یک نکته مهم وجود دارد:
آزاد شدن زمان کارکنان لزوماً به معنای صرفهجویی نقدی معادل همان مبلغ نیست.
اگر این زمان صرف فعالیتهای ارزشآفرین دیگر شود، باید ارزش خروجی جدید اندازهگیری شود. اگر هزینه اضافهکاری، برونسپاری یا استخدام کاهش پیدا کند، میتوان صرفهجویی مالی قابل مشاهدهتری محاسبه کرد.
بنابراین، این اعداد صرفاً یک مثال آموزشی هستند و نباید بهعنوان نتیجه تضمینشده یا تجربه واقعی یک سازمان تلقی شوند.
بازگشت سرمایه BPMS یا ROI چگونه محاسبه میشود؟
برای ارزیابی اقتصادی یک پروژه BPMS، باید مجموع منافع قابل اندازهگیری را با هزینههای اجرای آن مقایسه کرد.
هزینهها ممکن است شامل موارد زیر باشند:
تحلیل و بازطراحی فرآیندها
توسعه فرمها و گردش کار
اتصال به سامانههای دیگر
آمادهسازی زیرساخت
آزمون، استقرار و انتقال اطلاعات
آموزش کارکنان
نگهداری و پشتیبانی
هزینه مجوز نرمافزار در صورت استفاده از محصولات تجاری
در مقابل، منافع قابل اندازهگیری ممکن است شامل کاهش زمان فعالیتهای دستی، هزینه دوبارهکاری، تأخیرها و پردازشهای تکراری باشند.
فرمول ساده بازگشت سرمایه:
ROI = (منافع مالی محققشده − مجموع هزینهها) ÷ مجموع هزینهها × ۱۰۰
برای مثال، فرض کنید هزینه اولیه راهاندازی یک سامانه BPMS برابر ۹۰۰ میلیون تومان و هزینه بهرهبرداری ماهانه آن ۳۰ میلیون تومان باشد.
اگر سازمان بتواند ماهانه ۱۵۰ میلیون تومان منفعت مالی قابل تحقق و مستند ایجاد کند، منفعت خالص ماهانه پیش از لحاظ هزینه اولیه برابر ۱۲۰ میلیون تومان خواهد بود.
در این حالت، دوره بازگشت ساده سرمایه حدود ۷٫۵ ماه است.
اما اگر تنها نیمی از ارزش زمانی آزادشده به منفعت اقتصادی واقعی تبدیل شود، دوره بازگشت به حدود ۲۰ ماه افزایش پیدا میکند.
این تفاوت نشان میدهد که ROI باید براساس منافع واقعی و قابل اثبات محاسبه شود، نه صرفاً تعداد وظایف خودکارشده.
تفاوت BPMS با اتوماسیون اداری چیست؟
BPMS و اتوماسیون اداری ممکن است در برخی قابلیتها همپوشانی داشته باشند، اما دامنه آنها الزاماً یکسان نیست.
اتوماسیون اداری معمولاً بر فعالیتهایی مانند مکاتبات، مدیریت نامهها، ارجاع اسناد و کارتابل اداری تمرکز دارد.
در مقابل، BPMS میتواند فرآیندهای گستردهتر و پیچیدهتری را مدیریت کند که میان افراد، واحدهای سازمانی و نرمافزارهای مختلف اجرا میشوند.
برای مثال، رسیدگی به درخواست خرید میتواند شامل بررسی بودجه، تأیید مدیر، کنترل موجودی انبار، ثبت سفارش و ارتباط با سیستم مالی باشد.
چنین فرآیندی ممکن است فراتر از مدیریت مکاتبات اداری باشد.
معیاراتوماسیون اداریBPMSتمرکزمکاتبات و امور اداریفرآیندهای کسبوکارکارتابل کاربرانمعمولاً داردمعمولاً داردطراحی فرآیندوابسته به محصولاز قابلیتهای اصلیقوانین پیچیده تجاریمعمولاً محدودترقابل توسعه و مدیریتارتباط با سامانههای خارجیوابسته به محصولاز کاربردهای مهماجرای عملیات خودکارمتغیراز قابلیتهای اصلیتحلیل عملکرد فرآیندمتغیراز اهداف کلیدی
با این حال، بعضی سامانههای اتوماسیون اداری پیشرفته امکانات مدیریت فرآیند گستردهای دارند؛ بنابراین مقایسه نهایی باید براساس قابلیت واقعی محصولات انجام شود.
تفاوت BPMS با ERP و CRM چیست؟
یکی از پرسشهای مهم مدیران سازمانها این است که اگر نرمافزار ERP یا CRM وجود داشته باشد، آیا هنوز به BPMS نیاز داریم؟
پاسخ به نوع فرآیند و قابلیت نرمافزارهای فعلی بستگی دارد.
ERP چیست؟
سامانه برنامهریزی منابع سازمانی یا ERP معمولاً فعالیتهایی مانند امور مالی، انبار، خرید، منابع انسانی و سایر عملیات اصلی را مدیریت میکند.
CRM چیست؟
سامانه مدیریت ارتباط با مشتری یا CRM بر اطلاعات مشتریان، فرصتهای فروش، تعاملات و فعالیتهای مرتبط تمرکز دارد.
نقش BPMS در کنار این سامانهها
BPMS میتواند فرآیندهایی را هماهنگ کند که برای تکمیل شدن به چند سامانه وابستهاند.
برای مثال، در فرآیند پذیرش مشتری سازمانی ممکن است اطلاعات ابتدا در CRM ثبت شوند، مدارک بررسی شوند، تأییدهای لازم دریافت شوند و سپس حساب مالی در ERP ایجاد شود.
BPMS میتواند ترتیب و قواعد اجرای این فعالیتها را مدیریت کند.
در نتیجه، نقش آن معمولاً جایگزینی ERP و CRM نیست؛ بلکه هماهنگسازی فرآیندهای میانسامانهای است.
البته اگر نرمافزارهای موجود از قبل قابلیتهای گردش کار مورد نیاز را پوشش دهند، استفاده از یک BPMS مستقل ممکن است ضرورتی نداشته باشد.
تفاوت BPMS با RPA چیست؟
RPA (Robotic Process Automation) رویکردی برای خودکارسازی فعالیتهای تکراری، از جمله تعامل با رابط کاربری نرمافزارهاست.
برای مثال، یک ربات نرمافزاری میتواند اطلاعات را از یک فایل دریافت و در فرم نرمافزار دیگری وارد کند.
در مقابل، BPMS برای مدیریت و هماهنگی کل مسیر یک فرآیند کاربرد دارد.
یک مثال
فرض کنید در یک سازمان، پس از تأیید درخواست خرید باید اطلاعات در نرمافزار قدیمی انبار ثبت شوند.
اگر آن نرمافزار API مناسبی نداشته باشد، ممکن است از RPA برای ورود اطلاعات استفاده شود.
اما BPMS همچنان مسئول مدیریت کل فرآیند، از ثبت درخواست تا تأیید، ثبت اطلاعات و اطلاعرسانی خواهد بود.
بنابراین، BPMS و RPA میتوانند مکمل یکدیگر باشند.
در شرایطی که API قابل اعتماد وجود دارد، ارتباط مستقیم و استاندارد با آن معمولاً برای سامانههای پرتراکنش مناسبتر از شبیهسازی تعاملات دستی با رابط کاربری است.
کاربرد BPMS در واحدهای مختلف سازمان
اتوماسیون فرآیندها میتواند در طیف گستردهای از فعالیتهای سازمانی استفاده شود.
منابع انسانی
در واحد منابع انسانی، BPMS میتواند برای مدیریت درخواست مرخصی، مأموریت، استخدام و فرآیند ورود کارکنان جدید استفاده شود.
برای مثال، پس از ثبت درخواست استخدام، مراحل بررسی رزومه، مصاحبه، تأیید نهایی و تکمیل مدارک در یک جریان مشخص مدیریت میشوند.
واحد مالی
در فرآیندهای مالی، درخواست پرداخت، بررسی اسناد، تأیید هزینهها و ثبت وضعیت عملیات میتوانند بهصورت مرحلهای کنترل شوند.
این قابلیت برای سازمانهایی که به مدیریت دقیق مجوزها و تاریخچه تصمیمها نیاز دارند اهمیت زیادی دارد.
خرید و تدارکات
فرآیند تأمین کالا ممکن است شامل ثبت درخواست، کنترل بودجه، دریافت پیشنهاد قیمت، انتخاب تأمینکننده و تأیید خرید باشد.
BPMS امکان مدیریت این مراحل و کاهش پیگیریهای دستی را فراهم میکند.
فروش و ارتباط با مشتری
در فرآیند فروش سازمانی، بررسی فرصتهای فروش، تأیید پیشنهاد قیمت، تنظیم قرارداد و ثبت سفارش میتوانند میان چند واحد هماهنگ شوند.
بیمه و خدمات مالی
در سامانههای بیمه، فرآیندهای صدور بیمهنامه، بررسی مدارک، تمدید قرارداد یا رسیدگی به درخواستها میتوانند دارای مراحل تأیید و قواعد متعددی باشند.
BPMS میتواند این فرآیندها را در یک ساختار قابل پیگیری مدیریت کند.
مراکز درمانی
در مراکز پزشکی، فرآیندهای اداری مانند بررسی درخواستهای داخلی، خرید تجهیزات، مدیریت مستندات و تأیید هزینهها از کاربردهای احتمالی BPMS هستند.
در فرآیندهایی که با اطلاعات بیماران ارتباط دارند، رعایت الزامات محرمانگی و مقررات قابل اعمال ضروری است.
خدمات پشتیبانی
در مراکز پشتیبانی، درخواستها میتوانند براساس موضوع، اولویت و سطح تخصص به مسئولان مناسب تخصیص داده شوند.
همچنین در صورت طولانی شدن زمان رسیدگی، فرآیند ارجاع یا هشدار فعال میشود.
یک سناریوی سازمانی؛ خودکارسازی فرآیند درخواست خرید
برای بررسی کاربرد عملی، یک سناریوی فرضی را در نظر میگیریم.
یک شرکت با چندین واحد سازمانی، درخواست خرید تجهیزات و خدمات را از طریق ایمیل و فایلهای صفحهگسترده مدیریت میکند.
هر درخواست باید توسط مدیر واحد، امور مالی و در بعضی شرایط مدیریت ارشد تأیید شود.
چالشهای روش سنتی
با افزایش تعداد درخواستها، مشخص کردن وضعیت هر پرونده دشوار میشود.
برخی درخواستها چند بار ثبت میشوند و گاهی کارشناسان اطلاعات مشابه را در چند سامانه وارد میکنند.
همچنین درخواستکنندگان نمیدانند پرونده در کدام مرحله قرار دارد.
طراحی فرآیند جدید
در مرحله اول، درخواستکننده فرم دیجیتال خرید را تکمیل میکند.
سامانه صحت اطلاعات اولیه را بررسی و درخواست را براساس قواعد تعریفشده هدایت میکند.
برای مثال، اگر مبلغ درخواست کمتر از سقف تعیینشده باشد، تأیید مدیر واحد کافی خواهد بود.
در درخواستهای بزرگتر، بررسی واحد مالی نیز ضروری میشود.
اجرای تأییدهای موازی
در برخی درخواستها، واحد مالی و واحد فنی میتوانند همزمان بررسیهای خود را انجام دهند.
پس از ثبت نتیجه هر دو بررسی، فرآیند وارد مرحله بعدی میشود.
این رویکرد میتواند زمان انتظار ناشی از ارجاع ترتیبی را کاهش دهد.
اتصال به ERP
پس از دریافت تأییدهای لازم، BPMS میتواند اطلاعات مورد نیاز را از طریق API به سامانه ERP ارسال کند.
در صورت موفق بودن عملیات، شناسه ثبتشده در ERP در پرونده فرآیند نگهداری میشود.
اگر ارتباط با ERP دچار اختلال شود، درخواست نباید بدون بررسی بهعنوان تکمیلشده ثبت شود.
اطلاعرسانی و پیگیری
در مراحل مختلف، وضعیت درخواست برای افراد مجاز قابل مشاهده است.
در صورت تأخیر، یادآوری یا ارجاع مطابق قواعد فرآیند انجام میشود.
نتایج مورد انتظار
اجرای چنین ساختاری میتواند به کاهش فعالیتهای دستی، شفاف شدن مسئولیتها، جلوگیری از ثبت تکراری و سادهتر شدن گزارشگیری کمک کند.
اما میزان صرفهجویی باید با مقایسه شاخصهای قبل و بعد از اجرا اندازهگیری شود.
نقش فرمهای هوشمند در BPMS
یکی از اجزای مهم بسیاری از فرآیندهای سازمانی، فرمهای دریافت اطلاعات است.
فرم مناسب باید براساس نیاز هر مرحله طراحی شود تا کاربران مجبور به ورود اطلاعات اضافی نباشند.
برای مثال، در درخواست خرید میتوان فیلدهای مرتبط با نوع کالا، واحد سازمانی، مبلغ و دلیل خرید را تعریف کرد.
منطق شرطی فرمها
در فرمهای پیشرفته، نمایش برخی فیلدها میتواند به مقدار فیلدهای دیگر وابسته باشد.
برای مثال، اگر نوع درخواست «خرید خدمات» انتخاب شود، بخش مربوط به مشخصات قرارداد نمایش داده شود.
اعتبارسنجی اطلاعات
سامانه میتواند برخی خطاهای ورودی مانند فیلدهای ضروری تکمیلنشده یا قالب نادرست اطلاعات را پیش از ثبت درخواست شناسایی کند.
اتصال فرم به فرآیند
اطلاعات فرم میتواند مستقیماً در تصمیمگیریها و عملیات مراحل بعدی مورد استفاده قرار گیرد.
به این ترتیب، نیاز به ورود مجدد اطلاعات کاهش پیدا میکند.
البته قابلیت ساخت فرم و اجرای فرآیند دو مسئولیت متفاوت هستند و ممکن است توسط اجزای جداگانه تأمین شوند.
مدیریت تأییدهای چندمرحلهای و موازی
در بسیاری از سازمانها، تصمیمگیری یک درخواست تنها به یک مسئول وابسته نیست.
برای مثال، ممکن است قرارداد جدید به تأیید واحد حقوقی، مالی و مدیریت اجرایی نیاز داشته باشد.
BPMS میتواند چنین فرآیندهایی را با الگوهای مختلف مدیریت کند.
تأیید ترتیبی: هر مرحله پس از تکمیل مرحله قبل آغاز میشود.
تأیید موازی: چند واحد میتوانند همزمان درخواست را بررسی کنند.
تأیید شرطی: مسیر تأیید براساس مبلغ، نوع قرارداد یا سایر شرایط تغییر میکند.
ارجاع: درخواست در شرایط تعریفشده به فرد یا واحد دیگری منتقل میشود.
بازگشت برای اصلاح: در صورت نقص اطلاعات، درخواست به مرحله مشخصی بازگردانده میشود.
در این طراحی باید مشخص شود اگر یکی از تأییدکنندگان درخواست را رد کند، فرآیند چه رفتاری خواهد داشت.
همچنین تغییر مسئولان، لغو درخواست، تأخیر در پاسخ و تصمیمهای متناقض باید براساس قواعد مشخص مدیریت شوند.
مدیریت SLA و زمان اجرای فرآیندها
یکی از مزایای BPMS، امکان اندازهگیری زمان انجام فعالیتها و تعریف اهداف زمانی برای فرآیندهاست.
برای مثال، یک سازمان ممکن است انتظار داشته باشد درخواست پشتیبانی حداکثر در چهار ساعت کاری بررسی اولیه شود.
برای مدیریت این هدف، میتوان زمان شروع و پایان فعالیتها، مسئول هر مرحله و شرایط تأخیر را مشخص کرد.
زمان انتظار و زمان اجرا
در تحلیل فرآیندها باید میان دو مفهوم تفاوت قائل شویم.
زمان اجرا: مدتی که واقعاً برای انجام یک فعالیت صرف میشود.
زمان انتظار: مدتی که درخواست پیش از آغاز فعالیت یا انتقال به مرحله بعد منتظر میماند.
در بعضی سازمانها، زمان انتظار بسیار بیشتر از زمان اجرای واقعی فعالیتهاست.
به همین دلیل، کاهش زمان انتظار میتواند تأثیر مهمتری بر سرعت نهایی فرآیند داشته باشد.
مدیریت تأخیرها
BPMS میتواند برای فعالیتهای حساس زمانبندی، اعلان و قواعد ارجاع تعریف کند.
به این ترتیب، درخواستهای معطلمانده قابل شناسایی خواهند بود.
البته کاهش زمان رسیدگی تنها به نرمافزار وابسته نیست؛ ظرفیت واقعی کارکنان، حجم درخواستها و سیاستهای تصمیمگیری نیز اهمیت دارند.
تحلیل و بهینهسازی فرآیندها با دادههای اجرایی
ارزش BPMS تنها به اجرای فرآیند محدود نیست.
اطلاعاتی که هنگام اجرای درخواستها ثبت میشوند، میتوانند برای بررسی عملکرد و بهینهسازی فرآیندها مورد استفاده قرار گیرند.
شناسایی گلوگاهها
فرض کنید دادهها نشان میدهند بیشتر درخواستهای خرید در مرحله بررسی مالی متوقف میشوند.
در این شرایط، مدیر میتواند بررسی کند علت تأخیر، کمبود ظرفیت، اطلاعات ناقص یا قواعد پیچیده تأیید است.
تحلیل زمان تکمیل
با اندازهگیری زمان آغاز تا پایان درخواست، امکان مقایسه عملکرد فرآیند در دورههای مختلف وجود دارد.
بررسی مسیرهای متفاوت
گاهی درخواستهای مشابه از مسیرهای متفاوتی عبور میکنند.
تحلیل این مسیرها میتواند به شناسایی استثناها، بازگشتهای مکرر و فعالیتهای غیرضروری کمک کند.
فرآیندکاوی (Process Mining)
فرآیندکاوی روشی برای تحلیل رفتار واقعی فرآیندها براساس رویدادهای ثبتشده است.
برای مثال، با استفاده از شناسه هر پرونده، نام فعالیت و زمان اجرای آن میتوان بررسی کرد درخواستها واقعاً چه مسیری را طی کردهاند.
این تحلیل ممکن است با نمودار طراحیشده فرآیند تفاوت داشته باشد و گلوگاههای پنهان را مشخص کند.
استفاده از فرآیندکاوی به کیفیت و کامل بودن رویدادهای ثبتشده وابسته است.
معماری فنی BPMS چگونه طراحی میشود؟
در سازمانهای بزرگ، BPMS باید بتواند تعداد زیادی فرآیند و فعالیت را مدیریت کند.
یک معماری متداول میتواند از اجزای زیر تشکیل شود.
موتور اجرای فرآیند
موتور، وضعیت هر نمونه فرآیند را نگهداری و مراحل بعدی را براساس مدل تعریفشده اجرا میکند.
سرویسهای پردازشی
برخی فعالیتها توسط سرویسهای نرمافزاری مستقل انجام میشوند.
برای مثال، بررسی اطلاعات مشتری، محاسبه مبلغ یا ثبت داده در یک سامانه خارجی ممکن است توسط سرویس مربوط اجرا شود.
سامانه مدیریت وظایف انسانی
این بخش مسئول ارائه وظایف قابل انجام به کاربران، ثبت نتیجه فعالیتها و مدیریت تخصیص آنهاست.
پایگاه داده عملیاتی
اطلاعات وضعیت فرآیندها و دادههای اجرایی مورد نیاز در ساختاری مناسب نگهداری میشوند.
زیرساخت پیامرسانی
در فرآیندهای غیرهمزمان، استفاده از پیامها و صفهای پردازشی میتواند برای هماهنگی فعالیتها مناسب باشد.
لایه یکپارچهسازی
این لایه ارتباط با ERP، CRM، سامانههای مالی و سایر سرویسها را فراهم میکند.
سامانه مانیتورینگ و گزارشگیری
اطلاعات مربوط به عملکرد، خطاها، تأخیرها و وضعیت فرآیندها جمعآوری و تحلیل میشوند.
این اجزا بسته به معماری و مقیاس پروژه ممکن است در قالب سرویسهای مستقل یا ساختاری سادهتر پیادهسازی شوند.
مقیاسپذیری BPMS در سازمانهای بزرگ
یکی از موضوعات مهم در انتخاب و طراحی BPMS، توانایی مدیریت حجم بالای فرآیندها و درخواستهای همزمان است.
برای مثال، یک سازمان مالی ممکن است روزانه تعداد زیادی درخواست ثبت، تأیید و پردازش کند.
در چنین محیطی، صرف پشتیبانی از طراحی گرافیکی فرآیند کافی نیست.
سامانه باید بتواند وضعیت درخواستها را با پایداری مناسب ذخیره کند و پردازش فعالیتها را در شرایط افزایش بار مدیریت کند.
پردازش غیرهمزمان
بعضی فعالیتها مانند ارسال اعلان، تولید سند یا ارتباط با سامانه خارجی ممکن است زمانبر باشند.
اجرای غیرهمزمان این عملیات میتواند از مسدود شدن بیدلیل مسیر اصلی درخواست جلوگیری کند.
مدیریت تلاش مجدد
اگر ارتباط با یک سرویس موقتاً شکست بخورد، ممکن است اجرای مجدد عملیات ضروری باشد.
اما سیاست تلاش مجدد باید محدود، کنترلشده و متناسب با ماهیت فعالیت باشد.
برای مثال، ارسال دوباره درخواست پرداخت بدون بررسی وضعیت قبلی میتواند خطرناک باشد.
جلوگیری از اجرای تکراری
در معماریهای توزیعشده، پیام یا وظیفه ممکن است بیش از یکبار تحویل داده شود.
در عملیات حساس باید از سازوکارهایی مانند شناسه یکتای درخواست و Idempotency استفاده شود تا اجرای تکراری باعث ایجاد اثر تجاری نامعتبر نشود.
مدیریت فرآیندهای طولانی
برخی فرآیندها ممکن است چند روز یا چند هفته فعال باقی بمانند.
BPMS باید بتواند وضعیت این فرآیندها را بهصورت پایدار نگهداری کند و پس از وقفه یا راهاندازی مجدد، ادامه اجرای آنها را مدیریت کند.
نگهداری تاریخچه و آرشیو
با افزایش تعداد فرآیندها، حجم اطلاعات تاریخی نیز افزایش پیدا میکند.
سیاست نگهداری، آرشیو و انتقال دادههای قدیمی باید براساس نیازهای گزارشگیری، حسابرسی و مقررات سازمان تعریف شود.
آزمون ظرفیت
پیش از بهرهبرداری در مقیاس بالا، باید شاخصهایی مانند تعداد نمونههای فعال، تعداد وظایف همزمان، زمان تکمیل فعالیت و رفتار سامانه در هنگام اختلال بررسی شوند.
مقیاسپذیری واقعی تنها از طریق آزمون متناسب با بار کاری قابل ارزیابی است.
مدیریت خطا در فرآیندهای سازمانی
در یک فرآیند چندمرحلهای، همه عملیات الزاماً با موفقیت انجام نمیشوند.
برای مثال، ممکن است دریافت تأیید انسانی کامل شود، اما ارتباط با سامانه مالی با خطا مواجه شود.
در چنین شرایطی، فرآیند نباید بدون ثبت وضعیت روشن متوقف یا بهاشتباه تکمیل شود.
تفکیک خطای فنی و تجاری
خطای فنی میتواند شامل قطع ارتباط، محدودیت زمان پاسخ یا عدم دسترسپذیری یک سرویس باشد.
اما خطای تجاری ممکن است به دلیل کافی نبودن بودجه یا معتبر نبودن مدارک رخ دهد.
رفتار سامانه در برابر این دو دسته خطا باید متفاوت باشد.
مدیریت وضعیتهای استثنایی
برای خطاهای پیشبینیشده میتوان مسیرهای مشخصی تعریف کرد.
برای مثال، درخواست دارای مدارک ناقص میتواند برای اصلاح به کاربر بازگردانده شود.
عملیات جبرانی
در بعضی فرآیندهای چندمرحلهای، بازگرداندن تمام عملیات با یک تراکنش واحد امکانپذیر نیست.
در چنین شرایطی ممکن است عملیات جبرانی لازم باشد؛ برای مثال، لغو رزرو منابع پس از شکست مرحله نهایی.
عملیات جبرانی الزاماً معادل بازگرداندن کامل وضعیت گذشته نیست و باید با قواعد واقعی کسبوکار هماهنگ باشد.
بررسی رخدادهای ناموفق
سامانه باید امکان مشاهده درخواستهای متوقفشده، علت خطا و اقدام اصلاحی مجاز را در اختیار مسئولان مربوط قرار دهد.
این قابلیت برای جلوگیری از گم شدن درخواستها و مدیریت فرآیندهای حساس ضروری است.
امنیت و کنترل دسترسی در BPMS
BPMS ممکن است با اطلاعات حساس سازمانی و تصمیمهای مالی یا حقوقی سروکار داشته باشد.
بنابراین، امنیت باید بخشی از طراحی فرآیند و معماری سامانه باشد.
احراز هویت
کاربران و سرویسهای متصل باید هویت مشخص و قابل اعتبارسنجی داشته باشند.
در سازمانهای بزرگ میتوان از سازوکار احراز هویت یکپارچه برای کاهش پراکندگی مدیریت حسابهای کاربری استفاده کرد.
مدیریت نقشها و مجوزها
همه کاربران نباید امکان مشاهده یا تأیید تمام درخواستها را داشته باشند.
برای مثال، کارشناس مالی ممکن است فقط به درخواستهای مرتبط با واحد خود دسترسی داشته باشد.
کنترل مجوز باید در سمت سرور و براساس مسئولیت واقعی کاربران اعمال شود.
تفکیک وظایف
در برخی فرآیندهای حساس، ثبتکننده درخواست نباید مجاز به تأیید نهایی همان درخواست باشد.
این موضوع با عنوان تفکیک وظایف (Separation of Duties) شناخته میشود و میتواند بخشی از کنترلهای داخلی سازمان باشد.
ثبت تاریخچه عملیات
فعالیتهای مهم مانند تغییر مسئول، تأیید، رد، لغو یا اصلاح اطلاعات باید براساس سیاست مشخص ثبت شوند.
این اطلاعات به بررسی رخدادها و حسابرسی کمک میکنند.
حفاظت از دادهها
اطلاعات محرمانه باید هنگام انتقال، ذخیرهسازی و نمایش، براساس سطح حساسیت محافظت شوند.
همچنین باید از ثبت غیرضروری اطلاعات شخصی و حساس در گزارشها جلوگیری شود.
کنترل تغییر نسخه فرآیند
تغییر قواعد یا مراحل یک فرآیند ممکن است بر درخواستهای در حال اجرا تأثیر بگذارد.
بنابراین، تغییر نسخه مدل فرآیند باید کنترلشده باشد و تکلیف نمونههای فعال از قبل مشخص شود.
چگونه BPMS را به ERP، CRM و سایر نرمافزارها متصل کنیم؟
در بسیاری از سازمانها، سامانههای عملیاتی از قبل وجود دارند.
هدف BPMS نباید ایجاد نسخههای تکراری از این نرمافزارها باشد.
بلکه بهتر است فرآیندها با استفاده از رابطهای استاندارد میان سامانهها هماهنگ شوند.
اتصال مبتنی بر API
یکی از روشهای متداول، ارتباط مستقیم با APIهای نرمافزارهای موجود است.
برای مثال، BPMS میتواند اطلاعات درخواست را از CRM دریافت و پس از تأیید، عملیات مربوط را در ERP ثبت کند.
ارتباط رویدادمحور
در فرآیندهایی که به پاسخ فوری نیاز ندارند، تبادل پیام یا رویداد میتواند گزینه مناسبی باشد.
این روش در صورت طراحی درست، وابستگی زمانی بین سرویسها را کاهش میدهد.
مدیریت خرابی ارتباطات
اتصال به نرمافزار خارجی ممکن است با خطا یا تأخیر مواجه شود.
به همین دلیل، باید سازوکارهای کنترل زمان انتظار، ثبت وضعیت، تلاش مجدد و جلوگیری از عملیات تکراری طراحی شوند.
تعیین مالکیت اطلاعات
باید مشخص باشد مرجع اصلی هر داده کدام سامانه است.
برای مثال، اگر اطلاعات مشتری در CRM مدیریت میشود، ایجاد نسخه مستقل و ناسازگار از همان داده در BPMS میتواند مشکلات جدیدی ایجاد کند.
مراحل پیادهسازی BPMS در سازمان
پیادهسازی موفق BPMS به همکاری میان مدیران کسبوکار، تحلیلگران فرآیند و تیمهای فنی نیاز دارد.
بهتر است پروژه بهصورت مرحلهای اجرا شود.
مرحله اول: شناسایی فرآیندهای موجود
ابتدا باید مشخص شود چه فرآیندهایی در سازمان اجرا میشوند و هرکدام چه هدفی دارند.
مسئولان، مراحل، دادههای مورد نیاز و سامانههای مرتبط شناسایی میشوند.
مرحله دوم: اندازهگیری وضعیت فعلی
قبل از طراحی سامانه جدید، باید شاخصهایی مانند تعداد درخواستها، زمان رسیدگی، نرخ خطا و هزینه فعالیتهای دستی اندازهگیری شوند.
این اطلاعات مبنای مقایسه نتایج پروژه خواهند بود.
مرحله سوم: بازطراحی و بهینهسازی
یکی از مهمترین مراحل، بررسی ضرورت فعالیتهای فعلی است.
گاهی بعضی تأییدها، ورود اطلاعات یا مکاتبات را میتوان حذف یا ساده کرد.
خودکارسازی یک فرآیند ناکارآمد، الزاماً آن را به فرآیندی بهینه تبدیل نمیکند.
مرحله چهارم: طراحی مدل فرآیند
مراحل، رویدادها، تصمیمها، وظایف انسانی و ارتباطات نرمافزاری در قالب مدل مشخص تعریف میشوند.
مرحله پنجم: توسعه فرمها و یکپارچهسازی
فرمهای مورد نیاز طراحی و ارتباط با سامانههای سازمانی پیادهسازی میشود.
قوانین اعتبارسنجی و سطح دسترسی کاربران نیز در این مرحله مورد توجه قرار میگیرند.
مرحله ششم: آزمون فرآیندها
سناریوهای عادی و استثنایی بررسی میشوند.
برای مثال، تأیید، رد، انصراف، تأخیر، قطع ارتباط و اجرای دوباره درخواست باید آزمون شوند.
مرحله هفتم: اجرای آزمایشی
بهتر است فرآیند ابتدا در محدوده مشخصی از سازمان یا برای گروه محدودی از کاربران اجرا شود.
در این مرحله، مشکلات تجربه کاربری و تفاوت رفتار واقعی فرآیند با طراحی اولیه شناسایی میشوند.
مرحله هشتم: استقرار و آموزش
پس از اعتبارسنجی، فرآیند وارد بهرهبرداری میشود.
کاربران، مدیران و تیم پشتیبانی باید با مسئولیتها و امکانات جدید آشنا شوند.
مرحله نهم: پایش و بهبود مستمر
پس از راهاندازی، شاخصهای عملکرد بررسی میشوند و فرآیند براساس دادههای واقعی بهبود پیدا میکند.
کدام فرآیندها برای شروع اتوماسیون مناسبتر هستند؟
همه فرآیندها ارزش و پیچیدگی یکسانی ندارند.
برای انتخاب نخستین پروژه BPMS بهتر است چند معیار بررسی شود.
معیاردلیل اهمیتتعداد اجرای فرآیندتکرار بیشتر میتواند ارزش اتوماسیون را افزایش دهدزمان فعالیت دستیامکان کاهش کارهای تکرارینرخ خطاظرفیت کاهش اصلاح و دوبارهکاریتعداد واحدهای درگیرمیزان نیاز به هماهنگیاستاندارد بودن قواعدسادگی طراحی و خودکارسازیاهمیت تجاریاثر بهبود بر کسبوکارپیچیدگی یکپارچهسازیهزینه و ریسک اجراقابلیت اندازهگیریامکان ارزیابی نتیجه پروژه
برای بسیاری از سازمانها، فرآیندهایی مانند درخواست مرخصی، تأیید هزینه یا درخواست خرید میتوانند گزینههای مناسبی برای شروع باشند.
با این حال، انتخاب نهایی باید براساس شرایط واقعی مجموعه انجام شود.
شاخصهای کلیدی عملکرد BPMS کداماند؟
برای بررسی موفقیت یک پروژه BPMS باید شاخصهای مشخصی تعریف شوند.
زمان چرخه فرآیند (Cycle Time)
مدتزمان سپریشده از آغاز تا پایان فرآیند را نشان میدهد.
زمان انتظار (Waiting Time)
نشان میدهد درخواست چه مدت در انتظار انجام فعالیت یا تصمیم باقی مانده است.
زمان فعالیت انسانی (Handling Time)
مدت زمانی را اندازهگیری میکند که کارکنان واقعاً صرف پردازش درخواست میکنند.
نرخ تکمیل در محدوده SLA
نسبت درخواستهایی را نشان میدهد که در بازه زمانی هدف تکمیل شدهاند.
نرخ دوبارهکاری (Rework Rate)
مشخص میکند چه سهمی از درخواستها به دلیل نقص اطلاعات یا خطا به مراحل قبلی بازگشتهاند.
نرخ پردازش مستقیم (Straight-Through Processing)
سهم درخواستهایی را نشان میدهد که بدون مداخله انسانی غیرضروری یا بدون نیاز به بررسی دستی، مطابق قواعد تعریفشده تکمیل شدهاند.
هزینه هر درخواست
هزینه نیروی انسانی، پردازش، زیرساخت و سایر منابع مورد نیاز برای رسیدگی به هر درخواست را بررسی میکند.
حجم درخواستهای معطلمانده
تعداد پروندههای در انتظار رسیدگی را نشان میدهد و به شناسایی محدودیت ظرفیت کمک میکند.
مقایسه این شاخصها پیش و پس از اجرای پروژه، تصویر مناسبتری از ارزش واقعی اتوماسیون ایجاد میکند.
چالشها و اشتباهات رایج در پروژههای BPMS
تمرکز بر نرمافزار بهجای فرآیند
اگر سازمان بدون بررسی فرآیندهای موجود، صرفاً یک سامانه جدید راهاندازی کند، ممکن است مشکلات قدیمی در محیط دیجیتال نیز تکرار شوند.
پیچیده کردن بیشازحد گردش کار
تعریف تعداد زیادی مرحله و تأیید غیرضروری میتواند زمان اجرای فرآیند را افزایش دهد.
نبود مالک مشخص برای فرآیند
هر فرآیند باید مسئول مشخصی برای ارزیابی و بهبود داشته باشد.
نادیده گرفتن کاربران نهایی
اگر فرمها و کارتابلها پیچیده باشند، کارکنان ممکن است همچنان از روشهای غیررسمی استفاده کنند.
اتصال نامناسب به سامانههای موجود
یکپارچهسازی ضعیف میتواند باعث ناسازگاری اطلاعات و ثبت عملیات تکراری شود.
نداشتن مدیریت خطا
در فرآیندهای طولانی، خطاهای موقت و استثنایی اجتنابناپذیرند.
نبود مسیر مشخص برای رسیدگی به این موارد میتواند درخواستها را در وضعیت نامعلوم قرار دهد.
نادیده گرفتن امنیت و تفکیک وظایف
مجوزهای نامناسب ممکن است امکان مشاهده اطلاعات محرمانه یا اجرای تأییدهای غیرمجاز را ایجاد کنند.
اندازهگیری نکردن منافع
بدون ثبت شاخصهای اولیه، مشخص نخواهد شد پروژه چه میزان بهبود واقعی ایجاد کرده است.
آیا BPMS برای همه سازمانها مناسب است؟
BPMS برای بسیاری از مجموعهها مفید است، اما همیشه به یک سامانه مستقل و پیچیده نیاز نیست.
اگر یک کسبوکار کوچک تنها چند فعالیت ساده دارد، ممکن است ابزارهای گردش کار موجود در نرمافزارهای فعلی نیاز آن را پوشش دهند.
در مقابل، سازمانهایی که با فرآیندهای چندمرحلهای، واحدهای متعدد، سامانههای مختلف و حجم بالای درخواستها سروکار دارند، معمولاً به مدیریت ساختاریافتهتری نیاز پیدا میکنند.
BPMS بهخصوص زمانی ارزش بررسی دارد که:
فرآیندها مرتب تکرار میشوند.
چندین فرد یا واحد در انجام فعالیتها مشارکت دارند.
درخواستها دارای مراحل تأیید و تصمیمگیری هستند.
تأخیر و پیگیری دستی هزینه قابل توجهی ایجاد میکند.
ثبت تاریخچه و قابلیت حسابرسی ضروری است.
اطلاعات باید میان نرمافزارهای مختلف جابهجا شوند.
اندازهگیری و بهبود عملکرد فرآیند اهمیت دارد.
در مقابل، برای فعالیتهای کاملاً موردی، غیرتکراری یا بدون ساختار پایدار، ممکن است ابزارهای مدیریت پروژه یا مدیریت موردی مناسبتر باشند.
آینده BPMS و نقش هوش مصنوعی در اتوماسیون
با توسعه هوش مصنوعی، امکانات جدیدی برای بهبود فرآیندهای سازمانی ایجاد شده است.
برای مثال، سامانههای هوشمند میتوانند در استخراج اطلاعات از اسناد، دستهبندی درخواستها، پیشنهاد پاسخ یا شناسایی ناهنجاریها نقش داشته باشند.
پردازش هوشمند اسناد
در فرآیندهای دریافت مدارک، میتوان از پردازش تصویر و OCR برای استخراج اطلاعات استفاده کرد.
این قابلیت ممکن است نیاز به ورود دستی اطلاعات را کاهش دهد.
دستهبندی هوشمند درخواستها
مدلهای یادگیری ماشین میتوانند برای پیشنهاد نوع درخواست یا واحد مسئول مورد استفاده قرار گیرند.
دستیارهای هوشمند
مدلهای زبانی میتوانند در خلاصهسازی پروندهها یا ارائه اطلاعات مرتبط به کارشناسان کمک کنند.
عاملهای هوشمند (AI Agents)
در بعضی فرآیندها، عاملهای هوشمند میتوانند فعالیتهای مشخصی را تحت محدودیتها و مجوزهای تعریفشده انجام دهند.
با این حال، اجرای عملیات حساس مالی، حقوقی یا تغییرات مهم اطلاعات باید با کنترلهای مناسب، اعتبارسنجی خروجی و در صورت نیاز تأیید انسانی همراه باشد.
هوش مصنوعی جایگزین معماری صحیح فرآیند نیست؛ بلکه میتواند برخی مراحل آن را هوشمندتر کند.
جمعبندی؛ BPMS چگونه به بهبود عملکرد سازمان کمک میکند؟
اتوماسیون فرآیندهای کسبوکار یکی از راهکارهای مهم برای کاهش پیچیدگی عملیات سازمانی و افزایش هماهنگی میان کارکنان و نرمافزارهای مختلف است.
در سازمانهایی که درخواستها از طریق ایمیل، مکاتبات و ابزارهای پراکنده مدیریت میشوند، ممکن است زمان زیادی صرف پیگیری وضعیت، ثبت تکراری اطلاعات و رفع خطاها شود.
BPMS با ایجاد ساختاری مشخص برای طراحی، اجرا و پایش فرآیندها، میتواند بسیاری از این مشکلات را کاهش دهد.
امکاناتی مانند کارتابل کاربران، فرمهای هوشمند، مدیریت تأییدهای چندمرحلهای، قوانین کسبوکار، هشداردهی و اتصال به ERP و CRM به مدیریت منسجمتر فعالیتها کمک میکنند.
از طرف دیگر، ثبت اطلاعات اجرایی فرآیندها امکان تحلیل گلوگاهها، اندازهگیری کیفیت خدمات و بهبود مستمر را فراهم میکند.
با این حال، موفقیت BPMS صرفاً به انتخاب نرمافزار وابسته نیست.
شناخت نیازهای واقعی کسبوکار، حذف مراحل غیرضروری، تعریف مسئولیتها، طراحی امنیت و مشارکت کارکنان در تغییر فرآیندها اهمیت زیادی دارند.
ارزش اصلی BPMS، خودکارسازی فعالیتها به هر قیمت نیست؛ بلکه طراحی فرآیندهایی شفافتر، سریعتر و قابل اندازهگیری است که با استفاده بهتر از منابع، هزینههای عملیاتی سازمان را کاهش دهند.
منابع و مطالعه بیشتر
برای مطالعه دقیقتر درباره مدیریت فرآیندهای کسبوکار، استانداردهای مدلسازی و روشهای اتوماسیون، منابع زیر پیشنهاد میشوند:
IBM – Business Process Management
https://www.ibm.com/think/topics/business-process-management
معرفی BPM، چرخه مدیریت فرآیند، کاربردها و مزایای بهبود عملکرد سازمان.
OMG – Business Process Model and Notation
مرجع رسمی استاندارد BPMN و اصول مدلسازی فرآیندهای کسبوکار.
IBM – Business Process Automation
https://www.ibm.com/think/topics/business-process-automation
معرفی خودکارسازی فعالیتها، گردش کار و مدیریت فرآیندهای سازمانی.
IBM – Process Mapping
https://www.ibm.com/think/topics/process-mapping
روشهای شناسایی، مستندسازی و بررسی گلوگاههای فرآیند.
IBM – Business Process Management Examples
https://www.ibm.com/think/topics/business-process-management-examples
نمونههای کاربردی مدیریت فرآیند در بخشهای مختلف سازمان.
پرسشهای متداول
BPMS چیست؟
BPMS یا سیستم مدیریت فرآیندهای کسبوکار، نرمافزاری برای طراحی، اجرا، کنترل و بهبود فرآیندهای سازمانی است. این سامانه فعالیتهای انسانی، قوانین کسبوکار و ارتباط با نرمافزارهای مختلف را هماهنگ میکند.
تفاوت BPM و BPMS چیست؟
BPM یک رویکرد مدیریتی برای شناسایی و بهینهسازی فرآیندهاست، اما BPMS ابزار نرمافزاری مورد استفاده برای طراحی، اجرا و پایش این فرآیندها محسوب میشود.
BPMS چگونه هزینههای سازمان را کاهش میدهد؟
BPMS میتواند با کاهش ورود دستی اطلاعات، حذف فعالیتهای تکراری، کاهش دوبارهکاری، مدیریت تأخیرها و سادهسازی هماهنگی میان واحدها، بهرهوری را افزایش دهد. میزان صرفهجویی واقعی باید با شاخصهای مالی و عملیاتی اندازهگیری شود.
تفاوت BPMS با اتوماسیون اداری چیست؟
اتوماسیون اداری معمولاً بر مکاتبات، نامهها و کارتابل اداری تمرکز دارد، اما BPMS برای مدیریت فرآیندهای گستردهتر و ارتباط میان افراد، قوانین و سامانههای مختلف طراحی میشود. البته امکانات واقعی محصولات ممکن است با یکدیگر همپوشانی داشته باشند.
آیا BPMS جایگزین ERP و CRM میشود؟
معمولاً خیر. BPMS میتواند فرآیندهای میان سامانههایی مانند ERP و CRM را مدیریت کند. این نرمافزارها اغلب مکمل یکدیگر هستند و ضرورت BPMS مستقل به امکانات سامانههای فعلی بستگی دارد.
BPMN چیست و چه کاربردی دارد؟
BPMN استانداردی برای نمایش و مدلسازی گرافیکی فرآیندهای کسبوکار است. این استاندارد به تحلیلگران، مدیران و توسعهدهندگان کمک میکند مراحل، تصمیمها و ارتباطات فرآیند را با زبان مشترکی تعریف کنند.
آیا BPMS به برنامهنویسی نیاز دارد؟
بعضی قابلیتها مانند طراحی فرم و گردش کار ممکن است بهصورت کمکد یا بدون کدنویسی ارائه شوند. با این حال، اتصالهای اختصاصی، قوانین پیچیده، امنیت و توسعه سرویسهای تخصصی میتوانند به برنامهنویسی نیاز داشته باشند.
آیا BPMS برای سازمانهای کوچک مناسب است؟
بله، اما سطح پیچیدگی راهکار باید متناسب با نیاز باشد. برای فرآیندهای ساده ممکن است ابزارهای سبکتر کافی باشند، در حالی که سازمانهای بزرگتر به امکانات پیشرفتهتری نیاز دارند.
آیا BPMS میتواند فرآیندهای تأیید موازی را اجرا کند؟
بله، سامانههایی که از این قابلیت پشتیبانی میکنند میتوانند چند فعالیت مستقل را بهصورت همزمان آغاز کنند و پس از تحقق شرایط تعیینشده وارد مرحله بعد شوند.

