Professional Documents
Culture Documents
Product Performance Analysis
Product Performance Analysis
Performance Review
Company Name
Fidelity Investments (https://www.fidelity.com).
Department Name
Product Development & Management.
Main tasks/activities:
1. Responsible for building programs and efforts for
customers, from identifying an opportunity through
rollout.
2. Implement tactical improvements to the tools and
processes.
3. Doing product analysis and managing projects.
4. Doing primary research about the market.
5. Making sound decision and doing risk analyses.
How database is used by Department?
1. Using reports generated from FidelityInvestment
database, department heads can go through the
Customer comments about particular product in the
market and can do analysis on response.
2. Heads can use database to go through number of
issues raised in particular product, so that
improvements can be made in the product.
3. Database can be used to track success rate and
customer satisfaction of any product in the market.
Accordingly, can plan to launch an updated version of
product.
4. Heads can go through reports to manage the projects
and can take decision for more workforce.
Software Used
Microsoft SQL Server Management Studio 2008.
Database information
FidelityInvestment: This database has been created to
carry information of
Product Development
& Management department and it will help management in
decision making.
Source of Data:
Information about products like: Mutual Funds,
Retirement Plan has been taken from official website of
fidelity investment.
But, customer information, issues raised are imaginary
and it has been inserted manually in the tables.
Tables Information:
1. Products: A table to store information regarding all the
latest products of Fidelity Investments in the market.
2. Customer: A table to store information of customers
using fidelity investments products.
3. Address: Table to store address related information of
customers using fidelity investments products.
4. CustomerIssues: Important table to store information
regarding issues raised by customers against any
product.
5. Employee: Table to carry information of employees
working with fidelity investments.
File Structure: MDF (for storing data) & LDF (to store log of
DML/DDL operations performed on database)
SQL Queries/Reports
1. Report 1: This report is designed to fetch all the issues
raised by customers in period of 1 month and which are
in Open, Re-open or
In-process state.
Significance: Product Development & Management
department can use this report to analyze customer
issues and plan to fix them according to severity.
Frequency and Recipient: Monthly and Project
Manager.
QueryDesign:
CUSTOMERNAME,
THEN
THEN
THEN
THEN
'LOW'
'MEDIUM'
'HIGH'
'URGENT'
FROM
WITH(NOLOCK) JOIN
FIDELITYINVESTMENT.DBO.PRODUCTS P WITH(NOLOCK)
ON(CI.PRODUCTID = P.PRODUCTID)
JOIN FIDELITYINVESTMENT.DBO.CUSTOMER C
WITH(NOLOCK)
WHERE
FIDELITYINVESTMENT.DBO.CUSTOMERISSUES CI
ON (CI.CUSTOMERID = C.CUSTOMERID)
CI.ISSUESTATUS IN ('NEW','RE-OPEN','IN-PROCESS')
AND
FROM
FIDELITYINVESTMENT.DBO.CUSTOMERISSUES CI WITH(NOLOCK)
WHERE CI.ISSUELOGDATE > DATEADD(YEAR,1,GETDATE()) AND CI.ISSUELOGDATE <= GETDATE()-1
GROUP BY CI.PRODUCTID
) AS S
ON (P.PRODUCTID = S.PRODUCTID)
JOIN FIDELITYINVESTMENT.DBO.EMPLOYEE E WITH(NOLOCK)
ON(P.MANAGERID = E.EMPLOYEEID)
ORDER BY S.TOTALISSUES DESC
SELECT
P.PRODUCTNAME,
CI.ISSUEID,
CASE
WHEN CI.SEVERITY
WHEN CI.SEVERITY
WHEN CI.SEVERITY
WHEN CI.SEVERITY
=
=
=
=
'1'
'2'
'3'
'4'
THEN
THEN
THEN
THEN
'LOW'
'MEDIUM'
'HIGH'
'URGENT'
END AS SEVERITY,
CI.SATISFICATION,
CI.COMMENTS,
E.FIRSTNAME + ' ' + E.LASTNAME AS HANDLED_BY
FROM
FIDELITYINVESTMENT.DBO.CUSTOMERISSUES CI WITH(NOLOCK)
JOIN FIDELITYINVESTMENT.DBO.EMPLOYEE E WITH(NOLOCK)
ON(CI.UPDATEBY = E.EMPLOYEEID)
JOIN FIDELITYINVESTMENT.DBO.PRODUCTS P WITH(NOLOCK)
ON(CI.PRODUCTID = P.PRODUCTID)
WHERE CI.ISSUELOGDATE > DATEADD(YEAR,-1,GETDATE()) AND
CI.ISSUELOGDATE <= GETDATE()-1
AND CI.ISSUESTATUS = 'RE-OPEN' AND CI.SATISFICATION <= '3'
SELECT
PR.PRODUCTNAME,
E.FIRSTNAME + ' ' + E.LASTNAME MANAGER_NAME,
PC.TOTALCUSTOMER,
CONVERT(VARCHAR(12),E.DATEJOINED,113) EMPLOYEESINCE
FROM FIDELITYINVESTMENT.DBO.PRODUCTS PR WITH(NOLOCK)
SELECT PR.PRODUCTNAME,
E.FIRSTNAME + ' ' + E.LASTNAME MANAGER_NAME,
PC.TOTALCUSTOMER,CONVERT(VARCHAR(12),
E.DATEJOINED,113) EMPLOYEESINCE
FROM FIDELITYINVESTMENT.DBO.PRODUCTS PR WITH(NOLOCK)
JOIN FIDELITYINVESTMENT.DBO.EMPLOYEE E WITH(NOLOCK)
ON (PR.MANAGERID = E.EMPLOYEEID)
JOIN
(
SELECT C.PRODUCTID PRODUCTID,COUNT(1) TOTALCUSTOMER FROM
FIDELITYINVESTMENT.DBO.CUSTOMER C WITH(NOLOCK) JOIN
FIDELITYINVESTMENT.DBO.PRODUCTS P WITH(NOLOCK)
ON (C.PRODUCTID = P.PRODUCTID)
WHERE C.DATEJOINED > DATEADD(YEAR,-1,GETDATE()) AND
C.DATEJOINED <= GETDATE()-1
AND C.DATELEFT IS NULL
GROUP BY C.PRODUCTID
) AS PC
ON (PR.PRODUCTID = PC.PRODUCTID)
ORDER BY PC.TOTALCUSTOMER DESC