0% found this document useful (0 votes)
48 views

RUBRIC - 4 of "Inventory Management System" Project

The document provides an overview of an inventory management system project report submitted by Kiran Kumari and Shalu Kumari. The report introduces the project, which involves designing a software solution to streamline inventory control and tracking processes. It discusses the importance of effective inventory management for businesses. The report also outlines the key components and benefits of an inventory management system, including cost reduction, customer satisfaction, cash flow optimization, and efficiency improvement.

Uploaded by

Sanshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

RUBRIC - 4 of "Inventory Management System" Project

The document provides an overview of an inventory management system project report submitted by Kiran Kumari and Shalu Kumari. The report introduces the project, which involves designing a software solution to streamline inventory control and tracking processes. It discusses the importance of effective inventory management for businesses. The report also outlines the key components and benefits of an inventory management system, including cost reduction, customer satisfaction, cash flow optimization, and efficiency improvement.

Uploaded by

Sanshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

A project report on

INVENTORY MANAGEMENT SYSTEM

Submitted by

Kiran Kumari(21BCA1006)

Shalu Kumari(21BCA1961)

IN BACHELOR OF COMPUTER APPLICATION

Chandigarh University

August 2023

1
BONAFIDE CERTIFICATE

Certified that this project report “Inventory Management System” is the bonafide
work of “Kiran Kumari and Shalu Kumari” who carried out the project work
under my/our supervision.

SIGNATURE SIGNATURE
Miss Jyoti Rani

SUPERVISOR HEAD OF THE DEPARTMENT

Submitted for the project viva-voice examination held on

2
CHAPTER 1. INTRODUCTION ..........................................................…04-10
1.1. Title of the project ………………………………………………….04-04
1.2. Abstract …………………………………………………………….04-04
1.3. About languages used ……………………………………..……….05-05
1.4. Introduction to the Project …………………………….…………...06-07
1.5. Client Identification and Recognition of Need………………..……07-07
1.6. Project Identification and Task Identification……………………....08-09
1.7. Modules……………………………………………………………..09-10
1.8. Timeline of the project (in weeks) ……………………………..…..10-10

CHAPTER 2. LITERATURE REVIEW/BACKGROUND STUDY .......10-18


2.1. Gantt Chart/Use of modern project planning tools………………...…10-10
2.2.Literature Review…………………………………………………..…10-12
2.2. Review of previous solutions or related materials, Extent
and relevance of the materials and reviewed to the project. ………………12-13
2.3. Summary of how reviewed literature helped in defining
problem statement.…………………………………………………………14-15
2.4. Problem Definition…………………………………………………….15-16
2.5 Goals and Objectives…………………………………………………...16-18

CHAPTER 3. DESIGN FLOW/PROCESS ..................................................18-34


3.1. Evaluation & Selection of Specifications/Features .......................……18-20
3.2. Design Constraints ........................................................................…….20-20
3.3. Analysis of Features and finalization subject to constraints .........….…20-21
3.4. Design Flow ...................................................................................……22-23
3.5. Design selection ..............................................................................…..24-24
3.6. Implementation plan/methodology ..................................................….24-34

Chapter 4. Result Analysis And Validation………………………35-36


4.1. Implementation of solution .............................................................…..35-36

Chapter 5. Conclusion And Future Work………………………37-38


5.1. Conclusion ...........................................................................…………37-37
5.2. Future Work .............................................................………………….37-37
5.3. References……………………………………………………38-38

3
Inventory Management System

ABSTRACT

The Efficient Inventory Management System (EIMS) is a sophisticated software


solution designed to streamline and optimize inventory control and trackingprocesses
for businesses across various industries. In today's competitive market, effective
inventory management is crucial for reducing operational costs, maximizing
profitability, and enhancing customer satisfaction.
The Efficient Inventory Management System is adaptable and scalable, making it
suitable for small businesses, mid-sized enterprises, and large corporations. By
implementing EIMS, organizations can significantly reduce carrying costs, improve
order accuracy, enhance customer service, and ultimately boost their bottom line. In
an increasingly competitive business landscape, EIMS is the key to efficient and
effective inventory management.

4
About languages use
HTML: HTML stands for Hypertext Markup Language, which is the most widely
used language on Web to develop web pages. HTML was created by Berners - Lee in
late 1991 but "HTML 2.0" was the first standard HTML specification which was
publishedin 1995. HTML 4.01 was a major version of HTML and it was published in
late 1999.

CSS: CSS stands for Cascading Style Sheets. It describes how HTML elements are to
be displayed on screen, paper, or in other media. It saves a lot of work. It can control
the layout of multiple web pages all at once. External stylesheets are stored in CSS
files Without CSS, every web page would be drab plain text and images that flowed
straight down the page. With CSS, you can add colour and background images and
change the layout of your page your web pages can feel like works of art!.

JAVASCRIPT: JavaScript is a dynamic programming language that's used for web


development, in web applications, for game development, and lots more. It allows
you to implement dynamic features on web pages that cannot be done with only
HTML and CSS.

