Professional Documents
Culture Documents
1. Problem Statement
This project will involve creating Software for the purpose of Inventory Management of a
Supermarket, selling Day-to-Day goods such as: Grocery, Food Items, Household goods,
Merchandise, Kitchen Essentials etc.
2. Features of System
Features of the Fully Operational System
The Software has to be designed such that , the Inventory Manager/Staff is able to keep
track of not only the Inventory Items , but also of the defected Items , rejected goods ,
Logistics as well as scheduling a time-to-time Inventory refilling process. Furthermore, an
Inventory management Software can keep track of available space for upcoming stock of
goods. Systems should be designed to allow possible future expansion. For an example,
more product lines in case, release of a Version 1.0 with added software requirements,
are needed.
Entry of new goods:
When new goods are supplied to the Inventory, they need to be allotted a physical space
in the Inventory .This needs to be recorded systematically. The software will provide a Data
Entry section with modules that take up essential information related to the products that
just got stocked into the Inventory. This will contain a Unique Id for the product and a count
of the quantity and also, more information mapped to the product, all saved in a Database.
Defect and Security check:
Every commodity that is stocked in the Inventory, needs to go through a thorough Security
as well as Defect checking mechanism. This may include checking the quantity and quality
of the products. In case a product is found Defected at the time of Delivery, then it needs
to be registered in a separate module which lines them up for a Return to Service
Provider section.
Refilling of Inventory :
The Inventory needs to be refilled time-to-time so that new goods can be filled up. The
Software will have a module that monitors remaining space for a particular Item. As soon as
the goods move out for sale, a Scheduled Task will get triggered. This will notify the End
User (Inventory manager, in this case) , to monitor and refill Inventory.
Logistics:
The manager needs to maintain a checklist of Logistic partners. For example,
Vegetables such as tomatoes may need to be refilled every alternate day hence
making it a duty for the manager to make sure the Logistic partner makes the delivery
on expected time. If this does not happen, there is loss in Business. This can become a
hectic task when the number of items multiplies. This Module of our Software, though
less functional, can have a record of Logistic partners, and the frequency of their visit
to the Inventory for Supplying goods.
Scheduled Dispatch:
Goods in the Inventory need to be dispatched to the Outlet for sale. The Manager has to
make sure the required quantity is delivered to the Respective Outlets on time. This will
make space for more Items in the inventory, and therefore ensuring a smooth flow of items
in and out of the Inventory. The software can have a module for Outgoing Item scheduling.
This can change as per customer requirement. For example, Sales are more likely on a
weekend as compared to a weekday.
3. Requirements
Functional requirements
Login
Authenticated user registration, validation and verification of username and password, availability of
changing password, emailing username and password to an authenticated email.
PO Order Note
Unique PO Order Note ID which would be key parameter to be passed inter-department.
Good Acceptance Report
This would require identification of valid goods through inspection department and create a graph that would
demonstrate exact quality: quantity ratio.
Inventory Updating
On the basis on Good Acceptance Report, inventory must be updated to free flow accurate information to the
accounts department for payment
Payment Disbursal
Creating GRN and updating Inventory information to allow payment disbursal against valid items supaplied
by authenticated vendor
Non-functional requirements
1 The software code should be portable between different operating systems such as Linux and Windows.
2 The software should be easy to use and should require minimum manual operation.
3 The software should have a user-familiar interface so that the system would not pose an additional workload to
the users.
4 The software should provide security of operations and data retrieving
5 The software should be able to interface and link all components of system
Sr.
Stakeholder
Type
Description of Work
No
.
1.
2.
Inventory
Manager
Internal
Transfer Note
Receiving of requisition form
from Retail Manager
Generation of Purchase Order
Acceptance of Goods Delivery
Note
Issue of Material Transfer Note
to Retail Manager on
delivering goods
Acceptance of Goods
Acceptance/Rejection Report
Generation of Purchase Order
3.
Inspection
Internal
Department
4.
Supplier
Externa
l
1.
Business Rule
2.
Every Goods provider must possess an Entry License. This License Id is updated every
time a new Entry of Goods is done.
3.
4.
An Item can be added in the Inventory only after Quality Clearance receipt signed by
respective Quality Assurance Officer is shown.
5.
a.
b.
Item is expired
2.
Items that clear security check, will be tagged as Passed and every Passed slot will
have a Signed Clearance Document with them.
3.
4.
Items that do not clear security check , will be tagged separately as Defected and
will have to be returned to the provider
5.
Returned items need to have details mapped to them. This is done in a Return
Document. This Document will have following details :
Name of product
Return date
Name of QA officer
6.
Refund of Defected Items will be handled by Accounts Department as per the
Defected Item List
Scheduled Dispatch
7.
Dispatching is scheduled on a FIFO basis- Goods that come in First are Dispatched Out
First
Refilling Inventory
8.
1.
Incase of failure of Delivery by one Transport medium , alternate Transport
arrangement , is the responsibility of the Supplier
2.
3.
Every Ordered Item must have a Tracking Id , provided by the Logistics manager , at
the time of dispatch(from his end).The items can be tracked with this Tracking Id
2.
Overall System
The system on which we are going to work is a part of this System. This system resolves
the day to day problem of the retail management systems.
3.
Internal System
Inventory system works as an interconnected system which have many functions like:
RETAIL
MANAGER
Material Transfer
Note
Purchase Order
List
Delivery
Acknowledgement Note
0.0
INVENTORY
Delivery Note
MANAGEME
NT
SYSTEM
Purchase
Delivery Note
Acceptance/Rejection
Order
INSPECTION
MANAGER
Report
SUPPLIER
LEVEL 1 - DFD
USER
User Authentication
User Login
1.0
User Authentication
Admin Login
INVENTORY
STAFF
Inventory
Login
User_id,User_name,Passwd,User
_info
User
Details
INVENTORY
Acknowledgement
Report
1.1
Product Return Report
MANAGER
Product List
Pr_Id,Pr_info
ProductMaster
File
LOGISTICS
MANAGER
Delivery Note
Inspectio
n
Defect_id,Defect_info,Pr_id,Supplier_
Id
DefectInfo
Schedule Refill
INVENTORY
Product List
1.3
MANAGER
Pr_id,Pr_qty,Pr_details
REFILL
INVENTORY
Refill Updation
Report
STAFF
Pr_id,Pr_qty,Inventory_onhand,Inv_una
vailable
ProductMasterFil
e
Pr_id,Defect_Id,Defect_category,Pr_price
DefectInfo
InventoryFi
le
5.ERDiagram