Documente Academic
Documente Profesional
Documente Cultură
Prepared For
Pine Valley Furniture Company
Dr. Olga Petkova, Client Representative
Prepared By:
Matrix Data Systems
William M. Norton Project Manager
William Prince Systems Analyst
Enid Negron Systems Analyst
Darien Karaja Systems Analyst
TABLE OF CONTENTS
EXECUTIVE SUMMARY………………………………………………………………. 3
BUSINESS CASE………………………………………………………………………… 4
ECONOMIC FEASIBILITYANALYSIS………………………..………………………7
Return On Investment & Break-Even Analysis………………………………....7
Tangible / Intangible / Recurring Costs………………………………………….8
PROJECT CHARTER…………………………………………………………………… 9
TEAM CONTRACT……………………………………………………………………… 12
SCOPE STATEMENT…………………………………………………………………… 13
WORK BREAKDOWN STRUCTURE (WBS)………………………………………… 15
PROJECT SCHEDULE………………………………………………………………….. 16
Network Diagram………………………………………………………………….16
Gantt Chart……………………………………………………………………….. 17
RESPONSIBILTY ASSIGNMENT MATRIX…………………………………………. 18
LIST OF PRIORITIZED RISKS………………………………………………………... 20
PRELIMINARY CASE REQUIREMENTS…………………………..………………... 21
FUNCTIONAL REQUIREMENTS……………………………………………………... 23
NON-FUNCTIONAL REQUIREMENTS……………………………………………… 24
FUCNTIONAL DECOMPOSITION……………………………………………………. 25
SYSTEM MENU TREE…………………………………………………………………. 26
DATA FLOW DIAGRAMS (DFD)……………………………………………………… 27
Context-Level, Current System………………………………………………….. 27
0-Level, Current System…………………………………..……………………... 28
Data Dictionary, Current System……………………………………………….. 29
Context-Level, Proposed System………………………………………………… 32
0-Level, Proposed System………………………………………………………… 33
Data Dictionary, Proposed System……………………………………………….35
ENTITY RELATIONSHIP DIAGRAM (ERD)………………………………………... 38
Page 2 of 65
ENTITY RELATIONSHIP DIAGRAM METADATA………………………………... 39
DATABASE ARCHITECTURE……………………………………………………..…. 45
INTERNET CONSIDERATIONS……………………………………………………… 53
IMPLEMENTATION CONSIDERATIONS………………………………………….. 54
IMPLEMENTATION TIMELINE……………………………………………………... 60
TESTING PLAN…………………………………………………………………………. 61
Page 3 of 65
EXECUTIVE SUMMARY
This report analyzes Pine Valley Furniture Company’s current marketing planning and control
system and presents recommendations for streamlining current operations, the reduction of labor
and administrative costs, improving sales and ultimately, increasing company profitability.
Currently, Pine Valley’s Information Technology (IT) infrastructure consists of two full-time
employees, a Systems Manager and Network Administrator. Also, PVF IT employs a $30,000
per year data-entry person. The systems manager understands that the current OS software and
WAN system is outdated. For example, PVF utilizes Microsoft 98 and NT for operating
software and SQL Server version 4.0 to store and maintain operational data. For supply
ordering, PVF utilizes a paper-based ordering and invoice system (sneaker-net). The various
sales reports utilized by PVF are derived from numerous data sources. Furthermore, PVF’s wide
area network (WAN), which connects the three company locations, utilizes slow dial-up
connectivity.
Matrix Data Systems has been tasked with generating a proposal for addressing Pine Valley
Furniture’s need for information technology upgrades and enhancements. Our goals at Matrix
Data Systems are to develop a proposal to replace existing outdated hardware and software with
new updated information technology infrastructure and at a reasonable cost.
Updating Pine Valley’s Marketing Planning and Control System current information technology
infrastructure will reduce data retrieval times and the need for data entry personnel thus saving
on labor and administrative costs. Also, utilizing newer technology will enable Pine Valley to
access newer ways of doing business, such as utilizing the Internet for sales and customer access
to purchase order information via a company website.
Page 4 of 65
BUSINESS CASE
Prepared By: Matrix Data Systems, MDS Date: October 8, 2005
1.0 Introduction/ Background
• Pine Valley Furniture (PVF) manufactures high quality wood furniture and distributes it
retail within the United States. Company began in the year 1980 with Alex Schuster
starting making custom furniture for customers. Then he kept track of customers with
filing in a file cabinet. By the year 2000 the company had grew to 70 employees while
multiplying in sales volume. Currently PVF is split into 3 locations across the U.S.A.,
which are Bloomington (Indiana), Cincinnati (Ohio), and Lexington (Kentucky). Over
the past 3 years PVF’s revenue is within the 12-15 million dollar range.
2.0 Business Objective
• The ultimate goal of the new information system is to improve sales and ultimately
profitability of PVF. PVF’s management expects a more streamlined operation, as well
as reduced labor, and administrative overhead costs.
3.0 Current Situation and Problem/ Opportunity Statement
• Currently, Pine Valley’s Information Technology (IT) infrastructure consists of two full-
time employees, a Systems Manager and Network Administrator. Also, PVF IT
employs a $30,000 per year data-entry person. The systems manager understands that
the current OS software and WAN system is outdated. For example, PVF utilizes
Microsoft 98 and NT for operating software and SQL Server version 4.0 to store and
maintain operational data. For supply ordering, PVF utilizes a paper-based ordering and
invoice system (sneaker-net). The various sales reports utilized by PVF are derived
from numerous data sources. Furthermore, PVF’s wide area network (WAN), which
connects the three company locations, utilizes slow dial-up connectivity.
4.0 Critical Assumption
• PVF’s (new) marketing planning and control system will improve productivity.
Training will be necessary for the employees to allow a smooth transition from the old
system. Minimum maintenance after the system is up and running is another goal. In
the long run, this will cut costs pertaining to technical support.
5.0 Analysis of Option and Recommendation
To be most conservative in terms of the effort, cost, and technology involved in developing a
new system MDS has generated a low end proposed system which includes:
Page 5 of 65
GB hard drive
• Mandrake Linux 9.2
• Warranty: 1 year onsite, next business day, 1 year parts and 1 year labor and
include free support 24x 7.
• (7 desktops)Desktop total $3213.00
• HP Pro-Liant ML 110 Server ($599)
• APACHE Server Software. Free
• MySQL
• Net-Zero Dialup service 9.95 a month
Concerning functionality, MDS Proposes a high–end alternative that will provide all desired
features using advanced technologies that allow the system to expand to meet future
requirements. This second alternative includes:
• Dell Precision Workstation 670, Intel Xeon 3.6 GHZ, 300 GB hard drive, 48xDVD-
RW,3 GB RAM, Windows XP OS, Office XP
• 24 inch LCD monitor
• (7 desktops) Desktop Total $20251.00
• Dell Inspiron 6000 Laptop, Intel Pentium 1.5 GHZ Processor,512 MB RAM,40 GB
Hard drive, 8x DVD-RW ,Windows XP operating system, 3 yr on-site Service
• (8 laptops) Total $ 13,320.00
• Dell Power-Edge 1800 Server, 3.6 Intel Xeon processor, 6 GB single DIMM RAM, 146
GB 15k RPM Hard Drive, 48xDVD-RW
• SUSE Linux Enterprise Server 9 ($899)
• 3 yr next business day onsite support services
• Power-Edge Server total $6, 492.00
• MSN dial-up for all 8 laptops ($288)
• SBC broadband connectivity $75 monthly
The third alternative bridges the low-end cost with the high-end performance. This alternative
represents flexibility between the two solutions. This third solution includes:
• Dell Precision Workstation 370, 2.80 GHz. Intel Xeon, 512 MB RAM, 48x/32x DVD-
RW, 180 GB Hard Drive
• Dell 17 inch CRT monitor
• 7 Workstation @ total $8592
• Dell Inspiron 6000 Laptop, Intel Pentium 1.5 GHZ Processor, 512 MB RAM,40 GB
Hard drive, 8x DVD-RW ,Windows XP operating system, wireless ready
• 8 Laptops @ $6,400.00
• Microsoft Windows XP Professional
• Dell Power-Edge 800 server, Intel Pentium 2.8 GHZ, 1 GB DDR2 memory, 180 GB
hard drive, 48X DVD-R
Page 6 of 65
• 3yr Bronze Support, Next Business Day Onsite Hardware Support Service
• Server total $3,204.20
• Microsoft Access 2003 ($229)
• MSN dial-up for all 8 laptops ($288)
• SBC broadband Connectivity $ 75 monthly
Page 7 of 65
ECONONIC FEASIBILTY ANALYSIS
NPV of all BENEFITS 0.00 49,279.23 93,673.75 133,669.84 169,700.73 202,159.71 202,159.71
NPV of all COSTS -96,100.00 -118,280.16 -138,261.75 -156,263.65 -172,480.84 -187,090.35 -187,090.35
Break-even Analysis
Yearly NPV Cash Flow -96,100.00 27,099.07 24,412.93 21,994.20 19,813.70 17,849.47
Overall NPV cash Flow -96,100.00 -69,000.93 -44,588.00 -22,593.80 -2,780.11 15,069.36
Break-Even Ratio
40,000.00
20,000.00
0.00
Year 0
Year 1
Year 2
Year 3
Year 4
-60,000.00
-80,000.00
Page 8 of 65
ECONONIC FEASIBILTY ANALYSIS
Page 9 of 65
PROJECT CHARTER
Project Title: Pine Valley Furniture Company, Marketing Planning & Control System
Project Start Date: September 21, 2005
Project Finish Date: December 14, 2005
Budget Information: $75,000
Straightforward establishment of sales goals for product lines and sales staff.
Gather sales data from the various fragmented sources into one I.S. system.
Generate reports for tracking company sales goals for performance analysis.
By creating a new streamlined, paperless I.S. system, inefficiencies such as the “sneaker net”
effect and data fragmentation will be eliminated. The end result of this new I.S. system will be
to improve company sales and profitability.
Approach:
Matrix Data Systems will employ the Systems Development Life Cycle (SDLC) approach in
analyzing and designing the new I.S. system. The SDLC approach utilizes distinct steps to arrive
Page 10 of 65
1. Systems Planning & Selection
- Secondly, Matrix Data Systems will investigate the system and determine the
2. Systems Analysis
- Study Pine Valley’s procedures and information systems used in sales tasks.
3. Systems Design
- Train Pine Valley employees in how to effectively use the new I.S.
Page 11 of 65
Sign-off: (Signatures of all the above stakeholders; can sign by their names in table above)
Comments: None.
Page 12 of 65
TEAM CONTRACT
Project Name: Pine Valley Furniture Company, Marketing Planning & Control System
Participation: We will:
• Encourage participation
• Be open to new ideas
• Be honest during all project activities
• Encourage participation and team work
Communication: We will:
• Use the project website, e-mail, and phone if necessary.
• Have the project manager coordinate all meetings.
• Have at least one face-to-face meeting per week.
•
Problem Solving: We will:
• Encourage all group member to participate in solving problems
• Try to solve problems rather than blaming people
•
Meeting Guidelines: We will:
• Meet every Wednesday and hold other meetings as needed
• Document any problems related to the project and discuss them
• Work on assigned tasks
• Discuss uncertainties
Page 13 of 65
SCOPE STATEMENT
Project Title: Pine Valley Furniture Company, Marketing Planning & Control System
Date: October 12, 2005 Prepared by: William Norton
Project Justification:
Alex Schuster, CEO of Pine Valley Furniture, requested this project to assist the company
in meeting its strategic vision. Our goals at Matrix Data Systems are to develop a proposal
to replace existing outdated hardware and software with new updated information
technology infrastructure and at a reasonable cost. Updating Pine Valley’s current
information technology infrastructure will reduce data retrieval times and the need for
data entry personnel thus saving on labor and administrative costs. Also, utilizing newer
technology will enable Pine Valley to access newer ways of doing business, such as
utilizing the Internet for sales and customer access to purchase order information via a
company website. The budget for the project is 75,000.
Product Characteristics and Requirement:
1. Dell Power Edge 800 Server: This system is equipped with Windows sever system,
Norton Anti-virus software which delivers fast and reliable virus detection, analysis,
isolation and repair. An easily managed firewall and VPN security appliance for network
security, tape backup to help protect data and keep business up and running, a three-year
hardware support service that will protect network and avoid downtime, and a Power
connect 2616.
2. Microsoft Access Database: This program will improve in organization and share
information. Access 2003 is sophisticated enough for developers and easy enough for
new users. Access 2003 supports a variety of data formats, including Extensible markup
language (XML), and Open database connectivity.
3. Internet access: We recommend that PVF connect through the internet through
Southern Bell Company. SBC DSL designed high-grade videoconferencing, supporting a
home or medium-sized office LAN with heavy use, uploading large documents to a shared
server, or hosting a Web or email server, which will be necessary for PVF to connect to all
three of its location.
4. Dell Precision workstation 370 will include: Microsoft Windows XP Professional, SP2
with Media, 48X/32X CD-RW, 512 MB of SDRAM memory, 2.80 GHz. Intel Xeon
Processor, Microsoft Office Professional Edition 2003, Adobe Acrobat 6.0 and a 17 inch
CRT monitor. The decision to stay with Dell is because PVF did not have any known
problems using current desktops.
Page 14 of 65
responsibility assignment matrix, prioritized risk, status reports, milestone report, minutes
of meetings, lesson learned report, team contribution report, individual lessons learned
report, final project presentation, final project report, and any other documents required to
manage the project.
Product-related deliverables: Research reports, design documents, software code,
hardware, etc.
1. Survey: Survey from current salespersons.
2. System Interfaces: Examples of the completed graphical user interface for the
salespersons.
3. Reports: Company reports reflecting customer orders, total quarterly and annual sales,
region sales, and product line sales.
4. Website: An easy navigable site where customers can order products.
5. Customer surveys: The survey will be integrated as part of the company’s site.
Project Success Criteria: Our goal is to complete this project within four months for no
more than $75,000. The sponsor, Alex Schuster, has emphasized that due to the added
complexity of the company’s operations he will like to restructure the company into
functional areas.
Page 15 of 65
WORK BREAKDOWN STRUCTURE (WBS)
1.0 Preliminary
1.1 Initiating
1.1.1 Implement Communications Website
1.1.2 Define & Develop Communication Plan
1.1.3 Business Case
1.1.4 Project Charter
1.1.5 Team Contract
1.1.6 Determine Project Scope
1.1.7 Cost-Benefit Analysis
1.2 Planning
1.2.1 Work Breakdown Structure
1.2.2 Project Schedule (GAANT, Network)
1.2.3 Responsibility Matrix
1.2.4 List of Prioritized Risks
3.0 Design
3.1 Physical DFD
3.2 Physical Relational Database Schema
3.3 System Outputs
3.4 System Inputs
3.5 Input & Processing Controls (Descriptions)
3.6 Description of System Architecture
3.7 System Flowchart
3.8 Test Plans
4.0 Development
4.1 Completed System
4.2 Complete Project & System Documentation
4.3 Presentation & System Demonstration
Page 16 of 65
PROJECT SCHEDULE
Network Diagram
Page 17 of 65
PROJECT SCHEDULE
Gantt Chart
Page 18 of 65
RESPONSIBILTY ASSIGNMENT MATRIX
LEGEND
N=Will Norton
P=Will Prince
E=Enid Negron
D=Darien Karaja
Page 19 of 65
Organizational Breakdown Work Breakdown Structure
Structure 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4.1 4.2 4.3
Physical DFD N
Physical Relational Database Schema N
System Outputs D
System Inputs D
Input & Process Controls
(Descriptions) E
Description of System Architecture E
System Flowchart P
Test Plans P
Completed System N
Complete Project & Sys.
Documentation N
Presentation & System Demonstration N
LEGEND
N=Will Norton
P=Will Prince
E=Enid Negron
D=Darien Karaja
Note: Matrix Data Systems is a very small company. Each unit (person) is responsible for an
individual task. The OBS portion of the responsibility assignment matrix reflects these
individual tasks and shows who’s responsible for that task. In the future, as the company grows,
Page 20 of 65
LIST OF PRIORITIZED RISKS
Page 21 of 65
PRELIMINARY CASE REQUIRMENTS
The current processes and data flows of Pine Valley Sales and marketing functions have been
analyzed and two data flow diagrams have been developed along with a data dictionary.
o Shows current scope of the marketing and planning control system, its system
boundaries, external entities that interact with the system and the major data flows
between the entities and the system. Refer to page six to view this diagram.
• 0 Level Diagram
o Shows Pine Valley’s marketing planning and control system major processes,
data flows, and stores at a high level. Refer to page seven to view this diagram.
• Data Dictionary
o A data dictionary was generated to elaborate on the entities and data flows as part
of the context and level 0 data diagrams. Refer to pages 13 and 14.
Interview Results
An interview was also conducted with the client’s representative on February 22, 2005. The
outcome of the interview questioning is as follows:
1. Current marketing and sales reports are generated using data pulled from various sources.
2. There is 50Gbytes worth of existing data.
3. Abandon current system if possible.
4. Pine Valley marketing department needs a more streamlined sales forecasting and
projection system.
5. If migrating to a new database, data older than three years old will not be required.
Page 22 of 65
5. Only one workstation per department required.
6. Three workstations total will be needed for accounting, marketing and finance
departments.
9. Will entertain suggestions for network upgrades, i.e. new servers, network connectivity.
10. Pine Valley currently utilizes tape for data back up.
11. Currently no RAID technology in use.
12. Pine Valley has three separate locations w/ three separate LANS.
13. Current wide area network utilizes slow dial up connectivity.
14. MS Windows NT 4 is the current network operating system.
15. Pine Valley currently is running MS SQL Server 4.0 for database software.
16. Will entertain proposal for mobile access, i.e. PDA, laptop, Internet
Other Issues
Page 23 of 65
SYSTEM FUNCTIONAL REQUIREMENTS
1. The Marketing Planning and Control System (the “system”) shall ensure future
usability of the business transactions, sales forecasting and customer data.
a. The system ensures that all Pine Valley business records, i.e., sales, product,
quota, projection, orders, and customer data can be easily accessed and retrieved
in a timely manner.
b. The system ensures that in the event of data migration, all relevant metadata,
OLE, and all other data pertaining to the Marketing Planning and Control system
can be migrated to a newer or different system without loss to any vital
information.
2. The System shall capture all Pine Valley business records with respect to sales,
product, quota, projection, orders, and customer data.
a. The system allows for transactional inputs for all defined business activities and
will maintain a link between the record created and the transaction.
b. The system allows only authorized personnel to gain access, create or capture
business records.
3. The system shall be accountable and very reliable.
a. The system maintains an audit trail for each customer transaction. When a
customer places an order, a date stamp shall be affixed to the newly created
record.
b. The system shall include a data field quality control system. This ensures that
accurate and consistent business records are created.
4. The system shall maintain the business record.
a. The system ensures all records are logically organized in a coherent fashion.
b. The system shall implement measures to prevent accidental deletion of data that
may still be a value to Pine Valley.
Page 24 of 65
NON-FUNCTIONAL REQUIREMENTS
Page 25 of 65
FUNCTIONAL DECOMPOSITION
Page 26 of 65
SYSTEM MENU TREE
Page 27 of 65
CONTEXT LEVEL, CURRENT SYSTEM
Page 28 of 65
0-LEVEL, CURRENT SYSTEM
Page 29 of 65
DATA DICTIONARY, CURRENT SYSTEM
Source/Sink Description
Database Contains information concerning various data
Sales Contains information on sales staff
Products Contains information on Pine Valley Furniture products
Furniture Industry Association Collects sales by FIC data to combine with industry reports
Manufacturing Receives Product Line Sales Goals Report
Finance Receives Product Line Sales Goals Report
Data Flow Description
Product Line & Individual Sales
Information used by marketing to generate Product Line Sales Goals Report
Summary Figures
Report shows sales goals for each quarter of the upcoming year. Copies to
Product Line Sales Goals Report Finance and Manufacturing.
January. Report generated to show the total quarterly sales for each
Salesperson Annual Summary
salesperson for the prior year. This report is sent to each regional sales
Report
manager. Regional breakdown per quarter.
Tentative Quarterly Sales Goals (for Submitted to Marketing dept. by regional sales managers. Used to compare
coming year) with product line goals and other data. Goes into deriving qrtrly quota report.
Report generated and sent to each regional sales manager. This report also
Quarterly Quota Report
shows aggregate quarterly totals for total dollar sales , by region.
Annual Customer Sales Summary Historical input data to projection process. Provides basis for next year's
Data projection.
Sales Staff Quarterly Sales Sales person insight input to projection process. Provides basis for next year's
Information projection.
Update information containing information on sales personnel, customer
Monthly Update data
information and product information
Customer Update data Used to update the customer file
Sales Personnel data Used to update the sales personnel file
Product Update data Used to update product information file
Annual Customer Dollar Sales Report generated from annual customer sales summary and sales staff regional
Projection Report insight data. Shows customer projections by region.
Information used by marketing to generate Monthly Processed Orders
Monthly Processed Orders
Summary Report
Monthly Processed Orders Report provided monthly by the customer order system. Used for tracking
Summary Report sales on products.
Sales Progress Data Data used to generate the various progress reports
Marketing manager and sales managers use this quarterly report to control
Product Line Progress Report
product sales.
Page 30 of 65
Marketing manager and sales managers use this quarterly report to control
Region Progress Report
product sales.
Annual Total Sales Information Information used to generate Annual Total Sales FIC Report
Report is sent to the Furniture Industry Association where it is combined with
Annual FIC Total Sales Report
reports from other furniture makers & dealers.
Industry Sales Summary Report FIC generates and provides PVF with a copy to use in market forecasting.
Generated and sent to each region's sales manager. Report shows customer by
Regional Customer Progress Report
region and progress made toward annual sales.
Salesperson Progress To Quota
Generated monthly to show sales staff progress toward sales quotas.
Report
Quarterly Product Line Report Generated quarterly to show regional total product line sales.
Generated and shows all sales in current year up to current quarter. Report
FIC Total Sales Report
organized by FIC.
Zero Sales Report Generated and shows products that exhibit zero sales in that quarter.
Processes Description
Process 1.0 Process to generate the Product Line Sales Goal Report
Process 2.0 Process to generate the Salesperson Annual Summary Report
Process 3.0 Process to generate the Quarterly Quota Report
Process 4.0 Process to generate the Annual Customer Dollar Sales Projection
Process 5.0 Process to update sales, product, and employee data
Process 6.0 Process to generate the Monthly Processed Orders Report
Process 7.0 Process to generate the FIC Report
Process 8.0 Process to generate the various progress reports used by marketing
Data Stores Description
Customer File Data store that holds information concerning customers
Employee File Data store that contains information concerning PVF's employees
Progress Reports File Data store that holds the various progress reports utilized by Marketing
Page 31 of 65
CONTEXT-LEVEL, PROPOSED SYSTEM
In analyzing the previous data flow diagram and entity relationship diagram, we determined that
there needed to be clarification of data flows and where they are going. For example, in the
previous data flow diagram deliverable, we showed that Sales Progress information data flowing
from the Products entity to the Marketing Planning and Controlling System. We believe this does
not represent an accurate depiction of the actual Sales Progress Information Data Flow. So, in the
proposed system, we reengineered the entity relationship diagram and entity to illustrate a more
streamline and accurate data flow. Please note that no data flows have been deleted.
Page 32 of 65
0-LEVEL, PROPOSED SYSTEM
Page 33 of 65
0-LEVEL, PROPOSED SYSTEM (cont.)
Page 34 of 65
DATA DICTIONARY, PROPOSED SYSTEM
Data Dictionary
Source/Sink Description
Database Contains information concerning various product and sales data
Sales Contains information on sales staff and sales information
Marketing Personnel Performs database monthly updates to Product, Employee, & Customer files.
Furniture Industry Association Collects sales by FIC data to combine with industry reports
Management Includes Marketing, Finance, Manufacturing and Sales management
Consultant displays online product catalog and allows customers to submit
Web Consultant online surveys which are then sent to PVF.
Customer Source of order data
Accounting Handles customer billing & shipping logistics.
Data Flows Description
Product Line Sales Goal Data Data used to prepare Product Line Sales Goal Report
Product Line Sales Goals Report Report shows sales goals for each quarter of the upcoming year. Copies to
Finance and Manufacturing.
Individual Sales Summary Figures Figures used to generate Salesperson Annual Summary Report
January. Report generated to show the total quarterly sales for each salesperson
Salesperson Annual Summary Report for the prior year. This report is sent to each regional sales manager. Regional
breakdown per quarter.
Tentative Quarterly Sales Goals Submitted to Marketing dept. by regional sales managers. Used to compare
Data(for coming year) with product line goals and other data. Goes into deriving qrtrly quota report.
Quarterly Quota Report Report generated and sent to each regional sales manager. This report also
shows aggregate quarterly totals for total dollar sales , by region.
Customer Sales Projection Data Data used to prepare the Annual Customer Dollar Sales Projection report
Sales Staff Sales Information Sales person insight input to projection process. Provides basis for next year's
projection.
Annual Customer Dollar Sales Report generated from annual customer sales summary and sales staff regional
Projection Report insight data. Shows customer projections by region.
Monthly Update data Update information containing information on sales personnel, customer
information and product information
Sales Personnel Information Used to update the sales personnel file
Product Update Information Used to update product information file
Customer Update Information Used to update the customer file
Sales Progress & Monthly Processed Information used by marketing to generate Monthly Processed Orders Summary
Orders Data Report
Monthly Processed Orders Summary Report provided monthly by the sales order system. Used for tracking sales on
Report products.
Annual Total Sales Information Information used to generate Annual Total Sales FIC Report
Annual Total Sales FIC Report Report is sent to the Furniture Industry Association where it is combined with
reports from other furniture makers & dealers.
Order Data Consists of information related to an already processed customer order.
Page 35 of 65
FIC Total Sales Report Generated and shows all sales in current year up to current quarter. Report
organized by FIC.
Product Line Goals Data Consists of data related to the product line. Information is used to generate the
Product Line Progress Report
Product Line Progress Report Marketing manager and sales managers use this quarterly report to control
product sales.
Product Update Data Data used to generate Online Catalog Update Information for Web Consultant
services.
Online Catalog Update Information Information sent to Web Consultant who provides online product catalog
services for PVF.
Report received from Web Consultant which provides crucial customer
Customer Survey Report
satisfaction survey data.
Customer Survey Report Information Information derived from Customer Survey Report and stored in Survey Store.
Data used to generate the Customer Satisfaction Report provided to
Customer Survey Data
Management.
Quarterly Industry Sales Report Industry report information provided by FIA.
Information derived from Quarterly Industry Sales Report and stored in FIC
Quarterly Industry Sales Information
Industry Sales Store.
Customer Order Data Consists of new customer order information; products purchased, & cost.
Customer Order Information Information derived from Customer Order Data and stored in Order Store.
Derived from Tentative Qrtrly Sales Goals Data (from Sales) and stored in
Tentative Quarterly Sales Information
Tentative Goals Store.
Customer Invoice Invoice report of the customer order information; products purchased, & cost.
Industry Sales Data Used to generate Product Line Market Share Report.
Processes Description
Process 1.0 Process to generate the Product Line Sales Goal Report
Process 2.0 Process to generate the Salesperson Annual Summary Report
Process 3.0 Process to generate the Quarterly Quota Report
Process 4.0 Process to generate the Annual Customer Dollar Sales Projection
Process 5.0 Process to update sales, product, and employee data
Process 6.0 Process to generate the Monthly Processed Orders Report
Process 7.0 Process to generate the FIC Report
Process 8.0 Generate FIC Total Sales Report
Process 9.0 Generate Product Line Progress Report
Page 36 of 65
Process 10.0 Generate Zero Sales Report
Process 11.0 Generate Saleperson Progress to Quota Report
Process 12.0 Generate Region Progress Report
Process 13.0 Generate Regional Customer Progress Report
Process 14.0 Generate Qrtrly Product Line Report
Process 15.0 Transfer Website Product Catalog Update Information
Process 16.0 Process & Generate Customer Survey Report.
Process 17.0 Generate Customer Satisfaction Report
Process 18.0 Receive & Store Industry Sales Summary Report
Process 19.0 Store Tentative Qtrly Sales Goals data
Process 20.0 Input Customer Order Information
Process 21.0 Generate Customer Invoice
Process 22.0 Generate Product Line Market Share Report.
Data Stores Description
Customer Store Data store that holds information concerning customers
Employee Store Data store that contains information concerning PVF's employees
Data store that holds the various progress and website reports utilized by PVF
Reports File
management.
Data store that holds customer survey reports compiled from the company's
Survey Store
website.
Data store that holds quarterly Furniture Industry Association sales and market
FIC Industry Sales Store
share data.
Order Store Data store for all customer orders.
Product Line Goals Store Data store for product line goals.
Tentative Goals Store Data store for tentative sales goals.
Sales Projection Store Data store for individual customer sales projections.
Quota Store Data store for Sales Quotas.
Product Store Contains data concerning PVF products.
Page 37 of 65
ENTITY RELATIONSHIP DIAGRAM (ERD)
Page 38 of 65
ENTITY RELATIONSHIP DIAGRAM METADATA
METADATA For Pine Valley Furniture Company's Marketing and Control Database
ER Diagram
Table: AGGREGATE
Name Type Size Description
Aggregate_ID Single 4 Primary key.
Aggregate_Year Text 4 Year. 4-digit year.
Aggregate_FirstQ Currency 8 First quarter region quarterly target in dollars.
Aggregate_SecondQ Currency 8 Second quarter region quarterly target in dollars.
Aggregate_ThirdQ Currency 8 Third quarter region quarterly target in dollars.
Aggregate_FourthQ Currency 8 Fourth quarter region quarterly target in dollars.
Sales_Region_Num Single 4 Foreign key.
Table: ANNUAL_C_SALES
Field Field
Name Type Size Description
Sales_Region_Num Single 4 Primary and foreign key.
Customer_Num Integer 2 Primary and foreign key.
Annual_Sales Double 6 Total dollar sales for a given customer.
Annual_Sales_Year Text 4 Year. 4-digit year.
Table: CUSTOMER
Field Field
Name Type Size Description
Customer_Num Integer 2 Primary key. Each customer is given a unique number.
Customer_Business_Name Text 20 20 character alphanumeric.
Customer_Address Text 25 Customer address.
Customer_City Text 25 Customer city.
Customer_State Text 255 Customer state.
Customer_Zip_Code Text 25 Customer zip code. 5 digit.
Sales_Region_Num Single 4 Foreign key.
FIC_Code Single 4 Foreign key.
Table: FIC
Field Field
Name Type Size Description
FIC_Code Single 3 Primary key. Furniture Industry Code. 3-digit code.
FIC_Description Text 25 Description of code.
Table: FIC_INDUSTRY_SALE
Field Field
Name Type Size Description
Sales_Region_Num Single 4 Primary and foreign key.
Product_Line_ID Integer 2 Primary and foreign key.
Industry_Sale_Date Text 4 Industry sales date.
Industry_Sale_Dollars Double 8 Industry sale dollars per region and product line.
Table: ORDER
Field Field
Name Type Size Description
Page 39 of 65
Long
Order_Num Integer 4 Primary key.
Order_Date Date/Time 8 The date the order was submitted.
Customer_Num Integer 2 Foreign key.
Sales_Person_Num Single 4 Foreign key.
Table: ORDERED_PRODUCT
Field Field
Name Type Size Description
Long
Order_Num Integer 4 Primary and foreign key.
Product_Num Text 4 Primary and foreign key.
Order_Qty Integer 2 The product and quantity ordered.
Table: PRODUCT
Field Field
Name Type Size Description
Product_Num Text 4 Primary key and unique product number.
Product_Description Text 25 Description of product.
Product_Cost Double 8 The customer cost to purchase the product.
Product_Line_ID Integer 2 Foreign Key.
Table: PRODUCT_LINE
Field Field
Name Type Size Description
Product_Line_ID Integer 2 Primary key.
Product_Line_Name Text 15 The name of the product line. 15 character alphanumeric.
Table: PRODUCT_LINE_GOAL
Field Field
Name Type Size Description
Product_Line_Goal_ID Single 4 Primary key.
Product_Line_Goal_Year Text 4 The year in which the product line goals are set.
Product_Line_Goal_FirstQ Double 6 First quarter product line goal in dollars. 6 digit numeric.
Product_Line_Goal_SecondQ Double 6 Second quarter product line goal in dollars. 6 digit numeric.
Product_Line_Goal_ThirdQ Double 6 Third quarter product line goal in dollars. 6 digit numeric.
Product_Line_Goal_FourthQ Double 6 Fourth quarter product line goal in dollars. 6 digit numeric.
Product_Line_ID Integer 2 Foreign Key.
Table: QUOTA
Field Field
Name Type Size Description
Quota_ID Single 4 Primary key.
Quota_Year Text 4 The year in which the sales quota is made.
The expected sales for a given salesperson in the 1st
Quota_FirstQ Double 8 quarter.
The expected sales for a given salesperson in the 2nd
Quota_SecondQ Double 8 quarter.
The expected sales for a given salesperson in the 3rd
Quota_ThirdQ Double 8 quarter.
The expected sales for a given salesperson in the 4th
Quota_FourthQ Double 8 quarter.
Sales_Person_Num Single 4 Foreign key.
Sales_Region_Num Single 4 Foreign key.
Page 40 of 65
Table: SALES_PERSONNEL
Field Field
Name Type Size Description
Sales_Person_Num Single 4 Primary key and unique sales person number.
Sales_Person_LName Text 15 Sales person last name.
Sales_Person_FName Text 15 Sales person first name.
Sales_Person_Phone Text 12 Sales person phone number.
Sales_Person_Fax Text 12 Sales person fax number.
Supervisor_ID Single 4 The supervising sales person.
Sales_Region_Num Single 4 Foreign key.
Table: SALES_PROJECTION
Field Field
Name Type Size Description
Sales_Projection_ID Single 4 Primary key.
Sales_Projection_Year Text 4 The year the projection is made.
Sales_Projection_Dollars Currency 8 The sales projected for a given customer.
Customer_Num Integer 2 Foreign key.
Table: SALES_REGION
Field Field
Name Type Size Description
Sales_Region_Num Single 4 Primary key and unique region number.
Sales_Region_Name Text 25 Sales region name.
Sales_Manager_Num Single 4 The managing sales person.
Table: TENTATIVE
Field Field
Name Type Size Description
Tentative_ID Single 4 Primary key.
Sales_Person_Num Single 4 Foreign key.
Tentative_Year Text 4 The tentative quarterly sales year.
1st quarter tentative quarterly sales goals submitted by
Tentative_FirstQ Double 8 sales.
2nd quarter tentative quarterly sales goals submitted by
Tentative_SecondQ Double 8 sales.
3rd quarter tentative quarterly sales goals submitted by
Tentative_ThirdQ Double 8 sales.
4th quarter tentative quarterly sales goals submitted by
Tentative_FourthQ Double 8 sales.
Table: SURVEY
Field Field
Name Type Size Description
Survey_ID Single 4 Primary key.
Survey_Date Date/Time 8 Date the survey was submitted.
Customer_Num Integer 2 Foreign Key.
Survey_Q1 Text 50 Survey question response.
Survey_Q2 Text 50 Survey question response.
Survey_Q3 Text 50 Survey question response.
Survey_Q4 Text 50 Survey question response.
Survey_Q5 Text 50 Survey question response.
Page 41 of 65
Survey_Comments Memo n/a Additional survey comments.
Table: INVOICE
Field Field
Name Type Size Description
Long
Invoice_Num Integer Auto Primary key.
Long
Order_Num Integer Auto Foreign key.
Invoice_Date Date/Time 2 Date Invoice was generated.
Table: SHIPMENT
Field Field
Name Type Size Description
Long
Invoice_Num Integer Auto Part of Composite Key and Foreign Key of INVOICE table
Product_Num Text 4 Part of Composite Key and Foreign Key of PRODUCT table
Shipment_QTY Integer Auto
Shipment_Date Date/Time 2 Date order shipped.
Page 42 of 65
PHYSICAL DATAFLOW DIAGRAM
Page 43 of 65
PHYSICAL DATAFLOW DIAGRAM (Cont.)
Page 44 of 65
DATABASE ARCHITECTURE
Page 45 of 65
SYSTEM INPUT FORMS & SAMPLE REPORTS
System Switchboard
The switchboard is the main menu for the Pine Valley Marketing Planning & Control System.
From this form, marketing and sales personnel can navigate to the various input forms and
reports the system provides. The switchboard also has an application exit command button
Page 46 of 65
Reports Main Menu
The reports main menu provides marketing and sales personnel access to the various annual,
quarterly, and monthly reports Pine Valley Furniture management requires to perform sales
Page 47 of 65
Sample Reports
Page 48 of 65
Customer Form
The Customer form allows sales personnel to enter new customers and new customer orders.
The old Pine Valley order system was a separate system and deriving reports from it was not as
efficient due to fragmented data. With this new system, customer orders are entered directly and
reports can be generated more efficiently due to the integration of customer order data.
Page 49 of 65
Product Form
The Product form allows sales and marketing personnel easy access to product information.
New products can be entered into the system and existing product information can be edited with
ease. The Product form also displays inventory information about each product and the work
Page 50 of 65
Invoice Form
The Invoice form allows accounting personnel access to customer invoices for billing purposes.
The Invoice form displays data concerning order number, invoice number and the products
Page 51 of 65
Invoice Form
The Tentative Sales Goals form allows sales personnel to enter tentative sales goals data for each
quarter of the year. Marketing uses this data to develop sales projections and sales quotas.
Page 52 of 65
INTERNET CONSIDERATIONS
For the WAN network connectivity we suggest utilizing Verizon Business DSL services.
This DSL will improve connectivity between the three office locations significantly over the
dial-up service that is currently being employed. They provide the following services:
• Up to 7.1M down stream / 768k • Remote dial-up access for use when
upstream traveling
• Static IP addressing • Maintain a website
• Research, surfing & e-mail • Conduct e-commerce
• Receive/send large text, graphic &
• Remote Dial-up Access (unlimited)
photos
• Audio / video streaming • e-Mail accounts (10 .net or 3 domain)
• Remote users access your network • Domain registration (included)
• Connect multiple users to one DSL line • 24/7 live technical support
• Video-conferencing • 30-day money back guarantee
Page 53 of 65
IMPLEMENTATION PLAN
1. Equipment Housing
price $659.00
Page 54 of 65
iii. Dickson AC Adaptor, part number R012, list price
$25.00.
http://www.dicksonweb.com/info/home.php
68°F).
environmental conditioning.
spaces.
Page 55 of 65
to power fluctuations that would occur if inductive
3. Security
access doors.
I.T. personnel.
Installation of Equipment
1. Cabling
Page 56 of 65
CAT 6 jack installed in duplex faceplate. At the
this report.
Page 57 of 65
Training
Going Online
1. Cutover Method
deployment.
Page 58 of 65
been worked out in the pilot group, duplication of the
Page 59 of 65
IMPLEMENTATION TIMELINE
Page 60 of 65
Testing Plan
Testing Goals
1. Eliminate syntax errors
2. Identify and screen user input errors
3. Eliminate logic errors
4. Eliminate the potential for runtime errors
5. Evaluate system speed performance
6. Evaluate system security
7. Validate system integrity
8. Evaluate the level of user acceptance
9. Evaluate system documentation
Testing Progression
A. Design Phase Testing
1. Syntax Testing
2. User Interface Testing
B. Development Phase Testing
1. Program Module Testing
2. Integrated Module Testing
3. System Testing
C. Implementation Phase Testing
1. User-Acceptance Testing
User Interface
customer information form completed
Page 61 of 65
customer finance form completed
Program Module
customer finances database maintenance:
blank form, customer financial data form completed
Integrated Module
customer finances database maintenance completed
merge with customer database completed
System
new PVF main menu options:
customer, product, invoice, survey in progress
tentative sales, product line goals,
customer sales projection, sales quota,
sales personnel
Pilot
PVF marketing planning and control system completed
upgrade
User Acceptance
PVF upgrade in progress
Page 62 of 65
PVF Marketing Department’s Planning & Control System
Training
Training Manual
Objectives
Schedule
System Overview
Narrative
User’s System Diagram
Menu Options
Demonstrations Topics
Hand-On Exercises
Quick References Guide
Notes
Page 63 of 65
1. Demonstration of the 4GL Software Tutorials
2. Hands-On Problems-Solving Exercise
3. Break
4. Description of Procedures Manual
5. Q&A Session
Page 64 of 65
Part D: System Exit
1. Click main to return to PVF screen
2. Close application
3. Turn computer off
Page 65 of 65