31
درس: یستمیل س تحل ها پروژه: نرم افزارProcessMaker موضوع: ر فضای مدلهای کسب و کارم افزار د آموزش نر معرفی وآورنده: گردمانی علیرضا سلی95471252 ستاد ا: یشوای دکتر میرسامان پی تاریخ به روزآوری: 12 / 04 / 98 تدریس یار: شمس الهیکار خانم سر

ProcessMaker رازفامرن

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

:درس

هاتحلیل سیستم

:پروژه

ProcessMakerافزار نرم

:موضوع

معرفی و آموزش نرم افزار در فضای مدلهای کسب و کار

گردآورنده:

علیرضا سلیمانی

95471252

سرکار خانم شمس الهیتدریس یار: 12/04/98 :روزآوریتاریخ به دکتر میرسامان پیشوایی: استاد

گزارش پایانی :عنوان گزارش آخر ویرایش:

ProcessMaker :نام پروژه 12/04/98 تاریخ بازنگری:

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

: چکیده

های بارز و تاثیرگذار باشد. از ویژگیمی BPMSافزارهای یکی از مجموعه نرم ProcessMakerافزار نرم

رساند. در این پروژه افزار را به حداقل میبودن آن است که هزینه استفاده از نرم Open sourceافزار، نرم

صب و آموزش نرم شت؛ ن بد افزار. محیط نرم سازی یک فرایند درافزار و پیادهدو فعالیت عمده وجود دا

ست که در ابتدای امر، ضیحاتی در رابطه بانی شن BPM تو شود تا ب BPMN های آن، یعنیو نوتی ا آورده

سازی و زبان نرم شویم تا درک مفاهی BPMSافزارهای حوزه ماهیت و گام اول در طراحی و پیاده شنا م آ

افزارها، سهل تر گردد.و روش کار این نرم

ست از زحمات شوایی و در پایان لازم ا ری زیاد و که با پیگی شمس الهیخانم سرکار جناب آقای دکتر پی

م.ورآیاری نمودند تشکر ویژه بعمل را در ارائه این پروژههای راهگشا بنده راهنمایی

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

فهرست مطالب

صفحه نوانع

