R

R
R

Friday, 3 February 2023

Dimension Modelling – Design Tip of the day - Focus on Business process not business departments




Introduction

This article is about how to approach a dimensional modelling and the significance of approaching from a business process perspective rather than from business department perspective.

The Problem

One of the most prevalent practices still in our industry is that data marts are defined by business department. We’ve seen countless data warehouse architecture diagrams with boxes labelled “Marketing Data Mart,” “Sales Data Mart,” and “Finance Data Mart.”

After reviewing business requirements from these departments, we can easily observe the three organizations want the same core information, the orders data.

The Solution

Rather than constructing a Marketing data mart that includes orders and a Sales data mart with orders, etc., we should build a single detailed Orders data mart which multiple departments access.

Focusing on business processes, rather than business departments allows us to more economically deliver consistent information throughout the organization.



If we establish departmentally bound marts, these problems will creep in

  •       Duplication of data.
  •        Multiple data flows into the marts
  •        Data inconsistencies.

The best way to ensure consistency is to publish the data once. A single publishing run also reduces the extract transform-load development effort, on-going data management burden, and disk storage requirements.

How to identify Business Process

So how do we go about identifying the key business processes in our organization? The first step is to listen to our business users. The performance metrics that they clamor to analyze are collected or generated by a business process. As we’re gathering requirements, we should also investigate key operational source systems. In fact, it’s easiest to begin by defining data marts in terms of source systems.

After you’ve identified the data marts based on individual business processes and source systems, then you can focus on marts that integrate data across processes, such as a vendor supply chain, or all the inputs to customer profitability or customer satisfaction. We recommend that you tackle these more complex (albeit highly useful) multi-process marts as a secondary phase.


The Important Tip

Of course, it will come as no surprise to hear that you must use conformed dimensions across the data marts. Likewise, we strongly suggest drafting a Data Warehouse Bus matrix up-front to establish and communicate your overall mart strategy. Just don’t let the rows of your matrix read “Marketing,” “Sales,” and “Finance.”






Conclusion

We understand that it can be tricky to build a process-centric data mart given the usual departmental funding. You can promote the process concept by scrutinizing the unnecessary expense associated with implementing and maintaining the same (or nearly the same) large fact tables in multiple data marts. Even if organizational walls exist, management typically responds to savings opportunities.


Monday, 24 November 2014

Philosophy of Life - from a Technocrat Perspective

Life is a Continuous Loop Construct

Assume that this continuous loop is a function of X.

X::

For I in until Death

LOOP

  I:= I + Attachments;
 Exit when Death_Occurs

Exceptions

IF small Issue with Attachments

   Resolve ; Call X:

END IF

IF Big Issue with Attachments
  HEART_BREAK;POSSIBLE_DEATH
 END IF;

IF No_Issue
  Create Fear_Unnecessary;
  Call X;
END IF;

END LOOP;

Notes :- Small Issue or Big Issue can vary from person to person. Attachments can be related to Health , Wealth, Person or any thing. Any positive or negative impact on these attachments can affect health which is also an attachment.


Tuesday, 18 November 2014

Linking the Dots continued..,

Continued from previous post,

I am not trying to solve the problems but am trying to show pointers of understanding the problems to see a way for yourself to solve the issue in your own way. But key thing is to look things in totality. Many of us know these things but when we look from a fresh perspective with suitable images we may see our problem from a different dimension.

Cheers

Monday, 17 November 2014

Now I would like to continue with my previous post, in terms of how we can improve on the talents we have. Before knowing how to improve we understand how we work think physiologically on a day to day basis.



We have our so called Mind which may also be considered as a thought or probably a root thought. To have this mind in its best of its behavior we have to have all the facets of our life under control. In the above diagram we are seeing various key facets like  Relationship, Career, Health and Finance. Even if one of the facets of life is dealing  with some issues it will impact the other facet of life.Since all these facets are directly linked to the Root Thought, the mind is directly affected  which will result in our lack of confidence , focus and  clarity on future. We will continue with our post with type of issues each facet faces and how we can try to maintain a balance.

Linking the Dots

This is first my post.

Linking the Dots..,

I gave this generic title to catch immediate attention.

If my basic assumption for idea of life from a human perspective is to get the most of what you have then we have to think of the talents at our disposal. These talents can either be physical or intellectual.

In order to tap these potential either we have to understand that we have it and take initiative to tap it.

We will discuss this in detail in subsequent blogs.

Cheers