PHP: The term PHP is an acronym for PHP: Hypertext Preprocessor. PHP is a
server-side scripting language designed specifically for web development. It is open-
source which means it is free to download and use. It is very simple to learn and use.
The files have the extension “.php.

5
Introduction to the Project

An inventory management system is a crucial component of business operations,


helping organizations efficiently track, control, and optimize their inventory.
Inventory management refers to the process of overseeing and controlling an
organization's stock of goods, raw materials, and finished products. It involves
various activities, including procurement, storage, tracking, and distribution, with the
ultimate goal of ensuring the right items are available in the right quantities when
needed, while minimizing costs and avoiding overstocking or stock outs.

Key Components of an Inventory Management System:

 Provides the searching facilities based on various factors. Such as inventory,


product, cost, order.
 Inventory Management system also manage the delivery details online for cost
details, order details, Inventory.
 Manages the information of vendors and tracks all the information ofvendor,
delivery, cost etc.
 Shows the information and description of the inventory, product.
 It deals with monitoring the information and transactions of cost.
 Integration of all records of order.

Why is Inventory Management Important?

Efficient inventory management offers several advantages:

 Cost Reduction: Properly managed inventory helps minimize carrying costs,


such as storage, insurance, and depreciation, while reducing the risk of product
obsolescence.

 Customer Satisfaction: Maintaining adequate stock levels ensures that customers


can consistently find the products they want, leading to increased customer
satisfaction and loyalty.

 Cash Flow Optimization: By keeping inventory levels in check, businesses can


free up capital that would otherwise be tied up in excess stock.
6
 Efficiency Improvement: Inventory management systems streamline processes,
from order placement to order fulfilment, leading to greater operational efficiency
and reduced labour costs.

Client Identification and Recognition of Need

Identification of need:
The old manual system was suffering from a series of drawbacks. Since whole of
system was to be maintained with hands the process of keeping, maintaining and
retrieving the information was very tedious and lengthy. One more problem was there
that it was very difficult to find the errors while entering records. Once the record
was entered it was very difficult to update these records.
The reason behind is that there is lot of information to be maintained and have tokept
in mind while running the business. For this reason, we have provided the partially
automated feature in the present system i.e., actually existing system, which is quite
laborious.
 Documents and reports that must be provided by the new system: there canalso be
few reports, which can help management in decision making and cost controlling, but
since these reports do not get required attention, such kind of reports and information
were also identified and given required attention.

 Details of the information needed for the document.


 Probable source of information for each document and report.

 With the implementation of computerized system, the task of keepingrecords in an


organized manner will be solved. The greatest of all is the retrieval of information,
which will be at the click of the mouse, So the proposed system helps in saving the
time in different operations and making information flow easy giving valuable reports.

7
PROJECT IDENTIFICATION

In today's rapidly changing business landscape, effective inventory management


plays a pivotal role in meeting customer demands while optimizing costs. A well-
implemented inventory management system offers real-time tracking, automated
reordering, and streamlined reporting, enabling businesses to make informed
decisions, reduce expenses, and enhance operational efficiency. This project focuses
on designing a tailored inventory management solution to tackle challenges like
overstocking, under stocking, and inefficient resource allocation. By embracing
technology, this system aims to empower enterprises with the agility and precision
needed to thrive in a competitive market, ensuring customer satisfaction while
maintaining cost-effectiveness.

1. Problem Statement: Define the specific challenges faced in managing inventory,


such as overstocking, under stocking, lack of real-time tracking, inefficient order
processing, etc.

2. Scope and Objectives: Outline what the inventory management system should
achieve, like accurate stock levels, streamlined order fulfillment, minimized carrying
costs, and improved reporting.

3. System Features: List the essential features like barcode scanning, real- time
tracking, automatic reorder points, user roles and permissions, sales forecasting,
reporting and analytics, etc.

4. Technology Stack: Decide on the technology and tools you'll use for development,
such as programming languages, databases, frameworks, and any integrations with
existing systems.

5. User Interface Design: Describe how the user interface will look and function.
Consider ease of use, accessibility, and intuitive navigation for different user roles.

6. Data Management: Plan how you'll organize and store inventory data, including
product details, stock levels, suppliers, purchaseorders, sales records, etc.
8
7. Integration: Identify if the system needs to integrate with other software like POS
systems, accounting software, or e-commerce platforms.

8. Security: Define security measures to protect sensitive data, both interms of user
access and data transmission.

9. Testing Strategy: Describe how you'll ensure the system is thoroughly tested
before deployment. This includes unit testing,integration testing, and user acceptance
testing.

Task Identification

