Case Study (*)

advertisement
Data Warehouse Management with SAP BW
Case Study “Sailor´s Wear“
Alexander Prosser
Josef Auer
René Melchard
2
1 Introduction
Our company produces sailor’s wear and maintains a world-wide distribution of its
products. Three product groups are offered:
?
oilskin overalls
?
boots
?
sailing bags
Each product group comprises of a number of products.
Company’s organisation is divided into one production plant and four areas of distribution.
Each area consists of two or more regions, which again has their own distribution centres.
Sailor’s Wear
EMEA
DC Europe
DC Middle East
DC Africa
NCSA
DC North America
DC Central America
DC South America
ANZP
DC Australia
DC New Zealand &Pacific
ASIA
DC Continental Asia
DC Asian Islands
Figure 1: Organisation hierarchy
3
The company’s customers are resellers who are grouped into following customer types:
?
web shop
?
specialised store
?
general store
?
hardware store
?
sailing clubs
Customers are attributed to at least one distribution centre.
Company’s cost controlling differentiates three cost groups.
?
variable costs
?
partly fixed costs
?
fixed costs
Variable costs include costs of carriage and production costs, which are also fully variable
because of separate factory side calculation. Partly fixed costs accrue with every single
order and cover costs like base price for carriage as well as costs for printing invoices.
Fixed costs are expenses which are essential for running business. They can only be
assigned to distribution centre. In this case fixed costs are made up of personnel costs.
product group
product
quarter
day
customer group
customer
cost element
Sales
year
month
cost character
region
area
Figure 2: Star schema
You are employed as a consultant to design and implement a data warehouse for our
company according to the information given in figure 2.
4
2 Data
You should create a new info cube SW00_SA in following info area, whereas “00” stands
for the user number.
Info Area:
SAILOR_WEAR_00
This cube has five dimensions with three navigation attributes, which can be seen from
star schema. Additional it should have key figures according to data file.
The dimension organisation has a hierarchy, which will be retrieved from the master data.
It is not time-dependent.
The dimension time should have following characteristics.
Characteristic:
0CALDAY
Characteristic:
0CALMONTH
Characteristic:
0CALQUARTER
Characteristic:
0CALYEAR
Any further required information can be extracted from data file structure.
The source system and application component should be named as follows. The data
will be manually imported from a flat file system. The info sources shall have the same
notation as the info objects. The transfer data shall be directly imported into the data
warehouse. The sequence of transfer data can be reviewed in flat file. Data flow can be
seen in figure 3.
Source system:
SW00_SOSY
Application component:
SW00_APPCOMP
Transfer
data
Transfer
rules
Info
source
Source system
Update
rules
Update
rules
Transfer
data
Figure 3: Data flow
Transfer
rules
Info
source
Info cube
5
3 Questionary
Student number:
h___________________
Surname:
____________________
User ID of BW:
WU_________________
For a better review please pay attention an queries names!
Q1)
Build a query in BEx Analyser and judge the revenue development viewed on
product group level and month by adding linear trendlines.
Query name: Q1______________________
Development
Product group
increasing
steady
decreasing
Oilskin
Boots
Sailing bag
Q2)
Build a query in BEx Analyser and judge the graph of our sold quantity
viewed on organisation level 2 and month. Add a graph and use moving average
trendline based on three periods for judgement.
Query name: Q2______________________
Season
Sales area
EMEA
NCSA
ANZP
ASIA
Yes
Development
No
increasing
steady
decreasing
6
Q3)
Build a query in BEx Analyser and calculate the region with the
highest/lowest costs per transaction as well as the highest/lowest amount of
coverage 3 per transaction. Attach a bar chart and decide which will illustrate
situation best.
Query name: Q3______________________
Cost per transaction
Amount of coverage 3 per
transaction
Region
highest
lowest
highest
lowest
Europe
Middle East
Africa
North America
Central America
South America
Australia
New Zealand, Pacific
Continental Asia
Asian Islands
Q4)
Build a query in BEx Analyser and calculate cost structure in percent. Add
navigation attribute cost character to table for better illustration.
Query name: Q4______________________
Cost character
Cost element
Percentage
%
%
%
%
7
Q5)
Build a query in BEx Analsyer and determine the top five customers with the
highest sold quantity for 2002 by applying a condition. Compare the results with
their revenues.
Query name: Q5______________________
Sold quantity Customer name
Revenue
ranking
ranking
1
2
3
4
5
Q6)
Build a query in BEx Analyser and survey the amount of coverage 2 of our
products per month. What would you recommend if you look at sailing bags?
Query name: Q6______________________
8
Q7)
Build a query in BEx Analyser and determine the two best sold products by
useing a condition and compare their amount of coverage 2.
Query name: Q7______________________
Product ranking based on quantity
Product name
Amount of coverage 2
1
mill. €
2
mill. €
Q8)
Build a query in BEx Analyser, which shows the amount of coverage 1, 2 and
3 per piece on area level. Generate a calculated key figure “unit selling price” to
assure congruence of unit. Why is the amount of coverage 3 in area “ASIA”
lowest although unit selling price is highest?
Query name: Q8______________________
Area
Amount of coverage 1 Amount of coverage 2 Amount of coverage 3
per piece
per piece
per piece
EMEA
€/PC
€/PC
€/PC
NCSA
€/PC
€/PC
€/PC
ANZP
€/PC
€/PC
€/PC
ASIA
€/PC
€/PC
€/PC
ASIA
9
Q9)
Build a query in BEx Analyser and calculate minimum order quantity 1 on
product group level. Current minimum order quantity is fixed with 90 pieces per
transaction indepentend of ordered product. Shall order quantity be changed?
Explain your decision.
Query name: Q9______________________
Current situation:
Product group
Minimum order quantity
Boots
PC
Oil skins
PC
Sailing bags
PC
Recommendations:
Product group
Minimum order quantity
Boots
PC
Oil skins
PC
Sailing bags
PC
Explanation
10
Q10) Build a query in BEx Analyser and calculate minimum order quantity for a
short term (coverage of variable and partly fixed costs) and for a long term
(coverage of all costs) judgement of situation for year 2002 on region level. What
would you recommend if current minimum order quantity is still 90 pieces per
transaction??
Query name: Q10______________________
Recommendations:
Q11) Build a query in BEx Analyser and determine which products do not have a
positive amount of coverage 2 in which region.
Query name: Q11______________________
11
Q12) Build a query in BEx Analyser, which shows the amount of coverage 3 per
piece on region level. Use the calculated key figure “unit selling price” to assure
congruence of unit. What happens to amount of coveage if “boots” will no longer
be part of our product portfolio. Compare it with the results of question 8. Would
you recommend this measurement to Sailor´s wear management? Keep sales
and revenue in mind.
Query name: Q12______________________
Q13) Build a query in BEx Analyser and display revenue and sold quantity on
customer group level. Judge which is the best customer group? Then add a
calculated key figure “revenue per piece” to query and judge again.
Query name: Q13______________________
First judgement:
Customer group:
Second judgement:
Customer group:
12
4 Formulary
unit selling price
= revenue / quantity
costs per transaction
= costs / number of transaction
amount of coverage 1
= revenue – variable costs
amount of coverage 2
= amount of coverage 1 – partly fixed costs
amount of coverage 3
= amount of coverage 2 – fixed costs
minimum order quantity 1
= (order costs / number of transaction) / (amount of
coverage 1 / quantity)
minimum order quantity 2
= (order costs / number of transaction) / ((amount of
coverage 1 + amount of coverage 3) / quantity)
Download