You are on page 1of 13

Warehouse Management System

Warehouse Management System

Submitted By

Kabeer Ahmad 20010819-018


Usman Sadiq 20010819-027
Roshan Khizar 20010819-061

Supervised By
Dr. Nauman Riaz
MSC (Computer Science)
Session 2020 – 2022

FACULTY OF COMPUTING AND INFORMATION TECHNOLOGY


DEPARTMENT OF COMPUTER SCIENCE
UNIVERSITY OF GUJRAT

© University of Gujrat
1
Warehouse Management System

STATEMENT OF SUBMISSION

This is certify that Kabeer Ahmad Roll No. 20010819-018 and Usman Sadiq
Roll No. 20010819-027 and Roshan Khizer Roll No. 20010819-061 has
successfully completed the final year project named as Warehouse Management
System at the Department of Information Technology, University of Gujrat, to
fulfill the requirement of the degree of MSC in Computer Science.

__________________________ ___________________________
Project Supervisor Project Management Office,
Department of Computer Science.

__________________________
Chairperson Computer Sciences.

© University of Gujrat
2
Warehouse Management System

Acknowledgement

We truly acknowledge the cooperation and help make by Dr. Naveed Anwar Butt,
Chairman, Department of Information Technology, University of Gujrat. He has been a
constant source of guidance throughout the course of this project. We would also like to
thank Dr. Nauman Riaz for his help and guidance throughout this project. We are also
thankful to our friends and families whose silent support led us to complete our project.

1- Kabeer Ahmad

2- Usman Sadiq

3- Roshan Khizer

Date: August 26, 2022

Abstract
© University of Gujrat
3
Warehouse Management System

The project “Warehouse Management System” provides us a simple interface for


maintenance of Shops information. Achieving this objects is difficult using manual system
has information is scattered can be redounded and collecting relevant information may be
very time consuming. All this problems are solved using this project.
Throughout the project , the focus has been on presenting information in an easy and
intelligible manner. The project is very useful for those who want to know about Warehouse
Management System and want to develop software /websites based on the same concept.
This system can be used to track product expiration dates and use expiration dates to manage
which product sells first also store the details of the inventory, stock maintenance, update
the inventory based on the sales details, and generate sales and inventory report daily or
weekly based.

Chapter 1: Project Feasibility Report


© University of Gujrat
4
Warehouse Management System

1.1. Introduction
A warehouse management system (WMS) is a web based software solution used to optimize
warehouse and distribution center operations. WMS solutions are becoming increasingly
common in wholesale, retail, eCommerce, 3PL, the life sciences, and large-scale
manufacturing environments because they can track the storage and movement of inventory
in real time, reducing manual errors, improving efficiencies, and increasing productivity
overall.
This guide will provide an overview of what a warehouse management system is, how it can
help your organization.
1.2. Objective:
The objective of “warehouse Management System” is to allow the administrator of any
organization to edit and find out the details of a product, and allows the authority to maintain
this system. It’ll also facilitate keeping all the records of workers, such as their id, name etc.
So all the information about a product and workers will be available in a few seconds.
1.2.1. Features of Project:
The features of this project are following:
 View product
 Add information of new product.
 Update the information of products.
 Delete the information.
 Searching of product’s/worker’s marks by index no.
 Easy access of saved data inside the system.
 It is highly secure and less time consuming: hence time wastage can be avoided
1.2.2. Warehousing Functions
Warehousing is a critical aspect you need to consider if you’re looking to run a profitable and
efficient business. It allows you to manage your inventory while maintaining and controlling
items before they ship. Here’s a list of warehouse management functions that will not only
solve your business challenges but give you a systematic process to follow:
1.2.3. Storage
You need to have a clear objective about your warehouse’s purpose, inventory, lifespan and
storage space before starting. Items you don’t need right away can be kept for storage and
removed as needed. This strategy reduces stock wastage while ensuring that items are safe
and protected.
Storage plays a critical role in warehouse management functions. For example, you’ll
probably require additional storage during the holiday season and when goods sell at lower
rates. You can remove these items from storage when prices increase or demand is high.
1.2.4 Minimize Risks
Items stored in warehouses are most likely insured from situations like theft, fire or damage.
Although most warehouses are built to minimize risks, it is still advisable to install
surveillance systems to capture any criminal activity and avoid future thefts. Such systems
can boost warehouse security by allowing managers to monitor every ongoing activity in and
around the warehouse remotely.
© University of Gujrat
5
Warehouse Management System