The inventory management system project involves various tasks that need to be
completed to develop a functional and efficient system. The first step is to gather and
document all the requirements for the system from stakeholders. With the requirements in
place, the project moves on to designing the system architecture, database structure, and
user interface. The database is set up to store information about products, stock levels, and
transaction history. User authentication ensures secure access to the system. Functionality
for entering new products and tracking inventory is implemented, including features for
order processing, reporting, and analytics. The user interface is designed to be user-
friendly, and automated notifications are set up for important events. To ensure data
integrity, processes for backup and recovery are established. Extensive testing is
conducted to identify and resolve any issues, followed by the creation of comprehensive
documentation and user training. Once everything is ready, the system is deployed, and
security measures are put in place. Ongoing maintenance, updates, and potential
integrationswith other systems are also considered for the project's success.

Modules of the Inventory Management system:

 Inventory management module: Used for managing the inventory details.


 Order Module: Used for managing the details of the order.

 Delivery module: Used for managing the details of the delivery.


9
 Vendor management module: Used for managing the information and details of the
vendor.
 Product module: Used for managing the product details.

 Cost module: Used for managing the cost information.

 Login module: Used for managing the login details.

 User module: Used for managing the users of the system.

Timeline of the project (in weeks)

The estimated timeline of the project is 5-6weeks.

Gantt Chart/Use of modern project planning tools

Literature Review

Inventory management is a critical component of supply chain management and


business operations. It involves the efficient control and monitoring of goods and
materials within an organization to ensure the right products are available at the right
time while minimizing costs and maximizing profits. The adoption of inventory
management systems has become increasingly important in today's competitive
business environment.

10
1. Historical Perspective:
The historical development of inventory management systems can be traced backto
the early 20th century when economic order quantity (EOQ) models were introduced.
These models laid the foundation for modern inventory management practices and
systems. Subsequent research has focused on refining these modelsand adapting them
to various industries and scenarios.

2. Inventory Control Models:


Numerous mathematical models have been developed to optimize inventory
management. Some well-known models include the EOQ model, the reorder point
(ROP) model, and the just-in-time (JIT) inventory system. These models have been
extensively studied and applied in different industries to improve inventory
management efficiency.

3. Technology and Inventory Management Systems:


Advancements in information technology have led to the development of
sophisticated inventory management software systems. These systems integrate
various functions, such as demand forecasting, order processing, and inventory
tracking, to provide real-time visibility into inventory levels and streamline decision-
making processes.

4. Factors Affecting Inventory Management:


Several factors influence inventory management practices, including demand
variability, lead times, carrying costs, and order costs. Research has explored how
these factors impact the choice of inventory control policies and the performance of
inventory management systems.

5. Industry-Specific Studies:
Inventory management practices vary across industries. Literature has explored
industry-specific challenges and best practices in sectors such as retail, manufacturing,
healthcare, and hospitality. These studies highlight the importance of tailoring
inventory management systems to specific industry needs.

6. Inventory Management and Supply Chain Integration:


Effective inventory management is closely linked to supply chain integration.
Research has emphasized the benefits of aligning inventory management with supply
chain strategies, fostering collaboration with suppliers, and implementing
technologies like radio-frequency identification (RFID) to enhance supply chain
visibility.
11
7. Performance Metrics and Evaluation:
Measuring the performance of inventory management systems is crucial. Researchers
have proposed various performance metrics, such as inventoryturnover, service level,
and fill rate, to assess the effectiveness of inventory management practices and
systems.

8. Challenges and Future Directions:


The literature also identifies challenges in inventory management, such as the
bullwhip effect, demand forecasting inaccuracies, and inventory shrinkage. Future
research directions include the application of artificial intelligence and machine
learning techniques to improve demand forecasting and the development of
sustainable inventory management practices.

Review of previous solutions or related materials, Extent and


relevance of the materials and reviewed tothe project.

To conduct a review of previous solutions or related materials and assess their extent
and relevance to an inventory management project, you'll want to follow astructured
process. Here's a step-by-step guide on how to do this effectively:

Define the Scope and Objectives of the Inventory Management Project:


Clearly outline the goals, objectives, and scope of your inventory managementproject.
What specific challenges or problems are you trying to address?

Identify Relevant Materials:


Start by searching for existing materials, such as research papers, articles, case
studies, and previous inventory management solutions. Use academic databases,
industry journals, and online resources.

Review and Summarize Previous Solutions:


Examine any previous inventory management solutions that are available. Pay
12
attention to the strategies, technologies, and methodologies used. Summarize key
findings and outcomes.

Assess the Extent of the Materials:


Determine the depth and breadth of the materials you have gathered. Are there
comprehensive studies and detailed reports, or are the resources limited in scope?

Evaluating the Relevance of Materials:


 Relevance: Does the material directly address the challenges or goals of yourproject?
 Timeliness: How recent are the materials? Outdated information may not be
applicable to modern inventory management practices.
 Applicability: Can the insights and solutions presented in the materials beapplied to
your specific project and industry?
 Quality: Assess the credibility and reliability of the sources. Peer-reviewedresearch
papers and reputable industry publications carry more weight.

Compare and Contrast Solutions:


If you find multiple solutions or approaches in the reviewed materials, compare and
contrast them. Identify common themes, best practices, and emerging trends.
Extract Key Learnings:
Extract actionable insights, lessons learned, and potential strategies that can be
applied to your inventory management project. Note any innovative or unique ideas
that could benefit your project.

