Warehouse Management Software (WMS) : Software Requirement Specification (SRS)
Warehouse Management Software (WMS) : Software Requirement Specification (SRS)
Warehouse Management Software (WMS) : Software Requirement Specification (SRS)
1 | 91
Software Requirement Specification
2 | 91
Software Requirement Specification
3 | 91
Software Requirement Specification
Terminology
1. Introduction
1.1 Purpose
This SRS describes the software features, functional and nonfunctional requirements for the
Warehouse Management System. Use case, functional requirement, prototype, output reports and
data dictionaries are uniquely identified by using business requirement id as prefix (i.e. BREQ1-UC1
as a use case id of business requirement BREQ1). This document is intended to be used by the
members of the project team that will implement and verify the correct functioning of the system.
Unless otherwise noted, all requirements specified here are high priorities and committed.
In this document all kind of non functional requirement will be added/modified and the use cases,
functional requirements, data dictionary, prototypes, output reports and business will be added
here. And also all documents history card will be updated here.
4 | 91
Software Requirement Specification
2. Overall Description
2.1 Product Perspective
Rangs Properties limited having a vast distribution network around the country. With an objective
of supporting its wide distribution network with high level of warehouse and logistic function it is
trying to implement its conventional warehouse management system to an efficient and human
error free automation system by using WMS.
Implementation of a warehouse management system along with automated data collection will
increase the accuracy, reduce the labor cost, and a greater ability to serve the customer by
reducing cycle time.
Head of supply chain User will observe the warehouse working process and may see
various reports for the better management of warehouse.
ICMD manager User will configure the WMS. This user has authority to approve and
reject processes.
Warehouse Executive, Users will the process the data on WMS.
Site Storekeeper,
Site Engineer,
Project Engineer
Warehouse Employee User will follow the WMS instructions and manually operate the
warehouse
5 | 91
Software Requirement Specification
2.6 Assumptions
Assump-1: The server(s) hosting WMS will be situated at Corporate Office, Dhaka.
Assump-6: It is Designated persons’ responsibility to ensure the regular on-time Data entry
in WMS System,
6 | 91
Software Requirement Specification
2.7 Dependencies
3. Business Rules
Rule Id Rule Definition Type of Rule Static / Source
<<Constraint, Dynamic <<Corporate
Computation, ,
Fact, Action Regulation>>
Enablers,
Inferences >>
BREQ1-BR01 WMS will never delete the SKU Fact Static Organization
information. al Policy
BREQ2-BR1 Warehouse ID & Name should not be Fact Static Organization
duplicated. al Policy
BREQ2-BR2 Structure cannot be edited/deleted Fact Static Organization
until its details and itself is not being al Policy
7 | 91
Software Requirement Specification
8 | 91
Software Requirement Specification
4. Common Functionalities
The functionality, that is common for all through the application are listed below.
4.1 Common
Scenario
Functional Requirement
ID Name Description
BREQ0.0-FR1 System
B failure. System reconstructs prior states. System detects anomalies
States preventing recovery. System show the message “Recovery
fails” (MA-26) records the error, and enters a clean state.
9 | 91
Software Requirement Specification
BREQ0.0-FR2 Mandatory Field Systems check the mandatory field and provide the following
checking message “Mandatory field(s) required” (MA-1).
BREQ0.0-FR3 Mandatory Field System marks the mandatory field with red color and
remark mentioning “Required” (MA-2) at the right side of the field.
BREQ0.0-FR4 System Generated ID System will generate auto number format
Let, depot Code = 001
Current month & Year (MMYY)= 0109(2009 January)
Last Number of entry for that particular transaction
generated by the depot in this month = 1233
So the Code will be =001-0109-1234
For every new month it will start from first again. That is for
next month first requisition Code will be = 001-0209-0001
BREQ0.0-FR5 Online/Offline Status WMS will notify its user whether he is online or offline but a
status bar.
BREQ0.0-FR6 Numeric Field System will capture 3 digits for every numeric field except the
Cost (delivery). Numeric field of the cost will be 2 digits and
round.
BREQ0.0-FR7 Same ID/ Name System will show all information to that corresponding
ID/Name
BREQ0.0-FR8 CrUD Log System will capture all activity of an user i.e. insert, update,
delete etc. with log of previous data, current data, history,
user name, ID, date etc.
BREQ0.0-FR9 Activity Log System will capture all activity of a user i.e. menu, report,
button accessed by the user.
10 | 91
Software Requirement Specification
11 | 91
Software Requirement Specification
Brief Description: Warehouse needs to handle SKU in their daily activity. We need to profile SKU
for day-to-day warehouse operations.
Pre-Conditions: User should be authentic and authorized.
Basic flow of events: 1. User starts new SKU profiling.
2. System shows the following information -
SKU ID
SKU Name
Country of Origin
Brand Name
Item Category
Item Sub-Category
Active Status
Item UOM
Manufacturer
Capacity
Strength
Model
Type
Width
Length
Size
3. User inputs the information.
4. User request to preserve all the information.
5. System checks the mandatory fields and preserves the information.
Alternative Flows: User may edit the SKU profile at any time.
1. User requests the SKU from list to edit.
2. System presents the information.
3. User changes the information and request to preserve.
4. System validates the information and preserves the information.
User may not able to delete the SKU profile at any time (BREQ1-BR01).
12 | 91
Software Requirement Specification
Post-Conditions: If the use case was successful, then the following activity should be
performed-
1. SKU master information should be captured.
2. SKU profiling information should be captured.
3. SKU should be available for WMS operation.
4. Record the transactions in transaction log at the time of access,
entry, modify and delete.
Business Rule(s): BREQ1-BR01
Exception: None
Open Issue None
Remarks: None
Functional Requirement(s)
ID Name Description
BREQ1-FR1 SKU
B List. Searching System shall allow user to view the SKU list with the following
Criteria searching criteria-
SKU ID Name
SKU Category
SKU Sub-category
Brand name
Country of origin
Active Status (All, Active and Inactive)
BREQ1-FR2 SKU List. SKU ID- System shall allow user to select active SKU ID-Name from a
Name List & popup list which contains the following searching criteria-
default value SKU ID
SKU Name
System shall set null as default value which means all.
BREQ1-FR3 SKU List. Category System shall allow user to select category from a list which list
List & default value generates based on category master data. System shall set null
as default value which means all.
BREQ1-FR4 SKU List. Sub- System shall allow user to select sub-category from a list which
category List & list generates based on sub-category master data. System shall
default value set null as default value which means all.
BREQ1-FR5 SKU List. Brand List System shall allow user to select brand name from a list which
& default value list generates based on brand information master data. System
shall set null as default value which means all.
BREQ1-FR6 SKU List. Country System shall allow user to select country of origin from a list
of origin list & which list generates based on country of origin information
default value master data. System shall set null as default value which
means all.
13 | 91
Software Requirement Specification
BREQ1-FR7 SKU List. active System shall allow user to select process status form list which
status & default values are-
value All
Active
System shall set “All” as default value
BREQ1-FR8 SKU List. no data System shall show a message to user “No data found using the
found searching criteria.” (MA-12)
BREQ1-FR9 SKU Profile. SKU ID System will auto generate the SKU ID while save.
BREQ1-FR10 SKU Profile. System shall automatically check the mandatory fields and
Mandatory inform user through message “Please enter the required field.”
validation (MA-3)
BREQ1-FR11 SKU Profile. System shall allow user to preserve the information followed by
Capture a message “Data save successfully” (MA-14)
information
BREQ1-FR12 SKU Profile. Delete System shall not allow user to delete the SKU information. See
BREQ1-BR01
Prototype(s)
14 | 91
Software Requirement Specification
http://www.rpl-wms.com/
SKU ID
*
[Auto] SKU Name
UOM ...
* Capacity
Output Report(s)
Report Description
Report ID WMS-OR-01
Report Name Individual SKU Profile
User ICMD Manager
Purpose To view SKU Profile information
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Item ID
b) Item Name
Group by a) Item ID
Sort by None
Sorting Order Ascending Descending None
Presentation Format
15 | 91
Software Requirement Specification
Report Description
Report ID WMS-OR-02
Report Name SKU List
Purpose All SKU report
Page Size A4 Letter Legal
Page Orientation Portrait Landscape
Search by a) Item Category
b) Item Sub-Category
c) Brand name
d) Country of origin
e) Active status
Group by a) Item category
Sort by a) Item ID
b) Item Name
Sorting Order Ascending Descending None
Presentation
Format
Total Item :
Total Category : Total :
Sub-
Category
Total Item Brand : Total :
Item
Type
16 | 91
Software Requirement Specification
Functional Requirement(s)
ID Name Description
Brief Description: Different types of SKU’s are maintained in a place which is known as
17 | 91
Software Requirement Specification
18 | 91
Software Requirement Specification
Functional Requirement(s)
19 | 91
Software Requirement Specification
ID Name Description
BREQ2-FR1 Country.
B Code System shall auto generate the district Code and it will be as
per the given list by RPL.
BREQ2-FR2 Country. Clear System shall allow user to clear the page at any time of
entry and ready for new entry. If it changes the prior state
to another state then show message to the user that is “Do
you want to save changes?” (MA-6)
BREQ2-FR3 Country. Save System shall allow user to save the country information with
mandatory fields. If any mandatory field is missing then
system shall inform it to user through message.
BREQ2-FR4 Country. List System shall show a list of country to the user.
20 | 91
Software Requirement Specification
21 | 91
Software Requirement Specification
Prototype(s)
22 | 91
Software Requirement Specification
http://www.rdl-cwh.com/
Country Info
Country ID Auto
*
Country Name Bangladesh
*
Short Name BD
Country List
Designed &
Developed by
http://www.rdl-cwh.com/
Division Info
Country Bangladesh *
Division List
Designed &
Developed by
23 | 91
Software Requirement Specification
http://www.rdl-cwh.com/
District Info
Country Bangladesh *
Division Dhaka *
District List
Designed &
Developed by
http://www.rdl-cwh.com/
Type/Category List
Code Type/Category Name
1001 Central Edit Delete
1002 Depot Edit Delete
Designed &
Developed by
24 | 91
Software Requirement Specification
Http://www.rpl-wms.com
Warehouse List
WH ID WH Name WH Type
001 RPL Warehouse Central Edit Delete
Edit Delete
Designed &
Developed by
25 | 91
Software Requirement Specification
Priority: High
Use Case Title: Warehouse Structuring
Author: Koushik Mutsuddi
Source: Md. Jaglul Haider, AGM, Rangs Properties Limited
BREQ2, TM_Scope_Statement.doc
Creation Date: August 22, 2012
Primary Actor: ICMD Manager
Secondary Actor(s): None
Frequency of Execution: First time on deployment of WMS for all existing site stores and
warehouse.
Whenever a new project initiates.
Scalability: Only one Instance at a time
Stakeholders and Administration/ Management: Will monitor or view of the warehouse
Interests: physical structure.
ICMD Manager: Will monitor or view or change information of the
warehouse physical structure.
Warehouse Executive: Can view warehouse physical structure.
Brief Description: Different types of product are maintained in warehouse. To handle the
total activity efficiently in warehouse its structure is dynamically set in a
well defined manner. Such as various space of warehouse named as
ROOM-01, ROOM-02 and inside the room there are many shelf which also
has unique identity. This way warehouse is structured up to lower unit
which will make easy to identify the location of product in an organized
way. Example-
CWH
Room
Bay
Rack
Palette
Product Level: If any detail level is product level and then it will not
possible to create its details, it means user cannot create any child
level. Product level also defined as the level where the product will be
placed.
If any detail level is not product level it is possible to create its child
level.
Pre-Conditions: User should be authenticated and authorized.
Warehouse information should be available.
Warehouse head information should be available.
Basic flow of events: 1. User starts warehouse profiling.
2. User selects the tree node as parent node under which structure
need to define.
3. System presents the level head and parent name information.
4. User enters the detail level name and sorting order.
5. User checks if the detail level is product level.
6. User checks stock in or out locked status if s/he wants to lock in or
out movement of stock from this level of warehouse.
7. User request to preserve the information.
26 | 91
Software Requirement Specification
b. sorting order
2. For the very first time system shows the list page empty
with message “No structured entered.” (MA-20).
27 | 91
Software Requirement Specification
1. System shows the message “Are you sure! You want to delete
the data?” (MA-18) with two choices.
Functional Requirement(s)
ID Name Description
BREQ2-FR36 Warehouse
B Level System shall allow user to select warehouse from system
Head. Select generated warehouse list. If list is empty then system shall
28 | 91
Software Requirement Specification
29 | 91
Software Requirement Specification
30 | 91
Software Requirement Specification
BREQ2-FR52 Warehouse Level System shall allow user to change the level details
Details. Change information from list until it is not being used by others or
information occupied by any SKU. To change the information user need to
remove the usages and unoccupied the level details. If
dependencies found then system shall show a message “It is
being used by another application. You can’t delete.” (MA-
20) And also allow user to acknowledge the message.
BREQ2-FR53 Warehouse Level System shall allow user to remove the level detail information
Details. Remove from list until it is not being used by others or occupied by
information any SKU. To remove the information user need to remove the
usages and unoccupied the level details. If dependencies
found then system shall show a message “It is being used by
another application. You can’t delete.” (MA-20) And also
allow user to acknowledge the message.
Prototype(s)
31 | 91
Software Requirement Specification
Output Report(s)
Report Description
Report Description
Report ID WMS-OR-03
Report Name Warehouse profile Report
Purpose To view warehouse structure
Page Size A4 Letter Legal
Page Orientation Portrait Landscape
Search by a) Warehouse Name
Group by a) None
Sort by a) None
Sorting Order Ascending Descending None
Presentation Format
32 | 91
Software Requirement Specification
Report Description
Report ID WMS-OR-04
Report Name Warehouse Structure Wise Stock Report
Purpose
Page Size A4 Letter Legal
Page Orientation Portrait Landscape
Search by SKU ID
Location
Group by a) Warehouse Name
b) SKU ID
c) SKU Name
Sort by a) SKU ID
Sorting Order Ascending Descending None
Presentation Format
33 | 91
Software Requirement Specification
Total Quantity:
Report Description
Report ID WMS-OR-05
Report Name Warehouse Wise Product Movement Report
Purpose To check item wise store ledger
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) SKU ID
b) Location
c) Date Range
Group by a) SKU ID
b) SKU Name
Sort by a) Date
Sorting Order Ascending Descending None
Presentation Format
34 | 91
Software Requirement Specification
Report Description
Report ID WMS-OR-06
Report Name Daily Stock Report
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Product Code
b) Depot Name
c) Date
Group by a) Inventory Type
b) Depot Name
c) Date
Sort by a) Product Code
Sorting Order Ascending Descending None
35 | 91
Software Requirement Specification
Presentation Format
ID Name Description
RFR1 Closing Qty Closing Qty = Opening Stock + (Receive from procurement+
Receive from other site+ Receive from site purchase + return
Qty) – (Issue Qty+ Issue to other site + Adjustment Qty)
36 | 91
Software Requirement Specification
Report Description
Report ID WMS-OR-07
Report Name SKU wise Periodic Stock Report
Purpose
Page Size A4 Letter Legal
Page Orientation Portrait Landscape
Search by a) SKU ID
b) SKU Name
c) Date (Periodic)
Group by a) SKU ID
Sort by a) Date
Sorting Order Ascending Descending None
Presentation Format
ID Name Description
37 | 91
Software Requirement Specification
38 | 91
Software Requirement Specification
Post-Conditions: If the use case was successful, the requisition information will successfully
capture into the system.
Business Rule(s):
Exception: Exception may occurs at the following situations-
1. At least one SKU must be selected to raise a BOM and user will be
acknowledged.
2. Duplicate of SKU in same BOM will not be allowed by the system and
user will be acknowledged.
Open Issue None
Remarks: None
Functional Requirement(s)
ID Name Description
BREQ3-FR1 BOM. BOM No System will auto generate the BOM number while save.
BREQ3-FR2 BOM. BOM Date System will show the MPR date by default SYSDATE and
system shall not allow user to change the date
BREQ3-FR3 BOM. Project Name System will allow user to select the project name from a Pop-
up menu by pressing F8.
BREQ3-FR4 BOM. BOM Phase System will allow user to select BOM Phase from the list like
(‘Mobilization’,’Structure’,’Super-structure’,’Finishing’).
BREQ3-FR5 BOM. SKU name System will allow user to select SKU from SKU list.
BREQ3-FR6 BOM. Total estimated System will allow the user to input the total estimated
Quantity quantity for the SKU.
39 | 91
Software Requirement Specification
BREQ3-FR7 BOM. System will allow the user to input amount for the SKU.
Amount
BREQ3-FR8 BOM. Add Multiple System will allow user to add multiple SKU information.
SKU
BREQ3-FR9 BOM. Clear SKU System will allow user to clear the SKU information.
Details
BREQ3-FR10 BOM. Edit SKU System will allow user to edit the SKU details information
Details from BOM.
BREQ3-FR11 BOM. Remove SKU System will allow user to delete the SKU details information
Details from BOM.
BREQ3-FR12 BOM. Approve/Deny System will allow user to approve/deny the BOM.
BREQ3-FR13 BOM. New System will refresh the page.
BREQ3-FR14 BOM. Save System will check user inputted data validation and capture
the information.
BREQ3-FR15 BOM. Close System will allow user to close the page at any time. If it is
middle of the transaction then system ask for save or update.
If yes then save or update the transaction.
BREQ3-FR16 BOM List. searching System shall allow user to view the SKU list with the following
searching criteria-
criteria
a) Warehouse Name
b) BOM No.
c) BOM Version No.
d) Approval Status
Prototype(s)
40 | 91
Software Requirement Specification
www.wms.com
Warehouse/Project name
BOM No.
MPR List
Approve
Designed &
Developed by
BREQ3-PT02: BOM
http://www.wms.com/
BOM Information
BOM No. [Auto] BOM Date [Auto] Project Name <<press F8 for Pop-up>> *
SKU Description
SKU Name <<press F8 for Pop-up>> UOM [Auto] Total estimated quantity Amount
Add Clear
Designed &
Developed by
41 | 91
Software Requirement Specification
42 | 91
Software Requirement Specification
Post-Conditions: If the use case was successful, the requisition information will successfully
capture into the system.
43 | 91
Software Requirement Specification
Functional Requirement(s)
ID Name Description
BREQ3-FR17 Requisition. System will auto generate the Requisition number while save.
Requisition No
BREQ3-FR18 Requisition. System will show the Requisition date by default SYSDATE and
Requisition Date system shall not allow user to change the date.
BREQ3-FR19 Requisition. System will show the warehouse name automatically from
Requisition From where the Requisition is raising with the reference of user log
in and system shall not allow user to change the information.
BREQ3-FR20 Requisition. System will show user warehouse or procurement or site
Requisition To warehouse names in the list when user selects for ‘inter’ type
requisition. If the user selects ‘procurement’ type requisition
then system will show ‘procurement’ in the requisition to
field.
BREQ3-FR21 Requisition. System will show the user name as per user log in record.
Requisition By
BREQ3-FR22 Requisition. Project System will show user project names in the list when user
Name selects for pop-up by pressing F8.
BREQ3-FR23 Requisition. System will allow user to select Requisition type. If the user
Requisition Type selects ‘inner’ or ‘site purchase’ type requisition then system
will automatically show the warehouse name in the
‘requisition to’, ‘project name’ and ‘requisition from’ field as
per user login record. If the user selects ‘inter’ type
requisition then system will automatically show the
warehouse name in the ‘project name’, ‘requisition from’ as
per user login record. If the user selects ‘procurement’ type
requisition then system will automatically show the
warehouse name in the ‘project name’, ‘requisition from’ as
per user login record.
BREQ3-FR24 Requisition. Approval By default system will save the approval status as “initial”.
status
BREQ3-FR25 Requisition. SKU System will show user the SKU list when user selects for pop-
name up by pressing F8.
BREQ3-FR26 Requisition. Total System will show the user the total BOM quantity for the SKU
estimated Quantity for the project.
BREQ3-FR27 Requisition. Net System will show the user total received quantity so far for
Cumulative received the SKU in the project.
BREQ3-FR28 Requisition. Present System will show present stock of the warehouse according to
Stock BREQ-BR2.
BREQ3-FR29 Requisition. Add System will allow user to add multiple SKU information.
Multiple SKU
BREQ3-FR30 Requisition. Clear System will allow user to clear the SKU information according
SKU Details to BREQ-BR4.
44 | 91
Software Requirement Specification
BREQ3-FR31 Requisition. Edit SKU System will allow user to edit the SKU details information
Details from Requisition.
BREQ3-FR32 Requisition. Remove System will allow user to delete the SKU details information
SKU Details from Requisition.
BREQ3-FR33 Requisition. New System will refresh the page.
BREQ3-FR34 Requisition. Save System will check user inputted data validation and capture
information.
BREQ3-FR35 Requisition. Close System will allow user to close the page at any time. If it is
middle of the transaction then system ask for save or update.
If yes then save or update the transaction.
BREQ3-FR36 Requisition List. System shall allow user to view the SKU list with the following
searching criteria-
searching criteria
e) Warehouse Name
f) Requisition From Date
g) Requisition To Date
h) Requisition No.
i) Approval Status
BREQ3-FR37 Requisition List. no System shall show a message to user “No data found using
data found the searching criteria.” (MA-12)
BREQ3-FR38 Requisition List. System will show the warehouse name according to user login
Warehouse Name by default and system will allow user to change the
warehouse name.
BREQ3-FR39 Requisition List. System will show the SYSDATE by default and system will
Requisition From allow user to change the date.
Date
BREQ3-FR40 Requisition List. System will show the SYSDATE by default and system will
Requisition To Date allow user to change the date.
BREQ3-FR41 Requisition List. System will allow user to select requisition no. from POP-up
Requisition No. menu.
BREQ3-FR42 Requisition List. System will allow user to select approval status from the list.
Approval Status
Prototype(s)
45 | 91
Software Requirement Specification
www.wms.com
Warehouse name
Requisition To Date
Requisition No.
Requisition List
Approve
Designed &
Developed by
BREQ3-PT04: Requisition
http://www.wms.com/
Requisition Information
Requisition No. [Auto] Req. Date [Auto] Req. type Inner/Inter/Procurement/site purchase
* Project * *
Requisition to <<press F8 for Pop-up>> [Auto] Req. From [Auto]
Name
SKU Description
Designed &
Developed by
46 | 91
Software Requirement Specification
Output Report(s)
Report Description
Report ID WMS-OR-08
Report Name Periodic MPR Quantity
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) MPR No.
b) SKU Name
c) Date (Periodic)
Group by a) SKU Name
Sort by a) SKU Name
Sorting Order Ascending Descending None
Presentation Format
Functional Requirement(s)
ID Name Description
Report ID WMS-OR-09
Report Name Periodic MPR Register
47 | 91
Software Requirement Specification
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) MPR No.
b) SKU Name
c) Date (Periodic)
Group by a) MPR No. b) SKU Name
Sort by a) MPR No.
Sorting Order Ascending Descending None
Presentation Format
Functional Requirement(s)
ID Name Description
Report ID WMS-OR-10
Report Name Periodic MPR Quantity (Material Wise/ Project Wise)
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
48 | 91
Software Requirement Specification
Functional Requirement(s)
ID Name Description
49 | 91
Software Requirement Specification
Alternative Flows: User may edit the receive information at any time.
1. User requests the receive no. from list to edit.
2. System presents the information.
3. User changes the information (BREQ3-BR06) and request to preserve.
4. System validates the information and preserves the information.
Post-Conditions: If the use case was successful, the issue information will successfully be
captured into the system.
Business Rule(s): BREQ3-BR4, BREQ3-BR5, BREQ3-BR6, BREQ3-BR7
Exception: Exception may occurs at the following situations-
1. At least one SKU must be selected to receive in the system and user
will be acknowledged.
2. Duplicate of SKU in same issue no. does not allow by the system and
50 | 91
Software Requirement Specification
Functional Requirement(s)
ID Name Description
BREQ3-FR43 Material Receive. System will generate auto incremented Receive number
Receive No while save.
BREQ3-FR44 Material Receive. System will show the Receive date by default SYSDATE and
Receive Date system shall allow user to change the date.
BREQ3-FR45 Material Receive. System will show the requested warehouse as per user
Receive From selected Ref. req. No. in the Receive from field.
BREQ3-FR46 Material Receive. System will allow user to select the receive type as ‘Receive
Receive Type against issue’, ‘receive against procurement’, receive
against return’ and ‘receive against site purchase’. If the
user selects ‘receive against procurement’ or ‘receive
against site purchase’ from the list box then user will be able
to receive against reference requisition no. directly
according to BREQ3-BR8.
BREQ3-FR47 Material Receive. By default the status will be “initial”.
Approval status
BREQ3-FR48 Material Receive. System will display Ref. Requisition no. as user selects from
Ref. Requisition No. the pop-up menu.
BREQ3-FR49 Material Receive. System will display Ref. issue No. as user selects from the
Ref. issue No. pop-up menu.
BREQ3-FR50 Material Receive. System will display the requested SKUs in the Pop-up as per
SKU name user selected Ref. issue No.
BREQ3-FR51 Material Receive. System will display the user the total requested quantity for
Req. Qty the requested SKU as per user selected Ref. Requisition No.
BREQ3-FR52 Material Receive. System will allow user to input Receive quantity. System will
Receive Qty check the Receive quantity will not be greater than pending
Receive quantity.
BREQ3-FR53 Material Receive. System will allow user to input rate for the selected SKU.
Rate
BREQ3-FR54 Material Receive. System will allow user to add multiple SKU information.
Add Multiple SKU
BREQ3-FR55 Material Receive. System will allow user to clear the SKU information.
Clear SKU Details
BREQ3-FR56 Material Receive. System will allow user to edit the SKU details information
Edit SKU Details from Receive.
BREQ3-FR57 Material Receive. System will allow user to delete the SKU details information
Remove SKU Details from Receive.
BREQ3-FR58 Material Receive. System will allow user to approve/deny the Receive.
51 | 91
Software Requirement Specification
Approve/Deny
BREQ3-FR59 Material Receive. System will refresh the page.
New
BREQ3-FR60 Material Receive. System will check user inputted data validation and capture
Save information.
BREQ3-FR61 Material Receive. System will allow user to close the page at any time. If it is
Close middle of the transaction then system ask for save or
update. If yes then save or update the transaction.
BREQ3-FR62 Material Receive System shall allow user to view the SKU list with the
following searching criteria-
List. searching
j) Warehouse Name
criteria k) Receive From Date
l) Receive To Date
m) Receive No.
n) Approval Status
BREQ3-FR63 Material Receive System will show the warehouse name according to user
login by default and system will allow user to change the
List. warehouse
warehouse name.
name
BREQ3-FR64 Material Receive List. System shall show a message to user “No data found using
no data found the searching criteria.” (MA-12)
BREQ3-FR65 Material Receive List. System will show the warehouse name according to user
Receive from login by default and system will allow user to change the
warehouse name.
BREQ3-FR66 Material Receive List. System will show the SYSDATE by default and system will
Receive From Date allow user to change the date.
BREQ3-FR67 Material Receive List. System will show the SYSDATE by default and system will
Receive To Date allow user to change the date.
BREQ3-FR68 Material Receive List. System will allow user to select receive type from POP-up
Receive Type menu.
BREQ3-FR69 Material Receive List. System will allow user to select approval status from the
Approval Status list.
52 | 91
Software Requirement Specification
www.wms.com
Receive
Ref. Req. No. <<press F8 for Pop-up>> <<press F8 for Pop-up>> Ref. Issue No. <<press F8 to select from Pop-up>>
From
Product Description
SKU Name <<press F8 for Pop-up>> UOM [Auto] Req. Qty [Auto] Receive Qty Rate [Auto]
Add Clear
Designed &
Developed by
Report ID WMS-OR-11
Report Name Periodic MPR Register – MPR Handled
53 | 91
Software Requirement Specification
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Warehouse No.
b) MPR No.
c) Date (Periodic)
Group by a) MPR No.
Sort by a) MPR No.
b) SKU Name.
Sorting Order Ascending Descending None
Presentation Format
Time taken to
MPR No SKU Unit Quantity
make delivery
Functional Requirement(s)
ID Name Description
RFR1 Time taken to Time taken to make delivery = Last Receive Date – Requisition
make delivery Date
54 | 91
Software Requirement Specification
Report ID WMS-OR-12
Report Name Till Date Delivery – Material Wise
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) SKU Name
Group by
Sort by a) SKU Name.
Functional Requirement(s)
ID Name Description
RFR2 Quantity Delivered Total SKU receive quantity in the date range.
55 | 91
Software Requirement Specification
Report ID WMS-OR-13
Report Name Periodic Delivery – Material Wise
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) SKU Name
Group by
Sort by a) SKU Name.
Material
Unit Quantity Rate Amount
Name
Functional Requirement(s)
ID Name Description
56 | 91
Software Requirement Specification
57 | 91
Software Requirement Specification
Functional Requirement(s)
ID Name Description
BREQ4-FR1 Material Issue. System will generate the Issue number while save.
Issue No
BREQ4-FR2 Material Issue. System will show the Issue date by default SYSDATE.
Issue Date
BREQ4-FR3 Material Issue. Issue System will show user issue type as per user selected issue
Type type.
BREQ4-FR4 Material Issue. System will allow user to select the Requisition No. from a
Ref. Requisition No. Pop-up menu by pressing button which are pending for issue
or if any requisition have pending issue for any line item.
BREQ4-FR5 Material Issue. System will show the requisition date as per user selected
Req. Date Ref. Requisition No.
BREQ4-FR6 Material Issue. Issue System will show the requesting warehouse as per user
To selected Ref. Requisition No. in the issue to field. If user
selects ‘Issue to person’ as issue type, then system will allow
user to select specific person from the list in the ‘issue to’
field.
BREQ4-FR7 Material Issue. System will set approval status “initial” by default.
Approval status
BREQ4-FR8 Material Issue. SKU System will display only the requested SKUs in the Pop-up as
name per user selected Ref. Requisition No. System will allow user
to select from the Pop-up menu.
58 | 91
Software Requirement Specification
BREQ4-FR9 Material Issue. Stock System will show stock of the issuing warehouse.
BREQ4-FR10 Material Issue. Req. System will display the user the total requested quantity for
Qty the requested SKU as per user selected Ref. Requisition No.
BREQ4-FR11 Material Issue. System will allow user to input issue quantity according to
Issue Qty BREQ4-BR2.
BREQ4-FR12 Material Issue. Add System will allow user to add multiple SKU information.
Multiple SKU
BREQ4-FR13 Material Issue. Clear System will allow user to clear the SKU information.
SKU Details
BREQ4-FR14 Material Issue. Edit System will allow user to edit the SKU details information
SKU Details from Issue according to BREQ-BR3.
BREQ4-FR15 Material Issue. System will allow user to delete the SKU details information
Remove SKU Details from Issue according to BREQ-BR3.
BREQ4-FR16 Material Issue. New System will refresh the page.
BREQ4-FR17 Material Issue. Save System will check user inputted data validation and capture
information.
BREQ4-FR18 Material Issue. Close System will allow user to close the page at any time. If it is
middle of the transaction then system ask for save or update.
If yes then save or update the transaction.
BREQ4-FR19 Material Issue List. System shall allow user to view the SKU list with the following
searching criteria-
searching criteria
a) Warehouse Name
b) Issue From Date
c) Issue To Date
d) Issue No.
e) Approval Status
BREQ4-FR20 Material Issue List. System will show the SYSDATE by default and system will
Issue From Date allow user to change the date.
BREQ4-FR21 Material Issue List. System will show the SYSDATE by default and system will
Issue To Date allow user to change the date.
BREQ4-FR22 Material Issue List. System will allow user to select issue type from POP-up
Issue Type menu.
BREQ4-FR23 Material Issue List. System will allow user to select approval status from the list.
Approval Status
59 | 91
Software Requirement Specification
BREQ4-PT02: Issue
www.wms.com
Ref. Req. No. <<press F8 for Pop-up>> Req. Date [Auto] Issue To [Auto]
Product Description
SKU name <<press F8 for Pop-up>> UOM [Auto] Stock [Auto] Req.Qty [Auto] Issue Qty Rate
Add Clear
Designed &
Developed by
Output Report(s)
Report Description
Report ID WMS-OR-14
Report Name Material Transfer Outgoing (MTO)
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Issue No.
b) SKU Name
c) Date (Periodic)
Group by a) SKU Name
Sort by a) SKU Name
Sorting Order Ascending Descending None
60 | 91
Software Requirement Specification
Presentation Format
SL
No. SKU ID SKU Name Unit Quantity Remarks
Receiver’s Signature:
Name:
Functional Requirement(s)
ID Name Description
Report Description
Report ID WMS-OR-15
Report Name Material Transfer Incoming (MTI)
61 | 91
Software Requirement Specification
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Issue No.
b) SKU Name
c) Date (Periodic)
Group by a) SKU Name
Sort by a) SKU Name
Sorting Order Ascending Descending None
Presentation Format
SL
No. SKU ID SKU Name Unit Quantity Remarks
Receiver’s Signature:
Name:
Functional Requirement(s)
ID Name Description
62 | 91
Software Requirement Specification
Report Description
Report ID WMS-OR-16
Report Name Gate Pass
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Issue No.
b) SKU Name
c) Date (Periodic)
Group by a) SKU Name
Sort by b) SKU Name
Sorting Order Ascending Descending None
Presentation Format
Gate Pass
SL
No. SKU ID SKU Name Unit Quantity Remarks
Receiver’s Signature:
63 | 91
Software Requirement Specification
Name:
Report Description
Report ID WMS-OR-17
Report Name Inter Project Transfer Report
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Project Name.
b) Month
64 | 91
Software Requirement Specification
Presentation Format
Functional Requirement(s)
ID Name Description
65 | 91
Software Requirement Specification
Report Description
Report ID WMS-OR-18
Report Name Store Issue Note
Purpose
Page Size A4 Letter Legal
Page Portrait Landscape
Orientation
Search by a) Project Name.
b) Month
66 | 91
Software Requirement Specification
Presentation Format
Functional Requirement(s)
ID Name Description
RFR1 Internal Req. No. Requisition No. which was internal requisition
type.
RFR2 Actual Use Actual Use = Initial Requirement – Return Qty
67 | 91
Software Requirement Specification
68 | 91
Software Requirement Specification
Alternative Flows: *A. User may edit the delivery challan at any time.
1. User requests the delivery challan from list to edit.
2. System presents the information.
3. User changes the information and request to preserve.
4. System validates the information and preserves the information.
*A. User may not able to delete the issue notes at any time.
2a. User may request to view the delivery challan list.
1. User request to view the list based on the following searching criteria-
Warehouse Name(required)
Challan Date range
Challan no
Issue notes number
Delivery to
Approval status
a. User may request to view the list based on nothing.
2. System shows the list based on the searching criteria entered by the
user.
a. System shows the full list if user does not entered/select any
criteria.
7a. user may delete an line item-
69 | 91
Software Requirement Specification
Functional Requirement(s)
ID Name Description
BREQ4-FR24 Delivery Challan List. System shall allow user to enter new initial stock information.
Entry facility
BREQ4-FR25 Delivery Challan List. System shall automatically shows the warehouse name from
Warehouse name the user data and system shall not allow user to change the
auto shown warehouse name.
BREQ4-FR26 Delivery Challan List. System shall show system date as default value to the user.
Challan date range
default value
BREQ4-FR27 Delivery Challan List. System shall allow user to select a Challan number from list.
Challan number list System shall set “All” as default value.
& default value
BREQ4-FR28 Delivery Challan List. System shall allow user to select an issue number from list.
Issue Number list &
default value System shall set “All” as default value.
BREQ4-FR29 Delivery Challan List. System shall allow user to select a delivery to from list.
Delivery To &
default value System shall set “All” as default value
BREQ4-FR30 Delivery Challan List. System shall allow user to select approval status form list
Approval Status list & which values are-
default value
All
70 | 91
Software Requirement Specification
Approved
BREQ4-FR31 Delivery Challan. System shall automatically show the Challan number, Challan
Auto show Challan date (system date), delivery from (warehouse name of the
number and Challan user logged in) and prepared by (user name of the logged in
date user).
BREQ4-FR32 Delivery Challan. System shall allow user to select issue no from approved issue
Issue no list no list and system shall automatically show the delivery to
information and line item information of that issue no as
Challan line item information.
BREQ4-FR33 Delivery Challan. System shall allow user to edit the line item information from
Edit line item line item list.
BREQ4-FR34 Delivery Challan. System shall allow user to delete the line item information
Delete line item from line item list.
BREQ4-FR35 Delivery Challan. System shall not allow user to enter Challan quantity greater
Validate Challan than remaining quantity. System shall show a message
quantity “Challan quantity cannot be greater than remaining
quantity.” (MA-39)
BREQ4-FR36 Delivery Challan. System shall automatically check the mandatory fields and
Mandatory validation inform user through message “Please enter the required
field.”(MA-3)
BREQ4-FR37 Delivery Challan. System shall allow user to preserve the information with
Capture information mandatory field validation with message “Data saved
successfully.” (MA-14)
BREQ4-FR38 Delivery Challan. System shall allow user to edit the delivery Challan
Edit information before approval.
BREQ4-FR39 Delivery Challan. System shall allow user to delete the information before
Delete approval.
BREQ4-FR40 Delivery Challan. System shall allow user to approve the unapproved delivery
Approve challan from delivery challan list.
BREQ4-FR41 Delivery Challan. System shall allow user to approve multiple unapproved
Approve Multiple delivery challan from delivery challan list at a time.
71 | 91
Software Requirement Specification
72 | 91
Software Requirement Specification
Execution:
Scalability: Multiple instance
Stakeholders and Warehouse Executive: prepare the scrap declaration information and view
Interests: the reports.
Warehouse Manager: Will monitor and approve the scrap declaration
information and analysis the reasons.
Brief Description: When any product has become unusable or damaged in any project it is being
transferred to the warehouse. The warehouse manager checks and declares the
product as a scrap.
Pre-Conditions: User should be authentic and authorized.
SKU profiling should be available.
SKU should be available in the warehouse.
Basic flow of events: 1. User starts to input scrap declaration information.
2. System shows the warehouse name through the user login.
3. User selects SKU to change the status to scrap from list.
4. User selects item status from list.
5. User selects change status from list
6. User request to add information
7. User repeats from step 3 to 5 to enter another line item information.
8. User request to preserve the status change information.
9. System checks the mandatory fields with other validation and preserves the
information.
10. User may request to view the list of status scrap declaration.
11. User approves the unapproved scrap declaration.
Alternative Flows: User may edit/delete the scrap declaration information BREQ5-BR1.
1. User requests the list of scrap declaration to edit/delete.
2. System presents the information.
3. User changes/delete the information (BREQ5-BR1) and request to
preserve.
4. System validates the information and preserves/delete the information.
2a. User may request to view the list of scrap declaration.
1. User request to view the status change list based on the following
searching criteria-
Warehouse name(required)
Change date range
Change ID
Approval status
2. System shows the status change list based on the searching criteria
entered by the user.
3. User may request to edit a scrap declaration from the list.
a. User may request to view a status change from the list.
73 | 91
Software Requirement Specification
Post-Conditions: If the use case was successful, then the following activity should be performed-
1. Scrap declaration information should be captured.
2. Record the transactions in transaction log at the time of access, entry,
modify and delete.
Business Rule(s): BREQ5-BR1, BREQ5-BR2
Exception:
Open Issue
Remarks: None
Functional Requirement(s)
ID Name Description
BREQ5-FR1 Scrap
B declaration System shall allow user to view the Scrap declaration
List. Searching information list with the following searching criteria-
criteria Warehouse name
Process Status
Transaction date range
Transaction ID
Approval status (All, Approved and waiting for
approval)
BREQ5-FR2 Scrap declaration System will automatically show the warehouse as per business
List. Warehouse rule BREQ5-BR2. System will not allow user to change this
name default value value.
BREQ5-FR3 Scrap declaration System will show system date as default value.
List. Transaction
date
BREQ5-FR4 Scrap declaration System will generate auto incremental Transaction No.
List. Transaction No.
BREQ5-FR5 Scrap declaration System shall allow user to select approval status form list
List. Approval status which values are-
list & default value All
Approved
Waiting for approval
System shall set “All” as default value
BREQ5-FR6 Scrap declaration System shall allow user to change status and update the
List. Edit approved change status information from list
BREQ5-FR7 Scrap declaration System shall allow user to approve the multiple status change
List. Approve information from list.
multiple
BREQ5-FR8 Scrap declaration. System shall show the message to user “SKU list is Empty.”
74 | 91
Software Requirement Specification
BREQ5-FR9 Scrap declaration. System will show the warehouse name ‘central warehouse’ by
Warehouse name default as per BREQ5-BR2. System will not allow user to
change the warehouse name.
BREQ5-FR10 Scrap declaration. System will show the current stock quantity for the SKU.
Stock Quantity
BREQ5-FR11 Scrap declaration. System will allow user to input stock quantity.
Scrap Quantity
BREQ5-FR12 Scrap declaration. System will show the current status of the SKU.
SKU Status
BREQ5-FR13 Scrap declaration. System will allow user to change the status from the list.
change status
BREQ5-FR14 Scrap declaration. System shall not allow user to select the same value in item
Validate change status and change status. System shows a message “Same
status item status does not get any value. Please select another
status.”
BREQ5-FR15 Scrap declaration. System shall allow user to edit line item information before
edit line item approval.
BREQ5-FR16 Scrap declaration. System shall allow user to delete line item information before
Delete line item approval.
BREQ5-FR17 Scrap declaration. System shall automatically check the mandatory fields and
Mandatory validation inform user through message “Please enter the required
field.”(MA-3). For mandatory field see data dictionary BREQ5-
DD1
BREQ5-FR18 Scrap declaration. System shall allow user to preserve the information with
Capture information mandatory field validation with message “Data saved
successfully.” (MA-14)
75 | 91
Software Requirement Specification
Rem
Transaction To Date
Transaction No.
All
Approval Status Select from List Waiting for Approval
Approved
Approve
http://www.rdl-cwh.com/
Scrap Quantity
Fresh
SKU Status [Auto] Scrap
Designed &
Developed by
76 | 91
Software Requirement Specification
Brief Description: Sometimes SKU quantities needed to be adjusted for various reasons. The
adjustment can be negative or positive.
Pre-Conditions: User should be authentic and authorized.
SKU profiling should be available.
SKU should be available in the warehouse.
Adjustment reason should be available.
Basic flow of events: 1. User starts new adjustment entry.
2. System shows the warehouse name through the user, adjustment type,
adjustment code and data.
3. User enters reason for adjustment and select adjustment type.
4. User selects SKU from list.
5. User enters the adjust quantity.
6. User request to add information
User repeats from step 4 to 5 to add line item information.
7. User request to preserve the adjustment information.
8. System checks the mandatory fields with other validation and preserves
the information.
9. User may request to view the list of adjustment.
10. User approves the unapproved Adjustment.
77 | 91
Software Requirement Specification
Alternative Flows: User may edit/delete the adjustment information at any time BREQ5-BR3.
1. User requests the list of adjustment to edit/delete.
2. System presents the information.
3. User changes/delete the information (BREQ5-BR3) and request to
preserve.
4. System validates the information and preserves/delete the information.
User may request to view the list of adjustment information.
1. User request to view the adjustment list based on the following
searching criteria-
Warehouse name(required)
adjustment date range
Adjustment ID
Approval status
2. System shows the adjustment list based on the searching criteria
entered by the user.
3. User may request to edit an adjustment from the list.
a. User may request to view an adjustment from the list.
Post-Conditions: If the use case was successful, then the following activity should be
performed-
1. Adjustment information should be captured.
2. Record the transactions in transaction log at the time of access,
entry, modify and delete.
Business Rule(s): BREQ5-BR3
Exception:
Open Issue
Remarks: None
Functional Requirement(s)
ID Name Description
78 | 91
Software Requirement Specification
BREQ5-FR26 Adjustment. System shall automatically show use the name of warehouse
Warehouse name in which s/he is working with as default value. System shall
default value not allow user to change this value.
BREQ5-FR27 Adjustment List. System shall show system date as default value.
Adjustment date
default value
BREQ5-FR28 Adjustment List. System shall allow user to select adjustment id from list and
Adjustment ID List & system set the default value as “Null” which means “All”
default value
BREQ5-FR29 Adjustment List. System shall allow user to select approval status form list
Approval status list which values are-
& default value All
Approved
Waiting for approval
System shall set “All” as default value
BREQ5-FR30 Adjustment List. Edit System shall allow user to edit the unapproved adjustment
information from list before approval.
BREQ5-FR31 Adjustment List. System shall allow user to approve multiple adjustment
Approve Multiple information from list.
BREQ5-FR32 Adjustment. SKU list System shall allow user to select active SKU ID-Name from a
popup list which contains the following searching criteria-
SKU ID
SKU Name
BREQ5-FR33 Adjustment. Empty System shall show the message to user “SKU list is Empty.”
SKU list (MA-24) If the SKU list is empty.
BREQ5-FR34 Adjustment. Validate System shall not allow adjust quantity is greater than stock
quantity quantity. System must show message to the user “Adjust
Quantity must be less than or equal to stock quantity”
BREQ5-FR35 Adjustment. Add System shall allow user to add multiple line item information.
multiple line item
BREQ5-FR36 Adjustment. edit System shall allow user to edit line item information before
line item approval.
BREQ5-FR37 Adjustment. Delete System shall allow user to delete line item information before
line item approval.
BREQ5-FR38 Adjustment. Edit System shall allow user to edit the adjustment information
adjustment before approval.
79 | 91
Software Requirement Specification
BREQ5-FR39 Adjustment. Delete System shall allow user to delete the adjustment information
adjustment before approval.
http://www.rdl-cwh.com/
Warehouse name
Adjustment To Date
Adjustment No.
Adjustment List
Adjustment Date Adjustment Code Type Reason
View Edit
View Edit
View Edit
Approve
BREQ5-PT04: Adjustment
80 | 91
Software Requirement Specification
http://www.rdl-cwh.com/
Reason In
Out
Adjustment Type Out
Remarks Enter Text
Enter More Text
Adjust Quantity
Add
Functional Requirement(s)
ID Name Description
BREQ7-FR1 Role List. Entry System shall allow user to enter new role information.
Facility
BREQ7-FR2 Role List. Searching System shall allow user to view the role information list with
Criteria the following searching criteria-
Role Name
BREQ7-FR3 Role List. Edit System shall allow user to edit the role information.
BREQ7-FR4 Role. Capture System shall allow user to capture the information of a
Information particular role.
BREQ7-FR5 Role. View Role List System shall allow user to show the role list.
BREQ7-FR6 Role. Assign Action System shall allow user to assign actions against role.
BREQ7-FR7 Assign Action. System shall allow user to select a module from module list.
Module List
81 | 91
Software Requirement Specification
BREQ7-FR8 Assign Action. Action System shall allow user to select action group from action
Group List group list which list generates based on module selected.
BREQ7-FR9 Assign Action. System shall allow user to assign all action or specific actions
Capture Information against role.
BREQ7-FR10 Role. View Role List System shall allow user to show the role list.
Output Report(s)
Report Description
Report ID WMS-OR-19
Report Name Application User Report
Purpose To view list of users and related details
Page Size A4 Letter Legal
Page Orientation Portrait Landscape
Search by a) User Name
b) User Role
c) Created By
d) Created Date Time
Group by a) User Role
Sort by a) User Role
b) Created By
c) User Name
a) Created Date Time
Sorting Order Ascending Descending None
Presentation Format
User Role:
82 | 91
Software Requirement Specification
ID Name Description
BREQ7-FR1 Users. Entry Facility System shall allow user to enter new user information.
BREQ7-FR2 Users. Working System shall allow user to select working location from
location list working unit list.
BREQ7-FR3 Users. Searching System shall allow user to view the user information list
Criteria with the following searching criteria-
Name
BREQ7-FR4 Users. Edit System shall allow user to edit the user information.
BREQ7-FR5 Users. Reset System shall allow user to reset the current password. It
Password must be system generated password.
BREQ7-FR6 User. Assign Role System shall allow user to assign a specific role or multiple
role against user.
BREQ7-FR7 User. Capture System shall allow user to capture information of a
Information particular user.
BREQ7-FR8 User. View User List System shall allow user to show the user list.
Output Report(s)
Report Description
Report ID WMS-OR-20
Report Name Application Authorization Report
Purpose To view list of roles and related details
Page Size A4 Letter Legal
Page Orientation Portrait Landscape
Search by a) Role
b) Role Functions (List of activities that this role holder will do)
c) Created Date Time
Group by a) User Role
Sort by a) User Role
b) Created Date Time
Sorting Order Ascending Descending None
Presentation Format
83 | 91
Software Requirement Specification
Report Description
Report ID WMS-OR-21
Report Name Data Activity Log Report
Purpose To view activity of users
Page Size A4 Letter Legal
Page Orientation Portrait Landscape
Search by a) User Name
b) User Role
c) Login Date Time
Group by a) Login date
Sort by a) User Role
b) User Name
c) Login Date Time
Sorting Order Ascending Descending None
Presentation Format
User Role :
84 | 91
Software Requirement Specification
6. Data Dictionary
Data
Dictionar
y ID Name Use case Functional Requirement
DD-001 Profiling SKU BREQ1-UC01 FR-0001 to FR-0012
Entity Entity Min- Uniqu Mandatory
Name Description Type Max-Fix e ? Null? Example
SKU ID Auto Alpha 12-15- 210220012111010
generated Numeric No
SKU ID.
SKU Name Name of SKU Character 15-40- 12N24-
No 3PPVLT12AH28PLT
9
SKU Category of Character 15-40-
Category SKU No
SKU Sub- Sub- Character 15-40-
Category Category of No
SKU
Brand Brand Name Character 15-40- TOSHIBA
Name of SKU No
Country Country of Character 15-40- CHINA
of Origin Origin of No
SKU
SKU’s Unit of Character 15-40- KG
UOM Measuremen No
t
SKU’s Weight of Number 1-50-No 50.13KG
Weight SKU in KG
SKU Status of an
Active SKU
Status
Data
Dictionar Functional
y ID Name Use case Requirement
BREQ2- Country Information BREQ2-UC01 FR-0001 to FR-0035
DD1
Entity Entity Min-Max- Uniqu Mandator
Name Description Type Fix e y? Null? Example
country ID of Country. Numeric 12-15-No 1010
ID
country Name of Country Characte 15-40-No BANGLADESH
r
name
country Short name of Characte 1-15-No BD
country r
short
name
BREQ2 - BREQ2-UC01
DD2 Division Information
Entity Description Entity Min-Max- Uniqu Mandator Null? Example
85 | 91
Software Requirement Specification
ID
division Division of Characte 3-20-No Dhaka
warehouse r
name location
division Short name of Characte 1-15-No DHK
Division r
short
name
country ID of Country. Numeric 12-15-No 1010
ID
BREQ2- District Information BREQ2-UC01
DD3
Entity Entity Min-Max- Uniqu Mandator
Name Description Type Fix e y? Null? Example
district ID unique identifier Numeric 12-15-No 1010122
of district
district name of district Characte 3-20-No Dhaka
r
name
district short name of Characte 1-15-No DHK
the district r
short
name
division code of division Numeric 12-15-No 101012
ID
BREQ2- Warehouse Information BREQ2-UC01
DD4
Entity Entity Min-Max- Uniqu Mandator
Name Description Type Fix e y? Null? Example
warehous unique identifier Numeric 2-15-No 545
of warehouse
e ID
warehous name of Characte 2-15-No Central
warehouse r Warehouse
e name
warehous short name of Numeric 1-10-No CWH
the warehouse
e short
name
warehous address of Numeric 1-10-No
warehouse
e address
warehous name of Characte 2-15-No MLA
warehouse in- r
e In- charge
charge
name
Warehous contact number Alpha 12-15-No +88010570182
of warehouse in- Numeric 82
86 | 91
Software Requirement Specification
e in- charge
charge
contact
number
Warehous contact number Alpha 12-15-No +88010570182
of warehouse Numeric 82
e contact
number
district ID unique identifier Numeric 12-15-No 1010122
of district
division code of division Numeric 12-15-No 101012
ID
country code of country Numeric 12-15-No 1010
ID
Data
Dictionary Functional
ID Name Use case Requirement
BREQ2-DD
5 Warehouse Level Head BREQ2-UC02 FR-0036 to FR-0054
Entity Min- Uniqu Mandatory Entity
Name Description Entity Type Max-Fix e ? Null? Name
Warehouse Name of Alphanumeri 15-40- Central
Warehouse c No Warehous
Name e
Level Name of level Character 5-25-No Lane
Head head of a
Name warehouse
structure
Level Sorting order Numeric 1-5-No 1
Sorting of warehouse
Order level
BREQ2-DD6 Warehouse Level Detail BREQ2-UC02
Entity Min- Uniqu Mandatory
Name Description Entity Type Max-Fix e ? Null? Example
Warehouse Name of Alphanumeri 15-40- Central
Warehouse c No Warehous
Name e
Parent Parent level of Character 5-25-No Rake
Level defining level
Level Head Level of Character 5-25-No PALLET
warehouse
structure
Level ID ID No. of Level Character 5-25-No PALLET 22
Level Sorting order Numeric 1-5-No 22
Sorting of warehouse
Order level
Product The level is Numeric 1-1-Y 0-Check
1-Uncheck
87 | 91
Software Requirement Specification
Data
Dictionary Functional
ID Name Use case Requirement
DD-001 BOM BREQ3-UC01 FR-0001 to FR-0017
Min-
Entity Max-
Name Description Entity Type Fix Unique Mandatory? Null? Example
BOM No. Unique identifier Alpha 1-25-
Numeric No
of BOM
BOM Date Date of BOM Date 1-30- 24-07-12
No
Creation
Version BOM Version No. Numeric 1-10- 001
No. No
Project Name of Character 1-30- Shopnil
Name No
warehouse
BOM Phase BOM Phase Character 1-30- Mobilization
No
Remarks Remarks Alpha 1-200- absdefghijk
Numeric No
SKU Name Name of SKU Alpha 1-35- Cement
Numeric No
UOM Unit of Alpha 1-35- KG
Numeric No
Measurement
Total Total estimated Numeric 1-15- 50
estimated quantity No
quantity
Data
Dictionary Functional
ID Name Use case Requirement
DD-002 Requisition BREQ3-UC02 FR-0018 to FR-0044
Min-
Entity Entity Max- Uniqu Mandatory Null
Name Description Type Fix e ? ? Example
Requisition Unique identifier Alpha 1-25- Req-001-12-
88 | 91
Software Requirement Specification
Data
Dictionary Functional
ID Name Use case Requirement
DD-002 Receive BREQ-UC03 FR-0045 to FR-0071
Entity Entity Min-
Name Description Type Max-Fix Unique Mandatory? Null? Example
89 | 91
Software Requirement Specification
Date
Ref. Req. Unique identifier Alpha 1-25-No Req-001-12-
No. Numeric 02001
of Issue No.
Receive Receive Type Character 1-30-No Inter depot
Type
Receive Name of Character 1-30-No Central
from warehouse
warehouse
Ref. Issue Unique identifier Character 1-30-No Iss-001-12-
No. 02001
of issue no.
Remarks Remarks Alpha 1-200- absdefghijk
Numeric No
Approval Approval Status Character 1-30-No initial
Status
SKU Name Name of SKU Alpha 1-35-No Cement
Numeric
UOM Unit of Alpha 1-35-No KG
Numeric
Measurement
Stock Stock Numeric 1-15-No 100
Quantity of SKU
Rate Rate Numeric 1-15-No 10
Data
Dictionary Functional
ID Name Use case Requirement
DD-002 Issue BREQ4-UC01 FR-0001 to FR-0023
Min-
Entity Max-
Name Description Entity Type Fix Unique Mandatory? Null? Example
Issue No. Unique identifier of Alpha 1-25- Iss-001-12-
Numeric No 02001
Issue
Issue Date Date of Issue Date 1-30- 24-07-12
No
Ref. Unique identifier of Alpha 1-25- Req-001-12-
90 | 91
Software Requirement Specification
Data
Dictionary
ID Name Use case Functional Requirement
BREQ5-DD1 Scrap declaration BREQ5-UC01 FR-0001 to FR-0018
Min-
Entity Entity Max-
Name Description Type Fix Unique Mandatory? Null? Example
Warehouse Name of Character 1-30-No Central
Name warehouse Warehouse
Scrap Unique Alpha 1-25-No 000002610
declaration identifier of Numeric
ID GRN
Scrap Date of Scrap Date 1-30-No DD-MM-YY
declaration declaration
Date Creation
Remarks Remarks put Alpha 1-200- 0112
Numeric No
by the user
Prepared User name of Alpha 1-30 Rahim12
by the change Numeric
preparation
91 | 91
Software Requirement Specification
Quantity SKU
Item Status of Item Alpha 1-16-No Fresh/Commercial
Numeric
Status
Status Quantity of Numeric 1-15-No 133PCs.
Date change
approval
Data
Dictionary Functional
ID Name Use case Requirement
BREQ5.3- Adjustment information BREQ5-UC02 FR-0019 to FR-0039
DD2
Entity Entity Min-
Name Description Type Max-Fix Unique Mandatory? Null? Example
Warehouse Name of Character 1-30-No Central
Name warehouse Warehouse
Adjustment Type of Character 2-3-No Out
Type adjustment
Adjustment Unique Alpha 1-25-No 000002610
ID identifier of Numeric
adjustment
Adjustment Date of Date 1-30-No DD-MM-YY
Date adjustment
Reason Adjustment Character 15-40-No BANGLADESH
reason
description
Remarks Adjustment Character 0-500-No
remarks
92 | 91
Software Requirement Specification
7. Interface Requirement
UI-1: The System screen shall display process that impacts Internet Application User
Interface Standard.
UI-2: The Web pages shall permit complete navigation and item selection to using mouse.
UI-3: Several Web pages will show in pop-up manner with modal option.
UI-6: Trebuchet MS is picked as page and control font, RDL corporate color is picked as
face color and white is picked for background color.
SI-1: This System will connect to SQL Server 2005 Database through ADO.Net 2.0
SI-2: ADO.Net 2.0 will also used for pull the attendance data from SQL Server 2005
SI-3: MS Word and MS Excel reports will be generated through ASPOSE document
generating interface
SI-4: Crystal reports will generate through crystal report viewer interfaces.
93 | 91
Software Requirement Specification
Performance Req-1: System may not take more than 15 seconds to show any page over
Intranet. It has some dependency on connectivity and page contain.
Sec.Req.-2: Authenticated user will have the permission to operate system according to
authorization roles.
9. Process Description
Here process defined as an automated system of calculation, basis of some logic and ruled.
No process required
Accept.Criteria-2 : User will ensure UAT environment(test data, test cases, necessary
hardware )
Accept.Criteria-3 : LeadSoft will install the system into RPL or within the Dhaka city.
94 | 91