You are on page 1of 21

Nitz Furniture Inventory System

Development Project Proposal


for

NITZ FURNITURE SHOP


Penafrancia Ave.

Naga City, Camarines Sur

Philippines

Submitted By:

DY, Gian Franco Briones

Contents
1 Project Summary

2 Proposed Project Name

3 Project Background

4 Problem Denition

5 General Objective

6 Specic Objectives

7 Summary of Deliverables

8 Beneciaries

9 Proposed Solutions

9.1
9.2
9.3
9.4

Strengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Weaknesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7
7
7
8

10 Proposed Scope and Parameters

11 Assessment of Existing System

10

12 Methodology

12

13 Project Plan

13

13.1 Project Kicko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13


2

13.2 Development Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14


14 Appendix

14

14.1 Company Prole . . . . . . . . . . . . . . . . . . . . . . . . . . . .


14.2 Proposed Budget . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.3 Work Breakdown Structure . . . . . . . . . . . . . . . . . . . . . .
14.4 Gantt Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5 Development Team Prole . . . . . . . . . . . . . . . . . . . . . . .
14.5.1 Project Manager . . . . . . . . . . . . . . . . . . . . . . . .
14.5.2 Programming Team . . . . . . . . . . . . . . . . . . . . . . .
14.6 Burn-down Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14
15
16
18
19
19
19
21

1 Project Summary

Hoping to accomplish a centralised structure of the inventory of Nitz Furniture,


we project handlers will be able to provide the rm with the best service operation
with eciency and dexterity.
Amongst the projects benets are the ease of use of the proposed system, the
easier facilitation, and conservation of work in terms of load out and time saving.
2 Proposed Project Name

Nitz Furniture Inventory System

3 Project Background

Furniture is the mass noun for the movable objects intended to support various
human activities such as seating (e.g., chairs, stools and sofas) and sleeping (e.g.,
beds). (Gray)
A single successive customer order includes processes which are:
1. Customer selects furniture or present designs to construct in sketch
2. Salesperson forwards sketches and orders to the inventory manager
3. Carpenter constructs furniture product
4. The inventory manager negotiates with the carpenter
5. The inventory manager bookkeeps all expenses of the product
6. Salesperson sets pricing and contact the customer for pickup...
To concur these physical independent processes in the proposed system is a good
solution. We need very responsible project holders and good nancing to make
the project. We expect at the nal days of the project making, the business rm
has a centralised database repository, has software integration among business
processes, and business operation that is more agile than ever before. Producing
the amount of work for the project is a managing skill. Diagrams and charts will
help us cope with the project making with zero or less delay.
4 Problem Denition

As the business grows and prospers in the coming scal years, the use of these
formats shall be discontinued because these can bring information mismanagement and condentiality risks to the business. Understanding the perturbation of
processing information in non-digitised format to its counterpart, we joined the
business to support its problem and continually question its inventory cluster to
4

make sure its needs be amenable in the proposed system software.


Integration of database systems on an aged business rm with its neophyte users
or employees is the solution for alleviating the rigours of a rm that has not yet
felt the new realm of the digital world.
The business rm's primary entities are stock of wood, carpenters, nished furniture products, sales employees, inventory manager, and customers. The inventory
manager of Nitz furniture has been having inconveniences in recording inventory
transactions in non-digitized physical formats such as a 200-page record book, OR
slips, document processor written product tags, and etc.

5 General Objective

Providing up the business with a newly serviced system that makes information
processing easier is the aim of this project. Having a centralised and data repositories amongst departments of the rm will integrate unity and interconnectivity.
The project should uidly handle information of the business rm with accuracy.
Reduction of paper works is part of the project's environment-friendly setup.
6 Specic Objectives

1. Ability to provide the rm's inventory and sales department the best software
service they can obtain from the new system.
2. The presence of a centralised database repository, computer networks, and
inventory software is established.
3. A novice employee of Nitz furniture should be able to learn to use and
5

operate the system with little to no unfamiliarity.


4. Have the capability to condently store and display past customer record if
a situation arises.
7 Summary of Deliverables

A release candidate of the proposed software and software documentation will


be presented. A sample end-user of the business rm will use the program to
faithfully validate its nature and use. This documentation will be presented to
check if the contents are very realistic.
8 Beneciaries

