You are on page 1of 18

SYSTEM REQUIREMENTS SPECIFICATIONS (SRS)

DEVELOPMENT OF LIQUID8 MARKETPLACE

FOR

Group Digital Procument Development

PSR04448 – Liquid8 - SRS Page 1 of 18


PETRONAS ICT
Author Approved By Date Approved Classification
Letchumi
Sabapathy

Document Authorisation

Document Title : SRS for Development of Liquid8


Document
: 0.1
Version
Version Date :
Document
:
Status
Distribution :

Name Signature Role Date

Prepared by : Letchumi Sabapathy Business Analyst

Hee Kian Tan Project Manager

Reviewed by : Adi Razwadi Solution Architecture

Huzaifah Dzulkifli Tech Lead

Husin Albasri B
Approved by : Bussiness User
Mansor

Document Revision History


Summary of
Revision Date Version Revised by
Changes

Document Classification
SECRET or RAHSIA
CONFIDENTIAL or SULIT
INTERNAL USE or UNTUK DALAMAN X
OPEN or TERBUKA

PSR4448 – Liquid8 - SRS Page 2 of 18


Table of Contents
Introduction ......................................................................................................................... 4
1.1 Purpose ................................................................................................................... 4
1.2 Intended Audience .................................................................................................... 4
1.3 Version History ......................................................................................................... 4
1.4 Acronyms and Definitions ........................................................................................... 5
2 Overall Description ......................................................................................................... 6
2.1 System Perspective ................................................................................................... 6
2.1.1 Problem Statement ............................................................................................. 6
2.1.2 Objective ........................................................................................................... 6
2.1.3 Out of Scope ...................................................................................................... 6
2.2 Assumptions and Dependencies .................................................................................. 7
3 Functional Requirements ................................................................................................. 8
3.1 System Process Flow ................................................................................................. 8
3.2 EPIC and User Stories of the system ...........................................................................12
3.3 Site Structure ..........................................................................................................17
3.4 Integration Requirements and Dependencies ...............................................................17
3.5 Other Functional Requirements ..................................................................................17
4 Non-Functional Requirements..........................................................................................18
4.1 Performance Requirements........................................................................................18
4.2 Security Requirements..............................................................................................18
4.3 Accessibility Requirements ........................................................................................18

List of Figures
Figure 1 : Process Flow of Material Registration......................................................................... 8
Figure 2 : Process Flow of Booking for Promotion Item ............................................................... 9
Figure 3 : Process Flow of Booking Non Promotion Item ............................................................10
Figure 4 : Process Flow of Disposal Surplus .............................................................................11
Figure 5 : Site map of Liquid8 ................................................................................................17

PSR4448 – Liquid8 - SRS Page 3 of 18


Introduction
1.1 Purpose
This document is to describe the requirements and the expected behavior of Development of Liquid8
using the AGILE user story methodology.

The requirements in this document are derived from Business Requirement Statement document
provided from business. Since the f business do not provide Business Requirement Statement, this
SRS will be used as base requirement reference document.

The document will be used as a reference to design the system. A separate SRS detailing the User
story shall be used during the Definition of Ready (DOR) phase. Any changes to requirement shall be
raised through change request process.

1.2 Intended Audience


Name Position/ Role OPU/ PET-ICT Action
Husin Albasri B Business User OPU Approve the SRS
Mansor
Mazlina Bt Matlasa Business User OPU Review the SRS
Hee Kian Tan Project PET-ICT Review the SRS
Manager
Adi Razwadi Solution PET-ICT Review the SRS
Architecture
Dinh Nhat Mai Solution FMAS Review the SRS
Architecture
Huzaifah Dzulkifli Tech Lead PET-ICT Review the SRS
Cuong Phan Scrum Master FSOFT Review the SRS
Release Planner PET-ICT For information

1.3 Version History


Version Date Author Comments
0.1

PSR4448 – Liquid8 - SRS Page 4 of 18