Installing alarm systems and placing sensors in locations that need close monitoring will
automatically send you signals and notifications for potential break-ins.
1.2.5 Value-Added Services
Packing and grading are value-added services warehouses offer on behalf of the manufacturer
of goods or wholesalers. It also includes customization, re-packaging, re-branding, bundling
and processing. Such services provide efficient product delivery, generate higher value, and
optimize the supply chain.
Barcode printing, stamping, labeling, invoice printing, order fulfillment, goods disposal and
quality checks are other value-added services provided by warehouses.
1.2.6. Price Stability
Maintaining a stabilized pricing option is another important aspect that warehouses control.
They help manage price fluctuations by storing goods when there is excess demand in the
market while releasing goods when the demand is under control. This strategy lets
warehouses make sure there’s enough inventory/goods to match supply and demand, leading
to price stability.
1.3. Goods Movement
Easy movement of goods includes inbound and outbound activity, order selection and
transfer to storage. This is one major reason why infrastructure and the warehouse
management system features you’re using should be upgraded on a regular basis.
Similarly, to run a successful business, you must consider choosing a WMS software with
features and requirements that best suit your needs.

1.4.Project/Product Feasibility Report


The most basic purpose of that feasibility study to represent the main problem and then we

© University of Gujrat
6
Warehouse Management System

also determine the solution to related problem after completing the feasibility study of that
project. It revealed the level/scope, limitations and basic importance, or need of that system.
It also represents concern to undertake that project or, not and all level of scheduling,
defining, project planning must fulfill here. This study provides complete description also
then the feasibility report will provide the following basic contents:

Operational
1.4.1. Financing
1.4.2. Specification
1.4.3. Information
1.4.4. Motivational
1.5. Operational Feasibility:
The primary function of a warehouse is to provide storage space for equipment, inventory
or other items. It offers appropriate facilities to the enterprises for storing their goods when
they aren't called for a sale. This helps prevent wastage of stock and ensure its protection and
safety.
1.5.1. Financing :
Financing is another one of the diverse functions of a warehouse. Warehouse financing is a
type of inventory financing that involves a loan provided by a financial institution to a
manufacturer, company, or processor. In this case, goods, inventory, or commodities are
deposited in a warehouse and used as collateral for the loan.
When goods are transferred to any warehouse, the depositor gets a receipt, which acts as
evidence about the deposit of goods. The warehouse can also issue a certificate in favour of
the owner of the goods, which is called ‘Warehouse-keeper’s warrant’. This is a document of
title and can be passed on by simple endorsement and delivery. So while the goods are in the
custody of the warehouse-keeper, the owner can procure loans from banks and other financial
institutions, pledging this warrant as security. 
1.5.2. Specification
The key warehouse management system specifications involve providing a way to store,
organize, manage and analyze inventory data. Systems requirements include: An easy-to-
use interface that doesn't require advanced training, support or documentation.
1.5.3. Information
Warehouses keep track of information about goods and materials sent into the warehouse,
stored and shipped out. In addition to that, any other information regarding the warehouse is
recorded. It allows the warehouse managers and other concerned personnel to get accurate
insights to ascertain the availability of stock, stock processing and stock replenishment
requirements.
The data maintained by the information system in the warehouse must be precise, timely, and
free from errors. It may then be presented to the higher management for the purpose of
making more informed and better decisions.
1.6 Scope of Project:
 To implement Php languages.

© University of Gujrat
7
Warehouse Management System

 To help the student information in its efficient management.


 To store the databases of the warehouse management.
 All registration details are stored in files on stable storage.
 To store the shop’s information.
 To secure the internal database.
 To have a faster, easier to search a details.
 For doing work more accurately.
