یکپارچه سازی با BPMS

اگر یکپارچه سازی با BPMS برای فرآیندهای شما به خوبی انجام نشود، سیستم مدیریت فرآیندهای کسب و کار تبدیل به ابزاری اغراق آمیز و کوتاه بین خواهد شد که ارزش صرف وقت و هزینه شما را ندارد. در دنیای کسب و کار امروز، همکاری نه تنها برای انسان‎ها بلکه برای سیستم‎ها نیز مهم است. هیچ سازمانی نمی‎تواند بر روی یک مجموعه نرم افزار واحد اجرا شود و هیچ مجموعه نرم افزاری واحدی، ابزار گردش کارش به اندازه‎ای پیچیده نیست که پاسخگوی تمام نیازهای شما باشد. داشتن قابلیت های ادغام قدرتمند و در نتیجه موفقیت در یکپارچه سازی با BPMS قطعا باید نقطه قوت هر سیستمی باشد که آن را مورد ارزیابی قرار می‎دهید. اتوماسیون

انواع ادغام فرآیند

قابلیت‎های یکپارچه سازی با BPMS برای سیستم های مدرن باید به گونه‎ای باشد که سیستم ها را قادر ‎سازد کارهای خود را بدون وجود شکاف و کاستی به اشتراک بگذارند. این قابلیت‎ها باید بتوانند از انواع ادغام فرآیند مرتبط با داده ها که در زیر آمده پشتیبانی نمایند:

  • رویدادهایی که در سیستم دیگری اتفاق می‎افتد و فرآیند جدیدی را آغاز می‎کند. به عنوان مثال، هنگامی‎ که یک درخواست خرید در سیستم مدیریت گردش کار تأیید می‎شود، ممکن است بخواهید سفارش خرید آن درخواست را در ERP خود آغاز کنید.
  • قابلیت pull، به معنای کشیدن داده ها از یک سیستم شخص ثالث به داخل فرآیند کسب و کار، تا کاربران BPM بتوانند از آن داده استفاده کرده و آن را حس کنند.
  • قابلیت push، به معنای ارسال داده ها به سیستم شخص ثالث وقتی داده ها به یک مرحله خاص می‎رسند (مثلاً تأیید مدیر).

ادغام داده های مرتبط بخشی از یکپارچه سازی با BPMS است و همان چیزی است که شما باید در یک BPMS خوب به دنبال آن باشید. فرآیندهای کسب و کار شما هنگامی ‎که یک  BPMS ادغام بدون دردسری با سیستم های دیگر مانند G Suite، Office 365  و سایر خدمات SaaS و سرویس های ابری ارائه می‎دهد، قدرت و قابلیت تعامل بیشتری به دست می‎آورد.

انواع یکپارچه سازی با BPMS برای فرآیندهای کسب و کار

همه ادغامها یکسان نیستند، و برخی از فروشندگان ممکن است شما را فریب دهند که اتصال به نرم افزارهای دیگر برای بسته پیشنهادی آنها چقدر ساده است. تعداد زیادی از کاربران شرکت‎ها حقیقت را راجع به یکپارچه سازی با BPMS و گزینه های بسیاری که در مورد آن موجود است کاملاً درک نمی‎کنند. واقعیت این است که یکپارچه سازی با BPMS یک رشته در حال توسعه است و گزینه های زیادی برای اجرای آن وجود خواهد داشت.

بیایید نگاهی دقیق به گزینه های موجود برای یکپارچه سازی با BPMS  و مواقع استفاده از آنها بیاندازیم.

  1. ادغام از طریق API

هنگامی‎ که صنعت توسعه اپلیکیشن کار خود را آغاز کرد، نرم افزارها فقط چند گزینه برای ادغام در دسترس داشتند (SOAP، XML-RPC  و غیره). بنابراین توسعه دهندگان برای اتصال سیستم های مختلف مجبور به یافتن یک راه حل بودند. قدیمی‎ترین ترفند، استفاده از API ها بود که مخفف برنامه  Application Programming Interface یا رابط برنامه نویسی اپلیکیشن است.
API ها به برنامه نویسان این امکان را می‎دهند که مجموعه های خاصی از کدها را بنویسند و به این ترتیب دو سیستم عامل نرم افزاری به زبانی قابل فهم با یکدیگر صحبت کنند. استفاده از این روش برای یکپارچه سازی با BPMS ، سیستم ها می‎توانند داده ها و ارتباطات را به اشتراک بگذارند. API ها ممکن است امکانات شما را برای یکپارچه سازی خوب با سایر سیستم ها افزایش دهند، اما این امر به تخصص فنی و اختصاص زمان نیاز دارد.

