You are on page 1of 21

Zeus Motors: Data Warehouse Design

Amit Shirsat
Table of Contents
Company Description: ........................................................................................................... 3
Industry Analysis: .................................................................................................................. 5
Business Problems: ................................................................................................................ 7
Date Warehouse Architecture: ............................................................................................... 8
Business Questions:........................................................................................................................9
Fact Tables: ......................................................................................................................... 10
Car_Sales_Facts: ........................................................................................................................... 10
Warranty_Coverage: .................................................................................................................... 12
Payment_Facts: ............................................................................................................................ 14
Compliance Standards Facts: ........................................................................................................ 16
Dimensions: ......................................................................................................................... 18
1) Day:...................................................................................................................................... 18
2) Customer: ............................................................................................................................. 18
3) Vehicle: ................................................................................................................................ 18
4) Order_Info:........................................................................................................................... 19
5) Invoice:.................................................................................................................................19
6) Ownership: ........................................................................................................................... 19
7) Warranty Coverage Info: ....................................................................................................... 20
8) Emission Standards: .............................................................................................................. 20
9) Fuel Economy Standards: ...................................................................................................... 20
10) Order_id, Order_line_ID, Invoice_ID: ................................................................................. 21
Company Description:
Zeus Motors is an automobile company that is an automobile manufacturer cofounded in 2000 by Amit

Shirsat, Abhay Shirsat, Ashly Danes and Rohan Ankalikar. Zeus Motors focuses on producing high quality

electric vehicles with its state of the art battery that powers their engines. The company started its first

car by partnering with Lynx, a supercar company, to use their car design so that Zeus Motors could

benefit from Lynxs engineering for building the chassis of their supercar. The Zeus Motors business

model was to start by producing a car that would get the company in the spotlight of the auto industry.

Zeus first car Bolt did just what it was supposed to when it became one of the supercars on the

market while being all electric. Bolt showed that electric cars do not have to slow and boring which

caught the attention of the entire market. The next step in the companys development was to develop

a car in house using the newly built car manufacturing plant close to the main office in San Jose. The

location of the office was important to be set in Silicon Valley because the company started off as a

startup. Zeus first luxury sedan, the Radian, became a huge success for the speed, state of the art

technology, and future possibilities that it provided. The public became invested in one of the founders

who was considered a visionary for his other startups one of which included a private high speed

travel company that was planning to revolutionize how we move around the world. Once the Radian

started taking over a big share of the luxury market, Zeus Motors launched another luxury vehicle in the

SUV segment to meet the growing needs of the market for a luxury SUV. Along with this, every Zeus car

was equipped with all the hardware that was required for future functionalities such as autonomous

driving. The autonomous driving feature was launched in June of 2017 right after Zeuss launch of the

affordable luxury car Flare. This took Zeus to new height as the company had expanded its operations
all over the world with plants in North America, Europe, and Asia. Zeus represents the future of the

automobile industry and this has helped the company find its place in the competitive automobile

industry that is dominated by big players with majority of their cars running on gas. Zeus changed the

direction of the automobile industry with high quality electric cars that were fast as they could be.
Industry Analysis:
Zeus entered the automobile industry which is the epitome of the manufacturing sector. Zeus started by

being a new entrant in the luxury electric car market and established its place in this new market

segment after doing well in the supercar market. The majority of the market share is owned by big

groups such as Volkswagen, General Motors, Ford, Toyota, Subaru, Honda, Daimler, etc. These groups

have subsidiaries that are multiple brands selling different vehicles such as Porsche under Volkswagen.

The own majority of the market share in terms of overall automobiles. The following chart shows the

market share by in 2015:


The main part of the industry that Zeus targeted was the electric car industry. This industry had some

long standing players such as the Toyota Prius, Nissan Leaf etc. However, there was no competition in the

electric car segment for Zeus Motors in terms of the cars they produced because all the cars in

production were slow or outside the luxury segment. This allows Zeus to be a strong holder of the

unique position in the market as the company that dominates the electric car market by producing high

