Authors
1 Dept. of Electrical, Computer and IT Engineering, Islamic Azad University of Qazvin, Qazvin, Iran
2 Dept. of Electrical and Computer Engineering, Shahid Rajaee Teacher Training University, Tehran, Iran
Abstract
Keywords
تصمیمگیری را میتوان به عنوان مهمترین چالش پیش روی کارشناسان و تحلیلگران در حل مسائل مختلف دانست. به همین علت، طی چند دهه اخیر روشها و الگوریتمهای مختلفی برای پشتیبانی از تصمیمگیری ارایه شده است. کیفیت مدیریت اساساً تابع کیفیت تصمیمگیری است، زیرا کیفیت طرحها و برنامهها، اثربخشی و کارآمدی راهبردها و کیفیت نتایجی که از اعمال آنها به دست میآیند همگی تابع کیفیت تصمیماتی است که مدیر اتخاذ میکند. در بیشتر موارد تصمیمگیریها وقتی مطلوب و مورد رضایت تصمیمگیرنده است که براساس چندین معیار بررسی شده باشد. در روشهای تصمیمگیری چند معیاره که در دهههای اخیر مورد توجه پژوهشگران قرار گرفته است به جای استفاده از یک معیار سنجش، از چند معیار سنجش استفاده میشود. مدلهای تصمیمگیری چند معیاره به منظور انتخاب گزینه برتر از بین گزینههای موجود استفاده میشوند. این انتخاب با توجه به معیارهای تعریف شده، و از طریق بررسی ویژگیهای گزینههای مورد مقایسه در تصمیمگیری انجام میشود [1].
پایگاه داده تحلیلی[1] مدلهای دادهای[2] متفاوتی دارد که توصیه برای استفاده از هر مدل، بر اساس ویژگیهای آن ممکن است متغیر باشد [2]. هدف این مقاله، کمک به تصمیمگیری برای انتخاب مدل مناسب پایگاه داده تحلیلی بر اساس نیاز سازمان از طریق یک روش تصمیمگیری چند معیاره فازی (FMDM)[3] [3] و مقایسه آن با روش تحلیل سلسله مراتبی فازی (Fuzzy AHP)[4] [4] است. بر اساس مطالعه موردی انجام گرفته در این مقاله، این روش سبب تصمیمگیری مناسب بر حسب نیاز سازمان، و در نتیجه کاهش هزینه و عدم اتلاف وقت در ایجاد پایگاه داده تحلیلی میشود.
مسائل تصمیمگیری چند معیاره به دو نوع از مسائل تقسیم میشوند. یکی مسائلی که وزن معیارها به شکل قطعی اندازهگیری میشود [5]. نوع دوم مسائل تصمیمگیری چند معیاره فازی [29-26،20، 15-6،4،3] که وزن معیارها به شکل غیر قطعی ارزیابی شده و به طور معمول به شکل متغیرهای گفتاری و به تبع آن اعداد فازی بیان میشوند [6].
روشهای تصمیمگیری فازی در حوزه انتخاب سیستمهای نرمافزاری [20، 15-6،4،3] به علت تنوع سیستمهای نرمافزاری، کاربردهای متنوع آنها و در نتیجه کمک به تصمیمگیری کاربران در انتخاب آنها با توجه به نیازشان، به طور بیشتری مورد توجه هستند. روشها و چارچوبهای مختلفی تا کنون برای انتخاب سیستمهای نرمافزاری با استفاده از روشهای تصمیمگیری چند معیاره فازی و تحلیل سلسله مراتبی فازی ارایه شدهاند.
در [7] چارچوب جامعی برای ارزیابی سیستمهای نرمافزاری بر اساس روشهای تصمیمگیری چند معیاره از طریق نظریه فازی توسعه یافته است. یک روش مجموعه فازی برای انتخاب چندم عیاره نرمافزار شبیهساز شیءگرا برای تحلیل سیستمهای تولید در [8] توسعه یافته است.
Eldrandaly یک روش تصمیمگیری جدید را برای انتخاب نرمافزار سیستم اطلاعات جغرافیایی، توسط تجمیع سیستمهای خبره و روشهای تصمیمگیری چند معیاره پیشنهاد داده است [9]. Blance و Jelassi در [10] یک روش تصمیمگیری چند معیاره برای انتخاب یک سیستم پشتیبان تصمیمگیری (DSS) [5] مناسب ارایه کردهاند. Mamaghani از فرآیند تحلیل سلسله مراتبی طراحی شده برای تصمیمات مستلزم ادغام اطلاعات کیفی و کمی برای ارزیابی و انتخاب آنتیویروس و نرمافزار فیلتر محتوا استفاده کرده است [11]. Philips Wren نیز در [12] از روشهای فازی برای انتخاب یک سیستم برنامهریزی منابع سازمانی (ERP) [6] مناسب استفاده کرده است. در [13] نیز از روش تصمیمگیری چند معیاره فازی برای ارزیابی آمادگی سازمان برای پیادهسازی سیستم برنامهریزی منابع سازمانی استفاده شده است.
در [14] از روشی مبتنی بر نظریه فازی و تحلیل سلسله مراتبی برای برای انتخاب تأمین کننده مناسب سیستم برنامهریزی منابع سازمانی استفاده شده است. در [15] از مدل تصمیمگیری چند معیاره فازی برای انتخاب تأمینکننده مناسب پایگاه داده تحلیلی بر حسب نیاز سازمان استفاده شده است.
این مقاله شامل 4 بخش دیگر است. در بخش دوم، مدل فازی استفاده شده در این مقاله و مدلهای دادهای پایگاه داده تحلیلی شرح داده شده است. در بخش سوم، انتخاب مدل دادهای پایگاه داده تحلیلی توسط روش تصمیمگیری چند معیاره فازی پیشنهادی مقاله انجام شده است. در بخش چهارم، نتایج مطالعه موردی محاسبه شده در فصل سوم با نتایج روش تحلیل سلسله مراتبی فازی مقایسه شده و در بخش پنجم، نتایج ارایه شدهاست.
در این بخش، مفاهیم پایه استفاده شده در این مقاله شرح داده میشود. برای این منظور، متغیرها، تابع هدف و مدل تصمیمگیری چند معیاره فازی مورد استفاده در این مقاله [3]، در بخش 2-1 شرح داده شده است.
مدل داده، موضوعی است که با هدف سازماندهی دادههای ناهمگون برای دستیابی به یک مدل تحلیلی مؤثر و کارآمد برای گزارشگیری و پشتیبانی از نیازهای تحلیلی کسب و کار، همواره مورد مطالعه متخصصان بوده است [17،16]. مدلهای تحلیلی رابطهای[7]، چندبعدی[8] و برگهای[9] مدلهای دادهای پایگاه داده تحلیلی هستند که به عنوان جایگزینهای مورد مقایسه این مقاله، در بخش 2-2 شرح داده شدهاست.
اگر مجموعه A مجموعهای از جایگزینها برای انتخاب در نظر گرفته شود، در هر سیستم دو حالت میتواند وجود داشته باشد: انتخاب سیستم و عدم انتخاب سیستم.
K گروه تصمیمگیر ، برای بررسی میزان اهمیت معیار و مناسب بودن جایگزین بر اساس این معیار وجود دارد. ، را وزن منسوب شده به معیار توسط تصمیمگیرنده و و را رتبه منسوب شده به جایگزین توسط تصمیمگیرنده بر مبنای معیار است.
تابع هدف بر حسب متغیرهای تصمیم نوشته میشود، و تصمیمگیرنده کوشش در حداکثر و یا حداقل کردن آن دارد. در مسائلی که هدف ماکسیممسازی باشد، مناسبترین انتخاب، آن است که تابع هدفش بیشترین مقدار را داشته باشد. بنا به محاسبات Chen در [18]، مجموعه بیشینهساز ، ، با در نظر گرفتن رابطه (1)، و مجموعه کمینهساز نیز، ، با در نظر گرفتن رابطه (2) تعریف شده است.
(1) |
|
(2) |
که در آن:
همچنین در رابطه (3) ارتفاع سمت راست و در رابطه (4) ارتفاع سمت چپ را نشان میدهد. در نهایت، رتبهبندی مقادیر فازی جایگزین i، توسط رابطه (5) انجام میگیرد.
(3) |
|
(4) |
|
(5) |
جایگزینی که بیشترین میزان را کسب کند بهترین انتخاب برای سازمان است. همانطور که بیان شد، رتبه جایگزین بر مبنای معیار و با توجه به تصمیمگیرنده است. برای رتبهبندی جایگزینها توسط ماتریس فازی رابطه (6) ارایه شده است.
(6) |
میزان اهمیتی که طبق نظر تصمیمگیرنده به معیار داده میشود در رابطه (7) آورده شده است.
(7) |
در ارزیابیها، مقادیر به شکل کیفی بیان میشوند، به علت غیر دقیق بودن مقادیر کیفی، از تئوری مجموعه فازی برای مقداردهی به ماتریس R و A استفاده میشود.
تئوری مجموعه فازی در سال 1965 توسط Zadeh معرفی شد [19]. این تئوری برای حل مسائلی که به شکل مبهم و غیر دقیق بیان شوند، استفاده میشود. زیر مجموعه فازی A از مجموعه توسط تابع فازی تعریف میشود، این تابع هر عنصر در مجموعه را به مقداری بین [1-0] نگاشت میکند. در این مقاله، از مقادیر فازی مثلثی[10]، به عنوان تابع عضویت[11] استفاده شده است. علت استفاده از این مقادیر، سهولت استفاده و انجام محاسبات آن برای تصمیمگیران است. یک عدد فازی، یک عدد فازی مثلثی است اگر تابع عضویت آن با توجه به مقادیر فازی مثلثی شکل (1) تعریف شود.
شکل (1): تابع عضویت مقادیر فازی مثلثی
طبق تحلیلهای انجام شده توسط متخصصان پایگاه داده تحلیلی در [15] ، اهمیت هر معیار توسط واژههایی مانند بسیارکم، کم، متوسط، بالا و بسیار بالا که توسط مقادیر فازی مثلثی جدول (1) بیان شدهاند، ارزیابی میشود. همچنین، بر اساس تحلیلهای انجام شده توسط این متخصصان، رتبه هر یک از جایگزینها توسط واژههایی مانند بسیار ضعیف، ضعیف، منصفانه، خوب و بسیارخوب که توسط مقادیر فازی مثلثی جدول (2) بیان شدهاند، ارزیابی میشود. این توابع عضویت در برنامههای مختلفی از جمله در انتخاب روبات در [20]، انتخاب پایگاه داده تحلیلی مناسب در [15] و انتخاب نرمافزار شبیهساز شیگرا [8] استفاده شدهاند.
از اصل توسعه Zadeh نیز میتوان به منظور محاسبه توابع عضویت، پس از نگاشت مجموعههای فازی به واسطه یک تابع استفاده کرد [19]. بردار فازی انتخاب جایگزین مناسب، به شکل رابطه (8) محاسبه میشود. این بردار F1,F2,.. رتبه هر جایگزین را بیان میکند.
(8) |
پایگاه داده تحلیلی از پایگاههای داده عملیاتی (DB) [12] و یا سایر منابع دادهای توزیع شده سازمانهای متفاوت تهیه میشود و بستر مناسبی فراهم میآورد تا دادهها به منظور پاسخگویی به پرسشهای تحلیلی به شکل بایگانی شده، سرجمع شده و سازمان یافته ذخیره شوند. روند ایجاد و استفاده از پایگاه داده تحلیلی در شکل (2) آورده شده است.
در ابتدا به واسطه جلساتی که با گروههای مختلف کاربران برگزار میشود و انواع روشهای موجود برای جمعآوری نیازمندیها [21]، نیاز تحلیلهای کاربران نهایی تعریف میشود. مدل منطقی داده بر اساس خواستههای کاربران طراحی شده و سپس، به مدل فیزیکی داده ترجمه میشود.
در این مرحله پس از طراحی پایگاه داده تحلیلی در لایه دوم شکل (2)، تشخیص و حذف خطاهای موجود در دادههایی از منابع داده لایه اول (شامل دادههای غلط، ناقص، تکراری، متناقض و یا با ساختار نامناسب)، که برای تحلیل در پایگاه داده تحلیلی مشخص شدهاند، انجام میگیرد. سپس، طی فرآیند استخراج، تبدیل و بارگذاری (ETL) [13] این دادهها در پایگاه داده تحلیلی بارگذاری میشوند [17].
مدل رابطهای: پایگاه داده تحلیلی رابطهای، توسط سرور پایگاه داده عملکردی ایجاد میشود. تفاوت آن با پایگاه داده عملیاتی در طراحی متمایز مدل، بر اساس موضوعات[14] تحلیل است.
جدول (1): واژههای مورد استفاده در بیان میزان اهمیت معیارها
واژههای مورد استفاده در میزان اهمیت معیارها |
واژههای کیفی |
||||
بسیار بالا (VH) |
بالا (H) |
متوسط (M) |
کم (L) |
بسیار کم (VL) |
|
مقادیر فازی مثلثی |
(1،1،7/0) |
(1،7/0،5/0) |
(8/0،5/0،2/0) |
(5/0،3/0،0) |
(3/0،0،0) |
جدول(2): واژههای مورد استفاده در رتبهبندی جایگزینها
واژههای مورد استفاده در رتبهبندی جایگزینها |
واژههای کیفی |
||||
بسیار خوب (VG) |
خوب (G) |
منصفانه (F) |
ضعیف (P) |
بسیار ضعیف (VP) |
|
مقادیر فازی مثلثی |
(1،1،8/0) |
(1،8/0،6/0) |
(7/0،5/0،3/0) |
(4/0،2/0،0) |
(2/0،0،0) |
شکل (2):روند ایجاد و استفاده از پایگاه داده تحلیلی
با اینکه پایگاه داده تحلیلی رابطهای پاسخگوی بسیاری از پرسشهای تحلیلی است، اما برخی از این پرسشها با استفاده از دستورات پایگاه داده تحلیلی رابطهای به راحتی بیان نمیشوند و یا اگر قابل بیان باشند، کارایی آنها به شدت پایین است. لزوم نوشتن پرسشهای پیچیده، سرعت کم در پاسخگویی به پرسشها، عدم پشتیبانی از برخی توابع و عملکردها و حجم ناکافی برای ذخیره دادههای مورد نیاز برای پاسخگویی به پرسشهای تحلیلی کاربران نیز از جمله دیگر معایب پایگاه دادههای تحلیلی رابطهای است.
با توجه به شکل (2)، در صورتی که مدل رابطهای پاسخگوی نیاز کاربران نباشد میتوان با استفاده از پایگاه داده تحلیلی رابطهای ایجاد شده، مدلهای چندبعدی و یا برگهای ایجاد کرد.
مدل چندبعدی: پایگاه داده تحلیلی چند بعدی، متخصصان هوش تجاری را قادر ساخته است تا از طریق پایگاه داده تحلیلی رابطهای، مکعبهای[15] چندبعدی پیچیدهای ایجاد کنند. مدل چندبعدی، مکعبهایی متشکل از مقادیر[16]و بعد[17]هایی بر اساس دادههای مشتمل در پایگاه داده تحلیلی رابطهای را ایجاد میکند.
در این حالت، موتور پردازش تحلیلی آنلاین از مدل چندبعدی برای پیش تجمیع حجم زیاد داده و در نتیجه پشتیبانی از زمان پاسخ سریع استفاده میکند. موتور پردازش تحلیلی آنلاین، میتواند مقادیر تجمیع شده را با روش پردازش تحلیلی چند بعدی MOLAP [18] بر روی دیسک و یا در پایگاه داده رابطهای با روش ROLAP [19] ذخیره کند.
اگرچه این مدل جامع بوده و تحلیلهای پیچیده از مزایای مهم مدل چندبعدی است، اما آنها بیشتر چرخه توسعه طولانیتری داشته و توانایی تطبیق سریع با شرایط متغیر کسب و کار را ندارند. به علاوه، مدل چندبعدی نیاز به مهارتهای مدلسازی پیشرفته و یادگیری زبان MDX[20]دارد.
مدل برگهای: مدل برگهای توسط PowerPivot مایکروسافت اکسل 2010 معرفی شده است، و قابلیتهای مدلسازی داده به روش خودکار را برای کسب و کار و تحلیلگران داده فراهم میآورد. مدل برگهای قابلیت دسترسی بیشتری را برای کاربرانی که با ابزارهای تولید دسکتاپ مانند اکسل و مایکروسافت اکسس کار کردهاند، فراهم کرده است. این مدل، داده را در جداول مرتبط سازماندهی میکند. در حالت برگهای، میتوان از موتور xVelocity برای بارگذاری داده در حافظه، که به پاسخگویی سریع منجر میشود، و یا از پرسشی مستقیم برای ارسال پرسشها به پایگاه داده منبع استفاده کرد.
شناخته شده بودن و انعطاف پذیری از مزایای مهم مدل برگهای هستند، اما در عین حال این مزایا، معایبی را نیز به همراه میآورد. برای مثال، مدل برگهای برای راه کارهایی که مجموعه دادههای بسیار پیچیدهای داشته یا نیاز به منطق کسب و کار پیچیدهای دارند مناسب نیست. کاربران زبان DAX[21] گاه قادر خواهند بود تا فرمولهای DAX برای ارایه توابع تحلیلی ایجاد کنند، در غیر این صورت این توابع در مدل برگهای قابل دسترس نخواهند بود. در برخی از این موارد استفاده از تواناییهای پیشرفتهای که در محیط مدل چند بعدی فراهم شده، مناسب و کارآمدتر است.
مراحل روش تصمیمگیری چند معیاره فازی این مقاله در نمودار فعالیت شکل 3 آورده شده است. هر یک از فعالیتهای این نمودار در ادامه شرح داده میشود.
سازمانها بنا به خصوصیاتشان ممکن است از پایگاه داده تحلیلی رابطهای استفاده کرده یا تصمیم به ایجاد پایگاه داده تحلیلی چندبعدی یا برگهای بگیرند. بنابراین، لازم است تا با توجه به اهداف حرفه و نیازهای سازمان، معیارهای مناسبی برای مقایسه مدلها تعیین شوند.
از آنجا که تصمیم مربوط به انتخاب مدل دادهای پایگاه داده تحلیلی است، بهتر است تا تصمیمگیری انتخاب معیارها به شکل کمیتهای باشد. در روش دلفیکه نوعی پژوهش کمیتهای است، هدف، دسترسی به مطمئنترین توافق گروهی خبرگان در مورد موضوعی خاص است که با استفاده از پرسشنامه و نظرخواهی از خبرگان، بهدفعات و با توجه به بازخورد حاصل از آنها انجام میشود. روش دلفی که در زمینههای متعدد تصمیمگیری استفاده میشود [22] در دهه 1980 میلادی توسط کافمن و گوپتا ابداع شد [23]. کاربرد این روش به منظور تصمیمگیری و توافق نظر جمعی بر مسائلی که اهداف و شاخصها به صراحت مشخص نیستند، میباشد و به نتایج بسیار ارزندهای منجر میشود.
با توجه به اهمیت داشتن بیشتر تجربه، نسبت به تعداد متخصصان در روش دلفی، در این مقاله به منظور تعیین متخصصان کمیته، ابتدا فهرستی از نام تمامی کارشناسان در دسترس سازمان تهیه شد. این افراد با توجه به تخصصهای مربوطه گروهبندی و طبق میزان شایستگی رتبهبندی شدند. در نهایت، از 6 نفر از متخصصان (با میانگین 5/9 سال سابقه در حوزه فناوری اطلاعات و کسب و کار) با توجه به توانایی تیم پژوهش در اداره مطالعه، اعتبار داخلی و خارجی، زمان جمع آوری دادهها و منابع در دسترس برای شرکت در کمیته دعوت شد.
شکل(3): مراحل تصمیمگیری چندمعیاره فازی مقاله
سپس، فهرست اولیه از اهداف، شامل: اهداف اصلی و فرعی سازمان تهیه شد. برای ایجاد فهرست اهداف نیاز است تا مواردی که سازمان تمایل دارد تا به آنها دست یابد بیان شوند. سپس، این اهداف در کنار یکدیگر بررسی میشوند تا اهداف اصلی و فرعی با ساختار سلسله مراتبی بیان شوند [24].
معیارهای متفاوت به ارزیابیهای متفاوت و در نتیجه، به تصمیمگیری ناموفق منجر میشود. در سازمان مورد مطالعه، از میان 30 هدفی که طی مراحل متعدد ارسال پرسشنامه در کمیته بیان شد، تصمیمگیران باید برخی از این اهداف را برای تصمیمگیری انتخاب کنند. در نهایت، 15 معیار انتخاب شد. معیارهای انتخاب شده با چهار مشاور خبره پایگاه داده تحلیلی در دو سازمان معتبر خارج از سازمان، مشورت شده و تأیید شدند. فرآیند دلفی فازی مورد استفاده برای تصمیمگیری در مورد معیارها در شکل (4) آورده شده است. نتایج حاصل از شمارش پاسخهای پرسشنامه اول خبرگان برای جمعبندی نظرات در انتخاب معیارها در جدول (3) آورده شده است. در جدول (4)، معیارهای نهایی در یک ساختار سلسله مراتبی ارایه شدهاند.
شکل (4): مراحل اجرای روش دلفی فازی
جدول (3): نتایج حاصل از شمارش پاسخهای پرسشنامه اول
ردیف |
مولفهها |
انتخاب مدل دادهای پایگاه داده تحلیلی |
|||
کم |
متوسط |
زیاد |
|||
1 |
مدت زمان پیادهسازی مدلهای پایگاه داده تحلیلی |
0 |
2 |
4 |
|
2 |
کارایی ETL |
3 |
2 |
1 |
|
3 |
ویژگیهای افزونه |
0 |
3 |
3 |
|
4 |
محاسبات ساده |
0 |
2 |
4 |
|
5 |
محاسبات پیچیده |
1 |
0 |
5 |
|
6 |
توابع تجمیعی |
0 |
4 |
2 |
|
7 |
مدیریت فراداده |
4 |
2 |
0 |
|
8 |
حجم قابل توسعه |
0 |
1 |
5 |
|
9 |
کارایی |
0 |
0 |
6 |
|
10 |
هزینههای مستقیم |
4 |
0 |
2 |
|
11 |
هزینههای غیر مستقیم |
3 |
2 |
1 |
|
12 |
ابزارهای کاربری |
0 |
1 |
5 |
|
13 |
برنامهنویسی |
1 |
2 |
3 |
|
14 |
امنیت |
0 |
1 |
5 |
|
15 |
پشتیبانی و مدیریت مدل داده پایگاه داده تحلیلی |
4 |
1 |
1 |
|
16 |
واسط کاربری |
2 |
0 |
4 |
|
17 |
قابلیت تجمیع |
5 |
0 |
1 |
|
18 |
ذخیرهسازی داده |
1 |
0 |
5 |
|
19 |
نحوه دسترسی به اطلاعات |
2 |
1 |
3 |
|
پیشنهادات |
|||||
1 |
شاخصهای عملکردی |
- |
- |
- |
|
2 |
تبدیلات نرخ ارز |
- |
- |
- |
|
جدول (4): معیارهای نهایی برای تصمیمگیری برای انتخاب مدل پایگاه داده تحلیلی
خصوصیات |
معیارهای تصمیمگیری |
توصیف |
زمان |
زمان پیادهسازی (C1) |
مدت زمان پیاده سازی مدلهای پایگاه داده تحلیلی به زمان تحلیل، طراحی و پیادهسازی مدل بستگی دارد. عوامل متعددی مانند میزان آشنایی با مدل، سرعت زمان یادگیری مدل و ... نیز بر این مراحل تأثیرگذارند. |
مدل داده |
سلسله مراتب (C2) |
به منظور انجام تحلیلهای drill-down، سلسله مراتبها دادهها را در ساختارهای درختی دستهبندی میکنند. |
ویژگیهای افزونه (C3) |
- Actions - Perspective - Drill through - Stored Procedured... |
|
منطق کسب و کار |
محاسبات ساده (C4) محاسبات پیچیده (C5) |
- یادگیری زبان - توانایی انجام محاسبات لازمه |
توابع تجمیعی (C6) |
- variouse Time Intelligence Functions - Count, Distinct Count - Min,Max - Average Of Children... |
|
شاخصهای عملکردی (C7) |
شاخصهای عملکردی مقادیر خاصی هستند که برای مقایسه با مقادیر هدف و در نتیجه ارزیابی عملکرد استفاده میشوند. |
|
تبدیلات نرخ ارز (C8) |
تبدیلات نرخ ارز به منظور تبدیل از یک یا چند نرخ منبع به یک یا چند نرخ مورد گزارشگیری استفاده میشوند. |
|
دستیابی و ذخیره سازی داده |
حجم قابل توسعه (C9) |
در سیستمهای تحلیلی حجم قابل توسعه معیار مهمی است که باید به آن توجه شود. |
کارایی (C10) |
کارایی پرسشها تأثیر مستقیمی بر تجربیات کاربران دارد و یکی از نکات مهمی است که برای ارزیابی میزان موفقیت یک سیستم تحلیلی استفاده میشود. کارایی پردازشها نیز به سرعت دسترسی کاربران به دادههای بهروزرسانی شده بستگی دارد. |
|
منابع داده (C11) |
- منابع داده رابطهای - Excel - Odata Feeds... |
|
ذخیرهسازی داده (C12) |
- MOLAP - ROLAP - In-Memory ... |
|
ابزارهای کاربری (C13) |
- Excel - Reporting Services - Mirosoft Performance Point... |
|
برنامهنویسی (C14) |
برای توسعه و مدیریت اشیا، سرویسهای تحلیلی استفاده میشوند. |
|
امنیت |
امنیت (C15) |
امنیت، دسترسی افراد مجاز به دادههای مجاز را بیان میکند. |
در فعالیتهای رتبهبندی جایگزینها با روش فازی و تشکیل ماتریس R نمودار فعالیت شکل (3)، مدلها رتبهبندی میشوند. این رتبهبندی میتواند به موازات فعالیتهای تعیین اهمیت معیارها با روش فازی و تشکیل ماتریس A انجام گیرد.
رتبهبندی مدلها به این شکل است که متخصصان کمیته، تواناییهای استاندارد بیان شده توسط تأمین کننده محصول [16، 17 و 25] را جمعآوری کرده و پس از مطالعه و بررسی آنها و انجام مشاورههای تخصصی از طریق رایانامه با تأمینکننده برای شناخت محصول، توانایی مدلها را بر اساس معیارهای جدول (4) مقداردهی میکنند. (برای تشکیل ماتریس R آورده شده در (6)).
تعیین رتبه گزینهها با توجه به معیار C1 (زمان پیاده سازی): با توجه به جدول (4)، مدت زمان پیادهسازی پایگاه داده تحلیلی به زمان تحلیل، طراحی و پیادهسازی مدل بستگی دارد. به طور کلی، طراحی و پیادهسازی پایگاههای داده تحلیلی به شکل یک معماری چند لایه است. در این معماری لایه زیرین منابع اولیه داده را تشکیل میدهند، که تحلیل آنها برای طراحی جداول پایگاه داده تحلیلی رابطهای، با توجه به اهداف و موضوعات پایگاه داده تحلیلی رابطهای انجام میشود. پس از طراحی مدل رابطهای، طی فرآیند استخراج، تبدیل و بارگذاری، دادههای پردازش شده در پایگاه داده تحلیلی رابطهای بارگذاری میشوند.
پایگاه داده تحلیلی با مدل چندبعدی، چرخه توسعه طولانیتری داشته و نیاز به ساخت جداول بعد و حقیقت، ایجاد سلسله مراتبها، توابع تجمیعی و روابط میان جداول و ساخت مکعبچند بعدی در محیط BI [22]دارد. مدل برگهای در نتیجه بارگذاری مدل رابطهای در محیط اکسل حاصل میشود. دادههای مدل چندبعدی و برگهای طی پردازشی از طریق مدل رابطهای تأمین میشوند.
به دلیل نیاز داشتن به زمان و دانش بیشتر طراحی و پیادهسازی مدل چندبعدی نسبت به مدل رابطهای و برگهای، این سه مدل بنا به میانگین نظرات 6 متخصص تصمیمگیرنده، در مقایسه با هم برای معیار C1، مقدار کمی (1، 3/0 و 1/0) برای مدل چندبعدی که چرخه توسعه طولانیتری نسبت به دو مدل دیگر دارد، مقدار کمی (95/0، 81/0 و 61/0) برای مدل رابطهای و (9/0، 73/0 و 53/0) را برای مدل برگهای به خود اختصاص دادهاند.
تعیین رتبه گزینهها با توجه به معیار C2 (سلسله مراتب): در مدل چندبعدی ساخت سلسله مراتبهای استاندارد، والد- فرزند و ناهموار[23] با امکانات تعبیه شده در نرمافزار بهسادگی امکانپذیر است [25،17،16] ، در صورتی که ساخت این سلسله مراتبها در مدل رابطهای احتیاج به کدنویسیهای دشواری، به ویژه در سلسله مراتبی از نوع ناهموار دارد که کار را دشوار میکند. در مدل برگهای نیز، سلسله مراتب استاندارد به راحتی پشتیبانی شده و سلسله مراتب والد- فرزند نیاز به کدنویسیهای دشواری به زبان DAX دارد. با توجه به توانایی مدلها در این معیار، میانگین نظرات 6 متخصص تصمیمگیرنده مقادیر فازی (7/0، 51/0 و 31/0) برای مدل رابطهای، (1،93/0 و 73/0) برای مدل چندبعدی و (9/0،7/0 و 5/0) برای مدل برگهای به دست آمد.
تعیین رتبه گزینهها با توجه به معیار C3 (ویژگیهای افزونه مدل): در جدول (5) توانایی ویژگیهای افزونه برای هر یک از مدلها آورده شده است [25،17،16]. مدل رابطهای برخی از این ویژگیهای افزونه را در محیط خود پشتیبانی میکند، برای مثال توانایی Translations ندارد و یا ساخت Drill through وWrite-back در آن احتیاج به کدنویسی دشواری دارد. در صورتی که توانایی ساخت آنها در محیط چندبعدی تعبیه شده و به سادگی قابل تنظیم است. میانگین نظرات کمیته تصمیمگیرنده برای معیار C3، به ترتیب (8/0، 6/0 و 4/0)، (1، 9/0 و 7/0) و (75/0، 55/0 و 35/0) برای مدلهای رابطهای، چندبعدی و برگهای به دست آمد.
جدول (5): مقایسه ویژگیهای افزونه
ویژگیهای افزونه |
مدلهای پایگاه داده تحلیلی |
||
برگهای |
رابطهای |
چندبعدی |
|
Actions |
û |
ü |
ü |
Perspective |
ü |
ü |
ü |
Drill through |
ü |
راهحلهای پیچیدهای موجود است |
ü |
Stored Procedured |
û |
ü |
ü |
Write-back |
û |
راهحلهای پیچیدهای موجود است |
ü |
tranlations |
û |
û |
ü |
تعیین رتبه گزینهها با توجه به معیار C4 (محاسبات ساده): زبان MDX مدل چندبعدی، به علت دشوارتر بودن یادگیری آن نسبت به زبانهای مدل رابطهای و DAX مدل برگهای، برای محاسبات ساده توصیه نمیشود. میانگین نظرات با توجه به سهولت یادگیری و رایج بودن زبان محاسباتی مدل رابطهای و توانایی آن در پردازش محاسبات ساده به مقدار (9/0، 73/0 و 53/0) و مقادیر (8/0، 6/0 و 4/0) و (1، 83/0 و 63/0) برای مدلهای رابطهای و برگهای تخصیص داده شده است.
تعیین رتبه گزینهها با توجه به معیار C5 (محاسبات پیچیده): زبان محاسباتی MDX پردازش محاسبات پیچیده را به شکل کارآمدتری نسبت به زبانهای مدل رابطهای و DAX مدل برگهای پشتیبانی میکند. در مدل رابطهای و برگهای امکان پردازش برخی محاسبات پیچیده یا وجود ندارد و یا بسیار دشوار است. با توجه به توانایی زبان MDX ، نظرات کمیته (1، 9/0 و 7/0) برای مدل چندبعدی و مقادیر فازی (35/0، 18/0 و 05/0) و (9/0، 7/0 و 5/0) برای مدلهای رابطهای و برگهای به دست آمد.
تعیین رتبه گزینهها با توجه به معیار C6 (توابع تجمیعی): توابع تجمیعی پشتیبانی شده در هر یک از مدلهای داده در جدول 6 آورده شده است. مدل چندبعدی علاوه بر پشتیبانی توابعی از جمله Sum، Count و Max که در مدل رابطهای و برگهای نیز پشتیبانی میشوند، توابع تجمیعی بیشتری را پشتیبانی میکند. به علت توانایی ذخیره توابع تجمیعی از پیش محاسبه شده در سلولهای مکعب چندبعدی، کارایی بازیابی پرسشها نیز بیشتر است. میانگین کمی نظرات کمیته برای این معیار (5/0، 3/0 و 1/0) برای مدل رابطهای و (1، 93/0 و 6/0) و (85/0، 65/0 ئ 45/0) برای مدلهای چندبعدی و برگهای است.
جدول (6): توابع تجمیعی مدلها
|
مدلهای پایگاه داده تحلیلی |
||
برگهای |
رابطهای |
چندبعدی |
|
توابع تجمیعی |
Sum |
Sum |
Sum |
Count |
Count |
Count |
|
Min, Max |
Min, Max |
Min, Max |
|
Average |
STDEV |
None |
|
FirstDate |
VAR |
ByAccount |
|
LastDate |
- |
AverageOf Children |
|
OpeningBalanceMonth |
- |
FirstChild |
|
ClosingBalanceMonth |
- |
LastChild |
|
- |
- |
FirstNonEmpty |
|
- |
- |
LastNonEmpty |
رتبه گزینهها با توجه به معیار C7 (شاخصهای عملکردی): شاخصهای عملکردی مدل رابطهای از جمله Actual، goal، status که در جدول (7) آورده شدهاند توسط مؤلفههایی مانند SQL Reporting Services و یا PerformancePoint Services فراهم آورده میشود و امکاناتی برای ارایه این شاخصها در محیط مدل رابطهای وجود ندارد. این شاخصها در محیط مدلهای چند بعدی و برگهای تعبیه شده و به راحتی قابل دستیابی هستند. با توجه به توانایی بیشتر مدل چندبعدی و برگهای در فراهم آوردن این معیار و کارکرد دشوارتر این معیار در مدل رابطهای، نظرات کمیته در رابطه با این معیارها به ترتیب (18/0، 18/0 و 05/0)، (1، 9/0 و 7/0) و (95/0، 78/0 و 58/0) برای مدلهای رابطهای، چندبعدی و برگهای به دست آمد.
جدول (7): شاخصهای عملکردی
شاخصهای عملکردی |
مدلهای پایگاه داده تحلیلی |
||
برگهای |
رابطهای |
چندبعدی |
|
شاخصهای عملکردی |
Actual |
راهحلهای پیچیده |
Actual |
goal |
راهحلهای پیچیده |
goal |
|
status |
راهحلهای پیچیده |
status |
|
graphical indicators |
راهحلهای پیچیده |
trend |
|
- |
راهحلهای پیچیده |
graphical indicators |
تعیین رتبه گزینهها با توجه به معیار C8 (تبدیلات نرخ ارز): در مدل چندبعدی تبدیلات نرخ ارز با استفاده از BI Wizard اما در مدل رابطهای و برگهای این تبدیلات به کمک برنامهنویسی انجام میگیرد. نظر 6 متخصص کمیته با توجه به توانایی بیشتر مدل چند بعدی در این معیار، مقدار (1، 93/0 و6/0) برای این مدل و مقادیر (41/0، 21/0 و 05/0) و (33/0، 13/0 و صفر) برای مدلهای رابطهای و برگهای محاسبه شد.
تعیین رتبهگزینهها با توجه معیار C9 (حجم قابلتوسعه): مدل برگهای، با موتور xVelocity برای بارگذاری داده برگهای و فشردهسازی 10 برابری آن در حافظه، قابلیت توسعه تا حجم بیلیونها رکورد و مدل چندبعدی با ذخیره توابع از پیش محاسبه شده در سلولهای مکعب چند بعدی در فضای هارد، قابلیت توسعه تا حجم چندین ترابایت را بدون تأثیرگذاری بر کارایی پرسشها دارند.
مدل رابطهای با یک پرادازشگر، بدون شاخصگذاری مناسب، پارتیشنبندی و نرمال کردن جداول قابلیت پردازش حجم بیلیونها رکورد یا چندین ترابایت را ندارد. با توجه به توانایی مدل چندبعدی در پردازش کارآمدتر، حجم بیشتر داده میانگین نظرات تصمیمگیران برای این معیار مقادیر فازی (41/0، 35/0 و 15/0)، (1، 93/0 و 6/0) و (85/0، 65/0 و 45/0) برای مدلهای رابطهای، چندبعدی و برگهای محاسبه شد.
تعیین رتبه گزینهها با توجه معیار C10 (کارایی): در مدل چندبعدی امکان شاخصگذاری در پرسشها و استفاده از توابع تجمیعی از پیش ذخیره شده بر روی دیسک وجود دارد. داده جداول بعد و نتایج پرسشها در حافظه ذخیره میشود. همچنین، در این مدل امکان فشردهسازی داده تا سه برابر ممکن است.
در نتیجه این میزان فشردهسازی، و نیز ذخیره توابع تجمیعی از پیش محاسبه شده در سلولهای مکعب چند بعدی میزان I/O نیز کاهش و کارایی پرسشها افزایش پیدا میکند. طراحی کارآمد جداول بعد، ایجاد توابع تجمیعی مؤثر، پارتیشنبندی و استفاده از یک استراتژی مناسب برای پردازش نیز از مواردی هستند که بر بهبود کارایی پردازشی مدل چندبعدی تأثیر بهینه دارند.
مدل برگهای با توجه به نحوه ذخیرهسازی
In-Memory و امکان فشردهسازی داده تا 10 برابر، کارایی بسیار بالایی را ارایه میکند. با افزایش حافظه در این مدل کارایی پرسشها به شکل در خور توجهی افزایش مییابد. مدل برگهای دادهها را به شکل مستقیم در حافظه بارگذاری کرده و نیازی به نوشتن آنها بر روی دیسک ندارد. این مدل به علت عدم دستهبندی دادهها در جداول بعد، کارایی پردازشی بیشتری ارایه میکند.
در مدل رابطهای امکان بهبود کارایی با استفاده از تنظیمات شاخصگذاری بر روی پرسشها، کش شدن نتایج پرسشها در حافظه و ذخیره توابع تجمیعی از پیش ذخیره شده بر روی دیسک ممکن است. اما این تنظیمات برای بهبود کارایی بر روی هر نوع پرسشی قابل تنظیم نیستند و نیز امکان فشردهسازی داده در این مدل وجود ندارد. میانگین نظرات کمیته برای این معیار مقادیر فازی (5/0، 3/0 و 1/0)، (1، 9/0 و 7/0) و (1، 1 و 8/0) برای مدلهای رابطهای، چندبعدی و برگهای است.
تعیین رتبه گزینهها با توجه به معیار C11 (منابع داده): منابع دادهای که توسط هر مدل پشتیبانی میشوند در جدول (8) آورده شده است. برای مثال مدل رابطهای توانایی دریافت ورودی از محیطهای ODBC، Microsoft SQL Server و غیره را دارد. با مقایسه بین سه مدل داده میانگین نظرات تصمیمگیران با توجه به توانایی مدل رابطهای در پشتیبانی از منابع دادهای بیشتر، برای مدل رابطهای مقدار (73/0، 71/0 و 38/0)، برای مدل برگهای (9/0، 76/0 و 56/0) و برای مدل چندبعدی (41/0، 21/0 و 05/0) محاسبه شد.
تعیین رتبه گزینهها با توجه به معیار C12 (ذخیرهسازی داده): ذخیرهسازی داده در مدل چندبعدی به دو شکل MOLAP و ROLAP است. در روشMOLAP میزان کارایی پایگاه داده تحلیلی افزایش مییابد، زیرا توابع از پیش محاسبه شده در سلولهای مکعب چند بعدی ذخیره میشوند. اما در این روش، به علت ذخیره مقادیر در مکعب چند بعدی محدودیت حجمی وجود دارد. روش ROLAP عملیات OLAP بر روی دادههای چند بعدی را به عملیات رابطهای استاندارد نگاشت میکند، ولی در این روش محدودیتی از نظر حجمی وجود ندارد. کارایی این مدل به علت اجرای دستورات محیط عملکردی برای پاسخگویی به پرس و جوها پایین است.
در مدل رابطهای، ذخیره و بازیابی اطلاعات توسط اجرای دستورات محیط عملکردی و از طریق حافظه انجام میشود.
جدول (8): منابع داده قابل پشتیبانی در هر مدل داده
پشتیبانی منابع داده |
مدلهای پایگاه داده تحلیلی |
||
برگهای |
چندبعدی |
رابطهای |
|
منابع داده |
– Access databases – SQL Server relational databases – SQL Server Parallel Data Warehouse (PDW( – Oracle relational databases – Teradata relational databases – Informix relational databases – IBM DB2 relational databases – Sybase relational databases – Other relational databases – Text files – Microsoft Excel files – PowerPivot workbook – Analysis Services cube – Data feeds – Office Database Connection files |
– SQL Server relational databases – Teradata relational databases – Informix relational databases – IBM DB2 relational databases – Sybase relational databases – Other relational databases( OLE DB provider or ODBC driver)
|
- Microsoft SQL Server - Microsoft SQL Server Analysis Services for MDX, DMX, Microsoft PowerPivot, and tabular models - Microsoft Windows Azure SQL Database - SQL Server Parallel Data Warehouse - Oracle - SAP NetWeaver BI - Hyperion Essbase - Microsoft SharePoint List - Teradata - OLE DB - ODBC - XML |
در مدل برگهای از موتور تحلیلی xVelocity برای کش کردن اطلاعات در حافظه استفاده میشود. همچنین، بنا به امکان DirectQuery در مدل برگهای میتوان از دادههای موجود در مدل رابطهای نیز استفاده کرد. میانگین نظرات متخصصان کمیته با توجه به توانایی بیان شده برای مدلها در ذخیره و بازیابی اطلاعات (6/0، 35/0 و 15/0)، (1، 9/0 و 7/0) و (1، 96/0 و 76/0) برای مدلهای رابطهای، چندبعدی و برگهای است.
تعیین رتبه گزینهها با توجه به معیار C13 (ابزارهای کاربری): مدل چندبعدی ابزارهای کاربری Excel، Reporting Services، MicrosoftPerformancePoint را پشتیبانی میکند و مدل رابطهای و برگهای نیز توسط این ابزارهای کاربری پشتیبانی میشوند. 6 متخصص تصمیمگیرنده با مقایسه مدلها به مدل چندبعدی مقدار کمی (1، 88/0 و 66/0)، به مدل برگهای مقدار (1، 88/0 و 66/0) و به مدل رابطهای مقدار کمی (95/0، 81/0 و 61/0) را نسبت دادهاند.
تعیین رتبه گزینهها با توجه به معیار C14 (برنامهنویسی): در جدول (9) قابلیت برنامهنویسی برای مدیریت و پیادهسازی اشیا (مکعبها، جداول بعد، زبان MDX و...( مدلها بیان شده است. برای مثال با استفاده از زبان XMLA قابلیت پیادهسازی و مدیریت اشیا در هر سه مدل وجود دارد. با توجه به جدول (9) توانایی مدل چندبعدی در این معیار، بیشتر از توانایی این معیار در مدلهای رابطهای و برگهای است. 6 متخصص تصمیمگیرنده با مقایسه مدلها به مدل چندبعدی مقدار کمی (1، 9/0 و 7/0)، به مدل برگهای مقدار (8/0، 65/0 و 45/0) و به مدل رابطهای مقدار کمی (8/0، 6/0 و 4/0) را نسبت دادهاند.
تعیین رتبه گزینهها با توجه به معیار C15 (امنیت): در مدل چندبعدی امنیت دادهها در جزییترین حالت در سطح سلولهای مکعب چندبعدی است. در صورتی که در مدل رابطهای و برگهای، این امنیت در پایینترین سطح در سطح رکوردهای جداول برقرار است. مقادیر کمی اختصاص داده شده به مدلها برای این معیار (6/0، 4/0 و 2/0)، (1، 9/0 و 7/0) و (6/0، 4/0 و 2/0) برای مدلهای رابطهای، چندبعدی و برگهای میباشد.
جدول (9): قابلیت برنامهنویسی
|
مدلهای پایگاه داده تحلیلی |
||
برگهای (استفاده آنها در مدلهای برگهای رایج نیست) |
رابطهای |
چندبعدی (توسعه مختص مدلهای چندبعدی) |
|
زبانهای برنامهنویسی |
- XMLA - ASSL - ADOMD.NET - MSOLAP - AMO - Windows PowerShell for AMO |
- XML - ADO.NET |
- XMLA - ASSL - ADOMD.NET - MSOLAP - AMO - Windows PowerShell for AMO |
در این بخش به عنوان مطالعه موردی، 6 متخصص خبره، با توجه به سابقه و شناخت گستردهای که از سازمان دارند، اهمیت هر معیار را با توجه به فعالیتهای تعیین اهمیت معیارها و تشکیل ماتریس A فعالیت شکل (3) و طبق نیازهای سازمان معین میکنند. نیازهای سازمان به منظور ایجاد پایگاه داده تحلیلی در جدول (10) آورده شده است.
تعیین میزان اهمیت معیارها توسط سازمان به شکل سلسله مراتبی انجام شده است. برای مثال برای تعیین میزان اهمیت معیار C2، این سازمان نیاز به تعریف سلسله مراتب استاندارد، والد- فرزند زیاد و سرعت در بازیابی آنها بنا به ماهیت تحلیلهای سازمان دارد.
بنابراین، با توجه به سلسله مراتبهای استاندارد، والد-فرزند و ناهموار موجود و نیاز سازمان به سلسله مراتبهای استاندارد و والد- فرزند، این دو معیار با توجه به جدول (1) و طبق نظر یکی از متخصصان کمیته (متخصص اول)، مقدار کمی (1، 1 و 7/0) یعنی بسیار بالا و معیار سلسله مراتب ناهموار نیز بنا به عدم نیاز سازمان به این معیار، مقدار کمی (3/0، 0 و 0) و یا به بیان کیفی اهمیت بسیار کم را میگیرد که میانگین این سه ریز معیار مقدار کمی (66/0، 66/0 و 46/0) میباشد.
میانگین نظرات 6 خبره تصمیمگیرنده که طبق مقادیر فازی جدول (2) در 3-1 محاسبه شد (برای تشکیل ماترس R در (6)) در جدول (11) آورده شده است.
همان طور که در جدول (12) آمده است، میزان اهمیت معیارها با توجه به نیازهای سازمان و واژههای بیان شده در جدول (1) و نیز سلسله مراتب معیارها محاسبه شده است.
در انتها برای تصمیمگیری جهت ایجاد پایگاه داده تحلیلی بر اساس نیاز سازمان، مقادیر ماتریس F (بیان شده در جدول (8)) در جدول (9) وارد میشوند.
همان طور که در نمودار فعالیت شکل(3) آورده شد، در نهایت خروجی این ساختار ماتریسF است که برای تحلیل نتایج و تصمیمگیری نهایی استفاده خواهد شد. هر مدل بر اساس های محاسبه شده در جدول (9) برای رتبهبندی مدلها محاسبه شده و در شکل (5) آورده شده است. بر اساس مقادیر به دست آمده و با هدف ماکسیمم بودن تابع هدف، مدل برگهای ( ) بیشترین مقدار را کسب کرده و مناسبترین مدل داده برای انتخاب با توجه به نیاز سازمان است.
در میان روشهایی که در مجموعه روشهای تصمیمگیری چند معیاره قرار میگیرند، روش
Fuzzy AHP به دلیل قابلیت سازگاری و فراهم کردن امکان مقایسات زوجی نتایج دقیقتری تولید میکند.
به علت اینکه در فرآیند Fuzzy AHP، وزندهی به گزینهها با مقایسه زوجی گزینهها نسبت به هدف انجام میشود و همچنین گزینهها نسبت به تک تک معیارها مورد مقایسه زوجی، ارزیابی و امتیازدهی قرار میگیرند، این روش از کارایی مناسبی برخوردار بوده و نتایج نهایی از دقت و اطمینان بالایی برخوردار است.
Fuzzy AHP رویکردی است که در آن مسأله به یک ساختار سلسله مراتبی متشکل از معیارهای تصمیمگیری تجزیه میشود که در آن وابستگی معناداری بین زیرمعیارها وجود ندارد.
جدول (10): نیازهای سازمان
نیازهای سازمان |
معیار |
نیازهای سازمان برای ایجاد پایگاه داده تحلیلی |
اهمیت سرعت زمان چرخه توسعه مدل |
C1 |
نیازهای سازمان |
لزوم تعریف زیاد سلسله مراتبهای استاندارد و والد- فرزند در نتیجه نوع تحلیلهای سازمان و سرعت در بازیابی آنها |
C2 |
|
Stored Procedured , Actions, Perspective |
C3 |
|
نیاز به انجام حدود 60 درصد از پرس و جوهای منبع داده که ساده هستند. |
C4 |
|
نیاز به انجام حدود 40 درصد از پرس و جوهای منبع داده که پیچیده هستند. |
C5 |
|
استفاده از توابع تجمیعی معمول ( Sum، Min، Max، Count) در پردازشها |
C6 |
|
عدم نیاز به نظارت و در نتیجه عدم نیاز به استفاده از شاخصهای عملکردی |
C7 |
|
عدم نیاز به تبدیلات نرخ ارز |
C8 |
|
قابلیت ذخیره رکوردها در میزان گیگابایت در سیستم |
C9 |
|
کارائی و سرعت معمول در بازیابی پرسشها |
C10 |
|
ایجاد از روی منابع داده رابطهای Microsoft Sql Server |
C11 |
|
ذخیرهسازی در حافظه |
C12 |
|
گزارشگیری توسط ابزار کاربریExcel |
C13 |
|
عدم نیاز به مدیریت اشیاء بواسطه سایر محیطها |
C14 |
|
نیاز به حداقل امنیت منبع داده به میزان امنیت سطرها |
C15 |
جدول (11): میانگین نظرات متخصصان کمیته برای رتبهبندی مدلها
میانگین نظرات متخصصان کمیته برای مدل رابطهای |
میانگین نظرات متخصصان کمیته برای مدل چندبعدی |
میانگین نظرات متخصصان کمیته برای مدل برگهای |
معیار |
(95/0، 81/0، 61/0) |
(1، 3/0، 1/0) |
(9/0، 73/0، 53/0) |
C1 |
(7/0، 51/0، 31/0) |
(1، 93/0، 73/0) |
(9/0، 7/0، 5/0) |
C2 |
(8/0، 6/0، 4/0) |
(1، 9/0، 7/0) |
(75/0، 55/0، 35/0) |
C3 |
(9/0، 73/0، 53/0) |
(8/0، 6/0، 4/0) |
(1، 83/0، 63/0) |
C4 |
(35/0، 18/0، 05/0) |
(1، 9/0، 7/0) |
(9/0، 7/0، 5/0) |
C5 |
(5/0، 3/0، 1/0) |
(1، 93/0، 6/0) |
(85/0، 65/0، 45/0) |
C6 |
(18/0، 18/0، 05/0) |
(1، 9/0، 7/0) |
(95/0، 78/0، 58/0) |
C7 |
(41/0، 21/0، 05/0) |
(1، 93/0، 6/0) |
(33/0، 13/0، 0) |
C8 |
(41/0، 35/0، 15/0) |
(1، 93/0، 6/0) |
(85/0، 65/0، 45/0) |
C9 |
(5/0، 3/0، 1/0) |
(1، 9/0، 7/0) |
(1، 1، 8/0) |
C10 |
(73/0، 71/0، 38/0) |
(41/0، 21/0، 05/0) |
(9/0، 76/0، 56/0) |
C11 |
(6/0، 35/0، 15/0) |
(1، 9/0، 7/0) |
(1، 96/0، 76/0) |
C12 |
(95/0، 81/0، 61/0) |
(1، 88/0، 66/0) |
(1، 86/0، 66/0) |
C13 |
(8/0، 6/0، 4/0) |
(1، 9/0، 7/0) |
(85/0، 65/0، 45/0) |
C14 |
(6/0، 4/0، 2/0) |
(1، 9/0، 7/0) |
(6/0، 4/0، 2/0) |
C15 |
جدول (12): تعیین میزان اهمیت معیارها بر اساس نیاز سازمان
معیارها |
خبره اول |
خبره دوم |
خبره سوم |
خبره چهارم |
خبره پنجم |
خبره ششم |
میانگین نظرات |
C1 |
(1، 1، 7/0) |
(7/0، 9/0، 63/0) |
(86/0، 66/0، 36/0) |
(93/0، 73/0، 46/0) |
(93/0، 83/0، 53/0) |
(1، 9/0، 63/0) |
(90/0، 83/0، 55/0) |
C2 |
(66/0، 66/0، 46/0) |
(83/0، 38/0، 46/0) |
(83/0، 56/0، 33/0) |
(76/0، 66/0، 46/0) |
(93/0، 83/0، 53/0) |
(76/0، 56/0، 4/0) |
(79/0، 60/0، 44/0) |
C3 |
(71/0، 6/0، 35/0) |
(8/0، 66/0، 43/0) |
(68/0، 43/0، 28/0) |
(68/0، 55/0، 35/0) |
(71/0، 6/0، 35/0) |
(65/0، 4/0، 28/0) |
(54/0، 63/0، 34/0) |
C4 |
(55/0،25/0، 0) |
(9/0، 6/0، 35/0) |
(9/0، 6/0، 35/0) |
(9/0، 6/0، 35/0) |
(1، 7/0، 5/0) |
(1، 85/0، 6/0) |
(87/0، 6/0، 35/0) |
C5 |
(1، 85/0، 6/0) |
(1، 85/0، 6/0) |
(9/0، 6/0، 35/0) |
(1، 85/0، 6/0) |
(1، 85/0، 6/0) |
(1، 1، 7/0) |
(98/0، 83/0، 57/0) |
C6 |
(55/0، 36/0، 21/0) |
(68/0، 53/0، 23/0) |
(54/0، 39/0، 21/0) |
(66/0، 45/0، 3/0) |
(66/0، 45/0، 3/0) |
(68/0، 53/0، 23/0) |
(62/0، 45/0، 24/0) |
C7 |
(5/0،3/0، 0) |
(3/0، 0، 0) |
(5/0، 3/0، 0) |
(8/0، 5/0، 2/0) |
(8/0، 5/0، 2/0) |
(4/0، 15/0، 0) |
(55/0، 29/0، 06/0) |
C8 |
(3/0، 0، 0) |
(3/0، 0، 0) |
(65/0، 4/0، 1/0) |
(55/0، 25/0، 1/0) |
(55/0، 25/0، 1/0) |
(3/0، 0، 0) |
(44/0، 15/0، 05/0) |
C9 |
(8/0، 5/0، 2/0) |
(8/0، 5/0، 2/0) |
(8/0، 5/0، 2/0) |
(8/0، 5/0، 2/0) |
(1، 7/0، 5/0) |
(8/0، 5/0، 2/0) |
(83/0، 45/0، 25/0) |
C10 |
(1، 1، 7/0) |
(93/0، 73/0، 46/0) |
(93/0، 73/0، 46/0) |
(93/0، 73/0، 46/0) |
(1، 1، 7/0) |
(7/0، 4/0، 3/0) |
(91/0، 76/0، 51/0) |
C11 |
(58/0، 41/0، 11/0) |
(1، 7/0، 5/0) |
(58/0، 41/0، 11/0) |
(8/0، 5/0، 2/0) |
(1، 7/0، 5/0) |
(1، 7/0، 5/0) |
(82/0، 57/0، 32/0) |
C12 |
(95/0، 72/0، 47/0) |
(9/0، 67/0، 4/0) |
(8/0، 5/0، 2/0) |
(1، 7/0، 5/0) |
(1، 7/0، 5/0) |
(1، 7/0، 5/0) |
(94/0، 66/0، 42/0) |
C13 |
(72/0، 5/0، 27/0) |
(75/0، 4/0، 1/0) |
(8/0، 5/0، 2/0) |
(72/0، 5/0، 27/0) |
(75/0، 4/0، 1/0) |
(8/0، 5/0، 2/0) |
(75/0، 46/0، 19/0) |
C14 |
(3/0، 0، 0) |
(3/0، 0، 0) |
(8/0، 5/0، 2/0) |
(8/0، 5/0، 2/0) |
(5/0، 3/0، 0) |
(3/0، 0، 0) |
(5/0، 21/0، 06/0) |
C15 |
(65/0، 4/0، 1/0) |
(9/0، 6/0، 35/0) |
(3/0، 0، 0) |
(55/0، 25/0، 1/0) |
(65/0، 4/0، 1/0) |
(55/0، 25/0، 1/0) |
(6/0، 31/0، 12/0) |
(9) |
شکل (5): محاسبه برای رتبهبندی مدلها با روش تصمیمگیری چند معیاره فازی پیشنهادی مقاله
روش Fuzzy AHP با استفاده از نرمافزار
Expert Choice اجرا شده و برای اطمینان از نتایج روش تصمیمگیری چندمعیاره فازی به کار گرفته شده است.
همان طور که در روش تصمیمگیری چندمعیاره فازی دیده شد، بیشترین وزنها به معیارهای محاسبات پیچیده، زمان پیادهسازی، و کارایی تعلق داشتند. این موضوع با لحاظ کردن مندرجات روش فازی به عنوان ورودی نرمافزار Expert Choice نیز به قرار شکل (6) و (7) تأیید شده و با نتایج روش تصمیمگیری چند معیاره فازی مقایسه شده است. بدین ترتیب خروجی حاصل از هر دو روش بیانگر رتبهبندی یکسانی برای معیارها و مدلهای رابطهای، چندبعدی و برگهای است.
شکل (6):اهمیت معیارها در انتخاب مدل دادهای پایگاه داده تحلیلی با روش تصمیمگیری چندمعیاره فازی پیشنهادی و
Fuzzy AHP
شکل (7): رتبهبندی مدلهای دادهای پایگاه داده تحلیلی با روش تصمیمگیری چندمعیاره فازی پیشنهادی و Fuzzy AHP
در این مقاله، از روشی ساده و نظاممند بر اساس تئوری فازی به منظور کمک در تصمیمگیری برای انتخاب از میان چندین جایگزین و بر اساس چندین معیار استفاده شد. کارکرد این روش از طریق مطالعه موردی شرح داده شد و عملکرد آن با روش Fuzzy AHP برای انتخاب مدل مناسب پایگاه داده تحلیلی مقایسه شد.
هر یک از مدلهای پایگاه داده تحلیلی با توجه به خصوصیات متمایزشان کاربر را قادر خواهند ساخت تا از مزایای متفاوت آنها بهره ببرد. بنابراین هر یک از مدلها، همانطور که در جدول (11) و شکل (6) این مقاله ارایه شد، توانایی متفاوتی در رابطه با معیارهای مختلف دارند.
یکی از علتهای عدم موفقیت سازمانها در ایجاد پایگاه داده تحلیلی و یا صرف هزینه زیاد و اتلاف زمان در ایجاد آن، عدم تصمیمگیری مناسب توسط سازمان، در نیاز به مدل مناسب سازمان است. در این مقاله با بررسی و تعیین معیارهای مربوط به مدل داده پایگاه داده تحلیلی، از روش تصمیمگیری چندمعیاره فازی برای انتخاب مدل پایگاه داده تحلیلی از نقطهنظرهای پیادهسازی، مدل داده، منطق کسبوکار، دستیابی و ذخیرهسازی داده و سطح اطمینان مدل بر اساس نیاز سازمان استفاده شد.
با استفاده از پژوهش کمیتهای و روش دلفی، 15 معیار توسط خبرگان کمیته برای این تصمیمگیری انتخاب شد. در نهایت، بر اساس نتایج حاصل شده و مقایسه آنها با روش Fuzzy AHP در شکل 7، این روش سبب انتخاب مدل داده مناسب بر حسب نیاز سازمان و در نتیجه کاهش هزینه و عدم اتلاف وقت در ایجاد پایگاه داده تحلیلی شد.
در این مقاله، از روش تصمیمگیری چند معیاره فازی و روش Fuzzy AHP برای انتخاب مدل داده پایگاه داده تحلیلی استفاده شد. میتوان از این روشها برای انتخاب محصولات در سایر صنایع نیز استفاده کرد.
استفاده از تئوری مجموعه فازی با توجه به عدم قطعیت نظرات دنیای واقعی منجر به بهبود تصمیمها شد. همچنین، این نتیجه به دست آمد که اعداد فازی مثلثی مجموعهسازی، محاسبه و تفسیر نتایج را برای تصمیمگیران تسهیل میکنند.
[1]تاریخ ارسال مقاله : 22/5/1393
تاریخ پذیرش مقاله : 10/8/1393
نام نویسنده مسئول : نگین دانشپور
نشانی نویسنده مسئول : ایران – تهران – دانشگاه تربیت دبیر شهید رجایی – دانشکده مهندسی برق و کامپیوتر
[1] Data Warehouse (DW)
[2] Data model
[3] Fuzzy Multi-criteria Decision Making (FMDM)
[4] Fuzzy Analytical Hierarchy Process (Fuzzy AHP)
[5] Decision Support System (DSS)
[6] Enterprise Resource Planning (ERP)
[7] Relational
[8] Multidimensional
[9] Tabular
[10] Triangular fuzzy numbers
[11] Membership function
[12] Operational Database (DB)
[13] Extraction, Transformation and Loading (ETL)
[14] Subject
[15] Cube
[16] Measures
[17] Dimension
[18] Multidimensional Online Analytical Processing (MOLAP)
[19] Relational Online Analytical Processing (ROLAP)
[20] Multidimensional Expressions (MDX)
[21] Data Analysis Expressions (DAX)
[22] Bussiness Intelligence (BI)