شهرزاد انوری
اغلب افراد قبول دارند که میزان بهرهوری (productivity) کسبوکارها، به میزان توانایی مدیرانشان در اجرای موفق استراتژیهای کلیشان بستگی دارد. اما چه عامل دیگری تضمینکننده موفقیت یک کسب و کار است؟ شرکتهایی موفقند که کارکنانی علاقهمند و کارآمد داشته باشند تا هدفهایی را که در راستای استراتژیهای کلی آن سازمان است، عملی کنند.
پس اگر "تحقق اهداف"، کلید اصلی ساختن یک کسب و کار موفق است، گامهایی که کارآیی کسب وکار شما را افزایش میدهد تا اهداف استراتژیکتان را بهتر عملی کنید، کدامند؟ چگونه میفهمید که اهداف کسب و کارتان همراستا با استراتژیهای شرکت است و کارایی نیروی انسانیتان در بالاترین حد است تا در نتیجه کسب و کارتان به بالاترین سطح بهره وری دست یافته و بهترین نتایج را برایتان به ارمغان بیاورد؟ ادامه مطلب را از دست ندهید.
رضا باقرزاده
به عنوان یک توسعه دهنده وب، زمانیکه مشکلی به وجود میآید، زندگی سخت میگردد. مشکل می تواند در هرجایی به وجود بیاید. آیا مشکل از درخواستی است که میفرستید؟ آیا مشکل از پاسخ سمت سرور است؟ آیا مشکل از بسته نرم افزاری دیگری است که استفاده می کنید و شاید هم API خارجی دچار مشکل شده است. اگر یک توسعه دهنده حرفه ای باشید یا مدیر سرور، برایتان زیاد پیش می آید که مجبورید از Command Line برای حل مشکل تان استفاده کنید.
یک ابزار خوب برای یافتن مشکلات می تواند بسیار گرانبها باشد و حتی از وقوع اشکال از همان اول جلوگیری کند. ما در این مطلب به پنج تا از مفید ترین دستورات محیط کامند لاین برای یافتن خطاها و اشکلات اشاره خواهیم کرد. اگر مدیر سرور هستید یا یک توسعه دهنده وب حرفه ای، ادامه مطلب را از دست ندهید.
اگر با کامند های انتقالی در شبکه مانند Wget آشنایی داشته باشید، Curl هم در همین گروه قرار می گیرد. این دسته از دستورات محتوای صفحات وب را برای شما بازآوری می کنند و آن را نمایش می دهند. تفاوت اصلی بین Curl و Wget این است که Wget محتوای صفحه را در فایل ذخیره می کند اما Curl آن را در همان محیط کامند لاین نمایش می دهد و همین امر استفاده از Curl را برای شما بسیار ساده خواهد کرد. برای مثال با زدن دستور زیر می توانید آی پی ای که هم اکنون در محیط اینترنت با آن در حال فعالیت هستید را از طریق ifconfig.me مشاهده کنید:
$ curl ifconfig.me 93.96.101.90
دستور curl -i هدر های صفحه را نیز نمایش داده و دستور curl -I فقط هدر های صفحه را فراخوانی می کند. این دو دستور بسیار در فهمیدن این که دقیقا HTTP چه هدری را برای شما می فرستد مفیدند.
$ curl -I news.ycombinator.com HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Cache-Control: private Connection: close
آپشن L- یک ابزار بسیار مفید است که باعث می شود curl ریدایرکت ها را نیز دنبال کند. Curl همچنین از HTTP Basic authentication و کوکی ها و بسیاری از موارد دیگر پشتیبانی می کند.
برای آنالیز پکت ها در شبکه می توان از نرم افزار بسیار قدرتمند Wireshark، همراه هزاران امکان و تنظیم استفاده کرد. همچنین برای محیط کامند لاین هم می توانید از نسخه دیگر این نرم افزار تحت عنوان TShark یاد کرد. اما برای کار های ساده استفاده از این نرم افزار به نظر پیچیده می آید. اگر دنبال یک ابزار قدرتمند و ساده برای آنالیز بسته های شبکه هستید می توانید از دستور Ngrep استفاده کنید.
برای استفاده از این ابزار در کنترل بسته های وب همواره از آپشن W byline- جهت حفظ لاین بریک ها و q- برای حذف برخی از اطلاعات غیر مفید خروجی استفاده کنید. برای مثال دستور زیر جهت بررسی تمام پکت هایی که از نوع Get و یا Post هستن، استفاده می شود.
ngrep -q -W byline "^(GET|POST) .*"
همچنین شما می توانید فیلتر های بیشتری جهت محدود کردن بسته ها به یک آی پی و یا آدرس خاص را اضافه کنید. برای مثال با دستور زیر تمام بسته های ارسالی و یا دریافتی از گوگل که شامل "search" هستند را نمایش می دهد.
ngrep -q -W byline "search" host www.google.com and port 80
netcat و یا همان nc ابزاری مانند چاقو های ارتش سوییس در شبکه محسوب می شود. بسیار ساده اما بسیار قدرتمند است. ابزاریست که به شما این امکان را می دهد تا کانکشن های دلخواه خود را در شبکه ایجاد کنید. برای مثال در دستور زیر به عنوان یک پورت اسکنر از آن استفاده شده است:
$ nc -z example.com 20-100 Connection to example.com 22 port [tcp/ssh] succeeded! Connection to example.com 80 port [tcp/http] succeeded!
علاوه بر یک ایجاد کننده کانکشن های دلخواه می توان از ترکیب nc و tar برای کپی کردن فایل ها ما بین دو سرور استفاده کرد. برای این کار کافیست از دستور زیر سمت سرور:
$ nc -l 9090 | tar -xzf -
و از دستور زیر در سمت کلاینت استفاده کنید:
$ tar -czf dir/ | nc server 9090
شما همچنین می توانید از nc برای در دسترس قرار دادن یک اپلیکیشن در شبکه استفاده کنید برای مثال ما در پایین امکان برقراری دسترسی Shell از طریق پورت 8080 را به می دهیم:
$ mkfifo backpipe $ nc -l 8080 0backpipe
هم اکنون هر کلاینت به راحتی با دستور زیر به سرور دسترسی خواهد داشت:
$ nc example.com 8080 uname -a Linux li228-162 2.6.39.1-linode34 ##1 SMP Tue Jun 21 10:29:24 EDT 2011 i686 GNU/Linux
ممکن است مثال های قبل به نظر غیر ضروری بیایند و شما ترجیح دهید برای دسترسی به سرور مستقیما از ssh استفاده کنید اما این مثال ها بیانگر قدرت بسیار زیاد Netcat هنگامی که با اپلیکیشن های دیگر ترکیب می شود هستند.
Sshuttle به شما این امکان را می دهد تا از طریق یک تونل به هر سروری که دسترسی SSH به آن دارید وصل شوید و ترافیک خود را از طریق این سرور منتقل کنید. با این کار شما در مقابل ابزار هایی مانند Firesheep و یا dsniff هنگامی که در یک محیط عمومی از اینترنت استفاده می کنید در امان خواهید بود. این ابزار می تواند امنیت شما را تا حد زیادی ارتقا دهد. با استفاده از این ابزار تمام درخواست های شما از جمله درخواست DNS می تواند از طریق سروری دیگر پاسخ داده شود.
$ sshuttle -r--dns 0/0
با استفاده از دستور --daemon شما می توانید sshuttle را به صورت پس زمینه اجرا کرده و با ترکیب با آپشن های دیگر با استفاده از آدرسی ساده به راحتی و سریع آن را فعال و غیر فعال کنید.
alias tunnel='sshuttle --D --pidfile=/tmp/sshuttle.pid -r--dns 0/0' alias stoptunnel='[[ -f /tmp/sshuttle.pid ]] && kill `cat /tmp/sshuttle.pid`'
شما برای استفاده از این ابزار می توانید از سرور هایی ارزان در هرکدام از دیتا سنتر های موجود در کشور استفاده کرده و این امکان ساده را برای بالا بردن امنیت خود استفاده کنید.
برای محدود کردن این سرویس به آی پی ای خاص و یا هاستی خاص به جای ارسال تمام ترافیک می توانید از دستور زیر استفاده کنید. اما اگر از آدرس هاست می خواهید استفاده کنید به دلیل اینکه Sshuttle تنها از آی پی پشتیبانی می کند می توانید از dig ابتدا استفاده کرده تا به آی پی مورد نظر دست پیدا کنید:
$ sshuttle -r`dig +short `
siege یک ابزار بنچ مارک HTTP است که با افزودن آپشن -g که بسیار شبیه -iL برای curl می باشد هدر های صفحه را نیز نمایش می دهد. برای مثال اجرای این دستور را برای گوگل در پایین مشاهده می کنید(برخی هدر ها برای راحتی در خواندن حذف شده اند):
$$ siege -g www.google.com GET / HTTP/1.1 Host: www.google.com User-Agent: JoeDog/1.00 [en] (X11; I; Siege 2.70) Connection: close HTTP/1.1 302 Found Location: http://www.google.co.uk/ Content-Type: text/html; charset=UTF-8 Server: gws Content-Length: 221 Connection: close GET / HTTP/1.1 Host: www.google.co.uk User-Agent: JoeDog/1.00 [en] (X11; I; Siege 2.70) Connection: close HTTP/1.1 200 OK Content-Type: text/html; charset=ISO-8859-1 X-XSS-Protection: 1; mode=block Connection: close
یک قابلیت بسیار ستودنی Siege استفاده برای تست لود سرور است. مانند دستور ab (که یک دستور تست لود سرور با استفاده از آپاچی می باشد) شما می توانید چند درخواست هم زمان را به سمت سرور فرستاده و نتیجه زیبایی از آن دریافت کنید. در پایین ما برای مثال ۲۰ کانکشن هم زمان برای ۳۰ ثانیه به گوگل فرستادیم و نتیجه به صورت زیر بوه است:
$ siege -c20 www.google.co.uk -b -t30s ... Lifting the server siege... done. Transactions: 1400 hits Availability: 100.00 % Elapsed time: 29.22 secs Data transferred: 13.32 MB Response time: 0.41 secs Transaction rate: 47.91 trans/sec Throughput: 0.46 MB/sec Concurrency: 19.53 Successful transactions: 1400 Failed transactions: 0 Longest transaction: 4.08 Shortest transaction: 0.08
در مطالب آینده ابزارهای بیشتر و پیشرفته تر را نیز معرفی خواهیم کرد.
افشین باقرزاده
سه روز است که نسخه نهایی اینترنت اکسپلورر نسخه 10 برای ویندوز 7 ارایه شده. و این یک تغییر مهم برای طراحان و توسعه دهندگان وب به حساب می آید. چرا که مرورگر جدید مایکروسافت به خاطر آپدیت اتوماتیک در ویندوز 7 به سرعت روی کامپیوتر کاربران نصب می شود و در واقع ۷۰۰ میلیون کاربر ویندوز 7 به زودی آن را دانلود خواهند کرد.
اینترنت اکسپلورر 10 نسبت به نسخه 9 حدود ۲۰ درصد سریع تر است و این موضوع دلیل مهم دیگری است که سبب می شود کاربران تمایل زیادی برای نصب آن داشته باشند. ضمن اینکه از امنیت و رابط کاربر بهتری هم برخوردار است.
اما در پشت صحنه می بینیم که پشتیبانی از بیش از ۳۰ استاندارد جدید در نسخه ۱۰ قرار گرفته و دست طراحان را نسبت به گذشته بازتر می کند.
موضوع آپدیت در اینترنت اکسپلورر همیشه یک مشکل به حساب می آمده و سبب شده که طراحان مجبور باشند به این موضوع فکر کنند که کارشان را برای نسخه های مختلف این مرورگر بهینه کنند. در حالی که مایکروسافت باید امکان آپدیت خودکار را مانند کروم و فایرفاکس به مرورگرش اضافه می کرد.
در واقع کاربر نباید مجبور باشد که به نسخه مرورگرش توجه کند و همیشه باید به صورت خودکار از آخرین نسخه از مرورگر استفاده کند. این وظیفه شرکت سازنده است که کار آپدیت های دایم را در پشت صحنه انجام دهد.
در حال حاضر اینترنت اکسپلورر 9 حدود 16.9 درصد بازار را در اختیار دارد و سهم بازار نسخه 10 حدود 1.2 درصد است. اما پیش بینی می شود که طی هفته های آینده به سرعت شاهد تغییر در این آمار باشیم و گفته می شود اینترنت اکسپلورر 9 به زودی خواهد مرد.
پروژه مشترک:رضا باقرزاده و شهرزاد انوری
آیا تا به حال به آیکون کنار نام وب سایت در نوار آدرس یا لیست علاقه مندی های مرورگر خود (Favorites یا Bookmarks) دقت کرده اید؟! این نشان کوچک گرافیکی که معمولا نماد یا لوگو یک وب سایت است با نام فیوآیکون (favicon) شناخته می شود.
بسیاری از دوستان با مشخصات فنی فیوآیکون ها آشنایی دارند؛ اما یکی از بزرگترین مشکلات برای داشتن یک فیوآیکون، نحوه تولید آن است.
نرم افزارهای طراحی قابل نصب روی سیستم عامل ها (مانند فتوشاپ) یکی از راه کارهای ساختن فیوآیکون ها هستند. البته ممکن است برای پشتیبانی از فرمت ICO نیازمند نصب افزونه (Plugin) باشند.
اگر تمایل دارید بدون نصب نرم افزار و در کوتاه ترین زمان، فیوآیکون وب سایت خود را طراحی و تولید نمایید، با ما در ادامه این نوشته همراه باشید.
ادامه مطلب ...پروژه مشترک:رضا باقرزاده و شهرزاد انوری
چند روز پیش "مصاحبه تیم کوک" و دو روز بعد "بررسی تبلت دیمو" را در برخط مطالعه کردم، درانتهای این بررسی، سایت دیمو معرفی شده بود، به وبسایتش سر زده و دو مصاحبه از جناب آقای مریداوی، مدیر برند دیمو را نیز خواندم، نکات جالبی در صحبت های تیم کوک و رضا مریداوی مشاهده می شود که در ادامه مطلب برخی از آنها را از نگاه برندسازی و مدیریت برند مورد بررسی و مقایسه قرار خواهیم داد. شاید این مقایسه به نظر غیر معمول بیاید اما هدف ما یک بررسی آموزشی از زاویه برند سازی است. بنابراین اگر به موضوع برند سازی علاقمندید، ادامه مطلب را از دست ندهید.
ادامه مطلب ...محمد رضا حقیری
آیا از گامهای «گردش کار» [1] در سازمان خود آگاهی دارید؟ چگونه وقایعی را که در سراسر سازمان شما اتفاق میافتد شناسایی کرده و به آنها پاسخ میدهید؟ ناآشنایی با آییننامهها و مقررات مشترک در سازمانها چه هزینههایی را بر کسبوکار شما تحمیل میکند؟ آیا میدانید بهرهوری پایین، کاهش رضایت مشتریان و افت موقعیت کسبوکارتان درمیان رقیبان، هزینههایی هستند که برای عدم اتوماتیک کردن فرآیندهای خود از طریق «مدیریت فرآیندهای کسبوکار» (BPM) باید بپردازید؟ به این دلیل است که 56 درصد از شرکتهای موجود در لیست Fortune 500 ادعا کردهاند که اتوماسیون فرآیندها از طریق BPM، یک اولویت اصلی برای آنها محسوب میشود.
امروزه تعداد زیادی نیرویکار و سیستمهای کسبوکار ناکارآمد وجود دارند که باعث ایجاد خدماتی کمکیفیت و هزینههای غیرضروری میشود و مشکلاتی را در زمینه رضایت کارمندان و مشتریان ایجاد میکند. اینها و مشکلات دیگر معمولا ارتباط نزدیکی با اطلاع، سنجش و کنترل فعالیتهای کاری بهطور روزانه دارند. تا زمانیکه فرآیندهای کسبوکار، غیر رسمی و نامشخص هستند و کارمندان در مورد وظایف خود و رویههای شرکت توجیه نشدهاند، شرکت با ناکارایی و تنگنا مواجه است.
BPM یک راهحل جامع برای درک و مدیریت روندهای موجود در سازمان شماست (از طریق تکنیکهایی مانند نگاشت/مستندسازی روندها و جریان کار) و به شرکتها کمک میکند تا بتوانند روابط کاری پیچیده موجود بین کارکنان، سیستمها و فرآیندها را بهگونهای سادهسازی کنند که کاملا قابل فهم شود و از این طریق بهرهوری سازمان و رضایت مشتریان افزایش یابد.
BPM پیش از اینکه یک ابزار یا تکنولوژی باشد، نوعی اصول و قواعد است و نه صرفا یک نرمافزار که خریداری کنید و بدون اطلاع از جزئیات دقیق برای اصلاح مسائل کسبوکار خود استفاده کنید؛ بلکه اشخاص نقشی اساسی در BPM ایفا میکنند.
میتوان BPM را بهشکل بنیادی اینگونه تعریف کرد: اصول مدلسازی، اتوماتیکسازی، اجرا، نظارت و بهینهسازی کردن روندهای کسبوکار برای افزایش سودآوری. ادامه مطلب را از دست ندهید.
بهبود عملکرد و چالاکی کسبوکارها با بهکار بستن یک یا همه موارد زیر:
- مجموعهای جامع، مستند و قابل فهم از فرآیندهای استاندارد که باعث تعریف یک چارچوب در این حوزه شده و شفافیت و کارایی را ارتقاء میبخشد. این چارچوب باعث میشود همه شرکتهای استفادهکننده از BPM فرایندهای مشابهی را در سازمان خود شکل دهند و این باعث افزایش امکان همکاری میان سازمانها میشود.
- رویکرد بهبود فرآیندها شامل برنامههایی برای اندازهگیری و نظارت بر فرآیندهای کسبوکار بهصورت روز بهروز و باهدف دستیابی به بهبود مستمر و بهرهوری بالا.
- استفاده از فناوری اطلاعت/نرمافزار از جمله مدلسازی و شبیهسازی فرآیند، گردشکار، یکپارچهسازی سازمان، گزارش کارها و سایر تکنولوژیها برای تسهیل در وقوع دو مورد بالا همچنین اتوماتیک کردن و بهینهسازی(optimize) بیشتر فرآیندها.
برای درک بیشتر از مفهوم مدیریت روندها در کسبوکار (BPM) بهتر است منظور خود از فرآیندهای کسبوکار را مشخصا بیان کنیم. فرآیند به توالی یا دنبالهای از فعالیتها گفته میشود که یکی پس از دیگری به جریان میافتد و با تشکیل دادن مجموعه ای از فعالیت ها، یک یا چند «ورودی» را به یک یا چند «خروجی» مورد نظر ما تبدیل میکند. این فعالیتها ممکن است توسط اشخاص یا سیستمها انجام گیرند و میتوانند بهصورت متوالی یا همزمان اتفاق بیفتند. فرآیند کسبوکار میتواند هر چیزی باشد، از پردازش یک سفارش مشتری گرفته تا بازکردن یک حساب جدید یا سازگار کردن یک کارمند جدید با محیط کار. مثلا جذب نیرو بهعنوان فرایند در یک سازمان متشکل از مجموعه فعالیتهای دنبال هم هستند که شامل وظائفی همچون تعیین نیاز، اعلام عمومی ، مصاحبه ، ارزیابی حین کار و استخدام خواهدبود.
در آغاز استفاده از BPM بسیار مهم است که بدانید فرآیندهای کسبوکار بسیار متنوعاند و میتوانید آنها را از بسیاری جهات دستهبندی کنید؛ مانند:
- سطح پیچیدگی
- مدت زمان
- حجم فعالیتهای مورد نیاز
- صنعت مرتبط
- سازمان مرتبط
اهمیت آگاهی از این دستهبندی ازاینرو است که استفاده از نرمافزارهای BPM برای مدیریت برخی فرآیندها مناسب نیست. برای مثال روندهای دارای چارچوب استاندارد، کنترلشده و تکرارشونده که میتوان آنها را به زیرمجموعهها شکست، کاندید خوبی برای استفاده از این دسته نرمافزارهاست؛ درحالیکه روندهای غیرقابل پیشبینی و بدون ساختار گزینههای خوبی نیستند. البته مشخص است که در این متن هدف بیان ساده برخی کلیات در این حوزه بوده و برای اطلاعات جزئیتر نیاز به مطالعات جامعتری است که برای مثال سایتWhat is BPN میتواند منبع خوبی در این زمینه باشد.
فعالیتهای مربوط به BPM را میتوان در شش گروه دستهبندی کرد: چشمانداز، طراحی، مدلسازی، اجرا، نظارت و بهینهسازی.
فعالیتها پیرامون یک چشمانداز استراتژیک و اهداف سازمان طراحی میشوند و هر فعالیت با لیستی از فرآیندها همراه است، هریک از این فعالیتها یک مدیر دارد که مسئول بهسرانجام رساندن مجموعهای از فرآیندهاست و هر فرآیند نیز خود از وظایفی تشکیل شده که باید مطابق با برنامه اجرا و گزارش داده شوند. مجموعهای از فرآیندها باعث موفقیت در یک تابع میشوند و مجموعهای از توابع برای دستیابی به اهداف سازمانی لازم است.
این بخش شامل شناسایی روندهای موجود و طراحی روندهایی است که باید وجود داشتهباشند. حوزههای مورد توجه در این مرحله عبارتاند از: نمایش جریان فرآیندها و فاکتورهای درونی آنها، روشهای استاندارد عملیاتی، هشدارها و تذکرها، توافقنامههای سطح خدمات و مکانیسمهای انتقال وظایف.
طراحی خوب، باعث کاهش تعداد مشکلات در عمر یک فرآیند میشود. این مرحله به شما این اطمینان را میدهد که یک طراحی تئوریک صحیح و کارآمد وجود دارد. بهبود میتواند در جریان کارهای میان انسانها، سیستمها یا انسان با سیستم رخ دهد و اهداف مختلفی همچون نظارت، بازار یا چالشهای رقابتی را دنبالکند.
هدف از این مرحله ایجاد مدلی است برای نمایش فرآیندهای موجود در شرکت. در این فاز به ایجاد یک دیاگرام سطح بالا از فرآیند میپردازیم و هدف گردآوری اطلاعات تنها در حدی است که برای درک مفهومی اینکه یک فرآیند چگونه کار میکند کافی باشد بدون اینکه درگیر جزئیات اجرایی شویم. (برای مثال کره زمین را با یک گوی شبیهسازی میکنیم و تنها کلیاتی از مکان قارهها و دریاهارا روی آن نمایش میدهیم.)
در این مرحله با استفاده از طراحی تئوریک بخش قبل به معرفی ترکیبی از متغیرها میپردازیم (مثل تغییر در اجارهبها یا هزینه مواد خام، که مشخص میکند یک فرآیند جگونه میتواند تحت شرایط مختلف انجام گیرد.) همچنین در این مرحله آنالیزهای مربوط به تاثیر تغییر متغیرهای مختلف در فرآیند را مورد بررسی قرار میدهیم.
در این فاز مدل گسترش مییابد تا به ایجاد مجموعهای از دستورالعملها، جزئیات و قواعد مورد نیاز برای اجرای فرآیند بپردازد و به طور خاص به تصمیمگیری درمورد نحوه اجرای یک فرآیند میپردازیم(وقتی کرهزمین با یک گوی مدل سازی شده، یک نقشه به معرفی مسیرهای دقیق بین دوشهر و کمک میکند تا بفهمید کدام مسیر برای مسافرت مناسبتر است.)
یکی از روشهای اتوماتیکسازی ایجاد یا خرید اپلیکشنهایی است که مراحل لازم برای اجرای یک فرآیند را انجام دهند اما در عمل این اپلیکیشنها تمام مراحل را با دقت لازم انجام نمیدهند. روش دیگر استفاده از تلفیقی از نرمفزارها و دخالت انسانها است که این روش پیچیدهتر از روش قبلی است و مستندسازی فرآیندها را مشکل میسازد. اما نرمافزارهای BPM تمام مراحل فرآیند کسبوکار را از مرحله طراحی پوشش میدهند و تمام مراحل مستقیما توسط کامپیوتر انجام میگیرد. اگر یک مرحله برای اتوماتیکسازی کامل مشکل باشد، این اپلیکیشن درخواست ورودیهای انسانی میکند. در این روش امکان ارتقاء سریعتر روندها فراهم میشود.
فاز اجرایی BPM شامل تحلیل دستورالعملهایی است که در مرحله قبلی ایجاد شده و هدف از آن مدیریت جریان کار از ابتدا تا انتهای فرآیند است. در این روش نرمافزارهای BPM مسئول ایجاد وظایف و تحویل اتوماتیک آنها به افراد مشخص یا سیستمها براساس قوانین فرآیند هستند. درست مشابه روشی که در آن سیستم GPS درطول رانندگی و مرحله به مرحله و تا رسیدن به مقصد مسیر را به شما نشان میدهد درحالیکه راننده میتواند شخصا مسیرهای درست را از روی نقشه بخواند و به همان مقصد قبلی برسد اما استفاده از سیستم GPS کارآمدتر است و به راننده اجازه میدهد تا تنها بر رانندگی خود تمرکز کند به جای اینکه دائما نگران مسیریابی خود باشد.
در این فاز اجرای فرآیند اندازهگیری، پیگیری و مورد بازبینی قرار میگیرد تا پتانسیلها موجود برای ایجاد بهبود شناسایی شود.
در این مرحله مدیران از اطلاعات و درسهایی که در فاز اجرا آموختهاند بهعنوان مبنای ایجاد تغییر در فرآیندها استفاده میکنند. ارتقاء در روشهای جمعآوری دادهها، اضافه کردن یا حذف برخی وظایف، اتوماتیک کردن مراحلی از اجرای فرآیند که قبلا بهصورت دستی انجام میگرفت یا بهبود در کیفیت گزارشات ایجاد شده، از جمله اقداماتی است که در بخش بهینهسازی انجام میگیرد و هدف از آنها شناسایی تغییراتی است که باعث بهبود و ارتقاء یک فرآیند میشود.
در ادامه مثال قبل، تشخیص اینکه زمان مسیر رفته شده 30درصد افزایش یافته ممکن است به امتحان مسیر دیگری بپردازید که در ادامه مسیر از ترافیکهای بعدی دور شوید.
مهمترین هدف BPM که در بسیاری از موارد نادیده گرفتهمیشود دستیابی به پیشرفت و ارتقاء مداوم است. چراکه تنها چیز ثابت در زندگی تغییرات است. شرکت، محیط پیرامون شما و تکنولوژی تغییر میکنند. فرآیندهای شما نیز نیاز به تغییر و نمو دارند تا پاسخگوی نیازهای شما باشند.
بهتر است این مراحل را بهعنوان یک چرخه مداوم در نظر بگیریم که بهمحض اینکه پتانسیل تغییردر یک فرآیند یافت شد این چرخه دوباره از ابتدا آغاز میشود تا سرانجام بهترین گزینهها اجرا شوند. با این روش است که امکان پیشرفتهای دائمی و روبهرشد فرآیندها فراهم میشود.
[1] فعالیت هایی که پایان یکی، ورودی و شروع برای گام بعدی می باشد و گامها با هم همپوشانی نداشته باشند