اگرچه گزینه های دیگری برای یکپارچه سازی با BPMS در حال ظهور است، اما API ها منسوخ نیستند. بسیاری از شرکت‎ها هنوز به نرم افزارهای از قبل به جای مانده که فقط از طریق API ادغام می‎شوند، بسیار متکی هستند. بنابراین، ادغام از طریق API ها هنوز هم برای اتصال نرم افزارهای جدید با سیستم های دیرینه که در حوزه یک شرکت کار می‎کنند، دارای اهمیت است.

  1. یکپارچه سازی تعبیه شده

فروشندگان در دهه گذشته به دلیل افزایش دستورالعمل های ادغام نرم افزارها و افزایش محبوبیت برنامه های ابری، اقدام به آماده سازی نرم افزار خود برای ادغام نموده اند.

برخی از فروشندگان گزینه‎های از پیش آماده و گزینه نصب و اجرا(plug-and-play) ارائه می‎دهند که حتی به افرادی با دانش فنی کم نیز امکان اتصال را می‎دهد. یک نمونه از آن Google Drive integration  در Kissflow است. توسط این گزینه همه پیوست ها بطور خودکار به Google Drive کاربر متصل می‎شود.

این گزینه ها ساده ترین راه‎ها هستند، اما معمولاً فقط به بدیهی ترین و عمومی ترین نیازهای یکپارچه سازی با BPMS محدود می‎شوند. به عنوان مثال، نرم افزار حسابداری شما به احتمال زیاد نمی‎تواند با یکپارچه سازی از پیش تهیه شده برای نرم افزار مدیریت وظیفه هماهنگ شود. زیرا موارد کاربرد آن بسیار خاص است.

  1. استفاده از پلتفرم کاتالیزور

در دنیایی که هر بار اپلیکیشن های جدیدی معرفی می‎شوند، فروشندگان نرم افزار نمی‎توانند محصولات خود را با برنامه هایی که هنوز منتشر نشده اند (یا تصور نشده است) سازگار نمایند.

برای یکپارچه سازی با BPMS در شرایطی مانند این، شما به راه حلی مانند  Zapier، نیاز دارید که احتمالاً بهترین پلتفرم ادغام مبتنی بر ابر است. پلتفرم Zapier این امکان را به کاربران می‎دهد تا بین دو یا چند سیستم عامل نرم افزاری اتصال (یا یک  Zap) ایجاد کنند و کارهای خود را از طریق این ادغام انجام دهند. به عنوان مثال، اگر می‎خواهید به یکپارچه سازی فرآیند کسب و کار بین CRM و یک برنامه فروش مانند Pipedrive برسید، می‎توانید آنها را با Zapier بهم وصل نمایید.

ادغام های مبتنی بر Zapier به عنوان یک راه حل عالی برای شرکت هایی که از طیف گسترده ای از برنامه های مبتنی بر ابر استفاده می‎کنند، ظهور کرده اند. بهترین نکته در مورد استفاده از Zapier برای یکپارچه سازی با BPMS این است که هیچ کد نویسی لازم نیست. تنظیم و ویرایش در آن به اندازه‎ای ساده است که هر مدیر بخش نیز می‎تواند آن را انجام دهد.

انواع داده های مرتبط با فرآیندهای کسب و کار

 به منظور بررسی بیشتر یکپارچه سازی با BPMS  اجازه دهید انواع داده های موجود در چرخه عمر یک فرآیند کسب و کار را در نظر بگیریم. در جدول ۱ توضیحات بیشتری در مورد انواع داده‎های مربوط به یک فرآیند که می‎بایست برای یکپارچه سازی با BPMS  مورد توجه قرار گیرند ارائه شده است.