end vehicles that compete with brands like BMW, Merecedes Benz, Jaguar, Maserati etc. The prospect of

not relying on gas and using state of the art electric motors secured the position of the company as the

strongest player in the electric car market. However, the market is starting to adjust to the drastic change

brought on by Zeus Motors with all the luxury brands developing their own electric motors starting from

the supercar end. These motors have become more refined over the years and the competition has

started implementing them in vehicles in the luxury market. Zeus has to keep its stronghold on the

market by tackling any new business problems that might arise.


Business Problems:
The company has various business problems currently that are causing the company to lose out on its

ultimate potential. The company still has trouble managing its car sales as they have skyrocketed in the

past few years while the manufacturing plants are still under development at some locations. Along with

the rising car sales, the company has to better manage its place in the car leasing market because Zeus

recently entered the leasing market which is a huge market in the United States Auto Industry. Lot of car

owners in luxury segment prefer leasing their cars instead of owning them which allows them to change

cars every few years. Zeus has not been doing well in managing the amount of leasing sales that it has

done ever since the release of the leasing model a few months ago. This is causing problems since Zeus

has only introduced the leasing model for the lower end model so far. The high end SUV and sedan

needs the model implemented in it because that is where it will be the most beneficial. The company

had to implement it on a lower end model to improve the existing model before implementing it at a

higher level. The implementation for the higher levels is currently in place and the lack of data

availability at the right times is causing some issues in creating better leasing deals for consumers.

Currently, data is siloed accoss different departments and it is making it really hard to tackle a lot of the

business problems as the decision-making process is not at its best. Implementing a data warehouse

would allow the business to answer questions in a faster way and promote an analytical approach to

decision-making which will lead to a better competitive advantage over time. see how car sales occur

according to customers, vehicle, date and orders. Designing and implementing a proper data warehouse

will allow Zeus Motors to maximize its business intelligence potential from all the data that is available

from their high tech cars and operations.


Date Warehouse Architecture:
The Kimball data warehouse architecture will be used to implement the data warehouse because of the

following reasons:

The Kimball architecture allows the business to achieve its goals of making better and quicker

decisions because it allows the enterprise wide focus to be in a dimensional data warehouse

without the need for separate data marts.

Zeus Motors has a lot of data about different operations that needs to be consolidated in a way

that retrieval data is faster and easy to understand for users.

In Kimballs dimensional data warehouse, a large set of tools can be compatible for data

analytical and visualization needs.

The bottoms up approach by Kimball allows for a faster implementation that will also serve

analytical needs. Conformed dimensions help save space.

Zeus Motors is still solidifying its place in the industry as an automobile company. Therefore,

Kimballs approach is crucial since it can be implemented faster and cheaper while allowing to

adapt to volatile needs within a limited scope.

Reasons for rejecting other architectures:

Inmons Corporate Information Factory has a need to create a centralized repository for the

entire data warehouse before creating data marts to access that repository. This is not as

effective at being accessible in a fast way and direct way.

All the data is required to be normalized in order to be stored in the atomic data warehouse.

This makes harder to implement it and make it ready for business users.
Subject area specific stand alone data marts would not be beneficial to an automobile company

of this size because they will be siloed and lack enterprise focus.

Business Questions:
1. What is the sum of the actual sale price of luxury SUV cars sold by customers and their amount

financed in the last one year?

This question can be answered using the Car Sales Fact Table by selecting the sum actual sale

price and the sum of the amount financed facts where the vehicle type is a SUV, vehicle class is

luxury, and the date range is year

2. What is the sum of the payment due for this year by customers who own our luxury sedans?

This question can be answered using the Payment Facts table by querying the payment due fact

table where the customer has an ownership type set as owner, vehicle type is a sedan, vehicle

class is luxury, and the date range is year.

3. How many luxury sedan cars did Zeus Motors sell with the Options Level 3 package?

This question can be answered by the Car Sale Facts table by selecting the quantity ordered fact