1.7 Tools and technologies used with reasoning
1.7.1.Xampp server:
Xampp is a regularly updated to the latest releases of Apache, MariaDB, PHP and
Perl.it also come with the number of other modules. XAMPP also provide support for
creating and manipulating database.
1.7.2.Microsoft Visio:
Microsoft Visio is software designed to translate complex information from text and
table into diagrams.
1.7.3. Star UML:
Star UML is an open source software modeling tool that supports UML (Unified
Modeling Language). It is based on UML version 1.4, provides eleven different types of
diagram and it accepts UML 2.0 notation.
1.7.4.Dreamweaver :
Adobe Dreamweaver is an integrated development environment (IDE) from Adobe.
It is used to develop computer programs, as well as websites, web services and mobile apps.
1.7.5. Visual studio(optional):
Microsoft Visual Studio is an integrated development environment (IDE) from
Microsoft. It is used to develop computer programs, as well as websites, web apps, web
services and mobile apps.
1.7.6. Adobe Photoshop (interfaces):
Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc.
for Windows and macOS.

Chapter 2: Software Requirement Specification:


2.1. Introduction:

© University of Gujrat
8
Warehouse Management System

Requirements engineering process provides the appropriate mechanism for understanding


what the customer wants, analyzing need, assessing feasibility, negotiating a reasonable
solution, specifying the solution unambiguously, validating the specification and managing
the requirements as they are transformed into an operational system. The task of capturing,
structuring, and accurately representing the user's requirements so that they can be correctly
embodied in systems which meet those requirements (i.e. are of good quality).
o Hardware requirements
o Software requirements
o Functional requirements
o Non-Functional requirements
2.2. Hardware Requirement:
Hardware is a set of physical components, which performs the function of applying
appropriate, predefined instruction. In other words one can say that electronic or
mathematical parts of computer constitute of hardware.
The following are the minimum hardware specifications to run this package:
 Processor: Dual-Core CPU and Greater
 RAM: 2.00 GB
 System type: 32- bit or 64- Operating System
2.3. Software Requirement:
The software is a set of procedures of coded information or a program when fed into the
computer hardware enables the computer to perform various tasks. Software is like a current
inside the wire, which cannot be seen but its effect can be felt.
The following are the minimum software specifications to run this package:
 Operating System: on all windows (window 7, 8, 8.1, 10, 11)
 Platform: Php language through Adobe Dreamweaver
 Database : Database access
2.4. Functional requirements
Your functional requirements are informed by your warehouse layout, processes, and data.
Below are the most critical elements that need to be listed, captured, and cataloged for a
successful WMS implementation:
 Creation of New Record: This function creates a record for a new items.
 Deletion of Record: This function is used to delete the existing record of any items.
 Updating in Record: This function updates the information in a record of any items.
 Display of Data in Record: This function displays the record of the items.
 Searching a Record: This function search the record of the items.
The other Functional Requirement are:
2.4.1 Customer Order Profiles and Requirements
Understanding your customers' requirements and ensuring you configure your Warehouse
Management System to meet and exceed these is critical to success
2.4.2 Warehouse Layout
Your warehouse layout, accessibility, and flow impact the setup and programming of your
Warehouse Management System.

© University of Gujrat
9
Warehouse Management System

2.4.3 Warehouse capacity


Your warehouse capacity will be logged, input, and referenced for storage, inbound, and
outbound delivery tracking, and cataloging of your product. Know exactly what you’re
working with.
2.4.4 Inbound receiving process
How does your receiving process work? Your lane design, capacity, and labour structures
must be assessed and reviewed for a successful WMS boost on your receiving department.
2.4.5 Storage processes
Your customer order history and SKU data will inform how you should store your goods, for
how long, and when they must be removed or disposed of – this information must be accurate
and current to reduce your losses due to spoilage, obsolescence, and damage.
2.4.6 Product attributes and requirements
Supporting your storage processes, you’ll need to have a firm handle on what you are
distributing or storing at any given time.
With multiple products and brands in your warehouse, you need to have a very clear picture
of the goods you hold. Are they fragile? Perishable? Fresh?
Each section of your warehouse will have to be fit for purpose for these particulars, and your
WMS will be implemented in a way that enhances your ability to keep track of them.
2.4.7 Staging and dispatch requirements
Examine how your staging and dispatch processes are structured. What is your capacity, how
can you improve, and how will you handle the dispatch processes required with business
growth or labour changes?
2.4.8 Containers, barcodes, and shipping information
How your product is labelled, cataloged, and slotted will be a focus when implementing your
Warehouse Management System.
This instance is where your Master Data will make a huge difference in the planning and
implementation – know what you have in your inventory, where it is, and how to access it.
2.5.Non-Functional Requirements:
 Security: Only authorized users can access the system with user name and password.
 Performance: Easy tracking of records and updating can be done.
 User Friendly: The system is very interactive.
 Maintainability: Backups for database are available.