The following are the common benets that a beniciary can obtain:
Flexible user interface
Ease of use
Reducing time and cost
Easy locating of previous records
Compare with previous condition graphically
Huge data recording
Faster data retrieval
Ease of nding out information

Mainly the employees of Nitz Furniture are the beneciaries.


Interactivity amongst departments of the business rm should be realised.

9 Proposed Solutions

We want the rm be integrated with a typical database system and computer
network systems. We want Nitz furniture employees have a glimpse of information
processing in software. We want the business activities be rendered with software
capabilities.
9.1 Strengths

We project managers have condence because of the rapid secure and reliable
technologies ready to be given at rst hand. The best selected methodology complements a good work and energy outputs from project managers.
9.2 Weaknesses

The usage of the existing methodologies may cause delay and waste work and
power, hindering the project manager to do the project on time as expected. Effects of the ineciency of the methodology lead the project to immense instability
and project delay. Selection and implementation of the best proposed methodology can mitigate delays and instability.
9.3 Scalability

Interminable updates and support to the project should be established. As the nal product has been released, support continues throughout the proposed service
life span. Accommodation of the growth of the business rm in its coming business
years, the system should have the ability resize. A change in data storage quantity
is not a problem. But a change in the rm's structure such as appendage or modi7

cation of a department due to changes in the rm is a dierent view. The existing
entity relationships may be deprecated. An existing deprecated system between of
the the project and that of the business rm in terms of variation is manageable
for the project manager who had done the project or a newly appointed project
manager who would dismantle the project to apply changes. There can be occurrences where the project is xedly sized due to its scope and limitations. The
support for the expansion complies with the scope.
Hence, this project may be constantly sized because its concern is solely for the
inventory department. Other expanding entities within the business rm that may
need a new project would mean another distinct project.
9.4 Security

Security is one of the most integral aspects that the project should characterise.
The defence of the system to unauthorised access is probably the utmost ability
of the project.
Data security features amongst Windows 6.1+ operating systems are implemented
in the proposed software. The database uses Oracle platforms. We chose the top
of the line database servers. Oracle's powerful preventive and detective security
controls include database activity monitoring and blocking, privileged user and
multifactor access control, data classication and discovery, transparent data encryption, consolidated auditing and reporting, secure conguration management,
and data masking. With Oracle, users can deploy reliable data security solutions that require no changes to existing applications, saving time and money.
8

