Hi Siddhu,
Great your approach is good at it is doable and problem proof. . .
Option-1 (Your base idea)
DSO -----> Info Src -----> Semantic IC (BW Data) -----> IC STD (BPC Staging)
Pros 1) Easy to develop 2) Ability to have a solid design 3) Moderate reporting flexibility
Option-2 (My suggestion)
DSO -----> Info Src -----> Semantic IC (BW Data) -----> IC STD (BPC Staging) -----> Multiprovider (For better flexibility of reporting)
Pros 1) Easy to develop 2) Ability to have a solid design 3) Advanced reporting flexibility bcoz we may not know the users need, many times they come and ask data at every level.
Let me know if any hit back during development.
Hope this is helpful Best wishes. -Ashok