Chapter 3: Design System and Document


3.1. Introduction:
Design is the first step into the development phase for any engineered product or System.

© University of Gujrat
10
Warehouse Management System

Design is a creative process. A good design is the key to effective system. The term “design”
is defined as “the process of applying various techniques and principles for the purpose of
defining a process or a system in sufficient detail to permit its physical realization”. It may be
defined as a process of applying various techniques and principles for the purpose of defining
a device, a process or a system in sufficient detail to permit its physical realization. The
system design develops the architectural detail required to build a system or product. As in
the case of any systematic approach, this software too has undergone the best possible design
phase fine tuning all efficiency, performance and accuracy levels. The design phase is a
transition from a user oriented document to a document to the programmers or database
personnel. System design goes through two phases of development: Logical and Physical
Design.
3.2. Logical Design:
The logical flow of a system and define the boundaries of a system. It includes the
Following steps:
 Reviews the current physical system – its data flows, file content, volumes, frequencies etc.
 Prepares output specifications – that is, determines the format, content and frequency of
reports.
 Prepares input specifications – format, content and most of the input functions.
 Prepares edit, security and control specifications.
 Specifies the implementation plan.
 Prepares a logical design walk through of the information flow, output, input,
 Controls and implementation plan.
 Reviews benefits, costs, target dates and system constraints.
3.3. Physical Design:
Physical system produces the working systems by define the design specifications that tell the
programmers exactly what the candidate system must do. It includes the following steps.
 Design the physical system.
 Specify input and output media.
 Design the database and specify backup procedures.
 Design physical information flow through the system and a physical design Walk through.
 Plan system implementation.
 Prepare a conversion schedule and target date.
 Determine training procedures, courses and timetable.
 Devise a test and implementation plan and specify any new hardware/software.
 Update benefits , costs , conversion date and system constraints
3.4.Design/Specification activities:
 Concept formulation.
 Problem understanding.
 High level requirements proposals.
 Feasibility study.
 Requirements engineering.
 Architectural design.

© University of Gujrat
11
Warehouse Management System

3.5. Database Design:


A database is an organized mechanism that has the capability of storing information through
which a user can retrieve stored information in an effective and efficient manner.
The data is the purpose of any database and must be protected. The database design is a two
level process. In the first step, user requirements are gathered together and a database is
designed which will meet these requirements as clearly as possible. This step is called
Information Level Design and it is taken independent of any individual DBMS.
In the second step, this Information level design is transferred into a design for the specific
DBMS that will be used to implement the system in question. This step is called Physical
Level Design, concerned with the characteristics of the specific DBMS that will be used. A
database design runs parallel with the system design. The organization of the data in the
database is aimed to achieve the following two major objectives.
Data Integrity
Data independence
Normalization is the process of decomposing the attributes in an application, which results in
a set of tables with very simple structure. The purpose of normalization is to make tables as
simple as possible. Normalization is carried out in this system for the following reasons.
 To structure the data so that there is no repetition of data , this helps in saving.
 To permit simple retrieval of data in response to query and report request.
 To simplify the maintenance of the data through updates, insertions, deletions.
 To reduce the need to restructure or reorganize data which new application requirements
arise.

Screen Shots of Tables in Database:

© University of Gujrat
12
Warehouse Management System

© University of Gujrat
13

You might also like