340 likes | 590 Views
مدرس: دکتر احمد عبدالهزاده بارفروش تدریسیار : سهیل محمدی. هوش تجاری (سری دوم).
E N D
مدرس: دکتر احمد عبدالهزادهبارفروش تدریسیار: سهیل محمدی هوش تجاری (سری دوم) آزمایشگاه سیستمهای هوشمند (http://ce.aut.ac.ir/islab)
نسل اول هوش تجاری: عمدتا بر ذخیره سازی حجم عظیم داده و راه حلهایمبتنی بر پایگاه داده تحلیلی استوار بود. این سیستمهاامکان غربال کردن و جستجو در حجم عظیم داده به منظور تولید گزارشهاتوسط تحلیلگرانداده و ارائه این گزارشهابه مدیران در جهت تصمیم گیری بهتر را فراهم میساختند. نسل دوم هوش تجاری: متقارن با وب 2.0 و در اواسط دهه 2000 شکل گرفت. امکان تحلیل real-time و یا نزدیک به آن در این بازه مورد توجه قرار گرفت و ارائه راه حلهایمبتنی بر وب، و همچنین ابزارها و کاربردهای جدید مانند KPIها، داشبوردهابا واسط گرافیکی پیشرفته، موبایل و ... در این نسل رونماییشدند. نسلهای هوش تجاری آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
نسل سوم هوش تجاری: معرف ابزارهای جدیدی است که به سه منظور زیر تولید شدهاند: Relevancy، Social و Self-service. در این نسل، استفاده از هوش تجاری منحصر به مدیران نبوده و اکثر افراد سازمان در فعالیتهایروزمره خود از آن بهره میبرند، و مانند یک شبکه اجتماعی با یکدیگر در ارتباط هستند. این شبکه اجتماعی باعث کشف اهداف و منافع مشترک شده و منجر به تصمیم گیری گروهی و اشتراکی برای حل مسائل سازمان میگردد. به علاوه، نقش IT برای تولید و رسیدگی به هوش تجاری کمرنگ شده و افراد با توجه به ویژگیهایخود اطلاعات مورد نیاز خود را دریافت کرده و این توانایی را دارند که خود به راحتی به اطلاعاتی که مربوط به آنهاست، دسترسی پیدا کنند. نسلهای هوش تجاری آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
وب 2.0 عبارتی است که برای توصیف نسل دوم World Wide Web تعیین شده است. تمرکز وب 2.0 بر روی توانایی افراد در همکاری و به اشتراک گذاشتن اطلاعات به صورت آنلاین است. وب 2.0 اساسا به انتقال از صفحات وب HTML ایستا به صفحات وب پویاتر که بیشتر سازماندهی شده است و بر پایه ارائه برنامههای کاربردی تحت وب به کاربران بنا شده است، اشاره دارد. دیگر کاربرد بهبود یافته وب 2.0 عبارتست از ارتباطات باز با تأکید بر روی جوامع کاربران مبتنی بر وب و به اشتراک گذاری آزادتر اطلاعات. وب 2.0 (Web 2.0) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
در طول زمان، وب 2.0 بیشتر به عنوان یک اصطلاح در بازاریابی مورد استفاده قرار میگرفته است تا به عنوان یک عبارت مبتنی بر علوم کامپیوتر. Blogها، wikiها و سرویسهای وب، نرمافزار مدیریت محتوای وب (CMS) همگی به عنوان مؤلفههای وب 2.0 در نظر گرفته میشوند. وب 2.0 (Web 2.0) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
Enterprise OLTP + OLAP تعریف هوش تجاری BI • Enterprise (OLTP,OLAP)=BI آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
تعداد چوب کبریتهاچقدر است؟ آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
حالا تعداد چوب کبریتها چقدر است؟ آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
معماری هوش تجاری یک معماری چند لایه است: لایه داده لایه کاربرد لایه نمایش معماری هوش تجاری آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
معماری هوش تجاری یک معماری چند لایه است: لایه داده لایه کاربرد لایه نمایش معماری هوش تجاری آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
پشته هوش تجاری (BI Stack) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
BAM یک نرمافزار است که هدف آن نظارت بر فعالیتهای کسب و کاری است که در سیستمهای کامپیوتری پیاده سازی شدهاند. BAM به جمع آوری، تحلیل و نمایش اطلاعات بلادرنگ درباره فعالیتهای داخل سازمان، مشتریان و شرکا اشاره دارد. یک فعالیت کسب و کار میتواند یا یک فرآیند کسب و کار باشد که توسط نرمافزار مدیریت فرآیند کسب و کار (BPM) هماهنگ میشود؛ و یا یک فرآیند کسب و کار باشد که به صورت مجموعهای از فعالیتهااست که چندین سیستم و برنامه کاربردی را پوشش میدهد. BAM یک راه حل سازمانی است که هدف آن، ارائه یک خلاصه بلادرنگ از فعالیتهای کسب و کار به مدیران عملیاتی و مدیران سطح بالاتر میباشد. نظارت بر فعالیتهای کسب و کار(Business Activity Monitoring) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مزایای اصلی BAM عبارتند از: توانا ساختن یک سازمان در اتخاذ تصمیمات کسب و کار آگاهانهتر، بررسی سریعتر مشکلات، و سازماندهی تشکیلات به منظور رسیدن به سودآوری کامل در فرصتهای پدید آمده. یکی از نمایانترینخصیصههای راه حلهایBAM، نمایش اطلاعات بر روی داشبوردها است که دربرگیرنده KPIهایی است که اطمینان و قابلیت رؤیت فعالیتها و عملکرد را فراهم مینماید. مطالعه بیشتر در: http://en.wikipedia.org/wiki/Business_activity_monitoring نظارت بر فعالیتهای کسب و کار (BAM) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
EII عبارتست از توانایی پشتیبانی از یک دیدگاه یکپارچه به دادهها و اطلاعات یک سازمان. در یک برنامه مجازی سازی دادهها، متعلق به EII، یک فرآیند یکپارچه سازی اطلاعات با استفاده از انتزاع دادهها، یک واسط کاربری یکپارچه (که تحت عنوان «دسترسی به دادههای یکنواخت» شناخته میشود) را برای مشاهده همه دادههای داخل یک سازمان، یک مجموعه یکتا از ساختارها و قراردادهای نامگذاری(که تحت عنوان «بازنمایی اطلاعات یکنواخت» شناخته میشود) برای بازنمایی این دادهها ارائه مینماید. هدف EII، دریافت مجموعهای بزرگ از منابع دادهایناهمگون برای نمایش به یک کاربر یا یک سیستم به عنوان یک منبع دادهاییکتا و همگون است. یکپارچه سازی اطلاعات سازمانی(Enterprise Information Integration) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
دادههای درون یک سازمان میتوانند در فرمتهایناهمگون، مانند پایگاه داده رابطهای، فایلهای متنی، فایلهایXML، و به انواع روشهای اختصاصی ذخیره سازی با روشهایایندکس گذاری و دسترسی به داده مختص به خودشان، ذخیره شوند. APIهای استاندارد دسترسی به داده پدید آمدند که مجموعهای مشخص از دستورات را برای بازیابی و تغییر دادهها از یک منبع داده عمومی ارائه میدادند. برخی از این APIها عبارتند از: ODBC، JDBC، XQJ، OLE DBو ADO.NET. یکپارچه سازی اطلاعات سازمانی (EII) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
شاغلین در حوزه هوش تجاری، مسائل اصلی زیر را به مسائلی که EII باید در صنعت به آنها بپردازد تا بالغ شود، را معرفی مینمایند: ترکیب مجموعههای دادهای مختلف سادگی درک سادگی استقرار سروکار داشتن با اطلاعات با مرتبه بالاتر مطالعه بیشتر در: http://en.wikipedia.org/wiki/Enterprise_information_integration یکپارچه سازی اطلاعات سازمانی (EII) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
با توجه به تعریف و اهداف، یک پایگاه داده تحلیلی باید تاریخچه تغییرات اقدامات کسب و کار را نگهداری کند. بنابراین فرآیندهایETL در بارگذاری پایگاه داده تحلیلی باید بتوانند تغییرات داده که در سیستمهای عملیاتی منبع در طی عملیات کسب و کار رخ میدهند، را کشف نمایند. «به توانایی کشف دادههای تغییر یافته در سیستمهای منبع و ثبت این تغییرات، ثبت تغییرات دادهها(Change Data Capture)میگویند.» همه مراحل فرآیند بارگذاری پایگاه داده تحلیلی دشوار هستند، ولی مرحله ثبت تغییرات داده، سختترین و چالش برانگیزترین مرحله کار است. روشهای ثبت تغییرات دادهها(Change Data Capture) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
از نظر تئوری، تکنیکها و تکنولوژیهای متعددی برای انجام فرآیندهای ثبت تغییرات دادهها وجود دارد: مقایسه کامل منبع (source) و هدف (target) استفاده از فایلهایلاگ تراکنشی استفاده از برنامههای ثبت تغییرات دادههای تجاری استفاده از خصوصیت CDC سیستم مدیریت پایگاه داده استفاده از triggerها استفاده از تکرار سیستم مدیریت پایگاه داده استفاده از شاخص به روز رسانی در رکوردهای منبع (همه این روشها، مزایا و معایبی دارند.) مطالعه بیشتر در: http://www.dwh-club.com/dwh-bi-articles/change-data-capture-methods.html روشهای ثبت تغییرات دادهها(CDC) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
معماری سرویسگرا، یک رویکرد برای دسترسی به منابع نرمافزاری در یک سازمان و همچنین، از طریق شبکه به عنوان سرویسهای خوش تعریف است. هر سرویس به یک هدف کسب و کار از پیش تعریف شده دست خواهد یافت و واحدهای مجزایی از کار را انجام خواهد داد. این سرویسها مستقل هستند و به محتوا یا حالت سرویسهای دیگر وابستگی ندارد. این سرویسها تحت معماری سیستمهای توزیع شده فعالیت میکنند. معماری سرویسگرا(Service-Oriented Architecture) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
EAI یک نیاز کسب و کار در تولید برنامههای کاربردی متنوع در یک سازمان شامل سیستمهای همکار برای ارتباط با یکدیگر به منظور دستیابی به یک هدف کسب و کار به یک روش قابل اطمینان و یکپارچه صرفنظر از پلتفرم و موقعیت جغرافیایی این برنامههای کاربردی است. EAI شامل پذیرش پیام، تبدیل، ترجمه، مسیریابی، تحویل پیام و مدیریت فرآیند کسب و کار است. دو معماری بنیادی برای انتقال همگام (synchronous) پیام وجود دارد: معماری Hub/Spoke معماری Bus از 2 معماری فوق میتوان در توسعه سرویسها نیز استفاده نمود. یکپارچه سازی برنامههای کاربردی سازمانی(Enterprise Application Integration) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
معماری Hub/Spoke آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
معماری Bus آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
ESB یک زیرساخت برای ایجاد تسهیل در SOA است. ESB، APIای را در اختیار میگذارد که میتوان با استفاده از آن، سرویسها را توسعه داد و سرویسها را در تعامل با یکدیگر به طور قابل اطمینانی قرار داد. از لحاظ فنی، ESB، یک ستون فقرات برای ارسال پیام است که تبدیل پیام، تبدیل فرمت پیام، مسیریابی، پذیرش و تحویل پیام از سرویسهای مختلف و برنامههایی که به ESB متصل هستند، میباشد. برای مطالعه بیشتر در خصوص SOA، EAI و ESB، مقاله مربوطه در سایت قرار داده شده است. گذرگاه سرویس سازمانی (Enterprise Service Bus) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مقایسه آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
BPMS یک نرمافزار برای پشتیبانی از مدیریت فرآیند کسب و کار است. BPMS یک رویکرد بسیار عملی دارد، زیرا بخشهای تئوری در زمان پیاده سازی به سیستم معرفی شده است؛ در نتیجه سیستم میتواندآنها را بهینه کند، تا حد ممکن خودکار کند، بر پذیرش آن نظارت کند، و تحلیل ضروری برای بهبود مداوم آن را ارائه نماید. مجموعه مدیریت فرآیند کسب و کار(Business Process Management Suite) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
تعاریف بسیاری برای قوانین کسب و کار وجود دارد.یکی از آنها عبارتست از: قوانین کسب و کار، عناصر منحصر بفردی هستند که به روشی قابل فهم تعریف، تعیین و بیان میشوند. همه این قوانین شامل چارچوب ساختاری، سیاستها، استراتژیها و عملیات یک شرکت یا سازمان هستند. قوانین کسب و کار باید تعریف شوند و از مدلها و فرآیندهایی که شرکت با آنها کار میکند، مستقل باشند. این استقلال بدین معنا نیست که قوانین کسب و کار هیچ ارتباطی با فرآیندها ندارند، بلکه کاملا بالعکس است؛ یک ارتباط نزدیک و ثابت دارند. با این حال، وجود و شخصیت از مفهوم این سرکت به عنوان یک موجودیت اقتصادی-اجتماعی میآید. وظیفه آن تعریف سیاست و حالات اجرایی و عملیاتی به یک روش دقیق است. قوانین کسب و کار، نه موضوعاتی هستند که باید فرآیندها را تعریف و مدل کنند، و نه تغییراتی هستند که موجب رنج و سختی گردند. موتور قوانین کسب و کار (Business Rules Engine) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
درست است که قوانین کسب و کار همیشه در عملکرد یک سازمان به یک روش صریح (سیاستهای دستمزد، ساعت کاری، تخفیفهایی که باید بر اساس شرایط فروش اعمال شوند و ...) یا ضمنی و نگفته (برخورد مؤدبانه با مشتریان، مسئولیت پذیری یک سرپرست در قبال نظارتش و ...) که افراد را به صورت مستقیم یا غیرمستقیم دربر میگیرد، وجود دارند. با این حال، در حوزه مدیریت فرآیند، عبارت قوانین کسب و کار فقط برای قوانینی که ماهیت صریح دارند و واقعا وجود دارند و به روش قابل فهم بیان، ثبت، ردیابی شده و تغییر مییابند، استفاده میگردد. مطالعه بیشتر در خصوص BPMS و BRE در: http://blog.auraportal.com/2011/07/11/bpms-business-process-management-suite-vs-bre-business-rules-engine-2/ موتور قوانین کسب و کار (BRE) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
سرويسهايیکه از پايگاه داده تحليلی به منظور پاسخگويیسريع به پرسشهایتحليلی کاربران استفاده میکنند، پردازش تحليلیبرخط(OLAP)ناميدهمیشوند. OLAPعبارت است از مجموعهایاز نرمافزارهاکه برای اکتشاف و تحليلسريعدادههایمبتنی بر يکشيوهچند بُعدی با چندين سطح از مجموع سازی (Aggregation)استفاده میشود، وتصميمگيری را تسريعو تسهیل میکند. آسان شدن تصميمگيری به دليلقابليتهدايتتحليلهابدون نياز به يک زبان پرسوجویاصلی يا فهم ساختار زيرين بانک اطلاعاتی حاصل میشود. پردازش تحلیلی برخط (On-Line Analytical Processing) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
سريعتر شدن تصميمگيرینيز از اين جهت است که مجموع دادههابرای درخواستهایمتداول از پيش محاسبه شده است و به اصطلاح دادهها، Pre-Aggregateشده اند، بنابراين زمان محاسبه کاهش يافته و پاسخگويیبه پرسوجوهایپيچيدهتحليلی به سرعت امکان پذيرخواهد بود. پايگاه داده تحليلی(DW)و پردازش تحليلی بر خط (OLAP)از جمله عناصر ضروری در سيستمهایتصميمياربه شمار میآيند. پردازش تحلیلی برخط (OLAP) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مقایسه جنبههای متفاوت OLTP و OLAP(OLTP: On-Line Transactional Processing) آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مقایسه جنبههای متفاوت OLTP و OLAP آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
مقایسه جنبههای متفاوت OLTP و OLAP آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)
یک مقايسه بین OLAP و OLTP آزمایشگاه سیستم های هوشمند (http://ce.aut.ac.ir/islab)