نوشته‌ها

Call Activity

طی تجربیات اخیری که در پیاده سازی فرآیندها دارم مثال BPMN که در اینجا مطرح می کنم به نظرم یکی از بهترین نمونه های فرآیندی در خصوص Call Activity یا فعالیت فراخوان می باشد.

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

خرید کالا با BPMN
خرید کالا با BPMN

فرایند درخواست کالا

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

  • قابل ذکر است در طول فرآیند اطلاعات درخواست نیاز است در بانک اطلاعاتی ذخیره سازی گردد.

فرآیند رسید دائم کالا

بازرگانی صورت وضعیت را برای انبار ارسال می کند و بعد از تکمیل اطلاعات فرم برای QA ارسال می گردد و ایشان کارشناس مربوطه در QC را انتخاب کرده و فرم را جهت تکمیل برای ایشان ارسال می نمایند بعد از تکمیل فرم مدیر QC اطلاعات را بررسی کرده در صورت نیاز جهت اصلاح به کارشناس QC باز می گرداند در غیر این صورت نتیجه برای QA ارسال می گرد و ایشان اطلاعات را تکمیل کرده دستور صدور رسید دائم را به مسئول انبار می دهید ایشان بعد از صدور رسید اطلاعات را جهت بایگانی در اختیار بازرگانی قرار داده و سیستم بررسی می درخواست صدور چک را خواهد نمود.

فرآیند صدور چک 

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

فایل BPMN تنظیم شده با Camunda Modeler میباشد

این دوره از کارگاه آموزشی BPMN نسبت به دیگر دوره ها کمی متفاوت برگزار گردید و محتوای ارائه شده بر اساس بازخوردهای ارائه شده تغییر داده شد.

در این دوره قسمت ابتدای کلاس مبانی BPM مرر گردید و بعد با ارائه ابزارهای مدل سازی مختلف آموزش BPMN را شروع کردیم.

تمام تلاش خود را کردیم در روز اول بتوانیم تمام المان های BPMN را آموزشی دهیم تا در دوره بعدی بتوانیم بیشتر بر روی انجام تمرین های مختلف تمرکز داشته باشیم.

در زیر هم فایل ارائه روز اول کارگاه آموزشی BPMN قرار داده شده است هم نسخه ای از ابزار آموزشی camunda که در کلاس استفاده می شود قرار داده شده است

فایل ارائه

فایل ارائه روز اول

ابزار مدل سازی

برای ابزار مدل سازی از camunda modeler استفاده شده است. لازم به ذکر است در این نسخه ابزار شبیه سازی قرار داده شده است

این دوره از کلاس ها توسط شرکت چارگون برگزار می گردد

کارگاه آموزشی BPMN

فایل پاور پینت کارگاه BPMN را از اینجا دانلود بفرمایید.

مثال های مطرح شده در جلسه به شرح زیر است

جهت دانلود و استفاده از ابزار مدل سازی می توانید از لینک زیر اقدام نمایید

در مثال فرآیند اتوماسیون تغذیه ۴ نوع فرآیند وجود دارد که  در زیر به آن­ها اشاره خواهد گردید.

فرآیند تعریف غذا دراتوماسیون تغذیه

در آغاز به کار مثال فرآیند نیاز است فرم شماره ۱ در سامانه ورود اطلاعات شود، به نحوی که مواد تشکیل دهنده آن هم به صورت صحیح وارد شود. این کار توسط کارشناس تغذیه یک بار انجام می‌ شود و یا غذای جدید به لیست اضافه می‌گردد اطلاعات درج شده در بانک اطلاعات غذا ذخیره می‌گردد. این بانک در قسمت های متعددی از فرایند  استفاده می شود. فرایند مربوط به این مرحله به شرح زیر است:

ورود اطلاعات غذا
فرآیند تعریف غذا

بانک اطلاعاتی :

ورود اطلاعات غذا
بانک اطلاعاتی ورود غذا

فرم ها:

ورود اطلاعات غذا
فرم تعریف غذا

فرایند ویرایش غذاها:

جهت ویرایش لیست غذای ثبت شده در مثال فرآیند از فرم شماره ۲ استفاده می‌شود. این فرم به نحوی کار می‌کند که در ابتدا غذاها را از از بانک اطلاعاتی دریافت می‌نماید و سپس اقدام به ویرایش غذا نموده. جهت ویرایش غذا لازم است نام هر غذا انتخاب تا پنجره ویرایش آن باز شود(فرم شماره ۱) در نهایت مجددا غذاها در بانک اطلاعاتی ذخیره می‌گردد. همانند فرایند زیر:

ویرایش غذا
فرآیند ویرایش غذاها

بانک اطلاعاتی :

ویرایش غذا
بانک اطلاعاتی ویرایش غذاها

فرم ها:

ویرایش غذا
فرم ویرایش غذاها

فرایند برنامه ریزی ماهیانه

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

برنامه ریزی ماهیانه غذا
فرآیند برنامه ریزی ماهیانه

بانک اطلاعاتی:

برنامه ریزی ماهیانه غذا
بانک اطلاعاتی برنامه ریزی ماهیانه در اتوماسیون تغذیه

فرم ها:

برنامه ریزی ماهیانه غذا
فرم اولبه برنامه ریزی ماهیانه

فرم دوم برنامه ریزی ماهیانه غذا در اتوماسیون تغذیه توسط متقاضی تکمیل می گردد

برنامه ریزی ماهیانه غذا
فرم دوم برنامه ریزی ماهیانه

مرجع مثال فرآیند

راهکار مدیریت فرآیندهای شرکت چارگون