yasi ارسال شده در دی 29، 2014 اشتراک گذاری ارسال شده در دی 29، 2014 http://www.blogfa.com/photo/w/whybpms.jpg مفهوم Business Process Management System مدیریت فرایند های* کسب و کار یا همان BPM رویکردی است سیستماتیک به منظور هر چه کارا نمودن گردش کار** Workflow در یک سازمان به نحوی که برخور دار از قابلیت انطباق پذیری نسبت به تغییرات پیرامونی باشد. هدف از استقرار BPMS در یک سازمان ، کاهش خطا های انسانی ناشی از تبادل نا درست اطلاعات بین افراد و نیز سوق دادند افراد به ایفای بهینه مسئولیت های خود می باشد. *فرایند Process: فرآیند به توالی یا دنباله ای از فعالیت ها گفته می شود که یکی پس از دیگری به جریان می افتد و با تشکیل دادن مجموعه ای از فعالیت ها، یک یا چند «ورودی» را به یک یا چند «خروجی» تبدیل می کند. مثلا جذب نیرو بصورت فرایند در یک سازمان متشکل از مجموعه فعالیت های به نبال هم هستند که شامل وظائفی همچون ، تعیین نیاز ، اعلام عمومی ، مصاحبه ، ارزیابی حین کار ، و استخدام خواهد بود. **گردش کار WorkFlow: به توالی از فعالیت های اطلاق می گردد که پایان یکی ، ورودی و شروع برای گام بعدی می باشد و گام ها با هم همپوشانی نداشته باشند. به همین لحاظ نیز می نوان کلیه گام ها را در قالب نموداری نیز نشان داد. پیوست کام لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 پرسش و پاسخ ها در این زمینه : http://www.uusucai.com/d/file/gif/2013/04/19/e602454595c1544e53fb6cae3ab9bb2a.gif_ سیستم bpms چیست؟ می دونم که مربوط به WorkFlow است ولی نمی دونم چگونه پیاده می شود آیا کسی اطلاعات بیشتری در زمینه برنامه های WorkFlow دارد؟ tik : سیستم مدیریت فرایندها [ی کسب و کار] یا همون BPMS سیستمیه که از روشی نظام مند و یکپارچه برای طراحی، اجرا و کنترل فرآیندهای کسب و کار استفاده می کنه. فرآیند به دنباله ای از فعالیت ها گفته می شه که یکی پس از دیگری به جریان می افتن و با تشکیل دادن مجموعه ای از فعالیت ها، یک یا چند «ورودی» را به یک یا چند «خروجی» تبدیل می کنن. مثلاً در یک سازمان یک فرایند می تونه گرفتن مشخصات شخصی و آدرسی شخص براساس شخصیت حقیقی یا حقوقیش باشه که این فرایند با استفاده از یک یا چند فرم صورت می پذیره. حالا یک BPMS سیستمی هست که می تونه برای هریک از فرآیندهای سازمان به صورت خودکار برنامه و فرم و ... بسازه و همه رو به صورت یکپارچه در کنار هم قرار بده. این امر خیلی سریع انجام میشه. یک BPMS می تونه شامل بخش های زیر باشه : - فرمساز(Form Generator) - گزارش ساز (Report Generator) - سامانه مدیریت گردش کار (Workflow Engine) - سامانه مدیریت قوانین (Rule Engine) - سامانه مدیریت گروهها و نقشها (Role Engine) - سامانه مدیریت میز کار - سامانه مدیریت کارتابل http://www.uusucai.com/d/file/gif/2013/04/19/e602454595c1544e53fb6cae3ab9bb2a.gifآیا نمونه های وجود دارد که بتوانم بیشتر باهاش آشنا بشوم? فکر می کنم افراد خیلی کمی در زمینه زیر کار کرده اند؟ سامانه مدیریت گردش کار (Workflow Engine) سامانه مدیریت قوانین (Rule Engine) سامانه مدیریت گروهها و نقشها (Role Engine) من خیلی دوست دارم در این زمینه کار کنم ولی اطلاعات خیلی کمی در این زمینه دارم چند بار هم در این مورد جستجو کردم ولی هر بار تا حدی پیش رفتم ولی به بن بست خوردم. tik : تا اونجایی که اطلاع دارم برخی از شرکت های داخلی از این سیستم استفاده می کنند برای مثال شرکت فراگستر نمونه انگلیسیه نرم افزار BPMS رو خریده و فارسیش کرده و نرم افزار بسیار قدرتمندیه که بین n تا سیستم با n نوع دیتا بیس مختلف میشه فرآیند ها رو تعریف و اجرا کرد tik درضمن , یکی از معروفترین هاش ProcessMaker هست که به زبان PHP نوشته شده و open source هستش tik همچنین در ایران هم چند شرکت محدود هستند که چنین کاری کرده اند، ولی با این حال اون ها هم جامع نیستند، معمولاً براساس نیاز مشتری کمی به سمت مشتری متمایل هستند اگر سیستم درست و حسابی و جامع بخوام نام ببرم که استاندارد رو کامل رعایت کرده باشه، کار شرکت Oracle هست که به قد و قواره ما نمی خوره tik اوراکل هم یه نمونه Tools برای پیاده سازی فرایند داره که اسم اون oracle business process management هستش که تو ایران ظاهرا فقط یه شرکت داریم که این فریم ورک رو کار میکنه . روش کار به این صورته که ابتدا فرایند رو تو یه Tools به نام JDeveloper پیاده میکنی و پس از اون فرم ها رو طراحی کرده و به Process نسبت میدی و در نهایت Process رو به سرو اوراکل میدی و سرور اوراکل این فرایند رو برات اجرا میکنه اسم سرور هم Oracle Weblogic Serverهست . تقریبا میشه گفت که یه جورایی کار شبیه به MVC تو .NET هست و با این تفاوت که تو این فریم ورک نیاز به کد نویسی خاصی ندارین و کار یه جورایی تمام ویزاردیه. tik ضمناً اسم کامل این محصول Oracle BPM Suite هست. (Oracle Bussiness Process Management Suite) http://www.uusucai.com/d/file/gif/2013/04/19/e602454595c1544e53fb6cae3ab9bb2a.gif شرکتی تو ایران میشناسید که خودش bpms تولید کرده باشه؟ tik : بله، شرکت ICAN نرم افزار فرزین رو تولید کرده. BPMS های دیگه ای مثل رونین و Qpeyk هم هستند. فکر کنم شرکت چارگون هم یه BPMS تولید کرده. http://www.uusucai.com/d/file/gif/2013/04/19/e602454595c1544e53fb6cae3ab9bb2a.gifممنون از جوابتون. فرزین رو میشناسم.نرم افزار اتوماسیون اداریه.البته فرم ساز و موتور گردش کار و ... خیلی چیزای دیگه هم داره. رفتم یه سر تو سایتشون. مثل اینکه یه نرم افزار bpms هم تولید کردن. ICAN Bpm Suite چیزی در موردش نشنیدید؟ tik : من چون از قبل همش اسم فرزین رو ازشون شنیده بودم اشتباهاً گفتم فرزین، همون ICAN BPM Suite درسته تا جایی که میدونم نرم افزار خوبیه، فقط BAM و BRE رو نداره، اطلاعات دیگه ای ندارم سایت برنامه نویس لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 تحول اساسی در شرکت AUDI با BPMS فرآیندهای ورودی در بخش مالی و اداری شرکت (Audi) از بیش از 20 واحد مختلف در سازمان می آمد که می توانست شامل تآییدیه ای به ارزش بیش از 5 میلیون دلار برای یک کار یا هدف خاص باشد. در این بخش دائماً نیاز بود که فرآیندها مورد تآیید مدیرعامل یا بقیۀ مدیران قرارگیرند که متآسفانه به علت سفرهای بیش از حد کاری مدیران، دسترسی به آنها با مشکلات زیادی مواجه بود. اما با مکانیزه کردن فرآیندهای دستی سازمان دیگر به راحتی تآیید هر درخواست در یک پرتال تحت وب انجام می شد. بصورت خودکار به تآییدکننده های بعدی ارسال می شد. درخواست ها به محض رسیدن در پرتال اشخاص براساس زمان دسته بندی می شدند و براساس اولویت به سرعت پیوست می شد و در صورت نیاز یادداشت و حاشیه نویسی برای درخواست انجام می شد. بعد از تآیید نهایی هر درخواست یک فایل PDF با تآییدیه به زبان ژاپنی برای دسته بندی و نگهداری و بایگانی ایجاد می شد. برخی از این فعالیتهای تکمیل کننده را بوسیله سیستم SAP خود انجام می دادند. نتایج استفاده از BPMS بیزاجی در AUDI : فرآیند درخواست تآییدیه در Audi فقط در عرض چند هفته بوسیله ی BPMS مکانیزه شد و در بیش از 20 بخش در سازمان مورد استفاده قرار گرفت و با کاهش عمده در میانگین چرخه زمانی تولید در ماه اول روبرو شد. میزان بهره وری و سودمندی کارمندان در بخش مالی افزایش پیدا کرد. کاهش کاغذ بازی و فعالیت های دستی و تأخیرهای غیرضروری به بهبود عملکرد و کنترل عملکرد شرکت کمک بسیاری کرد. در انجام اموری مثل بایگانی و نگهداری اطلاعات صرفه جویی زمانی قابل توجهی رخ داد که منجر به توزیع بهینه در حجم کار و منابع و مسئولیت ها شد. اسناد بهتر طبقه بندی و سازمان دهی شدند، بنابراین در صورت نیاز جستجو و ردیابی تأیید آنها آسانتر شد. یک سیستم قوی بوجود آمد که می توانست به آسانی با تغییر و رشد و گسترش کسب و کار همراه و سازگار شود. استفاده از BPMS در شرکت Audi ادامه پیدا کرد و در 5 فرآیند دیگر هم به کار برده شد.(1- فرآیند تأیید سفرخارجی 2- فرآیند تأیید سفر داخلی 3- ایجاد درخواست خرید 4- درخواست پرداخت 5- مدیریت کنترل بودجه) شرکت Audi ژاپن تصدیق کرد که کلید برتری رقابتی و سرعت عمل شرکت نرم افزار بیزاجی است. با BPMS بیزاجی قادر خواهید بود خیلی از امور دستی خود را مکانیزه کنید. به این ترتیب پروژه BPM بیزاجی اساس و بنیاد ساختار کسب و کار Audi ژاپن را تغییر داد و آنها را به جایی رساند که با چابکی آماده و حاضر برای پشتیبانی از دیگر فرآیندهای موجود شدند. بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 معرفی کلان عناصر اصلی BPMN در این پست سعیبر این هست که به اختصار به معرفی کلان عناصر اصلی BPMN و الگوهای بسیار خوب داخل آن بپردازیم. هدف از این پست آموزش BPMN و بحث فرایندها نیست. بلکه می خواهم عزیزان با یک زبان کاملی مثل BPMN و ارزشهای حاصل از مدلسازی فرایندهای سازمان با این استاندارد اشنا بشوند. در مرحله بعد به راحتی متوجه خواهند شد که فرق BPMSی که زبان مدلسازی فرایندهای آن BPMN است با BPMSی که برای مدل کردن فرایندها باید از سایر زبان ها استفاده کرد رو پی خواهید برد. Flow Object یا اشیاء جریان سه عنصر کلیدی در این بخش عبارتند از: رخداد یا Event فعالیت یا Activity دروازه یا Gateway رخدادها اتفاقی که در یک فرایند رخ میدهد و بر جریان فرایند اثر میگذارد. بر اساس زمان تاثیری که بر فرایند میگذارد به سه نوع تقسیم میشوند:Start ، Intermediate و END فعالیت یا Activity میتواند بصورت اتوماتیک یا غیر اتوماتیک باشد. شامل دو نوع Task و Sub Process میباشد. Gateway همگرایی یا واگرایی را نمایش میدهد تصمیم گیری، منشعب شدن، ترکیب شدن و بهم پیوستن مسیرها را مشخص مینماید. Connecting Object یا اشیاء ارتباط دهنده اشیاء ارتباط دهنده برای پیوند دادن اشیاء جریان بکار میرود و شامل سه نوع است: جریان توالی (Sequence Flow) جریان پیغام (Message Flow) پیوند (Association) مسیرهای جریان یا Swim Lane بسیاری از استانداردهای مدلسازی فرایند در حال حاضر از Swim Lane برای سازماندهی فعالیتها در فرایند استفاده میکنند. این علامت گرافیکی جهت وظایف و مسئولیتهای کارکردی مختلف مورد استفاده قرار میگیرد. در یک نمودار، مسیر جریان به دو صورت مورد استفاده واقع میشود: Pool: وقتی استفاده میشود که نمودار شامل دو شریک یا موجودیت کسب و کار باشد که از لحاظ گرافیکی این دو شریک دو نمودار از یکدیگر جداگانه ترسیم خواهند شد. فعالیتهایی که درون Poolهای جداگانه ترسیم میشوند، فرایندهای مستقل محسوب میگردند. Lane : در مقایسه با Pool، بیشتر به متدولوژیهای قدیمی نزدیکتر است. از این نماد برای جداکردن فعالیتهایی که به یک نقش مربوط میشود، بکار خواهد رفت. در واقع Lane زیرقسمتی است از یک Pool که باعث افزایش افقی یا عمودی در طول آن میشود. بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 در این پست برخی از مهم ترین معیارهای یک BPMS مناسب در لایه Workflow Portal جهت استحضار دوستان ارائه شده است. انتخاب BPMS مناسب بایستی بر اساس شاخص های اصولی و منطقی صورت پذیرد که بدون آنها، انتخاب درستی نخواهید داشت. لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 مزایای راه اندازی سیستم bpms در سازمان ها مدیریت فرایندهای کسب و کار (bpms) هسته اصلی کسب و کار سازمان محسوب می شوند. سازمانها در گذشته برای هرکدام از فرآیندهایشان، سیستمهای جداگانهای در محدوده آن فرآیند تهیه میکردند که به سیستمهای جزیرهای معروفند. مشکلات اساسی که به مرور زمان با این نوع نگرش بروز نمود عدم امکان ارتباط این سیستمها با یکدیگر میباشد و بدلیل طراحی سیستمها در مورد تنها یک بخش منفک شده از سازمان، اهداف کلی سازمان به نحو مطلوب برآورده نمیشوند. بدین ترتیب ایده سیستمهای یکپارچه سازمانی شکل گرفت. در رویکرد طراحی، یک سیستم جامع نرم افزاری تعدادی زیر سیستم مستقل، ولی مرتبط با هم طراحی میشوند. با این حال مشکل اساسی، حجم زیاد کار طراحی و پیادهسازی سیستمها همچنان باقی میماند. نهایت امر، در سالهای اخیر مدیریت فرآیندهای کسب و کار مطرح شد که با داشتن الگوهای متعدد مورد نیاز سازمان ها، روشی یکپارچه برای تعریف، اجرا، بازبینی و مدیریت فرآیندهای سازمان ها را ارائه میکند. با استفاده از متدها و ابزارهای مربوطه، حجم کار توسعه راه کار ها به حداقل رسیده و مدیریت امور آسان و کارآمد می شود. عملیات سازمانها، در قالب فرآیندها طراحی و نظاممند میشوند. فرآیندها مجموعهای از عملیات درون سازمانی یا برون سازمانی بوده که هدف واحدی را برآورده مینمایند. در هر فرآیند از طریق مجموع زیر فرایندهای داخلی به همراه توالی بین زیرفرایندها، نقطه شروع و پایان بیان می شود. مدیریت فرآیند کسب و کار روشی یکپارچه و نظاممند برای طراحی، اجرا و پایش فرآیندهای کسب و کار است. در هر یک از فرایندها افراد و سامانه ها نقش خواهند داشت. تعاملات بین افراد و گردش اطلاعات در سازمان است که به آن حیات میبخشد. هدف bpms، مدیریت فرآیندها در سازمان و ارائه ابزاری برای بهبود آنها در گذر زمان است. در ادامه به بخشی از ارزش افزوده های سازمانهایی که اقدام به راه اندازی این راهکار نموده اند اشاره می شود. 1- مستندسازی و تعریف فرایندها: استانداردهایی مانند bpmn امکان مستندسازی فرایندها را فراهم می نماید. 2. خودکار سازی اجرای فرایندها: با bpms تمام قوانین و منطق های تجاری سازمان خودکار خواهند شد. 3. شناسایی فرصتها و بهبود فرایندها:bpms معیارهایی را برای اندازه گیری هزینۀ فرایندها و زمان اجرا فراهم می کند که در این صورت بهینه سازی بر اساس نتایج، واقعی خواهد بود. 4. حذف فعالیتهای غیر ضروری: در bpms به کمک مدلسازی فرایندها، سازمانها می توانند فرصتی برای حذف کارهای غیر ضروری خود داشته باشند. 5. کنترل کارایی فرایندهای در حال اجرا:bpms با ابزارهای نظارتی امکان نظارت بر وضعیت فرایندها را ممکن می سازد در نتیجه این کنترل باعث ثبات و سازگاری فرایندها برای رسیدن به کیفیت بهتر و بهینه سازی آنها برای کارایی بیشتر میشود همچنین قابلیت اندازه گیری آنها باعث میشود که دید مدیریتی بهتری نیز حاصل شود. 6. همکاری مشتری ها و شرکا در فرایندهای تجاری:bpms امکان همکاری مشتریان و شرکا را ازخارج از سازمان فراهم می کند و برای فرایندهایی که در خارج از محدوده سازمان قرار دارند، بسیار کاربردی خواهد بود. 7. کاهش منابع مورد نیاز: به منظور اجرای فرایندهای کسب و کار، به افراد و منابع زیادی نیاز خواهد بود. Bpms میتواند تعداد منابع مورد نیاز برای اجرای یک فرایند را به طرز چشم گیری کاهش دهد. 8. افزایش هماهنگی:bpms هماهنگی بین بخشهای مختلف یک شرکت را از بعد جغرافیایی بهبود میبخشد. 9. افزایش سرعت اجرای سیکل فرآیندها:bpms با کاهش زمان اجرای فرایندها و امکان اجرای موازی آنها سرعت کسب و کار را بهبود می دهد. 10. افزایش رضایتمندی مشتری: کاهش زمان اجرا و اطمینان از درستی آن باعث می شود که مشتریان سریعتر و آسانتر به نیازمندی های خود برسند. 11. چابکی سازمان:bpms این امکان را برای سازمانها فراهم می کند که در صورت تغییر شرایط به راحتی بتوانند تغییرات را در فرایندها اعمال نمایند. به این ترتیب به حفظ موقعیت سازمان در بازار رقابتی کمک شایانی خواهد شد. از آنجایی که bpms بر اساس خواسته ها و نیازهای سازمان توسعه پیدا میکند، میتواند تا حدود زیادی پاسخگوی نیاز های سازمان باشد. همچنین bpms میتواند از ساختار های اطلاعاتی موجود در سازمان به شکل مطلوبی در فرآیند ها استفاده نماید و در این حالت هزینه های یکسان سازی اطلاعات و تولید مجدد داده ها کاهش یافته و اطلاعات در سازمان به شکل یکپارچه تولید و مورد استفاده قرار میگیرند. بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 bpms در مقابل erp است؟ یا در کنار آن؟؟؟-2 در مقاله قبلی اشاره شد که برخی از مهمترین دلایل عدم موفقیت erp در کشور ما برخی از نقاط قوت این سیستمها هستند. اولین نقطه قوت erp که عامل اول برای شکست این پروژهها در کشور ما نیز میباشد، استانداردسازی فرایندهای سازمانی است. یعنی erpها فرایندهای سازمانی را بر اساس بهترین تجربیاتی که ازسازمانهای مختلف به دست آوردهاند، ارائه می نمایند. علت این امر نیز چنین ارائه شد که به دلیل فاصله بین وضعیت موجود فرایندهای سازمان و فرایندهای مطلوب موجود در erp ها، سازمانهای کشور ما ناگزیر به انجام پرش و جهش بلندی هستند که بسیاری از این جهشها به دلیل فاصله زیاد بین وضعیت موجود و وضعیت مطلوب، در پرتگاه بین این دو مقوله افتاده و بعضاً لطمات جبران ناپذیری را بر پیکیره خود وارد مینمایند. و گفته شد که به منظور حداقل کردن خطرات ناشی از این پرتگاه، استفاده از پلی تحت عنوان bpms ضروری است. در نتیجه در این رویکرد هیچ یک از این دو سیستم را معمولاً نمیتوان جایگزین دیگری در نظر گرفت. در این مقاله به یک بعد دیگر از تقابل یا تکامل این دو سیستم نسبت به هم پرداخته خواهد شد. این مقاله را با این مطلب آغاز خواهم نمود که به دلیل وجود فرایندهای استاندارد در erp ، میتوان چنین گفت که erp لباسی است از پیش دوخته شده که بر تن سازمان پوشانده میشود یعنی سفارشیسازی و اعمال تغییرات در erp به سختی و با صرف زمان و هزینه بالایی صورت خواهد گرفت. پس از این مثال استفاده میکنیم که فردی اقدام به خرید یک دست کت و شلوار آماده مینماید. حال امکان اعمال تغییرات در این کت و شلوار در حد نه چندان زیادی خواهد بود و اصولاً اعمال تغییرات اساسی در آن احتمالاً اصلاً مقرون به صرفه نخواهد بود. از سوی دیگر چون معمولاً بسیاری از سازمانهای ما فاقد حدود و سقور استاندارد نیستند، امکان اینکه لباس از پیش دوخته شده ای را بتوان بر تن آنها پوشاند بسیار مشکل است. حال راه حل چیست؟ بجای اینکه از لباسهای دوخته شده برای سازمانهایمان استفاده کنیم، اقدام به تهیه لباس متناسب با سایز و ابعاد سازمانمان نماییم. یعنی بجای لباس ابزاری مثل چرخ خیاطی داشته باشیم تا بتوانیم متناسب با نیازمندیمان لباس بدوزیم. نقش bpms، نقش چرخ خیاطی است. پس از طریق bpms میتوانیم متناسب با شرایط خود عمل نماییم. نکته بعدی در مورد جایگاه bpms و erp نسبت به یکدیگر این است که معمولاً erp همه ابعاد سازمانها را پوشش نمیدهند. به عنوان مثال بخشهایی از سازمان ما که دچار تغییرات و پویایی بالایی هستند، منطقی نیست که از erp برای این بخشها استفاده نمود. زیرا همانطور که گفته شد، زمان و هزینه اعمال تغییرات و سفارشیسازی سیستمهای erp بالا بوده و اساساً خود سیستمهای erp از ورود به چنین بخشهایی اجتناب مینمایند. راه حلی که فروشندگان معتبر erp خود پیشنهاد میدهند، استفاده از سیستمهایی با قابلیت انعطاف بالاتر و سرعت اعمال تغییرات بیشتر یعنی bpms است. به این ترتیب که بخشهایی از سازمان را که erp پوشش نخواهد داد، میتوان از طریق bpms مکانیزه نمود. به همین خاطر است که بسیاری از فروشندگان معتبر erp در سطح دنیا ظرف 10سال اخیر یا خود اقدام به تهیه bpms نمودهاند یا از طریق مشارکت یا خرید bpms های دیگر سعی در پر کردن این خلاء داشته اند. در نتیجه در این حالت bpms و erp نه تنها در تضاد با یکدیگر قرار ندارند، بلکه نقش مکمل یکدیگر را ایفا مینمایند. مجدداً تاکید مینمایم که آنچه امروزه به نام erp توسط شرکتهای داخل کشور ما عرضه ميشود واقعا erp نيستند و ماهيت mis دارند. بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 نقاط ضعف نرم افزار global360 از زبان مدیر انفورماتیک شرکت ..... یکی از دوستان بنده مدیر آنفورماتیک یکی از شرکتهالی بزرگی است که اقدام به راه اندازی این سیستم کرده اند. طی یک جلسه به موارد متعددی اشاره کرده اند که بنا بر مقتضیات امکان ارائه تمام آنها در این وبلاگ وجود ندارد، لیکن به چند نقطه ضعف اصلی این سیستم اشاره مینمایم.فرم ساز آن info path است که خیلی قوی نیست.زمانی که مستندات مربوط به این سیستم را می خوانیم بسیار سیستم مناسبی به نظر میاید ولی وقتی با آن کار می کنیم اصلا کاربر پسند نیست. در مورد یک خطا که سرچ میکنیم ، مطالب برای سال 2010 است، انگار شرکت اصلی این محصول را به حال خود رها کرده است. شرکت سازنده به نظر می یاد خیلی به فکر توسعه آن نبوده است. ظاهرا فقط ....... با این ابزار کار کرده است و روی ارسال فکس و امثال این بوده است و بسیار محدود استفاده کرده است. یکپارچگی و وب سرویس بسیارمشکل دارد. بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 یک نمونه واقعی از NOT BPMS این پست فنی نیست. یه نمونه واقعیه از آنچه BPMS نیست امروز رفته بودم تو یه سازمانی دوستان به ما گفتند که ما BPMS و اتوماسیون اداری و سیستم مالی مون رو از شرکت محترم .... تهیه کردیم. لطفا شما بیایید روی سیستم BPMS نظر بدید. بنده رفتم و سیستم BPMS رو از نزدیک دیدم. اااامممممااااا محیط کاربری شو. یعنی محیطی که فرایندها داخلش اجرا میشد و کاربران فرایندها رو تو اون محیط اجرا می کردند. به دوستان گفتم محیط کاربری در مورد BPMS نسبت به محیط ایجاد فرایندها دارای اهمیت کمتریه. چون یه WebPage هست که امکان کار و اصلاحلات مورد نظر روی اون معمولاً وجود داره البته تو بعضی از BPMS ها. اون چیزی که اهمیت داره محیط توسعه فراینده. جوابی که دوستان بهم دادند بسیار جالب بود. گفتند شرکتی که BPMS رو به ما فروخته و الان شش ساله که داریم ازش استفاده می کنیم، دسترسی Admin به ما نمی ده. اینو که گفتند فی یوز سوزوندم. معنی اش اینه که این سازمان خودش نمی تونه فرایند بسازه و برای ساختن فرایند جدید باید حتما شرکت نرم افزاری محترم .... اینکار رو براشون انجام بده و این دقیقاً بر خلاف منطق و فلسفه BPMS است. یکی از اصول اساسی BPMS ها اینه که شما بتونید به ر احتی و بدون داشتن تخصصهای پیچیده برنامه نویسی، فرایند ایجاد کنید. از دیگر نکات جالب این بازدید این بود که فرایندی که تو این شش سال توسط به اصطلاح BPMS این شرکت نرم افزاری معروف اجرا شده بود، فقط و فقط یه فرایند بسیار ساده بود. وقتی علتش رو پرسیدم، رئیس سازمان گفت چون یه شرکت به نام .... پیوست این نرم افزاره. این موضوع هم بر خلاف فلسفه BPMS است. BPMS میگه شما به راحتی و در زمانی کوتاه قادر خواهید بود فرایند بسازید. بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 ارزیابی سیستم ProcessMaker تولید شرکت Colosa- نقاط ضعف سیستم ProcessMaker تولید شرکت Colosa از BPMS های متن باز موجود در جهان محسوب میشود. سابقه آشنایی من با این سیستم به حدود 6-7 سال قبل بر میگرده. از نظر گارتنر و فورستر، این محصول جزو محصولات نه چندان مطرح و تراز اول جهانه. انشاالله دارم میگردم تا رفرنس این مطالب رو هم عرض کنم خدمت حضرات. این شرکت شنبه اول هر ماه میلادی نسخه جدیدش رو ارائه میکنه. اگر بخوام نظر خودم رو بدم باید بگم که بنده سال 1385 تا 1387 که تو شرکت IT وزارت بازرگانی مشغول بودم، حرفها و نیازمندیهایی در مورد BPMS مطرح شد. شروع کردیم به بررسی BPMS های برتر دنیا ولی شرایط و بحث تحریمها طوری شد که نتونستیم طبق امتیازات کسب شده عمل کنیم و یکی از شرکتهایی که میشه گفت تقریبا نمره چندان بالایی هم نداشت انتخاب شد. اون شرکت Colosaو اون محصول ProcessMakerبود. پروژه شروع شد و قرار شد یکی از فرایندهای ارتباطات مردمی وزارتخونه رو باهاش مکانیزه کنیم. خیلی نمیخوام سرتون رو درد بیارم ولی همین رو بگم که نشد که نشد. سیستم اونقدر قوی نبود که بتونه اون فرایند رو مکانیزه بکنه. نمیخوام در مورد نقاط قوت این سیستم که نسبت به BPMS های برتر دنیا هم خیلی زیاد نیست صحبت کنم بلکه میخوام نقاط ضعف سیستم رو اشاره کنم که دوستانی که به سمت این محصول گرایش پیدا میکنند، بیشتر دقت کنند. اولین نقطه ضعف ProcessMaker به نظر بنده، زبان تقریبا من درآوردیه است که باهاش فرایند رو باید مدل کرد. یعنی بر خلاف خیلی از BPMS های دیگه که زبان استانداردی برای مدلسازی فرایندهای سازمان دارند، زبان در حد استاندارد جهانی برای این موضوع نداره. زبان خوب مدلسازی فرایندها به اجماع اکثر کارشناسان و مشاوران این حوزه زبان BPMNهست. زبانی که 128 الگوی مختلف داخلش وجود داره و شما در مدلسازی فرایندهای سازمانی تون می تونید از این زبان استفاده کنید. در اینجا فقط به یکی از نقاط قوت زبان BPMN اشاره می کنم. با یک مثال منظورمو توضیح میدم. فرض کنید یه فرآیند مرخصی داریم که افراد مختلفی تو سازمان میتونند محرکش باشند. خوب حالا اگر یه کارگر ساده یا یه کارمند ساده این فرایند رو شروع کنه. حالا امکان داره چندین نفر که به شکل سلسله مراتبی مدیر ایشون هستند لازم باشه این درخواست رو تایید کنند. حالا از اون طرف امکان داره یه معاون که بالاسرش فقط مدیر عامله این درخواست مرخصی رو بزنه. بدیهی است که فقط نفر بالادستی ایشون باید اون مرخصی رو تایید کنه. تا اینجاش که درسته؟ خوب حالا برای مدل کردن این فرایند باید حالتهای شرطی مختلفی رو ترسیم کنیم که مدل فرایند یه چیزی میشه مثل اسپاگتی. اوکی؟ آما، BPMN یه ویزگی داره که بهش میگن Assignment Role – این Assignment Role وقتی تو یه سیستم مثل BPMS استفاده بشه، این ویژگی منحصر به فرد رو داره که وقتی شما ازش استفاده میکنید، خودش میره میبینه اون فردی که درخواست مرخصی داده چند نفر بالادستی داره و خودش مستقیم میره و درخواست رو به اون مدیر ارائه میده. به عبارت دیگه وقتی از این نماد استفاده میشه، دیگه لازم نیست ما به ازای شروط و حالتهای مختلف فرایند، خط ترسیم بشه و عملا مدلسازی فرایند خیلی ساده خواهد شد. دومین نقطه ضعف ProcessMaker که بازم میشه گفت بخاطر خلاء یه زبان مدلسازی خوب فرایندی است، اینه که حالتهای خاص و Gatewayهای رایج مثل Event Base Gateway رو به سختی ساپورت میکنه. یعنی برای ایجاد همچین حالتهایی اول اینکه لازمه حدود یکی دو ساعت روی برنامه کار کرد. یعنی اگر یه BPMS باشه که زبان مدلسازیاش BPMN باشه، به راحتی و با چند تا کلیک میشه این نیازمندی رو پوشش داد. تو ProcessMaker اینکارهایی که گفتم از طریق منویی به اسم فراارتباط انجام میشه که باید از طریق توابع و فرمولنویسی اینکارها رو کرد. سومین نقطه ضعف ProcessMaker، به نظر بنده، کاربرپسندی بسیار پایین این محصول هست که انصافاً من با هشت نه سال سابقه کار تو حوزه فرایند و BPMS هنوز نتونستم باهاش یه فرایند درست درمون ایجاد کنم. چهارمین نقطه ضعف این سیستم، که ادعا می کنند تو ورژن های بالاتر آن رفع شده، سرعت پایین اونه. پنجمین نقطه ضعف این سیستم اینه که تو برقراری ارتباط با پایگاه های داده Oracle مشکل داره. نقطه ضعف بعدی این سیستم اینه که Interface برای ساختن گزارشات نداره. به یه عبارتی میشه گفت که BAMیا Business Activity Monitoring که یکی از اجزاء به نظر من کاربردی BPMS ها است نداره. برای طراحی فرم تو این سیستم باید حتما منطق برنامه نویسی رو بدونید در حالیکه خیلی از BPMS های دیگه بدون داشتن چنین تخصصی می توانند فرم ایجاد کنید. نقطه ضعف دیگه این سیستم اینه که بعد از اینکه فرم ها رو طراحی کردیم باید برگردیم و به وظایف تخصیص دهیم که این موضوع تقریبا یک دوباره کاری محسوب میشه. برای قرار دادن شرط میشه گفت که پیچیدگی داره و شرطهای ساده رو ساپورت می کنه. Versioningیکی از دغدغههای اصلی خیلی از سازمانها است. تو سیستم ProcessMaker برای ورژن زدن روی فرایندها باید یکبار فرایند رو Export کنیم و بعد دوباره Import کنیم که عملا Versioning اون خیلی قوی نیست و راه حل خاصی برای این منظور نداره. به نظرم همین نکات و توضیحات برای این پست کفایت می کنه. بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 دو عامل اصلی موفقیت یا شکست پروژههای BPMS دقت کنید رکب نخورید همه چیز در محصول خوب خلاصه میشود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ یه سئوال.... تو حوزه فناوری اطلاعات شرکت و محصولی به خوبی SAP داریم؟؟ محصول فوقالعاده است ولی چرا در ایران تجربه موفقی وجود نداشته که این محصول خوب در آنجا پیدا شده باشد؟؟ حالا به یکی دو تا تجربه که معلوم نیست موفق بوده یا خیر پافشاری نکنید. (همون گیر ندیده) پس میشه نتیجه گرفت بجز محصول خوب، برای موفقیت یه عوامل دیگهای هم وجود داره. بذارید چند تا مثال از حوزه BPMS هم بزنم. Global 360 یا Intalio دو تا محصولات خوب BPMS تو دنیا هستند. آیا کسی نمونه موفق پیادهسازی شده تو کشور خودمون رو در مورد این دو تا سیستم خوب داره؟؟ لطفا بگه. پس نتیجهگیری میکنم که بجز محصول خوب (قبلا در مورد اینکه گنجشک جای قناری قالب نشود توضیح دادم. بدیهی است گنجشک اینجا محصول خوبی نیست)، عوامل دیگهای هستند که تو موفقیت پروژههای BPMS تاثیر گذارند. حلقه مفقودهای که دنبالش هستیم، توان و پتانسیل اجرایی قوی یا به عبارت دیگر توانایی به بهرهبرداری رسوندن اون محصول توسط شرکت ارائه کنندهاش هست. یه شرکت مشاور IT قوی پس اگر دنبال BPMS خوب هستید، صرفا توجهتون معطوف به محصول خوب نشه چون توان اجرایی داشتن و تخصص و تجربه داشتن عامل فوق العاده مهم و به نظر من مهمتری است. تعداد شرکتهایی که پتانسیل قوی تو اجرای BPMS دارند تو ایران زیاد نیست. یعنی امکان خطا و انتخاب اشتباه توسط شرکتها و سازمان متقاضی این رویکرد و تکنولوژی زیاده. از کجا بفهمیم شرکت فروشنده BPMS توان اجرایی خوبی داره؟؟ خیلی ساده است. بپرسید و تحقیق کنید که چند تا تجربه موفق پیادهسازی سیستم مدیریت فرایندها رو داره؟ دمدستیترین شاخص ممکن و به درد بخورترین همینه. از اون شرکت بخواهید یه لیست دهتایی از مشتریانش بهتون بده. هر چه تعداد بالاتری بگید بهتره ولی شرکتهای کمی هستند که بیش از چند تا تجربه (موفق؟) داشته باشند. بعد بگید که شماره تماس مدیر یا کارشناس ذیربط تو سازمان یا شرکت مشتری رو بهتون بده- بعدش با اون فرد تماس بگیرد و .... بلوگفا لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 ادعای جالب برخی شرکتهای ایرانی در حوزه BPMS (میگن خودمون نوشتیم) این ادعا که برخی از شرکتهای محترم و بعضی از شرکتهای نه چندان محترم داخلی مطرح میکنند که BPMS رو خودشون نوشتند چقدر درسته؟؟ یا اصلا میتونه درست باشه یا خیر؟ دوستان عزیزم میدونید که BPMS سیستمساز است. یعنی بدون اینکه شما برنامهنویسی کنید و کدی بزنید (روشهای سنتی)، به شما سیستم / برنامه کاربردی (Application) تحویل میده و فرایندهاتون رو مکانیزه میکنه. گارتنر (از بزرگترین شرکتهای حوزه مشاوره مدیریت دنیا)، میگه هر فرآیندی یک برنامه کاربردی است. Each Process Is Application. خوب، به عبارت دیگه، BPMS یه زیرساخت نرمافزاری است که میشه باهاش نرمافزارهای کاربردی مختلف مورد نیاز سازمان رو ایجاد کرد. یه نکته دیگه اینجاست که تو حوصله این پست نیست و انشاالله بعدا بهش میپردازم. (نسبت به روشهای سنتی تولید نرمافزار، BPMS چقدر ارزش افزوده داره و چه صرفهجوییهایی رو به ارمغان میآورد؟) ببینید دوستان لری شو (قصد توهین یا جسارت به قوم خاصی رو ندارم و مخلص همشون هم هستم)، اگر یه شرکت تو ایران ادعا کرد که SQL Server نوشته، شما هم قبول کنید که BPMS رو هم یه شرکت دیگه ایرانی نوشته. یه معذرتخواهی دیگه بگم از شرکتهای ایرانی که همهشون رو با یه چشم نبینم. ولی ما یه جایی یه Business Plan برای تولید BPMS نوشتیم. دو تا از نتایج جالبشو بهتون بگم: تولید BPMS بالغ بر 10 میلیارد تومن هزینه لازم داشت. حدود سه سال زمان می برد. البته نتایج بالا در حالت خوشبینانه بود. از طرفی هم، برای همه ما روشنه که پروژههای بزرگ IT تو کشور ما معمولا توفیق چندانی ندارند. برای همین عملا تولید یه BPMS به احتمال بسیار پایین موفقیتآمیز خواهد بود. همون چیزی که قبلا گفتم: اگر یه شرکت تو ایران ادعا کرد که SQL Server نوشته، شما هم قبول کنید که BPMS رو هم یه شرکت دیگه ایرانی نوشته یه چیز دیگه: گیریم یه شرکتی اومد و این هزینه رو کرد و ریسک و مدیریت کرد و انتهاش یه BPMS هم تولید کرد. اقا اونی که میاد میلیاردها تومن هزینه میکنه تا BPMS تولید کنه، باید از یه جایی این هزینهها رو جبران کنه دیگه. اون یه جا شرکتها و سازمانهایی است که قراره خرید کنند. یعنی خریدار گوشش بریده میشه. خدایی غیر از اینه؟؟؟؟؟؟؟؟؟ پس برادر من عزیز دلم، چرخ رو دوباره اختراع نکن- خریدار محترم، حواست باشه، این چرخی که میخوای بخری قبلا اختراع شده. whybpms.blogfa لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
yasi ارسال شده در دی 29، 2014 مالک اشتراک گذاری ارسال شده در دی 29، 2014 گنجشک جای قناری (WFMS جای BPMS) اسم این پست از اونجایی به ذهنم خطور کرد که یکی از سازمانها بهم پیشنهاد مشاوره تو حوزه ارزیابی و انتخاب BPMS مناسب برای اون سازمان رو داد. کار رو شروع کردیم و رسیدیم به اینجا که باید از یه سری شرکتها که ادعا میکردند BPMS دارند، به اصطلاح خودشون دمو ببینیم. جلسات شروع شد و شرکتها می اومدند و سیستمهاشون رو دمو میدادند. جالبه که همشون ادعا میکردند BPMS دارند. ولی BPMS یک سری حداقلهایی رو داره که بهش این عنوان رو نسبت داد. بعضی از اون شرکتها بدون اینکه حداقلهای ممکن رو داشته باشند، با جسارت هر چه تمامتر میگفتند ما BPMS داریم. وقتی دقیق میشدیم و جلسه شروع میشد، چند دقیقه اول واضح و مبرهن میشد که سیستم اونها یه WFMS یا Workflow Management System بیش نیست. سرتون رو درد نیارم. تو یکی از جلسات کارشناسان و مدیران اون سازمان منو نگه داشتند تا درگیری فیزیکی با اون شرکت و فرد دمو دهند پیدا نکنم. به طرف گفتم خجالتآور است که این حرکت شما منجر میشه به بلایی که امثال خودتون سر ERP تو این مملکت آوردید. البته در این مورد در آینده بیشتر صحبت میکنیم ولی همین رو بگم که یکی از عمده دلایل شکست ERP تو ایران همین شرکتهای IT بودند که اونها هم گنجشک جای قناری قالب میکردند. البته خیلی و به دفعات زیاد نتونستند اینکار رو بکنند ولی این ادعا کمک کم تبدیل شد به یه فرهنگ. دوست ندارم اسمشو بذارم توصیه، پس می گم نتیجه گیری... نتیجه گیری اول: گول شرکت هایی که WFMS دارند و ادعای BPMS می کنند رو نخورید. حالا چطور میشه اینکار رو کرد؟ موتورهای گردش کار WFMS یه ویژگی هایی دارند و یه تفاوت هایی با BPMS که باید نسبت به اونها اشراف داشته باشید. برخی از ویژگیهای سیستم WFM تنها یک نوع ابزار مسیریابی است که تمرکز آن بر جنبههای عملیاتی و ترتیب (توالی) است. تمرکز آن تنها روی فرآیندهای کاری است نه محتوای فعالیتها و وظایف. یعنی صرفاً انتقال دادهها طبق روالها و قواعد از پیش تعیین شده بدون انجام هیچگونه تجزیه و تحلیلی روی دادهها انجام میشود. (بعبارتی دیگر میتوان گفت موتور گردش کار نقش یک پستچی را دارد که فقط وظیفه آن جابجایی پاکت نامه است بدون اینکه از محتوای درون آن هیچگونه اطلاعی داشته باشد و بتواند تجزیه و تحلیلی روی محتوای دادهها انجام دهد.) رویکرد آن، رویکرد وظیفهای است نه فرآیندی امکان برقراری ارتباط با پایگاههای داده سیستمهای دیگر به راحتی و سادگی امکانپذیر نیست. همراه سیستم گردش کار، سیستمهای فرمساز و گزارشساز هم باید تهیه شود. چرا که سیستم گردش کار به تنهایی دارای محیط فرمساز و گزارشساز نیست. قواعد کاری ساده را پوشش میدهد. انتظارات یکپارچهسازی آن محدود است. محیط طراحی فرآیند و فرمها، دارای استاندارد جهانی نیست و برای این عملیات حتما باید از متخصصین خبره برنامهنویس استفاده کرد. عدم کاربرپسندی محیط طراحی فرآیند به دلیل استفاده از کدنویسیهای طاقت فرسا و زمانبر امکان اعمال تغییرات و بهبود فرآیندها به راحتی امکانپذیر نیست کم و محدود بودن امکانات کنترلی و مدیریتی مدلسازی و طراحی فرآیند عدم سهولت و سادگی در عملیات بهبود فرآیندها پس از اجرای آنها (Versioning) قابلیت اخذ گزارشات کنترلی و مدیریتی آن در حد مقدماتی و محدود است. عدم پشتیبانی از دو نسخه از یک گردش کار عدم توانایی در پایش اطلاعات whybpms.blogfa لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
ارسال های توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.