Address Limitations:
Acknowledge any limitations or drawbacks of the reviewed materials. Be aware of
potential biases, sample sizes, or contextual differences that may affect the
applicability of the solutions.

In conclusion, conducting a thorough review of previous solutions and related


materials is a crucial step in enhancing your inventory management project. The
extent and relevance of these materials will significantly impact your project's
success, so carefully assess their applicability and use them as a valuable resourceto
drive improvements.

13
Summary of how reviewed literature helped indefining
problem statement
The reviewed literature played a crucial role in defining the problem statementof the
inventory management system by providing valuable insights, context, and
understanding of the challenges and best practices in the field. Here is a summary of
how the literature review contributed to shaping the problem statement:

 Understanding Industry Trends: The literature review helped in identifying current


trends, developments, and emerging technologies in inventory management. This
information allowed for a more informed problem statement that considers industry-
specific challenges and opportunities.

 Identification of Common Issues: Through the literature review, common issues and
pain points faced by organizations in managing their inventory were identified. This
included problems like overstocking, understocking, obsolescence, and inefficient
order fulfillment processes.

 Best Practices: The literature review highlighted best practices and successful
strategies employed by businesses for effective inventory management. These insights
provided a benchmark for defining the problem, as the goal was to address
shortcomings in existing practices.

 Technological Advancements: Reviewing literature helped in understanding how


technology, such as RFID, IoT, and advanced data analytics, is being usedto enhance
inventory management. This information influenced the problem statement by
emphasizing the importance of adopting modern solutions.

 Costs and ROI: Literature provided information on the costs associated with poor
inventory management, such as holding costs, stockouts, and order processing
expenses. It also discussed how improved inventory management can lead to cost
savings and a better return on investment.
 Customer Expectations: The literature review shed light on changing customer
expectations, including the demand for quicker order fulfillment and real-time
visibility into product availability. This aspect influenced the problem statement by
emphasizing the need for a customer-centric approach.
14
 Regulatory Compliance: If applicable, the literature review may have highlighted
regulatory requirements and compliance issues related to inventorymanagement. These
factors could become part of the problem statement to ensure legal adherence.

 Competitive Advantage: Insights from the literature review on how effective


inventory management can provide a competitive advantage in the market influenced
the problem statement. It underscored the importance of addressing the issue for
strategic reasons.

 Scalability and Growth: Understanding how inventory management challenges can


impact an organization's scalability and growth plans contributed to shaping the
problem statement. It emphasized the need for ascalable solution.

 Data Security and Privacy: If relevant, the literature may have discussed datasecurity
and privacy concerns related to inventory management systems. These considerations
could be included in the problem statement to ensure data protection.
In summary, the reviewed literature provided a comprehensive understanding of the
inventory management landscape, enabling the formulation of a problem statement
that is well-informed, context-specific, and aligned with industry best practices and
emerging trends. This holistic approach ensures that the resulting inventory
management system addresses key challenges and opportunities effectively.

Problem Definition

The problem definition of an Inventory Management System (IMS) involvesoutlining


the specific issues or challenges that the system aims to address.
Organizations across various industries, such as retail, manufacturing, and logistics,
face the challenge of efficiently managing their inventory. This includes tracking,
ordering, storing, and selling goods to optimize profitabilitywhile minimizing costs.
The manual or outdated systems currently in use often lead to inefficiencies, errors,
and increased operational costs. Therefore, there is a need for an advanced Inventory
Management System to streamline these processes.

Key Challenges:
 Inaccurate Inventory Tracking: Current systems often suffer from inaccuracies
15
in inventory counts, leading to overstocking or stockouts. Thiscan result in lost sales
or unnecessary carrying costs.

 Inefficient Order Management: The ordering process is often manual andlacks


automation. This can lead to suboptimal purchase decisions, delayed orders, and
increased carrying costs.
 Storage Optimization: Many organizations struggle with optimal storage
utilization. Inefficient storage practices can lead to increased warehousing costs and
potential product damage.
 Inventory Visibility: Limited real-time visibility into inventory levels across
multiple locations or warehouses can hamper decision-making, causing delays in
restocking or redistribution.
 Inventory Valuation: Accurate valuation of inventory is crucial for financial
reporting and tax purposes. Existing systems may not provide robust methods for
calculating the value of inventory.
 Demand Forecasting: Anticipating future demand is essential for stocking the
right products at the right time. Manual forecasting often leads to overstocking or
understocking.
 Supplier Relationship Management: Efficiently managing relationships with
suppliers, tracking lead times, and negotiating favorable terms are challenges for
organizations.
 Inventory Security: Ensuring the security and integrity of the inventory,
especially for high-value items or those prone to theft, is a critical concern.

Goals and Objectives


Inventory management is a critical aspect of business operations, and an inventory
management system (IMS) is a software or automated system designed to streamline
and optimize the management of a company's inventory. The primary goals of an
inventory management system are as follows:
 Optimize Inventory Levels: Ensure that the right amount of inventory is available