where the vehicle type is a sedan, vehicle class is luxury, and options level under options

package is 3.

4. What 2014 luxury SUV customers are still covered as of 2017?

This question can be answered by using the Warranty Coverage Fact table by selecting all

customers where vehicle year is 2014, vehicle class is luxury, vehicle type is SUV, vehicle mileage

is less than Warranty Mileage Limit, and Full Date is less than Warranty Expiry Date.

5. What are the average carbon emission and fuel economy standards for cars currently in order to

decide how to tune and build engines for next years models?

This question can be answered using the Compliance Standards Fact Table by choosing average

fuel economy across cars fact and average carbon levels across cars fact.
Fact Tables:
Car_Sales_Facts:

Description: Holds data about the metrics important in a

car sale

Grain: One car sold in an order

Additive/ Non-additive: Additive: Quantity_Ordered, Full_Price, ,

Actual_Sale_Price, Options Price,

Amount_Financed, Down Payment

Type of Business Problems: What are the sum of car sales in the SUV

vehicle type during our last quarter? Helps

the business understand what cars and

options are the most popular amongst

customers of different income brackets or

location along with an option to narrow it

down by the time of the year.


Options
Options_Key
Safety_Options_Package_Level
Interior_Options_Feature_Type
Interior_options_Name
Exterior_Options_Type
Exterior_Options_Name

Options_Package
Options_Package_Key
Options_Key (FK)
Customer
Options_Level
Customer_Key
Customer_ID (NK)
Customer Name
Vehicle Customer Address
Vehicle_key Customer City -State
Customer State
Model Customer Zip- Postal Code
Year Customer Date of Birth
Mileage Customer Phone Number
Exterior Color Customer Insurance ID
Vehicle_Class Customer_Income_Bracket
Vehicle_Type Customer_Education_Level
Interior_Color Customer_Family_Size
Options_Package_Key Customer_Gender
Current_Address_Start_date
Current_Address_End_Date

Ca r_Sale_Facts
Day_key (FK)
Vehicle_key (FK)
order_info_key (FK) Month
Customer_Key (FK)
month_key
Quantity_Ordered
Actual_Sale_Price Day_key (FK)
order_id month_abbr
order_line_id Day month_number
Amount_financed quarter
Day_key quarter_month
Options price
Full Price Full_date
Down Payment day_of_week_number
day_of_week_name
day_of_week_abbr
Day_of_Month
holiday_flg
Year
weekday_flg
month year_key
Order_info
month_abbr
month_key (FK)
order_info_key month_number
year
quarter
shipment_due_date year_month
quarter_month
payment_term_code year_quarter
year
order_type_code fiscal_period
order_type_description fiscal_year
order_date fiscal_year_period
Warranty_Coverage:

This is a factless fact table that does a great job of letting the business know whether or not

customers are under warranty or not in a quick way. This allows users to see whether a

customer might be eligible for a claim under the warranty and whether warranty policy covers

that part of the vehicle. Business problems of figuring out what the best warranty policy can

also be solved using this table as it allows the business to analyze what kind of policy is best

suited for the customers.

Description: Holds the coverage information of a vehicle

warranty for a car bought by a customer. It is

a factless fact table.

Grain: N/A

Additive/ Non-additive: N/A

Type of Business Problems: What customers are eligible for

reimbursement for their warranty claims?


Options_Package
Options_Package_Key

Options_Key Customer
Options_Level
Customer_Key
Vehicle_Type
Customer_ID (NK)
Customer Name
V ehicle Customer Address
Customer City -State
Vehicle_key Customer State
Model Customer Zip- Postal Code
Year Customer Date of Birth
Mileage Customer Phone Number
Exterior Color Customer Insurance ID
Vehicle_Class Customer_Income_Bracket
W a rranty_Coverage_Facts Customer_Education_Level
Interior_Color
Options_Package_Key Waranty_Coverage_Info_Key (FK) Customer_Family_Size
Day_key (FK) Customer_Gender
Vehicle_key (FK) Current_Address_Start_date
Customer_Key (FK) Current_Address_End_Date

