To create a simple inventory management application that will provide tracking of all products going IN and OUT of the warehouse. The system must also keep track of the current stock and details of each item for management and reporting purposes.
Mobile responsive web based application
Create products, categories, and requests (IN/OUT)
Modify item details and approval status based on user privilege level
User Roles
Manager and Approver - capable of managing all products, requests, reports, and users
Requestor and User - creates check-in and check-out requests, submit change requests as needed, add new items
Report Manager / Auditor - generate reports for audit purposes
Create additional fields based on the required details
Detailed audit trail of all transactions and changes within the system
Generate detailed reports for local reference or offline use (PDF)
Products
Parent Item
Item ID
Item name
Category
Description
Created
Last Modified
Type
Total Quantity
Total Cost
Sub-item details
Product ID
Brand
Model
Vendor
Warehouse
Quantity / Length (change depending on type)
P.O number
DR
SI
Last update / updated by
Batch / Box number
Date ordered
Date delivered
Threshold (Warning for re-stocking)
Cost
Logs
ID
Date and Time (Check-in or check-out / creation)
Action (Check-in / Check-out / New Entry / Edit / Delete)
Remarks
User
Requests
Requestor
Request Type
IN
Item ID
Item name
Category
Brand
Model
Vendor
Warehouse
Quantity / Length (change depending on type)
P.O number
DR
SI
Last update / updated by
Batch / Box number
Date ordered
Date delivered
OUT
Item ID
Item name
Warehouse
Quantity / Length (change depending on type)
Remarks
Approval Status
Flag
Route
Date requested
Date updated
4. Categories
ID
Name
Description
5. Fields
ID
Name
Form ID
6. Forms
ID
Fields
Name
Basic UI with navigation - done
Add items with category, brand, and models - done
Display item list - done
Edit item details - done
Role based access control implementation - done
Add way to manage granular access control to be used by all systems
After authentication, include permissions to session. Always check permission and make UI available based on the access
Add category, brand, and models - done
New inventory request - done
Create inventory
display pending
approval and modification
Add stocks using manager account - done
Checkin and checkout of stocks - done
Display pending stock requests - pending
IN and OUT button with number of pending requests - done
Display list of pending items - on-going
Approval of pending stock request - on-going
Adjustments and optimizations / Reporting / Additional features - pending