مثال شرح فاز نوع
 “تا سال ۲۰۲۰ بیش از ۵۰% فعالیتها می‎بایست توسط سرویسهای وب شخص ثالث انجام گیرد” و ” فقط از خدمات حمل و نقلی که زمان حمل و نقل را ۳ روز کمتر ارائه می دهند، استفاده شود “ شامل داده های مربوط به استراتژی کسب و کار و استراتژی IT ،SLA  و KPI های مورد انتظار برای فرآیند طراحی، مدلسازی استراتژی
“ارائه اعتبارات شرکتی”، “میانگین زمان پاسخگویی به درخواست های اعتباری ۲ روز است” ، “خدمات ارائه شده توسط یک رسانه فریلنسر در وین” ، “یک متخصص برای طراحی  BPEL” شامل قابلیت‎های مرتبط با یک سرویس، یک فرد و پیشنهاد در مورد افراد، و همچنین دغدغه‎های مربوط به زمان و نحوه استفاده از سرویس‎ها یا افراد. تمامی فازها قابلیت
“پرداخت به ازای هر بار استفاده مربوط به اعتبار سرویس” ، “اجرای قانون، مطابق با دیوان اروپا ” ، “داده ها رایگان بوده، اما متعلق به ارائه دهنده هستند”. شامل قراردادهای سرویس‎های نرم افزاری، قراردادهای مربوط به داده‎ها/ مشتقات کسب و کار، قوانین انطباق کسب و کار. تمامی فازها قرارداد
“الگوی تفویض” ، “الگوی تعامل با یک الی چند سرویس ” ، “۳ فرآیند مشابه در مخزن” شامل الگوهای رایج، مدل‎ها و الگوهای فرآیندی کشف شده، فرآیندهای موجود مرتبط به فرآیند اصلی. تمامی فازها الگوها و فرآیندها
“یک سرویس ناموفق فقط با سرویس مشابهی در داخل اروپا قابل تعویض است” ، “هنگامی که روند سفارش ۲ روز به تأخیر افتاد، یک اعلان ارسال کنید” شامل قوانینی که محدودیت‎های کسب و کار و سیاست‎های انطباق مورد استفاده برای پیشبرد فرآیند را تعیین می کنند. اجرا قوانین کسب و کار
“میزان در دسترس بودن طی ۱۰ روز گذشته ۷۰٪ بوده است” ، “تعداد خرابی های امروز ۳ بار است” ، “متوسط زمان پاسخگویی به ۱۰۰ تماس اخیر، ۴ روز بوده است” ، “تعداد فعالیتهای موفقیت آمیز انجام شده طی ۱۰ روز گذشته ۷۰ عدد است “

 

شامل عملکرد IT و معیارهای عملکرد کسب و کار. علاوه بر این، داده های عملکرد تاریخی و نظارتی برای بهینه سازی و پالایش آفلاین، معیارهای QoS در مورد سرویس‎ها و افراد. نظارت، بهینه سازی، طراحی عملکرد

جدول ۱: انواع داده های مربوط به یک فرآیند کسب و کار

 با توجه به چرخه حیات یک فرآیند کسب و کار، انواع مختلفی از داده‎ها برای اهداف مختلف مورد نیاز خواهند بود. انواع این اطلاعات برای تصمیم گیری در مورد تکنیک های مورد استفاده برای طراحی ساختار و رفتار، اجرا و نظارت در زمان اجرا و و بهینه سازی خارج از خط و داخل خط مهم هستند. اما اکثرBPMS  ها فقط از انواع خاصی از داده ها که مرتبط با قابلیت و عملکرد هستند پشتیبانی می‎نمایند. در مورد چارچوب‎ها و تکنیک‎های لازم برای پشتیبانی BPMS  از منابع چند سازمانی و منابع منفرد در فرآیندهای کسب و کار کمبودهایی وجود دارد. در همین راستا و برای امکان یکپارچه سازی با BPMS به شیوه ای مناسب، باید به نکات زیر در  BPMS ها توجه شود:

  • ادغام و مدیریت داده‎های مربوط به قابلیت و در دسترس بودن منابع در مقیاس وب.
  • اطمینان از انطباق قرارداد برای فرآیندهای کسب و کار متشکل از قراردادهای سرویس‎ها و افراد در مقیاس وب.
  • مدیریت و یکپارچه سازی فرآیندها و الگوهای قابل استفاده مجدد و داده های عملکرد.