Mo nth
month_key
W a rra nty_Coverage_Info Day_key (FK)
Waranty_Coverage_Info_Key month_abbr
Day month_number
Waranty_Policy quarter
Warranty_Mileage_Limit Day_key quarter_month
Warranty_Expiry_Date
Full_date
day_of_week_number
day_of_week_name
day_of_week_abbr
Day_of_Month
holiday_flg
Year
weekday_flg
month year_key
month_abbr
month_key (FK)
month_number
year
quarter
year_month
quarter_month
year_quarter
year
fiscal_period
fiscal_year
fiscal_year_period
Payment_Facts:

Description: Holds the data of the a customers payment

details that are relevant to the company

Grain: Payment facts for each invoice created by the

company

Additive/ Non-additive: Additive: Payment Due

Non-Additive/Semi Additive: Amount_Paid,

Interest_Paid, Interest_Due

Type of Business Problems: What is the sum of the payment and interest

that is due by customers for this quarter? The

business can solve the issue of managing the

newly implemented leasing option by

specifying the ownership type. This will allow

the business to retain customers by offering

them incentives for ownership of the vehicle

or a new leasing option towards the end of

their lease to stay with our brand. Also helps

the business understand sum of payment to

be received from cars that were shipped on a

certain date. This will help the business get a

better view of the financial side to make

better decisions.
Op tions
Options_Key

Safety_Options_Package_Level
Interior_Options_Feature_Type
Interior_options_Name
Exterior_Options_Type
Exterior_Options_Name

Options_Package
Options_Package_Key

Options_Key (FK)
Options_Level Customer
Vehicle_Type Customer_Key

Customer_ID (NK)
V ehicle Customer Name
Customer Address
Vehicle_key Customer City -State
Customer State
Model
Customer Zip- Postal Code
Year
Customer Date of Birth
Mileage
Customer Phone Number
Exterior Color
Customer Insurance ID
Vehicle_Class
Customer_Income_Bracket
Interior_Color
Customer_Education_Level
Options_Package_Key
Customer_Family_Size
Customer_Gender
Current_Address_Start_date
Current_Address_End_Date

P a y ment_Facts
Mo nth
Invoice Vehicle_key (FK)
month_key
Invoice_key Day_key (FK)
Invoice_key (FK) Day_key (FK)
Invoice_date Ownership_key (FK) month_abbr
Invoice_total Customer_Key (FK) month_number
Invoice_tax Day
quarter
Invoice_Subtotal Invoice_ID Day_key quarter_month
Item_Line_id Payment_Due
Item_Desc Amount_Paid Full_date
Quantity Interest_Paid day_of_week_number
Shipment_due_date Interest_Due day_of_week_name
day_of_week_abbr
Day_of_Month
holiday_flg
Year
weekday_flg
month year_key
month_abbr
month_key (FK)
month_number
year
quarter
year_month
quarter_month
year_quarter
year
fiscal_period
Ownership
fiscal_year
Ownership_key fiscal_year_period
Ownership_type
Ownership_period_type
Compliance Standards Facts:

Is fact table with the average compliance standards necessary for engineering car models. The

grain of the fact table is according to the average of every standard average according to car or

truck. All facts are additive. The business problem of knowing what the current standards are

for deciding car engine emission and mileage can be solved by this fact table.

Description: Fact table that holds the average compliance

requirements set by regulators.

Grain: Average compliance standards requirements

across cars and trucks according to type of

compliance

Additive/ Non-additive: Non-Additive: All facts are non additive since

the averages are specific to standards

received

Type of Business Problems: The business problem of keeping up with the

compliance requirements while designing

new car models and engines for the

upcoming year is solved with this model.


E mission Standards
Emission_Standards_Key

Carbon_Level_Cars
Carbon_Level_Trucks
Co mp liance_Standards_Facts
Emission_Standards_Key (FK)
Fuel_Economy_Standards_Key (FK)