From the outset, Oracle has delivered the industry's most advanced technology to safeguard data at the source of the database. Oracle provides a comprehensive portfolio of security solutions to ensure data privacy, protect against
insider threats, and enable regulatory compliance for both Oracle and non-Oracle
databases. (http://www.oracle.com/)
10 Proposed Scope and Parameters

The usability of the proposed system should be considered for intrinsic use solely
for Nitz Furniture, ensuring the integrity and constancy of the proposed system.
Ability to make the proposed system solely for the business rm is an integral
concern. Uniqueness of the actual system to the proposed system should both be
congruent with each other. To make the proposed system look and feel as genuine
as possible, use of proper nouns in the system will be inevitable. Title and logos
will be inscribed in the software as well. Spanning the demands and needs of
the business rm, its inventory system is the only concern of the project holders.
Earlier mentioned that the main rm's entities are stock of wood, carpenters,
nished furniture products, sales employees, inventory manager, and customers.
Our scope is to cover the customer, inventory manager, and nished furniture
products.
The system does not include the salary setting of the rm's employees such as the
carpenters and expenses like tools, adhesive supplies, and electricity consumed by
a planer, wood cutter, and etc. The system's primary concern with is with the
project title itself, the inventory system.
9

11 Assessment of Existing System

:Customer :Salesperson :Inventory Manager


Order Process
order()
partiallyPay()
OR-N/P

:Carpenters

Events

arrange()
giveTask()
Furniture Construction
giveTask()
Carpentry

askForSupplies()
recieve()
turnOver()
recieveWage()
bookeepExpenses()
queueProductInventory()
Finishing Events
acquireFinishedProduct()
contact()
fullyPay()
OR
deliver()

10

doTask()

11

Customer
+Name
+customer_no
-address
-city
-state
#contact_no
order(downpay)
fullyPay()
submitDesign()

Existing System

1..*

Inventory Manager
+name
hire_date
#sendOrder()
#giveItem()
#giveWage()
#giveSupplies()
#bookkeepExpense()
#giveTask()
#queueProductInventory()
#record()

Accounts Recievable
+acc_rec
-date
-customer_no
#amount
+invoice_no

Carpenter 1..*
+sales_person
#construct()

1..*

Invoice
+invoice_no
+date
+customer_no
+sales_person
+product_no
1..1 -unit price
-quantity
#amount
+authorizer

Inventory Item
+product_no
+unit_price
-supplier_id
+category_id
-quantity_per_unit
-units_in_stock
-units_on_order

Sales People
+sales_person
1..* +name
-hire_date
#bill()
#authorise()
#sendTask()
1..* #contact()
#recievePayment()

Place Order
Check Item
Canvass Design

Customer

Get Payment Info


Get Product

Record
Get Product

Sales Person

Authorise
Contact
Send Order

Recieve Order

Give Supplies

Deliver

Give Wage
Authorise

Carpenter

Queue Product in Inventory


Inventory Manager

Bookkeep Expenses

Construct

12 Methodology

Scrum is a type of Agile methodology that focuses around 30-day "sprints" and
monthly "scrum sessions" where project deliverables are broken down into 30-day
intervals. When teams switch to scrum, those previously paralysed by heavy "process" or diculty in prioritizing work, can see great gains in productivity. Scrum
12

is applicable only in certain types of environments - mainly those with collocated,


100% dedicated team members (not working of multiple projects), with unlimited
support for the project team (not a heavily constrained time and materials budget).(http://www.successfulprojects.com/) A meeting place was conducted and
the Scrum device is xed in the meeting area. The project manager will faithfully
control the development of the project using the methodology device.
13 Project Plan

Conferring standards from the client, we project managers should consider his
standard and give the best client satisfaction. Delivering the intended scope of
the project creates limits and saving power. We need to integrate software capability in the business rm to achieve secure and ecient data handling. We will
painstakingly perform technical and programming tasks. We will be responsible
and always be involved in project activities. We plan to nish the project on or a
few days before 31 April 2016.
13.1 Project Kicko

Meetings are done every end of the working week. The project manager and
holders should always be present in meetings. We should be able to develop good
personalities and understanding with each other. This is where we share and
exchange ideas to develop a more intuitive project making skill.

13

13.2 Development Plan

All the work load and knowledge abilities of the team are the primary inputs and
initiating power, making it through the project development. Project handlers
should give themselves a refresh and review of technical principles of Visual Basic
programming and mySQL querying. Proprietor interview is an integral part of
the development plan. Questioning skills should be honed to precisely let the
client expect a good project output. Interview and midterm project reports are
scheduled to maintain stability of the project, evident on the Gantt chart. (see
appendix) Every answers will be answered and implemented in the project making
processes. Having the best chosen methodology and expert judgement amongst
team members, we will be able to produce a good output.
14 Appendix
14.1 Company Prole

Nitz Furniture oers aordable furniture pieces that would surely t your budget.
Having eliminated the overhead cost of a showroom, we oer much lower prices
than most retailers in the Philippine market. We understand that each customer
is unique and has their own taste especially when it comes to the decor for their
home or oce. That's why we work closely with you to understand your individual needs, with regards to style, colour or theme. We will help you match your
furniture pieces together. Just contact us and one of our knowledgeable associates
will be more than happy to provide you with the best advice possible. If there is
something you don't see, ask. We have a network of some of the best manufac14

Proprietor
Employees
Sales People
Inventory Manager
Carpenters

Figure 1: A simple organizational


structure of Nitz Furniture. Sales
people and inventory manager are
salaried while the carpenters are
waged by the proprietor.

turers in the world and can usually nd the perfect piece for you.
Business Type: Furniture and Houseware
Address: 144 PENAFRANCIA AVENUE Naga City Camarines Sur
Tel: (054) 473 2262 / (054) 811 5134
Fax: (054) 811 5134

14.2 Proposed Budget

 BUDGET STATEMENT 
For the year ended 30 April 2016

w/o Labor
Equipment
Oracle Database System
Computer Unit 3
95,850.00
Genuine Windows 8.1 Enterprise
Intel Core i5-2400
17" LCD Monitor
Database Server
17,000.00
Sub Total
112,850.00
Labor at 44.53/hr 8hrs 15da 17mo
Gian Franco Dy +12%
Rosselle Corporal
Eden Villamante
Joss Aragones
Sub Total
0.00
Total

15

w/ labor
99,350.00
19,500.00
118,850.00
101,742.14
90,841.20
90,841.20
90,841.20
374,265.74
493,115.74

The team will require 493,115.74 to cover the cost of the project, as well as an
estimated 600.00 to cover the cost of any printed reference material that would
be benecial to developing the software. All software development tools will be
available through open sources.
14.3 Work Breakdown Structure

A WBS (Work Breakdown Structure) is a hierarchical and incremental decomposition of the project into phases, deliverables and work packages. It is a tree
structure, which shows a subdivision of eort required to achieve an objective; for
example a program, project, and contract.(2011, Booz)

16

17

1.2.1

1.2

1.2.2

1.3

1.4

2.1

2.2

1 Plan
1.1 Interview Proprietor
1.2 Data gathering
1.2.1 Research about furniture production and its transactions
1.2.2 Survey Nitz Furniture employees
1.3 Queue necessary equipment for project making
1.4 Make meeting and nancing arrangements with the client and
the programming team
2 Develop
2.1 Investigate gathered data
2.2 Canvass GUI
2.3 Have a meeting
2.3.1 Thoroughly discuss the plan

1.1

1
2.4.1

2.3
2.4
2.4.2
2.4.3

3.1

3
3.2

3.3

2.3.2 Schedule future bi-weekly or weekly meeting with the


team
2.3.3 Accord with programming team
2.4 Program
2.4.1 Propose theoretical algorithms of the problem
2.4.2 Accord with project manager and he will do too with
the client
2.4.3 Code the algorithms in Visual Basic and provide appropriate queries for the Oracle database platform
3 Assure Software Quality
3.1 Provide progress reports to the client and project manager
3.2 Spend a month of debugging and testing
3.3 Sample a Nitz Furniture employee a release candidate of the
software

Inventory System

18

Project Proposal
Proprietor Interview
Data Gathering
Finance Acquisition
Software Documenting
Development
Progress Report 1
Front End
Back End
Progress Report 2
End Bridging
Quality Assurance
Ethics Test
Debugging
Final Report
Demonstration

Planning

14.4 Gantt Chart

Jan

Feb

Mar

Apr
Jun

Jul

Aug

Figure 2: Gantt Chart

May

2015
Sep
Oct

Nov

Dec Jan Feb Mar Apr

2016

14.5 Development Team Prole

Project Manager
Programming Team

Client

Project Advisor
14.5.1 Project Manager

Gian Franco Dy is a professional in the eld of project management. Project


managers can have the responsibility of the planning, execution and closing of any
project, typically relating to construction industry, architecture, aerospace and
defense, computer networking, telecommunications or software development.
14.5.2 Programming Team

Herewith are the members of the programming team and their characteristic:
1. Rosselle Corporal  earned units in Bachelor of Science in Electronics and
Communications Engineering at University of the Nueva Caceres She is procient in programming in Python, C++ and Visual Basic. She has a good
queriying background in MySQL.
2. Joss Aragones  earned units in Bachelor of Science in Computer Science
at University of the Nueva Caceres. Also, She is procient in programming
in C, C#, and Visual Basic. She had experienced database-related seminars
of Oracle then earned the reputation as one of the most leading professionals
who manages database.
19

3. Gian Franco Dy  earned units in Bachelor of Science in Marketing Management at University of the Nueva Caceres.
4. Eden Villamante  earned units in Bachelor of Science in Information Management at Ateneo de Naga University. She has the skills of managing informations in databases. She is also good in programming in C++ and Visual
Basic.
The team are professionals who have a minimum attainment of a bachelor degree
in computer science or information technology. These people have professional
programming skills procient in Visual Basic and Oracle database which are the
foundations of the GUI and database of this project. They work according to
the methodologies presented in this document. Most have three or more years of
experience with the chosen programming languages for qualications to join this
team.

20

10

12

14.6 Burn-down Chart

Sum of Tasks Estimates (days)

21
8

10

14

16

18

20

Iteration Timeline (days)

12

Burndown Chart)

22

24

26

28

30

32

34

Ideal Tasks Remaining


Actual Tasks Remaining