توانایی ادغام این نوع داده ها و ارائه آنها به عنوان یک ویژگی داخلی BPMS از اهمیت بسیار بالایی برای امکان یکپارچه سازی با BPMS  برخوردار است. زیرا آنها به حل چالش های ایجاد شده ناشی از شکاف بین سطح کسب و کار و سطح IT نیز کمک می‎کنند. به اضافه اینکه فرآیندهای کسب و کار را با تغییرات محیطی وفق می‎دهند. در ادامه، این نکات را مورد بحث قرار می‎دهیم.

  • یکپارچه سازی دادههای مربوط به قابلیت و دسترسی در مقیاس وب

دو نوع منبع اصلی برای یک فرآیند کسب و کار، سرویس‌های نرم افزاری و انسان‎ها هستند. داده‎هایی که به توصیف قابلیت ها و در دسترس بودن سرویس‎ها و افراد می‎پردازند برای کلیه مراحل یک فرآیند کاری بسیار مهم هستند. این امر می‎تواند به طرز چشمگیری طراحی و سازگاری فرآیندهای کسب و کار را بهبود بخشد. به عنوان مثال، اگر از منابع موجود که می‎توانند جمع آوری شده و در دسترس باشند آگاه نباشیم، طراحی یک فرآیند کسب و کار میبایست از ابتدا شروع شود. داده های مربوط به قابلیت تقریباً در تمام مراحل چرخه عمر مورد نیاز است. اما اکثر BPMS ها از داده های قابلیت فقط در مرحله طراحی استفاده می کنند و برخی از آنها برای مرحله بهینه سازی در زمان اجرا. وجود داده های غنی در مورد سرویس‎ها و انسان ها، امکان آنالیز what-if سناریوها در فاز مدل سازی فرآیند و سازگاری فرآیندها با موقعیت ها در زمان اجرا را افزایش می‎دهد. متأسفانه، مدیریت منابع در مقیاس وب برای فرآیندهای کسب و کار هنوز در مرحله اولیه است. بیشتر BPMS ها فرض می‎کنند که طراح می‎داند منابع در کجا قرار دارند. اما وقتی فرآیندهای کسب و کار به منابع در مقیاس وب تکیه می‎کنند، داشتن چنین فرضی اگر غیرممکن نباشد، دشوار است.

هنگام یکپارچه سازی با BPMS هایی که توسط یک سازمان استفاده می‎شوند، در زمینه ادغام با منابع خارج از سازمان، خصوصا گنجاندن خدمات نرم افزاری ارائه شده با عنوان SaaS چالش های زیادی به وجود می‎آید. با توجه به نقش انسان در فرآیندهای کسب و کار، در وهله اول مدیریت توانایی ها و مهارت های یک فرد و همچنین مشارکت وی در طراحی فرآیند کسب و کار، منجر به تخصیص سریع شخص مناسب به کار مناسب گشته و به پیشرفت طراحی فرآیندهای کسب و کار کمک می‎نماید. این جنبه مستلزم یکپارچه سازیBPMS  با ‎ است که در اکثر BPMS ها وجود ندارد. در درجه دوم، برخی از تکنیک ها، مانند BPEL4People، ادغام انسان در وب را به عنوان بخشی از فرآیندهای کسب و کار امکان پذیر نموده‎اند. با این حال، این تکنیک ها بسیار ابتدایی هستند. به عنوان مثال، اجازه می‎دهند فعالیت های انسانی و نرم افزاری مشخص شوند، اما از کشف منابع انسانی غفلت می‎کنند. برای رفع این مشکلات و امکان یکپارچه سازی با BPMS به شیوه ای مناسب، لازم است BPMS ها با قابلیت های کشف سرویس‎ها و شبکه های اجتماعی انسانی تلفیق شوند. راه حل های مبتنی بر رایانش ابری، مانند Platform-as-a-service (PaaS) نیز می‎تواند این موارد را در هنگام یکپارچه سازی با BPMS برطرف نماید.

  • یکپارچه سازی موارد قراردادی مربوط به داده ها و سرویس‎ها