Average Fuel Economy Across Cars


Average Fuel Economy Across Trucks
Average Carbon Levels Across Cars Fue l E conomy Standards
Average Carbon Levels Across Trucks Fuel_Economy_Standards_Key

Fuel_Economy_Levels_Cars
Fuel_Economy_Levels_Trucks
Dimensions:
1) Day:

This dimension contains information of the day, day of the week, day of the month,

quarter, year, etc. It has two outriggers of month and year.

Snowflakes: Month contains month_abbr, number, quarter, and quarter month. This

allows browsing by specific months. Year contains the year name, month, quarter,

period, and fiscal year/period. This dimension allows browsing by different dates,

months, and years. Type 1 Changes. Day is a shared dimension across multiple stars.

Month is a conformed rollups dimension.

2) Customer:

It is an affinity dimension that is highly browsable. It has all the relevant information

about a customer. This has a time stamped dimension change requirement that allows

tracking the address start and end date. Can be converted to type 3 by only storing the

current and previous address according to date. Dimension can be browsed to know the

variety of customers that the business has and how they can segmented for

marketing/sales purposes. It conforms as a shared dimension across multiple stars.

3) Vehicle:

It is an affinity dimension with details about a particular vehicle. This dimension would

require type 2 changes to preserve details about older models that might still be

available on inventory by the company. This dimension can answer the business

problems of knowing what colors and options are offered by a certain car model.
This dimension includes a bridge for its options packages. The bridge connects the

options package levels to the different features offered by options packages at different

levels. Each package level has different features that are offered. Many vehicles have

many package levels with different features which is why the bridge was added.

4) Order_Info:

This is a junk dimension with information about a certain order to the company. It

would require Type 1 changes since any changes are the only things important while

history does not matter since the order has changed. It solves the business problem of

knowing what orders are made to company with shipment due date of three months

from now. This allows the company to know what kind of orders are being made

depending on the payment terms. Mainly focuses on what kind of car is to be made and

when the car needs to be ready for shipment. It conforms as an overlapping conformed

dimension with the Invoice dimension.

5) Invoice:

It is a dimension includes the final invoice created that will be given to customer. This is

an affinity dimension that would require type 1 changes if there are any changes made

to the invoice. It can allow the business to answer questions regarding what cars

ordered by a company and their invoice total along with the cars ordered. It conforms as

an overlapping dimension with Order Info.

6) Ownership:

It is an affinity dimension includes the type of ownership and period type to specify

whether a customer is a permanent owner of a car or leasing the car for a certain month
period. It would require TYPE 1 changes if there are any changes in the types of leases

offered to customers 12 months, 18 months, 24 months etc. Allows business users to

keep track of the type of leases offered by the company. Shared dimension that will

conform to CRM fact tables.

7) Warranty Coverage Info:

It is an affinity dimension includes information about the mileage limit and the expiry

date of warranty policy along with the name/type of the warranty policy. This dimension

would require type 1 changes since there is no need to preserve history. Allows Zeus

Motors to answer the business problem of what are the mileage limits or expiry dates

on certain warranty policies for cars. This information can help them determine what

kind of policies might need to be changed depending on the market needs. Shared

dimension that will conform to claims fact tables.

8) Emission Standards:

It is an affinity dimension that describes the carbon emission levels for cars and trucks

permitted by regulatory agencies. It would require Type 1 changes as history does not

matter in this case while developing next years models. Solves the business problem of

knowing what engine emissions that the next years models should comply by. This

dimension is a stovepipe.

9) Fuel Economy Standards:

It is an affinity dimension that describes the fuel economy requirements for cars and

trucks by regulatory agencies. It would require Type 1 changes as history does not

matter in this case while developing next years models. Solves the business problem of
knowing what mileage that the next years models should comply by while designing or

tuning the engine. This dimension is a stovepipe.

10) Order_id, Order_line_ID, Invoice_ID:

They are all degenerate dimensions for their respective fact tables. They define the

grain of the fact tables.

You might also like