1.4 Acronyms and Definitions
Acronym Definition
TM Technology Marketplace
BRS Business Requirements Statement
Enterprise ICT Services provided by PETRONAS Group ICT for PETRONAS. Charges
Services for the service are reflected in ‘VPM charges’ in the project financials
SR Service Request
OPSR Online Project Service Request system. A workflow system that is
used to submit request until SOW is approved by both PET-ICT and
Business
PSR Project Service Request. A request submitted in OPSR will be
assigned with a unique identifier or number
SRS System Requirement Specification
SA Solution Architect
SCA System Criticality Assessment. A System Integration type of work is
required to perform SCA
SOW Statement of Work
SP Solution Proposal
OPE Out of Pocket expenses. The budget category used for travel and
expense claim, FOREX and miscellaneous expenses subject to
Business approval such as utilities, refreshment, OLAR (Overtime
Lamp and Air conditional Request Services), printing and
stationaries
Liquid8 Liquidity Market Place

PSR4448 – Liquid8 - SRS Page 5 of 18


2 Overall Description
2.1 System Perspective

2.1.1 Problem Statement

Currently, PETRONAS purchase and handle materials in fragments, residing in each


OPUs own initiative and processes. Source of material comes from EWM, PAC and
Partners.
This results in non-uniformity, redundancy and isolation in surplus across the
businesses. Surplus referring to the non utilized material purchased by Project
Engineer

1. The processes and decisions related to material surplus relies on SAP EWM solely.
2. Since the All users (project engineer) don't have access to materials directly, so tends
to wait longer to get the materials after approval.
3. Liquid8 designed to allow All users (project engineers )to search and book available
material and send for approval to material owner. Time consuming in waiting reduced
greatly.
4. Tracking the available surplus also greatly monitored.
5. Wastage of surplus can be reduced whereby channeled to other Project Engineers.

2.1.2 Objective

Liquid8 is a digital platform to leverage artificial intelligence to manage and minimise


surplus materials across PACs.

Liquid8 for Technical Applications are designed to:

1. Manage and minimse the surplus material accross PACs.


2. Central system to centralized and monitor, tracking and update material surplus.
3. Minimize the holding cost of surplus through rapid disposal.
4. Booking done through Liquid8 with visibity to all users to view the available quantity.
5. Upon approval will call function to raise TSR. Shipment still done by SAP EWM
6.

2.1.3 Out of Scope

No Category Detailed Description

1 Mobile app No mobile applicatiob.

2 Mobile app
Integration

PSR4448 – Liquid8 - SRS Page 6 of 18


2.2 Assumptions and
Dependencies

1. The system is a web-based application which is Internet facing.


2. Users will be able to log on via their PETRONAS ID for internal users, and via activated
account for external users.
3. All APIs, documents and requirements that related to legacy systems must be provided 2
weeks before the project kicking off.
4. Legacy systems in scope for integration.
5. PET-ICT Email server.
6. All test cases, test data of current application are available for reuse as a reference. New test
cases need to be developed by FPT.
7. Data migration one time is executed via excel files, less than 10 tables and smaller than 1 GB
in total amount.
8. Login functions are already existed and can be reused
9. PET-ICT will pay for MS SQL license.
10. Data to be migrated is less than 10 tables and smaller than 1 GB in total amount
11. SAP provides API which Liquid 8 can update material data back. Quality of API provided by
SAP will be the responsibility of SAP.
12. Resolution used for UIUX design: 1080p
13. Support both mobile and tablet devices, IOS9+ and Android7+ supported
14. Development framework: .Net
15. Database: MS SQL
16. Browser support: IE 11, chrome 63, safari 11 for Window

PSR4448 – Liquid8 - SRS Page 7 of 18


3 Functional Requirements
The functional requirement of the system is illustrated using system process flow and user stories.
Detail user stories are elaborated in the SRS DOR document.

3.1 System Process Flow


Figure below constitutes the process flow of system. It identifies the interactions between the role and
the process happening within the system.

Figure 1 : Process Flow of Material Registration

PSR4448 – Liquid8 - SRS Page 8 of 18


Figure 2 : Process Flow of Booking for Promotion Item

PSR4448 – Liquid8 - SRS Page 9 of 18


Figure 3 : Process Flow of Booking Non Promotion Item

PSR4448 – Liquid8 - SRS Page 10 of 18


Figure 4 : Process Flow of Disposal Surplus

PSR4448 – Liquid8 - SRS Page 11 of 18


3.2 EPIC and User Stories of the system