در طراحی و اجرای فرآیندهای کسب و کار باید اطمینان حاصل شود که منابع مورد استفاده و مشتقات دستکاری شده و تولیدی مطابق قراردادهای معینی هستند. در حال حاضر، ارزیابی دغدغه های مربوط به قرارداد در مورد داده‎ها و سرویس‎ها در فرآیندهای کسب و کار، فقط روی تعداد کمی ‎از موارد متمرکز شده است. از جمله معیارهای QoS / SLA مربوط به سرویس‎ها، و بیشتر در زمان طراحی. با این حال، منابع و مشتقات محدود به بسیاری از مشکلات دیگر، مانند کیفیت داده ها، حقوق مالکیت معنوی، اجرای قانون، توزیع داده ها، در اختیار داشتن داده ها و غیره نیز می‎باشند. BSMS ها با استفاده از روشهای فعلی و نقشه برداری از داده‏ها، به طراح این امکان را می‎دهند که منابع و سرویس‎ها را به شیوه‎ای آسان باهم ترکیب نماید. با این حال، طراح فاقد ساز و کاری برای تأیید اعتبار منابع و خدمات از نقطه نظر نگرانی های فوق الذکر است. برای غلبه بر این مسائل و یکپارچه سازی با BPMS  به شیوه ای مناسب، باید معیارها و تکنیک‎هایQoS / SLA  فعلی را با کیفیت داده ها، مجوز خدمات و داده ها و معیارهای نظارت بر داده ها غنی سازی کنیم. علاوه بر این، تکنیک های ارزیابی انطباق در مورد این نگرانی‎ها و در کلیه فازهای BPM می‎بایست ادغام شود.

  • یکپارچه سازی الگوها و فرآیندهای قابل استفاده مجدد و داده‎های عملکرد

چندین رویکرد تحقیقی برای درک فرآیندها و الگوهای موجود در کسب و کار انجام شده است. اما با وجود اینکه BPMS ها می‎توانند از این داده ها برای طراحی فرآیند و مدل سازی و بهینه سازی به صورت نیمه اتوماتیک استفاده کنند، این داده ها به خوبی در BPMS های موجود ادغام نمی‎شوند. علاوه بر این، در حال حاضر BPMS ها فاقد ارتباط با فرآیندهایی از کسب و کار هستند که ممکن است مورد استفاده مجدد قرار گیرند. این امر نه تنها به دلیل تلاشهای اندک برای کاوش در مخازن فرآیند، بلکه به دلیل عدم وجود مخازن فرآیندی مشترک است. با پشتیبانی از سرچ اتوماتیک و استفاده مجدد از الگوها و مدل های فرآیندی، انتظار می‎رود یک مخزن مبتنی بر سرویس برای به اشتراک گذاری فرآیندهای کسب و کار، چه در سطح وب و چه در سطح سازمانی، وجود داشته باشد. این امر لازمه یکپارچه سازی با BPMS به شیوه‎ای مناسب است.

از نقطه نظر داده های عملکرد، در حال حاضر بیشتر BPMS ها فقط از چند معیار عملکرد IT، مانند خرابی، در دسترس بودن و زمان پاسخگویی، که از طریق نظارت بر اجرای فرآیندها جمع آوری شده، پشتیبانی می‎کنند. معیارهای عملکرد تاریخی برای پشتیبانی از طراحی، مدلسازی و سازگاری در زمان اجرا به خوبی در BPMS ادغام نمی‎شوند. تا به امروز، کارهای بسیاری در زمینه تجزیه و تحلیل عملکرد انجام شده است، اما ما یک روش استاندارد برای پیوند و مدیریت داده های کارآمد در طول چرخه عمر فرآیندهای کسب و کار نداریم. علاوه بر این، با توجه به اینکه عملکرد کسب و کار از طریق KPI اندازه گیری می‎شود، جالب است که ارتباطی میان IT و عملکرد کسب و کار به وجود آید. این مورد که به یکپارچه سازی با BPMS به شیوه‎ای مناسب کمک می‎کند به خوبی تحقیق و درک نشده است. داده های عملکرد به شدت با الگوهای و مدل های فرآیند، و مخازن فرآیندی نیز مرتبط هستند. بنابراین باید آنها را مدیریت نموده و ارائه کرد.

منابع:

https://kissflow.com/bpm/business-process-integration/

https://kissflow.com/bpm/business-process-integration/types-of-bpm-integration/

 http://sites.computer.org/debull/A09sept/schahram.pdf

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.