to meet customer demand while minimizing excess stock. This goal helps reduce
carrying costs associated with holding excess inventory and avoids stockouts that can
lead to lost sales.
16
 Improve Accuracy: Reduce errors in inventory tracking and data entry, whichcan
lead to costly discrepancies between recorded and actual inventory levels.
 Enhance Efficiency: Streamline inventory-related processes such as order
fulfillment, reordering, and replenishment. This can lead to faster order processing,
reduced lead times, and improved overall operational efficiency.
 Cost Control: Minimize carrying costs (e.g., storage, insurance, and obsolescence)
while ensuring adequate inventory levels to meet customer demand. This helps in
optimizing working capital.
 Demand Forecasting: Use historical data and demand forecasting techniques to
predict future inventory needs accurately. This helps in avoiding overstocking and
understocking issues.
 Stock Rotation: Implement first-in, first-out (FIFO) or other appropriate methods
to ensure that older stock is sold or used before newer stock, reducing the risk of
obsolete inventory.
 Supplier Management: Facilitate better communication with suppliers, enable
automatic reordering when stock reaches reorder points, and negotiatefavorable terms
for bulk purchases.
 Order Tracking: Monitor and track the status of purchase orders, sales orders,and
shipments to ensure timely delivery and minimize order fulfillment errors.
 Inventory Valuation: Accurately value inventory for accounting purposes,which
is essential for financial reporting and tax compliance.
 Customer Satisfaction: Ensure that products are consistently available when
customers need them, leading to higher customer satisfaction and loyalty.
 Compliance: Ensure compliance with industry regulations and standards,
especially for businesses dealing with perishable or regulated products.
 Data Analysis: Provide insights through data analysis, helping businesses make
informed decisions about inventory management strategies, pricing, and product
selection.
 Risk Mitigation: Identify and mitigate risks related to inventory, such as theft,
spoilage, or damage.
 Scalability: Ensure that the system can adapt and scale as the business grows or
changes, accommodating increased inventory volumes and additional product lines.
 Integration: Seamlessly integrate with other business systems like accounting,
17
sales, and supply chain management for a unified view of business operations.
 Environmental Sustainability: Promote sustainability by reducing waste and
minimizing the environmental impact of excess inventory or disposal.
Objectives :

The primary objectives of implementing an Inventory Management System are as


follows:
 Accuracy: Ensure real-time, accurate tracking of inventory levels, reducing
discrepancies and errors.
 Efficiency: Streamline order management processes, reducing lead times, and
optimizing storage space.
 Visibility: Provide comprehensive visibility into inventory across multiple
locations or warehouses.
 Forecasting: Implement robust demand forecasting tools to optimize stocking
levels.

 Cost Reduction: Minimize carrying costs, reduce overstocking and stockouts,and


optimize purchasing decisions.
Compliance: Ensure compliance with financial reporting and tax regulations
through accurate inventory valuation.

 Supplier Management: Facilitate better supplier relationships, trackperformance,


and negotiate favorable terms.
 Security: Enhance security measures to protect valuable inventory items.

Evaluation & Selection of Specifications/Features

Selecting the right specifications and features for an inventory management system
(IMS) is crucial for the efficient functioning of the system and, consequently, for the
overall success of inventory management in a business.

1. Business Requirements Analysis:


Identify and understand the current inventory management processes within the
organization. Determine the specific needs and challenges faced in managing
inventory.
18
2. User Requirements Gathering:
Speak to individuals involved in different aspects of inventory management, including
warehouse managers, procurement teams, and finance personnel.
Identify user-specific needs and preferences.

3. Functional Requirements:
Define the core functionalities required, such as order management, stock tracking,
and reporting.

4. Technical Requirements:
Ensure compatibility with existing hardware and software infrastructure.
Check if it supports different platforms (web, mobile, desktop).
Implement robust security measures to protect sensitive inventory data.
Compliance with data protection regulations should be considered.

5. Usability and User Experience:


A user-friendly interface to enhance usability. Implemented features like drag-and-
drop, easy navigation, and customizable dashboards. Assess the need for training
programs and the availability of customer support.

6. Inventory Tracking:
Considered support for barcode and RFID technology for accurate inventory tracking.
Real-time tracking capabilities for item location and movement is facilitated.

7. Supplier and Customer Management:


Included features for efficient communication with suppliers.
Evaluated tools for managing supplier relationships and optimizing procurement.

8. Flexibility and Customization:


Assessed the system's flexibility to adapt to unique business processes.
Checked if it allows for customization without heavy reliance on IT.

9. Scalability:
This is necessary to ensure the selected IMS can accommodate future business growth
19
and increased inventory volumes.

10. Implementation Plan:


Developed a detailed plan for system implementation, including data migration and
training schedules.

Design Constraints

Design constraints are limitations or requirements that must be considered when


developing an inventory management system (IMS).

There are following design constraints:

 User Interface: Constraints related to the user interface can include accessibility
