انبار داده
بدون شک ، اطلاعات یکی از مهمترین منابع موجود در هر سازمان است که با مدیریت صحیح می توان آن را به یکی از ارزشمندترین سرمایه های یک سازمان تبدیل کرد . از اطلاعات با دو رویکرد اصلی استفاده می گردد : نگهداری رکوردهای عملیاتی و تصمیم گیری مبتنی بر تحلیل . به بیان ساده تر ، سیستم های عملیاتی ، سیستم هایی می باشند که شما داده ئی را درون آنها قرار می دهید و سیستم های تحلیلی ( نظیر DW/BI ) ، سیستم هایی هستند که شما داده را از درون آنها برمی دارید . دنیای سیستم های عملیاتی (Operational systems) و سیستم های تحلیلی ( Analytical systems ) کاملا با یکدیگر متفاوت است .
از سیستم های عملیاتی متعددی در هر
حوزه صنعت استفاده می شود.سازمان ها از سیستم های فوق به منظور انجام فعالیت های روزمره و تامین نیازهای خود در قالب استاندارد و خودکار استفاده می نمایند . هر یک از سیستم های فوق دارای بانک های اطلاعاتی مختص به خود می باشند ( SQL ، Oracle ) . برخی از سیستم های قدیمی ممکن است با بانک های اطلاعاتی دیگر و یا حتی فایل ها نیز کار کنند . همچنین، برخی سیستم ها از منابع داده دیگر نظیر فایل های xml استفاده می کنند . سیستم های عملیاتی پاسخگوی نیازهایی نظیر پردازش درخواست مرخصی یک کارمند در یک سیستم مدیریت منابع انسانی ، عملیات خرید و فروش و انجام تراکنش های مالی می باشند که جملگی به نوعی به دنبال تسهیل در انجام فعالیت های روزانه یک بنگاه اقتصادی می باشند .همزمان با افزایش تعداد سیستم های عملیاتی ، نیاز به یکپارچه سازی سیستم ها با یکدیگر مطرح گردید . صاحبان کسب و کار و تصمیم گیرندگان نه تنها نیاز داشتند که داده را به یکدیگر مرتبط و یکپارچه نمایند، بلکه لازم بود بر روی داده یکپارچه یک تحلیل جامع ارایه نمایند تا بتوان با استناد به آن، بهترین تصمیم را در سریع ترین زمان اتخاذ کرد . نیاز فوق نقطه عطفی در تولد سیستم های تحلیلی
محسوب می گردد .
در کانون سیستم های تحلیلی ، انبار داده ( Data Warehouse ) قرار دارد . انبار داده ،سیستمی است که با استخراج ، تمیزکردن ، تایید و عرضه داده ذخیره شده در منابع داده به یک مدل داده خاص ، توان تحلیل را در اختیار تصمیم گیرندگان هر سازمان و بر اساس معیارهای ارزیابی مورد علاقه قرار می دهد . حوزه تحلیل بسیار گسترده است و می تواند از گذشته تا حال و حتی آینده را شامل شود ( تحلیل آنچه اتفاق افتاده است ، آنچه در حال وقوع است و آنچه که قرار است اتفاق افتد ) .انبارداده یک محصول ، یک زبان برنامه نویسی ، یک پروژه ، یک مدل داده و یا نسخه ای از سیستم های عملیاتی مبتنی بر تراکنش نمی باشد . بدیهی است طراحی و پیاده سازی یک انبار داده با توجه به نقش حیاتی آن ، می بایست مبتنی بر مجموعه ای از قواعد و روش های صحیح باشد .
در مرکز ثقل یک سیستم هوش کسب و کار ، انبار داده وجود دارد . با توجه به جایگاه یک سیستم هوش کسب و کار و انتظاراتی که از این نوع سیستم ها وجود دارد نمی توان مخزن ذخیره سازی داده را با تبعیت از رویکرد بانک های اطلاعاتی رابطه ای ایجاد کرد چراکه سرعت ، دقت و نگاه چند بعدی به داده و رفتار آن در ارایه تحلیل مبتنی بر داده دارای جایگاه بسیار مهمی در سیستم های هوش کسب و کار است .
در زمان برنامه ریزی و راه انداری یک انبار داده سوالات متعددی مطرح می گردد :
- هدف و یا انتظار سازمان شما از راه انداری یک انبار داده چیست ؟
- برای طراحی و پیاده سازی یک انبار داده چه رویکردی را باید دنبال کرد ؟
- از کجا و به چه صورت باید شروع کرد ؟
- از چه ابزار و یا پلت فرمی باید استفاده کرد ؟ اصولا زمان طرح این سوال بخصوص چه زمانی است ؟ قبل از شناخت نیازها ؟ پس از آشنایی با نیازها ؟ آیا استفاده از بهترین ابزار بدون وجود زیرساخت لازم فنی و اطلاعاتی می تواند کارساز باشد ؟
- ممهمترین عوامل و یا شاخص های موفقیت اجرای یک پروژه انبار داده چه مواردی می باشند ؟
- برای طراحی و پیاده سازی یک انبار داده از چه مدل داده ئی باید استفاده کرد ؟
- کدام مدل سطح سه نرمال ، بعدی و یا Data Vault برای یک سازمان مناسب است ؟
- آیا ایجاد یک بانک اطلاعاتی متمرکز رابطه ای می تواند نمونه ای از یک انبار داده باشد ؟
- از کدام معماری ETL به همراه انبار داده می بایست استفاده می شود ؟
- وضعیت منابع داده تا چه میزان در اجرای موفق معماری ETL می تواند تاثیرگذار باشد ؟
- روش ارتباط انبار داده با منابع داده منبع به چه صورت است ؟
- نحوه بهنگام سازی انبار داده به چه صورت است ( Batch یا Realtime ) ؟
- مکانیزم تشخیص تغییرات در سیستم های منبع داده مرتبط با انبار داده به چه صورت است ؟
- ارتباط انبار داده با ( MDM )Master Data Management ، Reference Data Management (RDM) و ( ESB(Enterprise Service Bus به چه صورت است ؟
مهمترین هدف راه اندازی یک انبار داده ایجاد و نگهداری یک System Of Record) SOR) از اطلاعات سازمان است تا بتوان از آن علاوه بر موارد امنیت و اطمینان ، به عنوان یک زیرساخت اطلاعاتی جهت سیستم های هوش کسب و کار استفاده کرد تا به سازمان شما در جهت اتخاذ تصمیمات استراتژیک کمک کند .
تخصص کارشناسان فابک
شناسایی دقیق نیازها
- ما سوالات کاربران کسب و کار را بر اساس یک رویکرد کاملا سیستماتیک شناسایی ، طبقه بندی و در نهایت پاسخ شایسته ای به آنها خواهیم داد ( تمرکز بر روی نیازهای کسب و کار ).
- ما بر این اعتقادیم که نیاز تمامی بخش های یک سازمان باید بررسی شود و با یک تحلیل 360 درجه ای، انبار داده را طراحی کرد.
- ما به خوبی با جایگاه انبار داده آشنا هستیم و می دانیم که یک انبار داده به چه صورت می تواند از فرآیندهای کسب و کار خصوصا در حوزه تصمیم گیری استراتژیک حمایت کند ( ایجاد خروجی با مفهوم و عملی ) .
- ما به خوبی با ماهیت سیستم های عملیاتی و کارکرد آنها آشنا هستیم و می دانیم به چه صورت باید سیستم های عملیاتی را در جهت حمایت از انبار داده به خدمت گرفت ( تمرکز بر جامعیت مساله و بررسی فرآیندها به صورت E2E )
- ما به خوبی می دانیم که امروزه با اقیانوسی از داده مواجه هستیم که هر سازمان می تواند با توجه به ماهیت کسب و کار خود از جمله سازمان های فعال در تولید داده های عظیم باشد. این که بر روی چه داده ئی تمرکز و آن را کاندید استقرار در انبار داده کرد پس از شناخت نیازها و تحلیل فرآیندهای مرتبط در یک سازمان محقق می گردد . داده ئی که قادر به پاسخگویی نیاز کسب و کار خصوصا در حوزه تصمیم گیری نباشد ، شایستگی حضور در انبار داده را ندارد .
ایجاد زیرساخت های لازم انبار داده
- ما مدل داده ئی متناسب با نیاز سازمان شما را جهت طراحی انبار داده انتخاب می کنیم .
- ما بر اساس آشنایی با خواسته ها ، مناست ترین طراحی معماری فنی را انجام خواهیم داد .
- ما بر اساس شناختی که از نیازهای سازمان شما پیدا می کنیم ، خواسته شما را به یک مدل مفهومی و در نهایت فیزیکی داده ترجمه خواهیم کرد.
- ما پس از آشنایی با ماهیت سیستم های عملیاتی که به نوعی تامین کننده داده مورد نیاز در انبار داده می باشند ، معماری مناسب ETL را طراحی ، پیاده سازی و در نهایت عملیاتی خواهیم کرد .
- ما با ایجاد و ارایه مخزن داده یکپارچه ، زمینه استفاده از انبار داده را توسط ابزارهای هوش کسب و کار ، تجزیه و تحلیل و موارد دیگر فراهم می کنیم .
- ما ممیزی امنیتی انبار داده را از بعد مالی و فناوری اطلاعات در دستور کار قرار داده و فرآیندهای آن را تدوین و در اختیار ذینفعان مربوطه در سازمان قرار خواهیم داد .
- ما انبار داده را بگونه ای طراحی خواهیم کرد که دارای انعطاف لازم برای پذیرش بدون مقاومت تغییرات در لایه منابع داده و فرآیندهای مرتبط باشد .
- ما ضمن طراحی شاخص های ارزیابی کیفیت داده ، زیرساخت لازم برای کنترل و مانیتورینگ مستمر کیفیت داده را فراهم می کنیم .
- ما به خوبی با تفاوت عملکرد سیستم های عملیاتی و تحلیلی آشنا هستیم و می دانیم که رفتار ما با یک انبار داده نباید مشابه یک سیستم عملیاتی ( سیستم های تراکنشی ) باشد .
توجه جدی به افزایش مهارت کاربران کسب و کار
- ما با ایجاد و ارایه آموزش های مختلف ، کاربران کسب و کار را با جایگاه واقعی یک انبار داده و نقش استراتژیک آن در یک سازمان آشنا خواهیم کرد.
- ما با ایجاد و ارایه آموزش به کاربران کمک می کنیم تا بتوانند از داده ذخیره شده در انبار داده بطرز موثرتری استفاده کنند.
- ما با پشتیبانی و حمایت مستمر ، این اطمینان را ایجاد خواهیم کرد که انبار داده به درستی بهنگام و نگهداری می شود .
چه چیزی خدمات ما را از دیگران متمایز می کند؟
ما چیزی را که شما به آن نیاز دارید ، ایجاد می کنیم .
- تمامی راه حل های انبار داده مشابه هم نیستند . پلت فرم ها و ابزارهای طراحی و پیاده سازی انبار داده تولید کنندگان مختلف دارای نقاط قوت و ضعف مختص به خود می باشند . فابک با شناسایی نقاط قوت و ضعف هر یک از محصولات موجود می تواند همواره مناسب ترین پلت فرم را به همراه بهترین ابزار استفاده کند . ما به خوبی با جایگاه طراحی و ایجاد زیرساخت های لازم برای انبار داده آشنا هستیم و همواره مناسب ترین را درنظر می گیریم.
- ما به خوبی می دانیم که طراحی و پیاده سازی انبار داده نیازمند الزامات اطلاعاتی ، زیرساخت های فنی و غیرفنی لازم ، نیروی انسانی ماهر ، فرآیندهای نظارتی و حاکمیتی مختص به خود می باشد و بر این اعتقادیم که نمی توان آن را در زمره پروژه های Quick win در نظر گرفت .
ما سیستم های داده محور را مهندسی می کنیم ، نه صرفا پیاده سازی
- رویکرد ما برای ایجاد زیرساخت های انبار داده صرفا به کدنویسی و تمرکز داده ها در یک مکان ختم نمی شود . ما به خوبی با جایگاه عملیاتی پلت فرم های انبار داده و قابلیت رشد و توسعه آنها به عنوان بخشی از نیازهای حیاتی سازمان شما واقف هستیم . رویکرد مهندسی داده می تواند برگشت سرمایه گذاری سازمان شما بر روی این مقوله را تضمین نماید.
ما از فناوری متناسب با نیاز کسب و کار استفاده خواهیم کرد
- ما به خوبی با فناوری های موجود برای ایجاد پلت فرم داده و انبار داده آشنا هستیم و با استناد به این دانش می توانیم بهترین ابزارها را بر اساس نیاز سازمان شما ، توصیه کنیم . ما دارای تجارب مناسبی در ارتباط با فناوری های مختلف انبار داده هستیم و می دانیم که پلت فرم داده و زیرساخت انبار داده می بایست با محیط فناوری های موجود و مجموعه مهارت های سازمانی شما یکپارچه گردد.
ماموریت ما
ایجاد زیرساخت های لازم جهت مدیریت داده ، به منظور تحول در تولید ارزش برای کسب و کار
ایجاد زیرساخت های لازم جهت مدیریت داده، پیش فرض اولیه برای تولید ارزش از داده به عنوان یک سرمایه در سازمان و حرکت به سمت یک سازمان داده محور است . این کار محقق نمی شود مگر این که تکلیف سازمان خود را با داده مشخص کنیم و به دنبال ایجاد یک استراتژی منسجم در خصوص داده باشیم . استراتژی داده با استراتژی فناوری اطلاعات و معماری سازمانی مرتبط است و از طریق تعامل با معماری داده و اطلاعات که بخشی از معماری سازمانی است ، پیاده سازی و عملیاتی خواهد شد .
استراتژی داده می بایست با استراتژی فناوری اطلاعات کاملا همسو باشد . ماهیت وجودی استراتژی داده ، ایجاد مزیت برای کسب و کار و مشارکت جهت نیل به استراتژی کسب و کار است . استراتژی داده می بایست به یک چارچوب عملیاتی ترجمه شود تا این اطمینان حاصل گردد که استراتژی تدوین شده در عمل محقق می گردد .
هر سازمانی مشتاق است بداند که :
شکل 1 : ابعاد مختلف نگرش به داده
بدون داشتن یک زیرساخت و فونداسیون لازم برای مدیریت داده ، موارد نشان داده شده در شکل 1 محقق نخواهند شد .
این زیرساخت می بایست حوزه های مختلف داده نظیر معماری داده ، حاکمیت داده ، کیفیت داده ، امنیت داده و ... را شامل شود .
بدون تغییر نگرش اساسی به داده و مدیریت آن ، نمی توان به سمت یک سازمان داده محور حرکت کرد و در عمل از داده به عنوان یک سرمایه حیاتی در جهت تولید ارزش در فضای رقابتی امروزی استفاده کرد .