In this section, both the EPIC, user story and roles needed for the system have to be identified and
list as below:

List of user roles:


No. User roles
End User (Internal/External
1 Project Enginners)
3 Material Owner
4 Approver MGA
5 Approver MPM
6 Admin

List of user stories and EPIC:

User I want to Sprint Priority


As a <type of so that I can <achieve
Story <perform some EPIC
user> some goal>
ID task>

END USER

see the welcome Sprint 1 1


Internal User
page while get the information and
1 (PETRONAS Welcome page
landing at login
User)
Liquid8
see the welcome Sprint 1 2
page while get the information or
2 External User Welcome page
landing at register a new account
Liquid8
register an Sprint 1 3
3 External User account in Able to login in
Liquid8 system
External User, Sprint 1 4
Registration
who get an activation
ensure the authenticity
4 submitted email from
of external user
registration Liquid8
form
End User log into Liquid8 Sprint 1 5
5 who has a system via the access to my homepage Login page
login account login page
End User, see my Sprint 1
who has just homepage with
End User
6 logged into My Account, navigate the system
homepage
Liquid8 Dashboard of
system material, Booking

PSR4448 – Liquid8 - SRS Page 12 of 18


able to browse
check info and status of
7 End User materials by View Material
products
category
able to search for
materials by
check info and status of
8 End User typing in key View Material
products
words in search
field
Able to recognize
similarity of
meaning
between
check info and status of
9 End User different key View Material
products
words. E.g. in /
inches / " should
be
interchageable
Able to filter by
specific criteria
based on
check info and status of
10 End User category. E.g. View Material
products
Thickness for
pipes, capacity
for storage units
Able to view
material info in a
organized check info and status of
11 End User View Material
manner, broken products
down into type
of information
Able to send
inquiry through
Get more information or
12 End User the platform View Material
purchase faster.
direct to Material
Owner
Able to select
two different
Get more information or
13 End User material of same View Material
purchase faster.
category for
comparison
Able to zoom in
on pictures and
14 End User download print View Material
documents for
the material
Able to Add/edit Create
booking of Material
15 End User submit for approval
whole record of Booking
material

PSR4448 – Liquid8 - SRS Page 13 of 18


Able to delete Create
booking of Material
16 End User Cancel booking
whole record of Booking
material
Able to Add/edit Create
booking part of Material
17 End User submit for approval
the quantity for Booking
material
Able to delete Create
booking part of Material
18 End User Cancel partial booking
the quantity for Booking
material
Able to Add/edit
Create
/delete booking
Material
19 End User to prioritize submit for approval
Booking
booking based
on urgency
Able to
recommend
transportation
cost based on Create
material weight, Material
20 End User submit for approval
dimensions, Booking
origion, and
target
destination
during booking
End User Create
submit inquiry for Material
21 Able to add/edit
approval Booking

End User Create


Able to cancel Material
22 Cancel inquiry
inquiry Booking

Create
Able to add/edit
Book eventhough Material
23 End User wait list (non
quantity not available. Booking
promotion) item
Create
Able to submit Trigger email to system Material
24 End User
wait list function Admin for approval Booking

Create
Remove my wait list
Able to delete Material
25 End User booking and trigger email
wait list function Booking
email to system Admin.
Create
Receive email
Material
26 End User once booking acknowledged
Booking
approved

PSR4448 – Liquid8 - SRS Page 14 of 18


Create
Receive email
Acknowledged and Material
27 End User once booking
search for other product. Booking
rejected.

See overall view of Reutilization


28 End User View Report
Liquid8 activity Report
Notified of Always knows the
Predictive
29 End User surplus surplus availability for
Utilization
availability booking.
Be recommended surplus
Perform advance
30 End User based on material affinity Surplus push
search
mapping
Perform advance based on purchase/
31 End User View Material
search search history
for material categories /
Perform advance
32 End User items based on search View Material
search
and transfer history
Perform advance
33 End User based on user history View Material
search
User I want to
As a <type of so that I can <achieve
Story <perform some EPIC
user> some goal>
ID task>

MATERIAL OWNER

get a notification
Create
Material email when user approve/reject the On
34 Material
Owner book On Request Request booking
Booking
booking
User I want to
As a <type of so that I can <achieve
Story <perform some EPIC
user> some goal>
ID task>

