Sunday, February 15, 2015

Module 2 Reivew



Module two covered a lot of ground - all focused on tracking performance, understanding and making decisions within an organization. The data used was all internal to an organization. Governing these action is the Date Warehouse Design Cycle which is used to translate the Online Transaction Processing (OLTP) systems to the Online Analytical Processing (OLAP) system(s). This process involves the extraction, transformation and loading of the data from disparate source systems - like an ERP or CRM - into a single data warehouse. This allows for the organization to agree upon definitions of terms and for the data quality to be checked.  Before the data warehouse can be populated it has be to be designed which we learned about the star schema to design. A star schema is made up of a fact table with dimension tables. The facts represent business measures and the dimensions represent the grain.

Creating a star schema should reflect the business events the company wants to track and make decisions about. This is done using a four-step dimensional modeling process. The steps are (1) selecting the business process to model, (2) declare the grain of the business process, (3) choose dimensions that apply to each fact row, and (4) identify the number facts.

I've spent my professional career with OLTP type databases. The data is normalized as much as possible with minimal duplication of data. As we began reading about and designing star schemas it felt wrong - there were more efficient ways of doing it! In the class readings, Ralph Kimball and Margy Ross mention several times that it's a natural instinct to normalize but there's not enough savings to merit the extra effort it would cause users. As I read more and focused on the purpose of this database - not real time for the purpose of a transaction in the moment but for analysis for trends, direction, and performance it started to change my perspective on the need for data warehouses. Data warehouses don't mean the data is significantly lagging behind - it can be updated in any cadence but it's not the production system - like a point of sales system. Data warehouses aren't meant for the programmers but for the end user. The end user knows how to run reports but the underlying structure is optimized for those reports.

Let's be honest though - I'm still more comfortable with a normalized, OLTP database but this module really helped me see the importance of the data warehouse.

The beginning of the module focused on the balanced scorecard which really took me until the end of the module to understand why. Interestingly, the day before I listened to the lecture on the balanced scorecard my company introduced one for the first time. It was replacing a program that had been in use for 3 years to help us make commitments and ensure our execution was aligned with the strategy. No one ever felt that program was effective. As a Systems Integration Engineer I can tell you how I directly impact revenue and profitability. Unfortunately, my impact is often delayed - I will have an impact in a year or two - my work rarely impacts the current year. Instead of focusing on projects that had strategic value in the medium to long term we were asked to do what felt like busy work, in addition to our day jobs, to show impact that year. We were promised something new this year that would better track our progress. So the scorecard was unveiled. None of us had any idea what it meant. As this article from the Harvard Business School "Why Strategy Execution Unravels - and What to Do About it" indicates though - alignment doesn't always mean success. The balanced scorecard has the organization focus on all the areas indicating success. Now, just having a scorecard won't bring you success but it's a good way to track measurement. If you don't seem improvement or sufficient improvement it can be an early warning system some part of the execution plan is off. Which leads back to big data and data warehouses and how they help answer strategic questions.

An organization amasses so much data on a daily basis and it’s a gold mine for analysis but data is only as useful as its quality. You must be able to access the data, terms must be consistent, and the data quality has to be good. If all of this is in place, which the ETL process is supposed to make happen, now the executives have a treasure trove of data to draw from to keep track of company progress and to make course corrections along the way. Without good data the scorecard stops being an accurate picture of company success. Without the scorecard, or other strategic requirements for data, the data warehouse has little merit. All of these efforts are to support and help organizations receive a competitive edge.

Citations
Sull, Donald, Rebecca Homkes, and Charles Sull. 'Why Strategy Execution Unravels - And What To Do About It'. Harvard Business Review 2015: Web. 14 Feb. 2015.

No comments:

Post a Comment