<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>William Li's Enterprise Reporting : Concepts and Terms</title><link>http://blogs.msdn.com/williaml/archive/tags/Concepts+and+Terms/default.aspx</link><description>Tags: Concepts and Terms</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>“ARRA” Challenges in Today’s Enterprise Reporting</title><link>http://blogs.msdn.com/williaml/archive/2006/09/27/774990.aspx</link><pubDate>Thu, 28 Sep 2006 09:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:774990</guid><dc:creator>williaml</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/williaml/comments/774990.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williaml/commentrss.aspx?PostID=774990</wfw:commentRss><wfw:comment>http://blogs.msdn.com/williaml/rsscomments.aspx?PostID=774990</wfw:comment><description>&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;

&lt;p class="MsoNormal"&gt;For a long time, Reporting to most of organizations is known
as “second tier” priority compare to “first tier” online transaction systems.
This is still somewhat true in today’s business environment. However, &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:City&gt; reporting is becoming increasingly critical in terms
of the roles it plays in enterprise decision marking. It is not unusual that
companies spend more time and money investing in Enterprise Reporting than online transaction systems. In some organizations, Reporting is equally or more important than online transaction systems.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Normally, A reporting system is built on top of a throughout understanding organzation's business needs, data model and daily information flows. However, to play the key roles in information decision making and
maintain high level of organizational function for long period of time, there
are new challenges have been emerging for Enterprise Reporting solution developers to consider, which I call it &lt;span style="font-weight: bold;"&gt;ARRA&lt;/span&gt; challenges,&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-size: 16pt;"&gt;A&lt;/span&gt;gile Construction&lt;/b&gt; – Ability to deliver
enterprise reporting solution incrementally through quick cycles and iterative
approaches to avoid investing one big bet upfront. In fact, most of those big
bet failed miserably because of the changing nature of enterprise business information and data. Today, Reporting solutions in enterprise need more adaptability compare
to online transaction system. The traditional ways of developing Reporting
solutions typically have a few well-known problems - big upfront cost, long
development time and stable business information flow. Agile approach will allow enterprises to enter into a healthy
build-and-use, rebuild-and-reuse cycles. Partial but early production allows enterprise
information workers’ feedback and adjustment be built in to the solutions.&lt;br&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-size: 16pt;"&gt;R&lt;/span&gt;apid Development and Deployment&lt;/b&gt; – Today’s
organization can not wait for the traditional waterfall cycles of writing reporting
requirement, having developers to design reports, testers to QA and operation
to deploy them to production. Business just does not have time time or the “spec” that IT
teams are looking. Instead, users are demanding rapid development
and deployment for reports. Many ad-hoc reports are just “ideas” or “try-and-see”
type of information analysis for business users. They are keen to leverage a
rapid development and deployment reporting infrastructure to probe new findings
of enterprise data in order to provide more adaptive data analysis and consumptions cycles. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-size: 16pt;"&gt;R&lt;/span&gt;eal-Time Reporting&lt;/b&gt; – Another tradition
in Reporting solution is that data and information provided norally are not near-real-time.
24 Hours or even longer delay in data refresh cycles are very usual solution due to the
problems of conflicting resources utilization between instantaneous online
transaction system needs and complex aggregation reporting queries. However,
today’s enterprise is driven by fast cycle of information decisions. Reporting
architect and designers need to invest in solutions that bring enterprises information and data more
quickly and timely in front of decision makers.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-size: 16pt;"&gt;A&lt;/span&gt;vailability&lt;/b&gt; – when mentioning high availability
and 24*7, people will think immediately for online transactional system. However,
in today’s increasing complex enterprise business environment, data needs to be
available any time around the clock and globally. This is becoming more and more
important to create and maintain enterprise wide competitiveness. You may slowly notice that your enterprise information workers are demanding the high availability of Enterprise Reporting system just like in the past of online transaction system.&lt;br&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;It is still not easy to build an Enterprise
Reporting solution to meet the above needs. However, I believe the trend is
inevitable. Is your system ready for Enterprise Reporting?&lt;br&gt;&lt;/p&gt;

&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=774990" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williaml/archive/tags/Concepts+and+Terms/default.aspx">Concepts and Terms</category></item><item><title>Different Types of Enterprise Reporting Needs</title><link>http://blogs.msdn.com/williaml/archive/2006/09/21/764310.aspx</link><pubDate>Thu, 21 Sep 2006 11:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:764310</guid><dc:creator>williaml</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/williaml/comments/764310.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williaml/commentrss.aspx?PostID=764310</wfw:commentRss><wfw:comment>http://blogs.msdn.com/williaml/rsscomments.aspx?PostID=764310</wfw:comment><description>&lt;o:p&gt;&lt;/o:p&gt; &lt;br&gt;&lt;p class="MsoNormal"&gt;Most of organizations might be using different type of data
reporting for these business needs but there are a lot of similarities too. Here
are the various types of Enterprise Reporting I have collected so far:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=""&gt;List Reporting&lt;/b&gt; – The most common
     usage of Enterprise Reporting is the formatted displays or presentations
     of organizational data lists through list, text, graphics or other
     rendering formats for periodic business operation. Various levels of
     itemized rows and aggregated summaries are typically used in List
     Reporting. Data rows and summaries might be assembled from one or more
     than one functional discipline areas within the enterprises.&lt;/li&gt;&lt;/ul&gt;



&lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;


&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;strong&gt;Interactive Analysis&lt;/strong&gt;
     – &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:City&gt;
     users needs to perform analysis upon large set of data to understand or
     find presentation of the data. These analysis typically are interactive
     and allow users to directly select dimensions (location, department, time,
     etc) to compare measurements (sales growth, cost distributions, amount
     etc). The interactive analysis requires data readily available when
     different dimentions, measurement are chosen so typically data are
     pre-calculated or aggregated using specific data model like OLAP.&lt;/li&gt;&lt;/ul&gt;



&lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;br&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;span style="font-weight: bold;"&gt;Ad-hoc Querying&lt;/span&gt; - Ability to allow advanced business users for ad-hoc data needs and play "what-if" scenarios to determine what are the best use of enterprise data. Most of time it involves Excel or other front-end easy tools for those users to analysis or querying data. &lt;br&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;

&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;u&gt;&lt;strong&gt;&lt;a href="http://www.prosci.com/metrics.htm"&gt;&lt;span style="color: windowtext; text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;&lt;b&gt;Metric Management&lt;/b&gt; - In many organizations, business performance is managed and measured through
     outcome-oriented metrics. These metrics are agreed measurement to track
     and compare the business performance over a period of time. Within the
     organization, these are mostly called Key Performance Indicators (KPIs). For
     external organizations, they are Service Level Agreement (SLAs). &lt;/li&gt;&lt;/ul&gt;

&lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;strong&gt;&lt;a href="http://www.computerworld.com/databasetopics/data/story/0,10801,82064,00.html"&gt;&lt;span style="color: windowtext; text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;b&gt;Dashboard&lt;/b&gt; - Another way for enterprise to consume their reporting data is publishing
     them into customized dashboard views, mostly hosted within enterprises’
     internet portal. These dashboards might use graphic to mimic color-coded
     auto dashboard indicator for easy but grand overview of enterprise’s key
     performance.&lt;/li&gt;&lt;/ul&gt;

&lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Balanced_scorecard"&gt;&lt;span style="color: windowtext; text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;b&gt;Balance Scorecards&lt;/b&gt; - A method attempts to present an
     integrated view of success in an organization. In addition to financial
     performance, they also include customer, business process and learning and
     growth perspectives. &lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;strong&gt;Data Mining &lt;span style=""&gt;&lt;/span&gt;&lt;/strong&gt;- When enterprise holds large
     amount of data, many of them started to analysis using Data Mining
     technique neural networks and machine learning to study and find potential
     common patterns in the data. Most of the data mining takes time and
     dimensions into account to try to predict or forecast the learning.&lt;/li&gt;&lt;/ul&gt;

&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=764310" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williaml/archive/tags/Concepts+and+Terms/default.aspx">Concepts and Terms</category></item><item><title>What's Enterprise Reporting and Why do I care?</title><link>http://blogs.msdn.com/williaml/archive/2006/09/14/753118.aspx</link><pubDate>Thu, 14 Sep 2006 04:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:753118</guid><dc:creator>williaml</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/williaml/comments/753118.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williaml/commentrss.aspx?PostID=753118</wfw:commentRss><wfw:comment>http://blogs.msdn.com/williaml/rsscomments.aspx?PostID=753118</wfw:comment><description>&lt;P&gt;There are many definitions for Enterprise Reporting from the Internet. To focus on the topic in this blog, my definition is,&lt;/P&gt;
&lt;P&gt;Enterprise Reporting is the capability for a corporation to enable information workers provide data and analysis&amp;nbsp;to decision makers quickly and cost effectively&amp;nbsp;by leveraging information available throughout&amp;nbsp;and outside the enterprise.&lt;/P&gt;
&lt;P&gt;Every organization is probably doing some sort of Enterprise Reporting today by using technology in-house or existing commerical solutions. Different solutions might provide very different functionalities or need for the enterprise. The areas could&amp;nbsp;differentiate one&amp;nbsp;solution from others are,&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Capability&lt;/STRONG&gt;: which level of capability is your solution providing? Can this capability be scalable with the information growth? Or when the company grows?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Quickly&lt;/STRONG&gt;: how fast can your solution make the data and information available to decision maker?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Cost:&lt;/STRONG&gt; does it require high cost to implement your enterprise reporting? Can the solution adapt to the changing business environment and still with cost effectiveness?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Enterprise Data&lt;/STRONG&gt;: is your solution only providing data and information for a core product or it links cross-functional data?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Outside the Enterprise&lt;/STRONG&gt;: does your solution integrate with external partners or suppliers or customers' data?&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Operational:&lt;/STRONG&gt; is your solution easy to deploy and maintain in the enterprise? Does it have high availability, secure and other operational attributes?&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;SQL Server 2005 has provided a very powerful overall solution to address many of the areas/topics listed above. That is the key reason why we choose it to implement our solution. In the coming blog, I'll discuss more details&amp;nbsp;and present you a generic infrastructure framework built by SQL 2005 products and technologies. Re-using this framework for Enterprise Reporting could save $$$ and time. Hope you enjoy the reading and can share some comments or feedback.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=753118" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williaml/archive/tags/Concepts+and+Terms/default.aspx">Concepts and Terms</category></item></channel></rss>