requirements, multilingual support, and user-friendliness. The system may need to
accommodate users with disabilities.
 Mobile and Cross-Platform Compatibility: If users need to access the IMS from
various devices or platforms (e.g., desktop, mobile, tablet), ensuring compatibility
across these platforms can be a constraint.
 Geographical Constraints: If the organization has multiple locations or operates in
different regions, geographical constraints may impact the design, such as localization
for different markets.

Analysis of Features and finalization subject to constraints


There are following approaches of feature analysis and finalization subject to various
constraints:

1. Identify Stakeholders and Constraints:


Stakeholders: Identify all stakeholders, including management, inventory managers,
warehouse staff, and IT personnel. Understand their needs and expectations.
Constraints: Recognize any limitations or constraints, such as budget restrictions, time
constraints, hardware limitations, and legal or regulatory requirements.

2. Prioritize Features:
Essential Features:
Start by identifying the core features that are absolutely necessary for the system to
20
function. These are often non-negotiable.
Constraints-Based Prioritization: Take constraints into account when prioritizing. For
example, if you have a tight budget, prioritize cost-effective features. If you have a
short timeline, prioritize features that can be implemented quickly.

3. Categorize Features:
Inventory Management:
This category include features related to adding, updating, and deleting product
information, as well as tracking stock levels.
Order Management: Features related to creating and managing purchase and sales
orders.
User Management:
Features for defining user roles, permissions, and authentication.

4. Must-Have Features:
Inventory Tracking:
This is often the core functionality. Ensure the system can accurately track stock
levels, including real-time updates and notifications for low stock.
Product Management:
Allow for easy addition, editing, and deletion of product information, including details
like name, description, price, and category.
Supplier Management:
Keep track of supplier details and performance metrics.
User Roles and Permissions:
Implement user roles to restrict access to sensitive data and functionality.

6. Compliance and Security:


Features related to data security and compliance with industry regulations are
prioritized appropriately based on constraints.

21
Design Flow

Designing the flow of an Inventory Management System (IMS) project involves


creating a structured path that defines how users interact with the system and how data
flows within it.
1. User Authentication and Authorization:
Users log in with their credentials.
The system authenticates users and assigns appropriate roles and permissions.
2. Dashboard:
Upon login, users are directed to a dashboard that provides an overview of key
information. The dashboard may include summary data on current inventory levels,
recent transactions, and alerts for low stock or pending orders.
3. Inventory Management:
Users can access the inventory management module, which includes features such as:
Adding new products to the inventory.
Editing existing product details.
Deleting products that are no longer in stock.
Viewing detailed product information, including name, category, price, and quantity on
hand.
22
4. Order Management:
Users can create, manage, and track orders, which involves:
Creating purchase orders for restocking inventory.
Managing sales orders to fulfill customer requests.
Updating order statuses (e.g., pending, shipped, received).
Associating orders with specific products and suppliers.

5. Reporting and Analytics:


Users have access to reporting and analytics tools, allowing them to:
Generate various reports, such as inventory status reports, sales reports, and
supplier performance reports. Analyze historical data to make informed decisions
about stock levels and ordering.

6. Supplier Management:
Viewing Users can manage supplier information, including:
Adding new suppliers.
Editing supplier details.
supplier performance metrics (e.g., delivery times, pricing).

7. User Profile and Settings:


Users can access their profiles to:
Update personal information.
Modify notification preferences.
Change passwords.

8.Data Flow and Processing: -


The system processes data related to product updates, orders, and inventory
transactions. - Data is stored in a centralized database, ensuring consistency and
accuracy. - Real-time updates are reflected throughout the system.

9.Security and Access Control: -


The IMS enforces access control and data security through user roles and
permissions. - Sensitive data is encrypted and protected.

10.Logout: -
Users can log out of the system, terminating their session securely.

23
Design selection

The design should consider factors like user experience, system performance,
scalability, and maintainability.
Below, I'll outline several design options and considerations for each:

1. Monolithic Architecture:
In monolithic design, all components of the IMS are tightly integrated into a single
application.

2. Front-end:
Description: used front-end like HTML, CSS, JavaScript.

3. Database Selection:
Used MySQL database system for storing inventory data.

4. User Interface Design:


Consider modern UI/UX design principles to create an intuitive and user-friendly
interface.

Implementation plan/methodology
Index.php :

<?php
ob_start();
require_once('includes/load.php');
if($session->isUserLoggedIn(true)) { redirect('home.php', false);}
?>
<?php include_once('layouts/header.php'); ?>
<div class="login-page">
<div class="text-center">
<h1>Login Panel</h1>
<h4>Inventory Management System</h4>
</div>
<?php echo display_msg($msg); ?>
<form method="post" action="auth.php" class="clearfix">
<div class="form-group">
<label for="username" class="control-label">Username</label>
<input type="name" class="form-control" name="username" placeholder="Username">
</div>
24
<div class="form-group">
<label for="Password" class="control-label">Password</label>
<input type="password" name= "password" class="form-control"
placeholder="Password">
</div>
<div class="form-group">
<button type="submit" class="btn btn-danger" style="border-
radius:0%">Login</button>
</div>
</form>
</div>
<?php include_once('layouts/footer.php'); ?>