APPROVER (MGA)

get a notification
email when Create
approve/reject the
35 Approver System admin Material
booking
approve any Booking
booking product
User I want to
As a <type of so that I can <achieve
Story <perform some EPIC
user> some goal>
ID task>

MATERIAL OWNER (MPM)

get a notification
email when MGA Create
approve/reject the
36 Approver approver Material
booking
approve any Booking
booking product

PSR4448 – Liquid8 - SRS Page 15 of 18


User I want to
As a <type of so that I can <achieve
Story <perform some EPIC
user> some goal>
ID task>

ADMIN

see the home Sprint 1


Admin, who
page with My
has just catch up what I need to
Account, My Admin
37 logged into do, and manage the
Task, and homepage
the Liquid8 Liquid8 system
Administrator
system
dashboard
change the
check and update
content of
38 Admin welcome page and email Administration
Welcome page,
templates
Email templates
see an option to Can extract data from
39 Admin perform upload standard excel template Administration
function into Liquid8
see an alert/pop
up if duplicate
material code is
Can fill up the excel and
40 Admin found or any Administration
redo the upload fuction.
compulsory
column on excel
is missing.
Get a notification
Check and change status
of list of products
41 Admin from unpublish to Administration
which are being
publish for user viewing.
uploaded.
Ability to
create/edit/delete
Navigate Material
42 Admin categories for material
category master Management
information e.g. name,
price, volume, location,
get a notification
Create
email when end approve/reject the
43 Admin Material
user book any product
Booking
product
Create material
profile based on
Material
44 Admin department, Material mapping
Management
location, project
engagement, etc
add – delete –
edit – search User
45 Admin manage users
user, manage management
roles

PSR4448 – Liquid8 - SRS Page 16 of 18


3.3 Site Structure
In this section, site structure diagram will explain the sitemap and the first level of page navigation of
the system. It serves the objective to communicate the user requirements across to the graphic
designer team and developers.

Figure 5 : Site map of Liquid8

3.4 Integration Requirements and Dependencies

ID BRS ID Description
INT-1 N/A Excel template should support maximum 2000 items or row of record
only.
INT-2 N/A
INT-3 N/A

3.5 Other Functional Requirements


Below are the functional requirements that are not able to be depicted by the user story list (if any).

ID BRS ID Description
<FUNC-1> < insert > < The system shall provide….>

PSR4448 – Liquid8 - SRS Page 17 of 18


4 Non-Functional Requirements
4.1 Performance Requirements

ID BRS ID Description
PERF-1 N/A The system shall support the number of 3000 concurrent users
PERF-2 N/A The system shall open in 5 seconds for normal page
PERF-3 N/A The system shall open in 15 seconds for heavy weight page
PERF-4 N/A Best viewed in IE 10 and above; other browers are still ok

4.2 Security Requirements

ID BRS ID Description
SEC-1 N/A Authentication is done through Active Directory for internal users, through
database for external users.
SEC-2 N/A User permission authorization is configured using system access/role matrix
based on user roles.
SEC-3 N/A Compliance to PETRONS Security Policy. Authentication and Authorization
must compliance to:
1. Password must be encrypted.
2. Force Change password at regular intervals (minimum 60 days)
3. Use strong password (minimum 8 characters; alphanumeric + symbol
characters; Password must not be based on personal information and
words from standard dictionary)
4. Change password upon first logon.
5. A record of previous user passwords for 6 generations must be kept and
prevent reuse of those passwords.
6. Users are discouraged from using the "Remember Password" feature of
applications (Remove the feature).
7. Lock the user account after 3 invalid logon attempts.
Session Timeout after 15 minutes of inactivity
SEC-4 N/A Log all activities performed by the users and their IP Address and Browser
information.

4.3 Accessibility Requirements

ID BRS ID Description
ACC-1 N/A The system will be accessible via Internet.
ACC-2 N/A The system shall support IE 10 and above.
ACC-3 N/A The system shall use minimum screen resolution of 1024x768.
ACC-4 N/A The system will be accessed through the URL:
https://innovation.petronas.com/

PSR4448 – Liquid8 - SRS Page 18 of 18

You might also like