5......................................... )توضیحات کامل(BPMمدیریت فرآیندهای کسب و کار یا -1

BPMN ........................................................................................................9معرفی -2

10..... ............................................................................................. افزارآشنایی با نرم -3

11....... ................................................................ سازی فرایندافزارهای مدلاصول نرم -4

افزاریهای نرمدیدگاه شرکت -1-4

معماری مفهومی -2-4

دهنده تعاملیسرویس

مدل توسعه

Colosa .................................................. ...............12شرکت BPMSاجزای معماری -5

های کاربردیقابلیت -1-5

هاقابلیت توسعه توسط افزونه -2-5

افزارهای کد بازتعامل با سایر نرم -3-5

سازیهای توسعه و شخصیقابلیت -4-5

14.......... .............................................................................. افزارهای مهم نرمویژگی -6

16............................................................تعاریف و نکاتی که باید قبل از شروع، بدانیم -7

ProcessMaker .................................. ......24افزار مراحل اصلی ساخت فرایند با نرم -8

دادهطراحی مدل -1-8

فرایندیطراحی مدل -2-8

تعریف قوانین تجاری -3-8

طراحی فرم -4-8

تعریف کاربران -5-8

اجرای فرایند -6-8

30..........................................................................................................نکات مهم ..... -9

31..................................................................................................پیوست توضیحات -10

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

چیست؟ BPMمدیریت فرآیندهای کسب و کار یا

،یاز طراح یبانیتجهت پشبب ییها و ابزارها کیها، تکن، شببامر روشBPMهمان ایوکار کسبب یندهایفرا تیریمد

تیفیبود کهدف به با افتهیساختار کردیرو کی BPM گر،یکس و کار است؛ به عبارت د یندهایفرا ریو تحل تیریمد

تیزات آن رضاو به موا دیسازمان همسو نما یاتژسازمان را با استر یندهایمحصول و خدمات است و تلاش دارد تا فرا

یو فناور تیریدمدر دو علم شهی، رBPM ایوکار کس یندهایفرا تیریمد بهبود دهد. ت،یفیک شیرا با افزا یمشتر

دو علم، نیا یاست. با رشد و ترک کردیرو نیا یو کارآمد تیاز عوامر مهم محبوب یکیموضوع نیاطلاعات دارد. هم

در BPR(2)و TQM(1) یکردهایپس از رو BPMاسببت. در وا دهیگرد جادیوکار اکسبب یندهایفرا تیریمفهوم مد

و ینمناب سببازما تیریمد یها سببتمیداده، سبب گاهیپا تیریمد یها سببتمیو به موازات آن پس از ظهور سبب تیریمد

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

ام را کاهش و و سبببرعت انج نهیتا هز گرددیم جادیا ندهایکه در فرا یراتییو تغ اتیعمل هیبهبود، عبارت اسبببت از کل

دهد. شیرا افزا ندیفرا یخروج تیفیک

وکار که کسبب یندهایفرا تیریمد یها سببتمیسبب ایها BPMSها، در سببازمان BPM یاز اجرا یبانیبه منظور پشببت

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

.ندینمایم یبانیرا پشت هبودو ب شیتا اجرا، پا یسازو مدل یاز طراح ندیمراحر چرخه فرا هیکل

:BPM هدف

ستفاده از تیفیبهبود ک صولات با ا س یندهایفرا تیریبا تمرکز بر مد افتهیساختار کردیرو کیخدمات و مح وکار ک

کیستماتیس یسازمان و طراح

اصول:

.ندینمایارزش م جادیا انیمشتر یسازمان هستند که برا یهاییدارا ندهایفرا -۱

یرا به مشتر داریپا یوکار، سازمان ادر خواهد بود، ارزشکس یندهایفرا ریکنترل و تحل ش،یپا ،یریگبا اندازه -۲

داشته باشد. اریدر اخت ندهایبهبود فرا یبرا ییارائه دهد و مبنا

کنند. دایبه صورت مستمر بهبود پ دیوکار باکس یندهایفرا -۳

است. BPM یدر اجرا یاتیتوانمند ساز ح کیاطلاعات یفناور -۴

:ییاجرا یها هیتوص

.دیمحور، تلاش کن ندیفرا یساختار سازمان کی جادیا یدر راستا -۱

.دییرا مشخص نما ندهایمالکان فرا -۲

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

نییپا کردیرو کیتفاده از با اس دیبا BPM یالزام و تعهد داشته باشند اما اجرا دیبا BPMارشد نسبت به تیریمد -۳

به بالا انجام شود.

ام آن خود را متعهد و نسبت به انج دینما یبانیپشت «ندهایفرا یبر مبنا تیریمد» کردیاز رو دیارشد سازمان، با تیریمد

د شدن محدو ریبه دل ،یندیبه ساختار فرا یافهیساختار وظ رییدر برابر تغ یانیم رانیو ملزم بداند. چرا که همواره مد

ریروژه به دلپتعهد و الزام نداشته باشند، BPMارشد نسبت به رانیدو اگر م کنندیمقاومت م شان،یهاتیمسئول

الا و به به ب نییپا کردیرو کیبا استفاده از دیبا ندهایفرا ی. اما طراحشودیبا شکست مواجه م یداخل یهامقاومت

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

خواهد نمود. دییرا تأ یینها یطراح ند،یمالک فرا تاً،یاگر چه نها

.دیوکار در سازمان مستقر کنکس یندهایو بهبود فرا ریتحل ش،کنترل،یرا جهت پا یافزارنرم یها ستمیس -۴

.دیینما تیخود به طور مشترک فعال یتجار یبا شرکا -۵

یبه برون سپار ازین ید، اما در موارددر داخر سازمان خود دارن هاتیفعال هیبه انجام کل ریها غالباً تماچه شرکت اگر

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

ارائه داد. انیرا به مشتر یانهیارزش مناس و به تاًیداد تا نها

.دیکار خود را به صورت مستمر تحت آموزش رار ده یروین -۶

.دیوکار استوار کنکس یندهایعملکرد فرا یبنامنظام پاداش کارکنان را بر -۷

یندهایجهت بهبود فرا (BPRر)ینظ یکالیراد یهایو ...( و از متدلوژ ۶Sigma ری) نظ یجیتدر یهایاز متدلوژ -۸

.دییوکار استفاده نماکس

سازمان در هر مو ع ییشامر مجموعه ابزارها BPMدر وا ست که هر شرا تیا از یکیاز تواندیم طیو با توجه به

.و ... BPR ،۶Sigma ،BPMSابزارها عبارتند از نیاز ا یها بهره ببرد. برخآن

BPMS س کیدر وا ستفاده یاز مجموعه ابزارها ی و اریابزار ب سازمان BPMمورد ا ست. ابزار نیکه از ا ییهاا

ستفاده م س ندهایفرا یعلاوه بر امکان طراح کنند،یا صورت اریرا در اخت یندیها و اطلاعات فراداده ک،یستماتیبه

.بخشندی میرا تسر ندهایخواهند داشت که به واسطه آن بهبود فرا

سب و کار مجموعه فعال یندهایفرآ تیریمد یمراحل عموم سته ز BPM یهاتیک ست که به چهار د ریا

:شودیم میتقس

(Process Design) ندیفرا یطراح .1

(Process Execution) ندیفرا یاجرا .2

(Process Monitoring) ندیفرا شیپا .3

(Process Improvement) ندیبهبود فرا .4

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

(: Process Design) ندیفرا یطراح (1

یو مستندساز یساز. مدلباشدیم دیجد یندهایفرآ یطراح زیکس و کار موجود و ن یندهایفاز شامر درک فرآ نیا

و در صورت از کس و کار خود به دست آورده یتا درک بهتر کندیسازمان کمک م رانیکس و کار به مد یندهایفرا

: باشدیاجزاء م نیر اشام نکاریا یمورد استفاده برا یافزارهادر روش انجام کار ارائه دهند. نرم یراتییلزوم تغ

یسازهیشب یارهاو ابز ندیفرآ یهامدل رهیذخ یبرا ییها, انبارهندهایفرآ یجهت مستندساز یکیگراف یشگرهایرایو

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

(:Process Execution) ندیفرا یاجرا (2

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

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

وسعه مدل بر متن بر ت یمبتن یندیفرآ یهامدل یجا بهمرحله نیکس و کار در ا ندیفرآ تیریمد یهاستمیس

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

است. هشد رفتهیپذ یان بخوبکاربر لهیداده و بوس شیها افزااز بخش یرا در تعداد یبازده یکیبا استفاده از علائم گراف

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

.شودیاستفاده م ندهایفرآ یو اجرا یریگمیتصم یبرا

(:Process Monitoring) ندیفرا شیپا (3

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

ریتحل دیشده با نییتع شیکند. هرگونه انحراف از اهداف از پ سهیشده مقا نییتع شیاز پ جیکرده و با نتا یریگاندازه

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

سبت به حالت ن م،یشد BPMSبا نرم افزار ندهاینمودن فرا زهیموفق به مکان یدر زمان کوتاه یعنی میکرد دیواگذار

BAM(3) ساخت ریز قیداشت. خصوصاً از طر میخواه یو نظارت فوق العاده بالاتر شیامکان پا یو دست یکاغذ یها

.BPMS یها ستمیدر س

(:Process Improvement) ندیبهبود فرا (4

گرریتحل یبرا یمنطق ندیمدل فرآ کیآنها با سهیو مقا ندینظارت بر فرآ یاستخراج شده در ط یثبت و ا ریتحل

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

شاهده شده در مجدد مورد استفاده رار گرفته و اشکالات م یحطرا ندیفرا کیدر دیشود، با هاندیفرا یدر طراح

یعیطب یدر حالت هاندیفرا یکه پس از اجرا شودیم دیمجدداً تاک دییمنظور تا به کس و کار اصلاح گردد. یهاندیفرا

املاء میا دهینشهمه کهیاعمال نمود بطور ندهایفرا یبر رو یوا ع یبهبودها توانیم شیو در زمان مناس و انجام پا

کرد. یریگغلط توانینانوشته را نم

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

:یضرور ریغ یهاتیو حذف فعال یساز نهیبه

ای BPM یت اجراسازمان، از اثرات مثب یهادپارتمان نیو ب یکس و کار در سطح سازمان یندهایفرآ یسازنهیبه

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

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

از توانیم یسازهنیانجام به یبرا همراه باشد. ندیدر فرا یبازده شیو افزا نهیکاهش هز ،ییکارآ شیبا افزا تواندیم

و زیرل، آنالکنت تور،یمان ،یسازمان یندهایکس و کار استفاده نمود تا به کمک آن، فرآ یندهایفرآ تیریمد ستمیس

تواندیسازمان م ند،یفرآ یسازمدل جهی. در نتردیآنها انجام پذ یسازنهیبه یلازم برا ماتیشود تا تصم تیریمد

یهاادهکس و کار د یندهایفرآ تیریمد ستمیعلاوه س به بدست آورد. یرضروریغ یکارها ذفح یبرا ییهافرصت

.کندیفراهم م یوا ع جیبراساس نتا یساز نهیو به ینیبازب ،یطول دوره اجرا، بارکار ند،یفرآ یهانهیهز نهیدر زم یدیمف

:کسب و کار یچابک

است. کس و کار یو بهبود مؤلفه چابک شیکس و کار افزا یندهایفرا تیریمد ای BPM یاجرا یایمزا گریاز د

نیدارند تا به ا یدبه توانمن ازیکس و کار ن رانیو مد کنندیم رییبازار، به سرعت تغ طیکس و کار و شرا یپارامترها

کس یهاطیها ادر خواهند بود که محسازمان BPMاستفاده از با پاسخ دهند. یبه سرعت و به طور مؤثر راتییتغ

و عاًیخود را سر یسبد ر ابت کی جادیکنند، تا بتوانند در سطح کس و کار با ا جادیا انیمشتر ازیمتناس با ن یو کار

دهند. قیتطب یبه سادگ

:یریگ میتصمبهبود

شیافزا یریگمید ت و سرعت تصم ند،یفرآ یو ارائه اطلاعات به شرکا ندیفرآ کیهمه اطلاعات مرتبط با یبا تجم

یهااستفاده از واسط هستند، با گرید یهاستمیاطلاعات از س ازمندین ،یدیکل یندهایاغل فرآ نکهیا ریدل به .ابدییم

. به عبارت شودیه مبه شرکا ارائ ندیو در ال اطلاعات فرآ یآورجم ERP(4)مانند گرید یهاستمیاطلاعات، از س

میندتصمیافزون(، فرآ )بدون ارائه اطلاعات خواهندیقاً چه میآنکه آنها د یبر مبنا رانیبا ارائه اطلاعات به مد گرید

.شودیانجام م تر یتر و سرراحت اریبس یریگمیو تصم سازی

:انیمشتر تیسرعت کسب و کار و رضا شیافزا

ندهایفرآ یازس یمواز ند،یاز فرآ ییهابخش یخودکارساز رها،یبا حذف تأخ تواندیکس و کار م یندهایفرآ تیریمد

نانیصول اطمو ح کریکاهش دهد. با کاهش زمان س %۹۰را تا کریهر دم زمان س یبرا یزمان یهاتیمحدود جادیو ا

یتر به اطلاعات و پاسخ هاو راحت تر یسازمان سر یخارج و یداخل انیمشتر افتد،یاز لم نم یتیفعال چیه نکهیاز ا

.ابندییدست م ازشانیمورد ن

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

BPMN !چیست؟

BPMN یاBusiness Process Model Notations ،کس و کار است که امکان یندهایفرآ یاستاندارد مدل ساز

آنها به یذارو به اشتراک گ ندهایاز فرآ یرا به منظور فراهم نمودن درک مناسب یداخل یندهایفرآ یکینگاشت گراف

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

.کندیم میرا ترس ندیفرآ کیمراحر ،یکیگراف یاز نمادها یریکه با بهره گ

کدام است؟ BPMN تیاهم

ندیفرآ کی ،یسازمان مرسومی مرزها رییکرده است. با تغ رییکس و کار به شدت تغ یندهایفرآ یایدن ریاخ یدرسالها

BPMN بر از سازد. تایآنها را دشوار م نیب یهماهنگ و یداشته باشد که همکار یاریتواند مشارکت کنندگان بس یم

یساز انکسیروند نیکه ا UML(5)درست همانند BPMN نکهینداشت تا ا وجود ندهایفرآ انیب یبرا یروش استاندارد

را ارائه داد. یکسانیکس و کار استاندارد یندهایکرد، در فرآ جادینرم افزار ا یمهندس را در

است؟ یچه کسان BPMNهدف

و کار . کاربران کسندهایفرآ در سطح کلان هدف آن کاربران کس و کار است و در سطح خرد استقرار دهندگان

میترس ییوانات دیبا ندهایکنند. استقرار دهندگان فرآ درک را خوانده و BPMN یها اگرامید یبتوانند به راحت دیبا

داشته باشند. اتیمتناس همراه با جزئ یا وهیرا به ش کار کس و یندهایفرآ اگرامید

چند سوال...

ست؟یچ UMLارتباط آن با کاربران

UML کهینرم افزارهاست درحال یمدل ساز یگرا برا یش کردیرو کی BPMN یل سازبه منظور مد ندگرایفرآ یکریرو

ارد، د دینرم افزار تاک یطراح یبر رو UMLکس و کار است اما یندهایفرآ یبر رو BPMNهاست. تمرکز ستمیس

گریکدیدو با نیا لحا نیها هستند. در ع ستمیمتفاوت درباره س دگاهیبلکه دو د ستندین گریکدیر ابت با در دو نیلذا ا

سازگار هستند.

یینسخه نها

ستناد انسخه معتبر و مورد حاضر لامنتشر شدده اسدت و در ح ۲۰۱۱ال س یدر ابتدا BPMN2 یو رسم یینسخه نها

باشد. یم یو استاندارد جهان

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

افزار:آشنایی با نرم

عبارت ProcessMaker افزارنرم شبببعار .باشبببدمی Colosa شبببرکت محصبببول ProcessMaker افزارمنر

Workflow Simplified (کار گردش سازی ساده یا ساده کاری گردش) شرکت. باشد می Colosa توان می را

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

Toyota،Lenovo شتریان و افزارنرم این شعار به توجه با. یابدمی تحقق دارد افزارنرم این که ...و که معتبری م

ست رار افزارمنر این که بود امیدوار توانمی دارد، افزارنرم این سیاری کننده بهینه ا .شود ما سازمان یکارها از ب

صولی دارای خود برای BPMS ساخت زمینه در Colosa شرکت صو این بیشتر تقریباً البته که باشد می ا به لا

ملزم ایدنم تولید BPMS زمینه در درتمند افزارینرم بخواهد که شرکتی هر اما هستند، نانوشته وانینی صورت

.باشدمی وانین این رعایت به

به ازیود را بدون نخ یکار یندهایدهد تا فرآیبه سازمان ها امکان م کار است. انیجر تیرینرم افزار مداین نرم افزار،

.ندینما اتوماتی سینوتجربه برنامه

:نرم افزار ینسخه ها

Open source

Standard

Corporate

Enterprise

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

سازی فرایند:افزارهای مدلاصول نرم

یافزارنرم های شرکت دیدگاه

س نیز BPMS زمینه در .ندارد خود کاربران کار، کردن ساده جز، هدفی شودمی بازار وارد که افزارینرم هر ماًلم

با هک است این Colosa جمله از BPMS زمنیه در فعال هایشرکت از بسیاری دیدگاه. است منوال همین به وض

ست موجود مختلف هایصورت به دانش از زیادی حجم ها،سازمان در آنکه و تمأموری انجام برای هاسازمان و ا

نظر مورد یندهایفرآ و ساختارها دارای خود اهداف ، »افراد « سازمان و میرسانند انجام به را کارها سازمان پیشبرد

ستند، خود حال عین در لابا کارایی بر تأکید ، Colosaحر راه در رو این از. آورندمی در حرکت به را نهایت در ه

.است سازمان IT کاربران برای حتی BPM محصول بیشتر هرچه سادگی

مفهومی معماری

BPMSستقرار و توسعه هایمتدلوژی در ایعمده تحولات باعث ها لحاظ آن از هاسیستم این .اندشده فرآیندها ا

بر هایت ابل این و هسببتند اهمیت زئحا دارند، تأکید چندمنظوره عملیات بر و هسببتند متمرکز فرآیندها روی که

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

فا د گامیچند یا یک ساده عملیات از که دارند مختلفی هایطیف هاسازمان فرآیندهای شد، ذکر بلاً که همانطور

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

.هدد پوشش را سازمانی فرآیندهای هایطیف تمامی بتواند که بگیرد نظر در خودBPMS برای معماریی باید،

یتعامل دهنده سرویس

سازی برای تعاملی دهندهسرویس یک یاتعمل کندمی کمک که رودمی کار به تیمی یا فردی فرآیندهای خودکار

با یکدیگر با هاآن تیمی عملیات طورهمین و سببازمان یک در مسببتند، یک تأیید یا بازبینی :مانند افراد شببخصببی

سجام جغرافیایی، پراکندگی با هاییتیم به دهیسرویس ابلیت تعاملی دهندهسرویس علاوه، به .گردد انجام بالا ان

.دهدمی هئارا را حیاتشان چرخه در هاآن محتوای مدیریت و مستندات، گذاریاشتراک ابلیت

توسعه مدل

ساس میانی، هایلایه در موجود هایفناوری تمامی شم برا سیبرنامه مدل یک از اندازیچ ساس رب که یکپارچه نوی ا

تشببکیر را Colosa شببرکت BPMS معماری اند؛شببده ایجاد AJAX تکنولوژی و PHP نویسببی برنامه زبان

یکپارچه را مانیساز فرآیندهای از برخی توانمی آنکه بر علاوه که، دهندمی هئارا را حلیراه هافناوری این. دهندمی

صال امکان نمود، خودکار و ستم یکپارچگی و ات هئارا را اندپراکنده سازمان سطح در که مختلفی اطلاعاتی هایسی

ستم روی سازمان یک که هاییگذاریسرمایه طریق بدین .دهندمی ست،ا داده انجام خود بلی اطللاعاتی هایسی

د.شومی حفظ

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

Colosa شرکت BPMSاجزای معماری

کاربری قابلیتهای

اکثر رویبر که رایج هایافزارنرم طریق از بایسبببتمی عموما ها BPMS با کار و کسببب حوزه کاربران تعامر

یوترهایکامپ اکثر برروی امروزه که گفت شببودمی تقریبا .پذیرد انجام باشببندمی نصبب هاسببازمان کامپیوترهای

اجرای و سبباخت برای( Adobe Acrobat Reader PDF) و Microsoft Word افزارهاینرم هاسببازمان

نییع خودBPMS در افزارنرم دو این از نیز Colosa شبرکت اصبر همین بر توجه با. باشبندمی موجود اهفایر

ProcessMaker افزارنرم از استفاده با توانید می شما و کندمی پشتیبانی ProcessMaker فرمت با هاییفایر

Word یا PDF سوندها این با هاییفایر یا و نمائید ایجاد ستا در و نمائید وارد افزارنرم به را پ از خود اهداف یرا

.نمائید استفاده هاآن

ها افزونه از استفاده با توسعه قابلیت

ایجاد تعامر دیگر ازب متن هایافزارنرم از بسببیاری با توانند می که اسببت این باز متن افزارهاینرم مزایای از یکی

سیار باز متن هایافزارنرم گستره اینکه به توجه با .نمایند با تعامر برای نیز زیادی هایافزارنرم بنابراین است، زیاد ب

هایافزارنرم .نیسببت مسببتثنا امر این از نیز ProcessMaker افزارنرم میان این در مسببلما .دارند وجود همدیگر

,eLock های زونهاف به توان می هاافزارنرم این جمله از .دارند وجود ProcessMaker با تعامر برای نیز زیادی

Knowledge Tree DMS, Microsoft Outlook plugin نه و ابلیتی کدام هر که دیگری های افزو

ضافه افزارنرم به را کاربردی های افزونه توانیدمی دخو سازمان نیازهای به توجه با شما نینهمچ .برد نام کنندمی ا

.نمائید متصر ProcessMaker به را هاآن و نمائید ایجاد جدیدی

باز کد هایافزارنرم سایر با تعامل

سمت در ضوع این به تر فنی کمی خواهیمیم اکنون شد، صحبت باز کد هایافزارنرم مزایای با رابطه در بر مو

سی برنامه زبان با ProcessMaker افزارنرم شد گفته که همانطور. کنیم نگاه شته PHP نوی ست هشد نو زبان .ا

.کندیم استفاده MySql از ها 01 داده پایگاه در اطلاعات ذخیره برای فرض پیش صورت به PHP نویسی برنامه

این جمله زا. اند شده نوشته MySql داده پایگاه PHP زبان از استفاده با که هستند هم دیگری متعدد هایبرنامه

نظیر معروفی یهافروم به یا .کرد اشاره وردپرس یا جوملا نظیر محتوایی مدیریت های سیستم به توانمی ها برنامه

MyBB, PHPBB ای داده پایگاه از نیز شده ذکر ها سیستم اینکه به توجه با .کرد اشاره ... و MySql استفاده

نیز امر این که .برد بهره ها سیستم این بین تعامر برای مشترکی ای داده های پایگاه از توان می بنابراین کنند،می

.ودشمی سازمان های هزینه آمدن پایین نتیجه در و شود می سازمان بیشتر چه هر هماهنگی و انسجام باعث

سازی شخصی و توسعه های قابلیت

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

.کرد تبدیر فارسی مثال برای دلخواه زبان به نیز را افزارنرم زبان توانمی لزوم صورت در حتی و کرد سازی شخصی

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

را آن مهارت کمی با توانمی و باشد می باز کد افزارنرم یک نیز ProcessMaker شد گفته هم پیشتر که همانطور

.کرد سازی شخصی خود سازمان نیازهای به توجه با

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

افزارنرم های مهمویژگی

مدت بلند و مدت کوتاه کارهای گردش از پشتیانی

سازمان وانین اساس برای مجاز گیرندگان ارجاع و گردش مسیر تعیین در پذیر انعطاف

زمان هر در بر مرحله به برگشت امکان

زمان هر در کننده شروع به برگشت امکان

زمان هر در دیگران به وظیفه ارجاع امکان

کار گردش هر در دیگران به وظایف انجام تفویض امکان

رونوشت ارسال امکان

سازمانی بین و سازمان درمحدوده استفاده ابر

به اتصال ابلیت XML سرویسها وب و

سازمان در موجود هایافزارنرم بین ارتباط بر راری

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

خطاها کنترل

دیگر کار گردش یک ادامه در یا رویداد یک و وع از بعد کار گردش یک خودکار آغاز

سری و موازی کارهای گردش ایجاد

نیاز صورت در والد فرآیند تعلیق و فرآیند زیر ایجاد

والد کار گردش در فرزند کارهای گردش وضعیت آخرین مشاهده امکان

وضعیت آخرین مشاهده

گروه یک به وظیفه یک ارجاع امکان

گروه یک از نمایندگی به درخواست ثبت امکان

والد فرآیند طرق از زیرفرایندها گیری پی امکان

وظایف درتمام توضیحات ثبت امکان

ارجاع زمان در فایر چند یا یک پیوست امکان

گردش تاریخچه مشاهده

شود می ارجاع وی به کار که شخصی برای ایمیر ارسال

درخواستش پیشرفت از مرحله هر در دهنده درخواست به ایمیر ارسال

افزارنرم طریق از درخواست گیری پی امکان

این بودن مجاز صببورت در وظایفش همه همراه به آن لغو و کار، گردش لغو درخواسببت ارسببال امکان

درخواست

خطا و وع صورت در کار گردش مجدد شروع امکان

هاآن همه برای واحد فعالیت یک انجام و همزمان صورت به وظیفه چندین انتخاب امکان

وظیفه هر پیشنویس صورت به ذخیره امکان

اصلی فرم در و وظیفه هر در گردش هر با مرتبط و ای تمام مشاهده امکان

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

دیگری وانین هر یا موجود سازمانی چارت اساس بر مرحله هر در مجاز کنندگان دریافت تنظیم

و انزم رسببیدن فرا زمان در هشببدار اعلان و وظیفه یک کننده دریافت برای یادآوری زمان تعیین امکان

تکمیر تا آن تکرار

نهایی

پسوند با هایی فایر صدور PDF و doc گزارشات چاپ برای

Open Source

(drag ableمحیط طراحی فرآیند و فرم ) ها

واکنش گرا یا همانResponsive )بودن )سازگار با نسخه مختلف موبایر و تبلت و دسکتاپ

داشتن نسخه مخصوص اندروید و ای او اس رایگان

فرمت( خروجی گرفتن از فرآیندpmx و فرم ها با فرمت )json

چند زبان بودن

REST API هاآنمدیریت آسان کاربران،گروها،دپارتم

امه نویسی و طراحیکاهش زمان برن

رایگان بودن

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

افزار بدانیم:تعاریف و نکاتی که باید قبل از شروع کار با نرم

:نقش ها

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

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

خواهد داشت. ینرم افزار دسترس یکدام بخش ها از رابط کاربر

:دیمشخص شده برو ریوارد برنامه شده و به مس adminمانند یبا کاربر ی:تیریمد ینقش ها

Admin > Users > Roles

PROCESSMAKER_ADMIN:

دارد. یبرنامه دسترس یها و عملکردها یژگیو یاست و به تمام ستمینگهدارنده سنقش

PROCESSMAKER_MANAGER:

را ندارد. اندهیفرآ یبرنامه و طراح یکربندیها، کاربران وگروه ها را دارد اما امکان پ سیک تیرینقش مد یدارا

نامه را ورود به بر امکان داده شود، آن نقش تیعضو یباشد و به کاربر INACTIVE تیوضع یدارا یاگر نقش نکته:

.شود داده رییتغ ACTIVEنقش به تیوضع کهینخواهد داشت تا زمان

:ها یدسترس تیریمد

رار داده شده، در: یچه دسترس یهر نقش یبرا نکهیمشاهده ا یبرا

Admin > Users > Roles

ود.شیم داده شینما نقش متناظر با یها یفهرست دسترس د،یکن کیکل Permissions یرا انتخاب کرده و بر رو نقش

PM_LOGIN:

را داشته باشند. یدسترس نیا دینقش ها با یتمام دهد. یبه کاربر امکان ورود به برنامه را م

PM_SETUP:

آن شامر: هیو امکانات اول ADMIN یبه منو یدسترسامکان

Email, Calendar, Process Category, Skins, Environment, Clear Cache, Login, Case Scheduler Log

PM_USERS:

ن ها و ها، دپارتما گروه و حذف کاربران، رییاصلاح و تغ جاد،یبا امکان ا ADMIN یدر منو USERTABبه یدسترس

نقش ها.

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

PM_FACTORY:

سازد. یم سریرا م ندهایاصلاح و حذف فرآ جاد،یو امکان ا DESIGNERبه یدسترس

PM_CASES:

. دارد یدسترس آن که کاربر به ییها سیفهرست ک دنیها و د سیک یاجرا ییو توانا HOME یبه منو یدسترس

یبه منو یامکان دسترس نیهمچن . HOMEآن در صفحه یمنوها ریو ز Cases یبه منو یدسترس نیهمچن

Documents ارد مشاهده د یرا که به آنها دسترس سیشده همراه هر ک آپلود یها ریصفحه که کاربر امکان فا نیدر هم

کند. یم

PM_ALLCASES:

. HOME یدر منو شرفتهیپ یبه امکان جستجو یدسترس

PM_REASSINCASE:

یکه امکان دسترس دیباش داشته . البته توجهکندیکاربران را فراهم م گرید یها برا سیدوباره به ک یامکان دادن دسترس

.مورد نظر رار داشته اند سیک Assignmentpool ر فراهم است که از ابتدا د یکاربران یمجدد تنها برا

PM_SUPERVISOR:

کینامید یفرم ها رییتغ کند که اجازه مشاهده و یکاربر فراهم م یرا برا ProcessSupervisor یامکان دادن دسترس

یبه منو را ProcessSupervisor یمنو یدسترس نی. اکندیشده را فراهم م یطراح یندهایفرآ یبرا یو مستندات ورود

کند. یاضافه م HOMEسمت راست صفحه

PM_SETUP_ADVANCE:

workspaceدهد تا یبه کاربران امکان م نیهمچن سازد. یرا فراهم م Admin یدر منو شرفتهیبه امکانات پ یدسترس

.ندینما جادیا دیجد

PM_DASHBOARD:

متفاوت یانبازه زم در کامر شده و باز را یها سیرا فراهم نموده که امکان مشاهده ک Dashboard یبه منو یدسترس

کند. یفراهم م

PM_WEBDAV:

.سازدیفراهم م کریبه/از سرور پراسس م ریدانلود فا ایرا به منظور آپلود WebDavامکان استفاده از

PM_EDITPERSONALINFO:

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

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

PM_DELETECASE:

کند. یرا فراهم م سیامکان حذف ک

کان کنسر تنها ام نصورتیا ریخود باشند. در غ نیآغاز task ابر حذف کردن هستند که در ییها سیتنها ک :نکته

wf_.APPLICATIONاطلاعات آنها از جدول یشوند تمام یکه حذف م ییها سیک داشت. دیرا خواه سیکردن ک

.گرددیم حذف

PM_CANCELCASE:

کند. یبه او ارجاع داده شده فراهم م سیکه آن ک یکاربر یرا برا سیامکان کنسر نمودن ک

:و اصلاح نقش جادیا

:دیینما جادیرا ا یدینقش جد دیتوان ینباشد م یفرض موجود در برنامه کاف شیاگر سه نقش پ

Users>Roles>New

.دیینما اضافه مورد نظر را به آن ینقش ها EditPermissionsنموده و با استفاده از رهیرا ذخ دیجد نقش

:شرط ها

ر؟یخ ایم شود انجا دیبا اجرا نکهیا افتنیدر یکنند برا یاستفاده م یمختلف یها تیاز شرط ها در مو ع کریپراسس م

ک،ینامید یفرم ها)مراحر یتوانند برایم PHPدر Boolean شوند براساس منطق false ای trueتوانند یشرطها م

شوند. فیو رخدادها تعر یمواز یها، دروازه ها یابی، ارز(ها triggerو یخروج یسندها ،یورود یسندها

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

شرط کریمپراسس در انجام نخواهد شد. ییباشد اجرا نادرست و اگر ردیگ یداشته باشد اجرا صورت م یارزش درست

داشته باشد: یمتفاوت یتواند شکر ها یم

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

رده آو @علامت کی آنها یباشند که در ابتدا casevariable ای یستمیس یرهایتوانند شامر متغ یشرط ها م

شوند: ریتفس دیچگونه با رهایمتغ کندیم نییشود که تع یآورده م یگریشود، در ادامه علامت دیم

:رهایمتغ ینامگذار

Case variable یلدیه فک شوندیم جادیا یزمان هستند و سیدر مورد ک یاطلاعات یهستند که حاو ییرهایها متغ

caseده و شآغاز _ ایحرف کیبا رهاینام متغ شود. یم فیتعر trigger کیدر ایارسال شده کینامیفرم د کیدر

sensitive .هستند

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

:سهینوع در مقا ریتبد

سهیانجام مقا یلذا برا باشند نوع کیروش آن است که هر دو از نیبهتر دیکن یم سهیمقا گریکدیرا با ریاگر دو متغ

:دییاستفاده نما ریاز روش ز رهایبا انواع مختلف متغ ریمتغ

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

وظیفه:

هدف اولین مرحله در ایجاد فرآیند، تعریف وظیفه هاسبببت. وظیفه، یک گروه منطقی از مراحر ترتیبی اسبببت که

شود. از کاربران ارجاع داده تواند به کاربران مختلف و حتی گروهیدهند. وظیفه میمشترکی را انجام می

متغیرها:

Case Variable ها متغیرهایی هستند که در یک فرایند ایجاد شده و به صورت اختصاصی برای هر کیس نگهداری

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

شوند. متغیرها در ستفاده شده و می Designerصفحه ا ستندات توانند برای فیلدها در فرمتعریف های دینامیک، م

های ایمیر بکار گرفته شوند.ها و ال Triggerخروجی،

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

ها:دروازه

ند:نوع دار 3ها کنند. دروازهعناصری هستند که جریان اطلاعات میان عناصر مختلف فرآیند را کنترل می

1. Exclusive (XOR)

2. Paralle (AND)

3. Inclusive (OR)

ها:آرتیفکت

شوند.ابزارهایی هستند که با اضافه کردن توضیحات، موج خواناتر شدن فرآیند می

ای:عناصر داده

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

ها:پیام

میان دو فرآیند به از فیلدهای پیام را برای ارسبببال پیام ایکه مجموعه کندنوع داده پیام، مفهوم جدیدی را ارائه می

ریق رخداد پیام به ها هسببتند که حاوی اطلاعات بوده و آن را از طگیرد. فیلدهای پیام نیز نوع جدیدی از دادهکار می

کنند.فرآیندی دیگر ارسال می

رخداد:

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

اند:دسته 3بر روند اجرای فرآنید تاثیرگذار هستند. رخدادها

آغازی .1

میانی .2

پایانی .3

Pool_Lane:

Pool خط چین گردد. ارتباط میان آنها از طریقیک مرز سببازمانی اسببت که تمامی عناصببر یک فرایند را دربر می

( جعبه سیاه2( نرمال 1و نوع دارند: شود. دنمایش داده می

Laneستفاده میها برای تقسیم بندی پول های تفاوت، ناحیههای مختلف، دفاتر مشوند تا به وسیله آنها دپارتمانها ا

های مفهومی نمایش داده شوند.جغرافیایی یا تفاوت

Text Box:

گیرندبرای وارد کردن متن مورد استفاده رار می

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

Text area:

کند.امکان وارد کردن متن در بیش از یک سطح را فراهم می

Date time:

سازد.امکان اضافه کردن تاریخ از طریق تقویم را فراهم می

Check Box:

واهد داشت.خ 0و اگر انتخاب نشود، ارزشی معادل 1رود. اگر انتخاب شود، ارزشی معادل برای انتخاب به کار می

Hidden:

قط در حالت طراحی ای باید دور از چشم کاربر در فرم نگهداری شود، این کنترل فرود که دادهکار میبرای موا عی به

شود. ابر رویت بوده و در حالت نمایش فرم توسط کاربر دیده نمی

Subform:

ضا سطح دیگری را به آن ا شده و ستفاده صلی دیگر ا ست که برای ایجاد یک فرم در درون فرم ا کند.فه میکنترلی ا

ری شببدن تواند چندین زیر فرم داشببته باشببد. یک زیر فرم درون فرم اصببلی به دلیر جلوگیری از تکرایک فرم می

رد و درون آنها امکان توان اسببتفاده کها را میمتغیرها، تنها امکان یک بار اسببتفاده را دارد. تنها یک سببطح از زیر فرم

استفاده از زیر فرم وجود ندارد.

Lable:

گیرد.کنترل برای اضافه کردن نمونه توضیحات به فرم مورد استفاده رار میاین

ورودی: سند

مایند.نهای مورد نیاز را برای ضمیمه کردن به کیس، آپلود دهد تا کاربران فایرامکانی است که اجازه می

سند خروجی:

صببورت بفضببایی غیر از پراسببس میکر ها، تولید شببده و باید چاپ شببده و در هایی هسببتند که با اجرای کیسفایر

دیجیتالی ذخیره گردند.

دسترسی فرآیند:

Process permissionsتوانند بر روی کیس کار کنند. از بصببورت پیش فرض تنها کاربران دارای دسببترسببی می

های سببند ها،ها که شببامر فرمهای کیسObjectها به توان برای دسببترسببی فقط خواندنی برای کاربران یا گروهمی

های خلاصه است استفاده نمود. ورودی و خروجی، کیس نت ها و فرم

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

سرپرستی فرایند:

طور های یک فرایند خاص را دارد. بهسببرپرسببت فرایند کاربری سببت که دسببترسببی نظارت، بازبینی و تغییر کیس

غییر هم دسترسی تشود. سرپرست هم دسترسی خواندن و معمول، مدیر واحد به عنوان سرپرست فرایند تعیین می

ها را دارد.کیس

Task Notification:

ای در کیس، عملیاتی انجام دهد.باید بر روی وظیفهشوند که کاربر زمانی ارسال می

Message Event:

شود.شوند، ارسال میها در کیس آغاز میهای مشخص که وظیفهدر زمان

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

ProcessMakerافزار مراحل اصلی ساخت فرایند با نرم

طراحی دیتا مدل

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

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

طور خودکار فرآیند متناس با اطلاعاتی که داخر فرم ها وارد می شوند این جداول بهبدون هیچ کدنویسی در طول

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

ستگز برای کرد ذخیره جداول در را شود می تولید فرآیند حین در که اطلاعاتی یا کرد فاده در فرآیند ارش گیری یا ا

.های دیگر

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

طراحی مدل فرآیندی

ست، به ترین زبان برای مدلسازی فرایندهاکه کامر BPMN2 استاندارد توان فرآیند ها را تحت وب و بادر اینجا می

که تعداد هر به دیگر های فرآیند در و( زیرفرآیند) کرد تعریف مرتبه یک را فرآیند یک وانتمی راحتی طراحی کرد.

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

…و پرتال و خروجی و ورود اسببناد کاری، تقویم فرآیند، ناظر تعریف امکان های طراحی نیز وجود دارد. افزارنرمسببایر

.دارد وجود نیز

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

شببود که مبانی مدل کردن وجود دارد نمایش داده می افزارنرمبرای اولین بار، یک فیلم آموزشببی که در خود افزارنرم

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

شببود. سببپس برای تعریف انجام می که معرف یک فرآیند اسببت تعریف شببود که با کشببیدن و رها کردن نماد

نام دارد در بسته به تعداد بازیگران موجود ”Lane“بازیگران در یک فرآیند با استفاده از المان سمت راست بسته که

با کشبببیدن و رها کردن المان مورد نظر در بوم فرآیند انجام هاانباند اضبببافه کنیم )تمام عملیات اضبببافه کردن الم

توان با دو بار کلیک کردن بر روی نام آن المان، نام مورد نظر را نوشت. بعد از تعریف کردن گردد(. در هر بخش میمی

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

توان با دسبببترسبببی آسبببان شبببود. بعد از این مرحله با کلیک بروی نقطه شبببروع )و هر المان دیگر در ادامه( میمی

ها به ترتی از بالا و سبببمت چم نمایانگر فعالیت، فلش برای ی دیگر را اضبببافه نمود که المانهاانالم

سطر زباله برای حذف المان، دایره ستم و نماد لوزی برای نمایش جهت فرآیند، سی زرد برای نمایش وا عه میانی در

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

شرط را بعد از فعالیتخاص را انجام می شروط دهد، نماد سته به شدن توالی فرآیند ب سمت ها برای نمایش چند

ضافخ ستفاده از المان فلش ا ستفاده از نماد دایره رمز کرد. در آخر فرا هاص و تغییر مسیر فرآیند با ا پایانیند نیز با ا

توان نشان داد.یند را میفرا

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

تعیین قوانین تجاری

اضافه که در فرآیندترتیبی و موازی (Gateway) در این سمت از پروسس میکر می توان انواع شرط های مختلف

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

که کاربر های روی فرم ها لینک شببده و متناسبب با مقداریانشببرط های مختلف با المبا اسببتفاده از .کنترل کرد

.د را جلو بردتوان جریان فرآینکند میانتخاب می

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

طراحی فرم ها

ابر تولید هاانکردن المکشبببیدن و رها فرم های اطلاعاتی )سبببازگار با موبایر، تبلت، کامپیوتر( به راحتی و با

بریسببای حملات انواع مقابر در بالا امنیت با فرم طراحی مخصببوص یهاانالم تمامی از Processmaker اسببت.

اده کرد. همچنین ها استف فرم سایر در و( زیرفرم) کرد تعریف مرتبه در آن یک را فرم یک توانمی و کندمی پشتیبانی

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

زگار سببا (IE, Firefox, Chrome) مروگر هایفرم های پروسببس میکر با دارد. وجود نیز ها فرم در خارجی های

های زینه سمتی برای تیک زدن گ Checkboxزیر تیتر، H2نمایانگر تیتر اصلی فرم، H1در این بخش .باشندمی

ک فرم، برای نمایش انتخاب یک گزینه بین دو یا چند گزینه مانند انتخاب جنسبببیت در ی Radioمختلف در فرم،

Grid ستفاده از شود یمهای آن تعریف بخش Textboxبرای سمتی از فرم که شامر چند بخش پر کردنی که با ا

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

ن یک فرم را چند توااد. همانطور که گفته شد میرا برای تعریف متغیر بسته به شرایط تغییر د Variableتغییر نام و

با نیاز انجام کردن یک فرم و تغییر آن متناسبب Importو Exportبار در ال زیرفرم اسببتفاده کرد که این کار با

شود.می

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

تعیین کاربران

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

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

.اص داداختص وظیفه به را کاربری گروه یا کاربر یک سپس

:انواع روش ها اختصاص کار

ترتیبی: تقسیم کاربه صورت مساوی بین کاربران

انتخاب کاربر مرحله بعدی توسط کاربر بلی به صورت دستیدستی:

اختصاص نیافته: ارسال کار به تمامی کاربران و امکان مطالبه کار توسط خود افراد

با مقدار: انتخاب کاربر بر اساس متغییر های روی فرم

گزارش به: ارسال کار به مدیر واحد

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

.ها اختصاص دادفهرا تعریف کرد و به وظی (Ad hoc) پاره و ت و مو تی

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

فرایند یاجرا

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

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

.کرد

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

نکات مهم

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

صرفا ا صله از محیط و نیازهای وا عی بیرون، شجویان بدلیر کم تجربگی و فا سیاری از موارد دان صاء و در ب دام به اح

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

سی و مطالعه آنپیدا کردن فرایندهای زمان سپس برر شوار و یا حیاتی و سیونبر، بیهوده، د سازی و ها به هدف اتوما

، جنس باشببد. لذا لازم اسببت در این حوزه پیش از هر چیز، با توجه به نیاز سببازمانبهبود در روند اجرای فرایندها می

ورت گیرد.صگزاری د یقی برای ادامه مسیر لوژی در دسترس؛ هدفها و سطح تکنوفعالیت

هالیل سیستمتح :درس

گزارش پایانی: موضوع ProcessMakerافزار نرم :پروژه

پیوست توضیحات:

(1) TQM :ه بهبود مستمر هم قیخدمات از طرمحصولات و تیفیک یاست که هدف آن ارتقا یتیریمد کردیرو

اشد.بیم کردیرو نیا جادیسازمان و افراد و مشارکت آنها در ا یواحدها

(2) BPR :کار وکس یندهایو دوباره فرا یا شهیر یو طراح یاساس ریو تحل هیتجز ندها،یمجدد فرا یمهندس

عملکرد است. یارهایو مبتکرانه در مع یجهش یبه بهبودها یابیموجود به منظور دست

(3) BAM :شت زمان همواره برا ندیفرا یپس از اجرا صم رانیمد یو گذ سوالات رانیگمیو ت ریز با یسازمان،

سط :گرددیمطرح م ریموارد ز ست؟ ندیفرا یزمان اجرا متو تر را کوتاه دنیفرا یزمان اجرا توانیم ایآ چقدر ا

و و چه مبه ند،یفرا یدر اجرا یواحد چه سببت؟یچ ریو علت تاخ شببودیانجام م ریبا تاخ ندیفرا چرا نمود؟

کند؟یعمر م ریبا تاخ یواحد

یهاندیفرا شیو به اصببطلاح پا Business Activity Monitoring یهاکه برگرفته از واژه BAM یفناور

ست، پس از گذشت زمان موده و با ن یجار یندهایعملکرد فرا ریشروع به تحل ندها،یفرآ یاز اجرا یکس و کار ا

دهد.یبه سئوالات فوق پاسخ م درنگ،یو ب یکیبصورت گراف یلیارائه گزارشات تحل

(4) EPR :یمناب سبببازمان یزیربرنامه (Enterprise resource planning ) که به اختصبببارERP دهینام

ها و تمام داده یشبببود که هدف آن، گردآوریرا شبببامر م یمختلف یهاتیاز فعال یعیوسببب فیشبببود، طیم

سازمان م تیواحد و در نها ستمیس کیسازمان در کی یندهایفرا شد. یبهبود عملکرد ، ERPوا در با

باشد. یم ینیاهداف، اجزا و محدوده مشخص و مع یاست که دارا یاکپارچهی سامانه

(5) UML :یآنها نمودارها یاسببت که از ترک یکیعنصببر گراف یشببامر تعداد UML هدف رندیگ یشببکر م .

ستفاده از نمودارها کرد انیب هنگونیا دیبا است. ستمیگوناگون از س یها دگاهی، ارائه د UMLمختلف در یا

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

ساز ای UMLبه عبارتی ست برا یزبان کنواخت،ی یزبان مدل شخص کردن ) یا ساز(Specifyم صور ی، م

(Visualize)( ساخت ،Construction )ساز ستند و ینرم افزار یها ستمیس( Documenting) یو م

.یتجار یها ستمیس یمدلساز یبرا زیو ن یافزارنرم ریغ

98 تیر-علیرضا سلیمانی