OUTPUT:

home.php:

<?php
$page_title = 'Home Page';
require_once('includes/load.php');
if (!$session->isUserLoggedIn(true)) { redirect('index.php', false);}
?>
<?php include_once('layouts/header.php'); ?>
<div class="row">
<div class="col-md-12">
<?php echo display_msg($msg); ?>
</div>
<div class="col-md-12">
<div class="panel">
25
<div class="jumbotron text-center">
<h1>Welcome User <hr> Inventory Management System</h1>
<p>Browes around to find out the pages that you can access!</p>
</div>
</div>
</div>
</div>
<?php include_once('layouts/footer.php'); ?>

OUTPUT:

Admin.php :
<?php
$page_title = 'Admin Home Page';
require_once('includes/load.php');
// Checkin What level user has permission to view this page
page_require_level(1);
?>
<?php
$c_categorie = count_by_id('categories');
$c_product = count_by_id('products');
$c_sale = count_by_id('sales');
$c_user = count_by_id('users');
$products_sold = find_higest_saleing_product('10');
$recent_products = find_recent_product_added('5');
$recent_sales = find_recent_sale_added('5')
?>
<?php include_once('layouts/header.php'); ?>
26
<div class="row">
<div class="col-md-6">
<?php echo display_msg($msg); ?>
</div>
</div>
<div class="row">
<a href="users.php" style="color:black;">
<div class="col-md-3">
<div class="panel panel-box clearfix">
<div class="panel-icon pull-left bg-secondary1">
<i class="glyphicon glyphicon-user"></i>
</div>
<div class="panel-value pull-right">
<h2 class="margin-top"> <?php echo $c_user['total']; ?> </h2>
<p class="text-muted">Users</p>
</div>
</div>
</div>
</a>

<a href="categorie.php" style="color:black;">


<div class="col-md-3">
<div class="panel panel-box clearfix">
<div class="panel-icon pull-left bg-red">
<i class="glyphicon glyphicon-th-large"></i>
</div>
<div class="panel-value pull-right">
<h2 class="margin-top"> <?php echo $c_categorie['total']; ?> </h2>
<p class="text-muted">Categories</p>
</div>
</div>
</div>
</a>

<a href="product.php" style="color:black;">


<div class="col-md-3">
<div class="panel panel-box clearfix">
<div class="panel-icon pull-left bg-blue2">
<i class="glyphicon glyphicon-shopping-cart"></i>
</div>
<div class="panel-value pull-right">
<h2 class="margin-top"> <?php echo $c_product['total']; ?> </h2>
<p class="text-muted">Products</p>
</div>
</div>
</div>
</a>

<a href="sales.php" style="color:black;">


<div class="col-md-3">
27
<div class="panel panel-box clearfix">
<div class="panel-icon pull-left bg-green">
<i class="glyphicon glyphicon-usd"></i>
</div>
<div class="panel-value pull-right">
<h2 class="margin-top"> <?php echo $c_sale['total']; ?></h2>
<p class="text-muted">Sales</p>
</div>
</div>
</div>
</a>
</div>

<div class="row">
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">
<strong>
<span class="glyphicon glyphicon-th"></span>
<span>Highest Selling Products</span>
</strong>
</div>
<div class="panel-body">
<table class="table table-striped table-bordered table-condensed">
<thead>
<tr>
<th>Title</th>
<th>Total Sold</th>
<th>Total Quantity</th>
<tr>
</thead>
<tbody>
<?php foreach ($products_sold as $product_sold): ?>
<tr>
<td><?php echo remove_junk(first_character($product_sold['name'])); ?></td>
<td><?php echo (int)$product_sold['totalSold']; ?></td>
<td><?php echo (int)$product_sold['totalQty']; ?></td>
</tr>
<?php endforeach; ?>
<tbody>
</table>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">
<strong>
<span class="glyphicon glyphicon-th"></span>
<span>LATEST SALES</span>
</strong>
28
</div>
<div class="panel-body">
<table class="table table-striped table-bordered table-condensed">
<thead>
<tr>
<th class="text-center" style="width: 50px;">#</th>
<th>Product Name</th>
<th>Date</th>
<th>Total Sale</th>
</tr>
</thead>
<tbody>
<?php foreach ($recent_sales as $recent_sale): ?>
<tr>
<td class="text-center"><?php echo count_id();?></td>
<td>
<a href="edit_sale.php?id=<?php echo (int)$recent_sale['id']; ?>">
<?php echo remove_junk(first_character($recent_sale['name'])); ?>
</a>
</td>
<td><?php echo remove_junk(ucfirst($recent_sale['date'])); ?></td>
<td>$<?php echo remove_junk(first_character($recent_sale['price'])); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">
<strong>
<span class="glyphicon glyphicon-th"></span>
<span>Recently Added Products</span>
</strong>
</div>
<div class="panel-body">
<div class="list-group">
<?php foreach ($recent_products as $recent_product): ?>
<a class="list-group-item clearfix" href="edit_product.php?id=<?php
echo (int)$recent_product['id'];?>">
<h4 class="list-group-item-heading">
<?php if($recent_product['media_id'] === '0'): ?>
<img class="img-avatar img-circle" src="uploads/products/no_image.png"
alt="">
<?php else: ?>
<img class="img-avatar img-circle" src="uploads/products/<?php echo
$recent_product['image'];?>" alt="" />
<?php endif;?>
<?php echo remove_junk(first_character($recent_product['name']));?>
29
<span class="label label-warning pull-right">
$<?php echo (int)$recent_product['sale_price']; ?>
</span>
</h4>
<span class="list-group-item-text pull-right">
<?php echo remove_junk(first_character($recent_product['categorie'])); ?>
</span>
</a>
<?php endforeach; ?>
</div>
</div>
</div>
</div>
</div>
<div class="row">
</div>
<?php include_once('layouts/footer.php'); ?>

