Swimlane
در مقالات قبلی مفصل راجع به فعالیتها، رویدادهای بیزاجی و درگاهها توضیح دادیم. حال برای مدلسازی فرایند به pool، Lane و Milestone و ویژگیهای آن میپردازیم.
استخر یا مخزن (Pool)
یکی از اجزا Swimlane، محدوده کاری یا همان Pool میباشد (بامعنی تحتاللفظی «استخر») که میتوان از آن در مدلسازی فرایند استفاده کرد. علت نامگذاری Pool آن است که از بالا مانند یک استخر به نظر میآید و خطوط جداکننده برای مسابقات شنا معرف laneها یا نقشهای کاری هستند. بهعبارتدیگر از Poolها برای گروهبندی مجموعهای از Laneها استفاده میشود.
با ایجاد یک فرایند از طریق Expert یا Wizard بهصورت خودکار Pool ایجاد میشود، هر فرایند تنها یک Pool دارد و نمیتوان Pool دیگری را به مدل اضافه کرد.
مسیر (Lane)
یکی دیگر از اجزا Swimlane مسیر یا همان Lane است که برای بخشبندی فرایند از آن استفاده میشود، یک Lane میتواند یک فرد بخصوص در سازمان، یک نقش، یک مهارت، یک فرایند، یک سمت، یک سیستم و یا حتی یک اداره باشد.
نشانه یا فاز (Milestone)
یک فرایند میتواند فازهای مختلفی داشته باشد که ما میتوانیم در مدلسازی آنها را لحاظ کنیم و هنگام اجرای فرایند بدانیم که درخواست ما در چه فازی قرار دارد. آخرین بخش Swimlane نشانه یا Milestone است.
بهعنوانمثال در یک فرایند درخواست تسهیلات میتوانیم فازهای ثبت درخواست، بررسی و تأیید درخواست، را در نظر بگیریم. در این مثال فرض میکنیم که کاربر میخواهد درخواست تسهیلات بدهد.
برای این کار ابتدا باید احراز هویت شود و کارگزار هویت کاربر را تأیید کند سپس فرد میتواند درخواست تسهیلات بدهد. فاز دوم بررسی درخواست است. در صورت قبولشدن، به کاربر اعلام میگردد که درخواست شما مورد قبول واقع شده و مابقی مراحل را انجام دهید و درصورتیکه درخواست مورد قبول نبود جریان فرایند به سمت پایان میرود.