Business Intelligence Consulting

This blog is dedicated to BI technologies, methodologies, tools, and consulting.

Monday, February 27, 2006

Business data quiz -- Do you know your business?

Business Data Quiz

Take the business data quiz.....

1. Who are your top five most profitable customers
2. Are they the same five as last year?
3. Is the mix of product you sell to them the same for all five (if not, do you know why)?
4. Has your bad debt situation improved or worsened in the last six months?
5. Has the delivery time for your most popular item increased or decreased over the last year?
6. Who is your most successful salesperson in terms of profitability?
7. Did your last product promotion result in increased profitability rather than just sales?
8. Did your last product promotion result in increased sales at the expense of your other products?
9. Which of your market sectors has seen the biggest improvement in the last 6 months?
10. Which geographical area has seen the biggest increase in profits and why?

Friday, February 17, 2006

Cost Allocation Methods and Approaches

Background

Providing visibility to costs has been many CFOs’ top priority in managing spending. Answerthink helped Ameriquest identify major spending areas, top venders, and major spending trends as part of the Enterprise Performance Management (EPM) initiatives started in 2004. Understanding how to allocate costs to responsibility cost centers is a key to cost analysis. The allocation methods and approaches highly depend on a corporation’s business model and business rules. They directly determine the accuracy and performance of cost analysis. The more closely the allocation base reflects a link between resource spending and resource use, the more useful allocated costs are likely to be for planning and decision making. This paper intends to highlight various allocation methods and approaches.


Solution


An expense allocation engine is part of the solution Answerthink team provided along with an integrated ODS and a data warehouse. In principle, indirect (or common) costs and costs occurred in service departments have to be allocated appropriately to production departments. However, the allocation methods for different costs could vary greatly. For example, marketing expense allocation depends on marketing leads for each department. Administrative cost allocation could depend more on headcounts in each department. Adding to the complexity, a type of cost may have cascading allocations with different rules in a preferred order. Thus maintaining a rule engine is critical. As a best practice, the original records and allocated records should be traceable and auditable. In the implementation for Ameriquest, original cost center, original cost account, original amount, allocated cost center, allocated cost account, and allocated amount information at the level of GL are maintained through out allocation processes. Allocation is a push down exercise to truly reflect the cost occurred in a cost center. The granularity depends on the scope of analytics. After allocation, allocated data are aggregated into a data mart using a different set of aggregation rules for OLAP reporting and further analysis.

PeopleSoft EPM Data Manager has a rule-based allocation engine where rules can be configured and maintained. Answerthink customized Data Manager to allow multiple external allocation driver files preload into ODS rules tables then run allocation process. The approach leverages the power of DM allocation engine and provides maximum flexibility to incorporate Ameriquest’s business rules.

In some cases, allocating a service cost to other departments with the rule-based approach isn’t the best way because it may not represent the true cause-and-effect relationship between resource spending and resource use. Activity-based costing technique typically is preferred over simple rule-based allocation for service department. Other techniques such as allocating joint-process costs are also applicable to certain industries where several different products are produced from one input. There are different methods, such as Net Realizable Value (NRV) and Physical Quantities, to allocate joint process costs.

In summary, the key to allocation entails knowing why companies allocate common costs, knowing how to allocate service department costs to product department, understanding why activity-based costing is preferred in some scenarios, and understanding how to allocate joint-process costs. The approaches and methods highly depend on industry, business model, business process and rule. Answerthink is a proven leader in those areas with lot of success in applying various methods and approaches using the best practice and the best technology available on market.

Monday, February 13, 2006

Spend Management by BI Solution

Large corporations typically have very poor visibility into how and where they spend budget. Identifying key areas and trends of business spending and purchasing has been many CFOs’ top priority with the objective of trimming down cost. High level executives need to know the top suppliers, direct and indirect. But in reality corporate procurement often spread across divisions, departments, business units where different procurement methods could be adopted. Not surprisingly, many businesses are not managing spending very well and are not leveraging the buying power at enterprise level to secure better pricing. The problem could multiply over time with business mergers and acquisitions.

Thursday, February 09, 2006

Oracle Analytic Workspace Deep Dive Workshop for Partners

Went to the Oracle AW workshop for Partners at Burlington, MA on 2/7 and 2/8. Got some insights into the core of AW in 10gR2 (10.2.0.1).

AW can solve multiple simultaneous equations but not in AWM which is the GUI interface. AWM is still primitive and only has basic functionality. According to Oracle, AW engine is very powerful but you have to use OLAP DML in OLAP Worksheet to interact with it. The GUI development is catching up with the features available in engine. The AW API provides rich library for customized applications so users can develop JAVA apps to access AW. However, currently AW allocation can't take input from outside, such as driver files, even though it has very sophisticated models. To implement complex allocation rules, programming in PL/SQL is the approach. PL/SQL can make calls to AW API with a wrapper.

AW has something like row-level security like tables if you will. Dimensions and cubes can be scoped out based on Oracle's finer grain security model available in database. But maintenance could be a concern if security is to be implemented for enterprise user community.

10gR2 patch set 10.2.0.2 is due by the end of this week. 10.2.0.3 is scheduled for late this summer. I was told that 10.2.0.3 has lots of improvement in AWM which will have forecasting/planning feature.