OUTPUT:

The implementation plan/methodology for Inventory Management System (IMS)


outlines to execute the development process efficiently and effectively. It includes
phases, tasks, timelines, and responsibilities.

This is a representation of a warehouse where different person has access to different


data.
30
Admin or superior person knows about everything like no of employees working, how
many other admins are there, amount of stock is left, sales value.

Employees have access to details about sales like they can add sales about any
product and also have access about sales report like sales by dates, monthly sales or
daily sales.

31
Special users can have access to details related to product like add product, amount of
product left, etc.

32
We have used following programming languages for implementing our plan:

33
SQL: we have used SQL for storing all data related to product, user data, categories,
sales data, etc.

PHP: We have used PHP as a back-end language for fetching data from the database,
for making login credentials, for making different functions in inventory management
system like sales report by date, etc.

CSS: We have used CSS for styling purposes like making dashboard at right place,
and all other contents.

JAVASCRIPT: we have used JavaScript for data input.

uneasy to track the goods of sales and inventory. That is why researchers mend to
develop and make a computerized point of sale and inventory system solution that
could efficiently handle the responsibility of sales and inventory system. Our project
is only a humble venture to satisfy the needs to manage their project work. Several
users friendly coding have also adopted. This package shall prove to be a
powerful package in satisfying all the requirements of the user. The objective of
software planning is to provide a framework that enables the manager to make
reasonable estimates made within a limited time frame at the beginning of the
software project and should be updated regularly as the project progress.

34
IMPLEMENTATION OF THE SOLUTIONS

In Inventory Management System we are having different access controls based on level of
the user. Basically, we are having three different users that are admin, special users and
user. They are having the different access levels.

Admin is having the access of all the contents of the dashboard.

Special users have access to following contents of the dashboard.


Below diagram is the home page of the special user:

Users have access to following contents of the dashboard.


35
Below diagram is the home page of the User:

We have used MySQL database to store the data of these users.

Here are the login details of these users:

Admin Login Details


Username: admin
Password: admin
Special User Login Details
Username: special
Password: special
User (Employee) Login
Details
Username: user
Password: user

36
CONCLUSION
The proposed and developed inventory management system aims to provide a software that
can be used by small to medium retail store that stills manages inventory manually in any
region of our country. Moreover, it also helps a retail store to track down the amount of
product stocks left. In overall, the inventory management system achieved the general of
inventory management activities but there are more additional features like recording
feedbacks and assigning staff for order delivery and many more that can be used by the user
if needed. Even though the inventory management system has been fully developed by the
developer, there are still limitations found and future enhancement that can be made towards
the system.

FUTURE WORK

Meanwhile there is also future enhancement that can be made on the system that
is based on the feedback given by the tester in UAT test and the researcher ideas
due to time constraint of the project.
The first future enhancement that can be made is to provide a search feature inside
dropdown value especially for searching products in report or add customer order
form. This will provide better user experience where user can design the desirable
product in the dropdown component more easily. Secondly, an additional data of
product picture needs to be added to the system as requested by the tester. This is
because the picture helps staff to identify variety and description the product. For
example, there are varieties of milo flavours such as original, caramel, vanilla and
cocoa. Lastly, the system also needs an additional module for recording return
product data that is based on customer order after valid feedback were given.
Sometimes, product will be delivered at faulty condition due to unexpected
circumstances. Thus company need to record the defect product return by the
customer to view how much loss affected to the company.

References
"Inventory Management Explained: A Focus on Forecasting, Lot Sizing,Safety Stock,
37
and Ordering Systems" by David J. Piasecki.
"Inventory Control and Management" by Donald Waters.

"The Definitive Guide to Inventory Management: Principles and Strategies for the
Efficient Flow of Inventory across the Supply Chain" by Council of Supply Chain
Management Professionals (CSCMP).
Online learning platforms like Coursera, edX, and LinkedIn.

38

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy