RFP DOCUMENT
Index
Sl. No Title Page No.
1 List of Abbreviations 2
2 Appendix-I Terms of Reference 3
3 Section 1 - Scope of Work 6
4 Section 2 – Functional Requirement Specification (FRS) for ERP Reconfiguration 23
5 Section 3 – System - Solution Architecture for Reconfigured ERP 49
6 Section 4 – Testing Requirement for Reconfigured ERP 62
7 Section 5 – Service Level Agreement (SLA) 65
8 Section 6 – Timeline 69
List of Abbreviations
Abbreviation Expansion
API Application Programming Interface
COTS Commercial Off-The-Shelf
BOQ Bill of Quantities
DPR Detailed Project Report
EDMS Electronic Document Management System
GC General Consultant
GCC General Conditions of Contract
HRMS Human Resource Management System
IT Information Technology
MRTS Mass Rapid Transit System
O&M Operations and Maintenance
SCC Special Conditions of Contract
SLA Service Level Agreement
SPV Special Purpose Vehicle
TOR Terms of Reference
AP Accounts Payable
AR Accounts Receivable
GL General Ledger
FA Fixed Assets
CM Cash Management
Configuration, Extension, Modification, Localization, and
CEMLI
Integration Framework
SPOC Single Point Of Contact
3
APPENDIX- I
TERMS OF REFERENCE (TOR)
Vol-2
4
Index
Section 1 - Scope of Work
Section 2 – Functional Requirement Specification (FRS) for ERP Reconfiguration
Section 3 – System - Solution Architecture for reconfigured ERP
Section 4 – Testing Requirement for Reconfigured ERP
Section 5 – Service Level Agreement (SLA)
Section 6 – Timeline
Vol-2
5
Section – 1
Scope of Work
Vol-2 Section 1: Scope of Work
6
1. Introduction
ORGANIZATION is presently using Oracle E-Business Suite as the COTS ERP for
Purchasing and Finance/Account (AP, AR, GL, FA, CM) functions. HRMS is currently
managed by a custom developed module, which is integrated with Oracle E-Business Suite
for Accounting and financial functions. However, there is a need to reconfigure the existing
ERP (Oracle E- Business Suite), which would meet the requirements of company in a better
way. In order to achieve this, Oracle E-Business Suite should be reconfigured and Finance,
Projects, Inventory, Purchasing and custom modules should be incorporated fully so that it
can be used at multiple project locations and upcoming projects of Organization.
Bidder has to reconfigure the existing ERP such that ORGANIZATION shall be the company
with single GST, PAN and TAN having different projects/Business Units along with provision
for adding more business units in future. In addition to reconfiguration, existing ERP
needs to be aligned with latest development with respect to Ind AS, Companies Act and
other statutory laws and taxes from time to time.
Bidder will be responsible for creating custom reports for each location as well as
consolidated reports for the company.
Each location will be considered a different cost center. ORGANIZATION user should
be able to generate Location wise balance sheet and single balance sheet for the company.
Complete transition of E-Business Suite and migration of data from the existing system to the
newly reconfigured system will be the responsibility of Vendor and it is to be performed in a
timely manner. Employees of ORGANIZATION also, need to be trained to perform their
respective functionalities in the new system.
Also, the bidder will need to undertake Annual Maintenance and Support (AMS) for the entire
ERP system including the newly reconfigured ERP for 5 years after go-live and stabilization
of reconfigured systems.
2. Detailed Scope of Work
2.1 Job: For reconfiguration of ERP (Oracle E-Business Suite), integration with existing
custom HRMS and Annual Maintenance and Support of reconfigured ERP Application for
Organization Ltd. for 05 years.
2.1.1 At present ORGANIZATION has the following Oracle Licenses (Perpetual):
S. No. Details Qty.
1 Oracle Learning Management - Trainee Perpetual 500
2 Oracle Payroll - Employee Perpetual 500
3 Oracle Internet Application Server Enterprise Edition - 04
Processor Perpetual
Vol-2 Section 1: Scope of Work
7
4 Oracle Financials - Application User Perpetual 15
5 Oracle Internet Application Server Enterprise Edition - 25
Named User Plus Perpetual
6 Oracle Database Enterprise Edition - Processor Perpetual 04
7 Oracle Real Application Clusters - Processor Perpetual: 04
8 Oracle Human Resources - Employee Perpetual 500
9 Oracle Self-Service Human Resources - Employee Perpetual 500
10 Oracle Project Costing - Application User Perpetual 05
11 Oracle Database Enterprise Edition - Named User Plus 25
Perpetual
12 Oracle User Productivity Kit Professional - UPK Developer 02
Perpetual
13 Oracle Purchasing - Application User Perpetual 10
14 Oracle Discrete Manufacturing - Application User Perpetual 10
15 Oracle User Productivity Kit Professional - Application User 50
Perpetual
2.2 At Present Oracle database [Link].0 and oracle EBS 12.2.5 is being used and hardware
installed presently at ORGANIZATION premises consist of:
Hardware Make Qty.
Server Dell R730 2
Storage Dell Powervault 1
SAN Switch Brocade 8GB FC 2
Tape Drive Powervault 1
Oracle Linux Basic Limited - 2
Oracle VM Premier Limited - 2
Backup Software NetVault 1
Servers placed at ORGANIZATION Premises have Octa Core, Intel (R) Xeon (R) CPU
E5-2630 v3 processor with 2.4GHz clock speed. Oracle VM Server Release 3.4.2 is
installed on both servers.
Current Database Size for Production is as follows:
Reserved: 129.58 GB
Used: 74.73 GB
Free: 54.85 GB
Vol-2 Section 1: Scope of Work
8
Annual Maintenance and Support will be vendor’s responsibility, SPOC in any case for
ORGANIZATION will be the Vendor and it will be Vendor’s responsibility to get
required support from the OEM. Vendor has to provide Annual Maintenance of existing
hardware placed at ORGANIZATION premises for 05 years.
2.3 GL, Purchasing/Procurement, Receivables, Asset Management (Fixed Assets), Inventory
Management, Cash Management, Project Management, Contract Module and Revenue
automation module are currently implemented, where Revenue automation and Contract
module are custom modules.
Following two modules are Custom Modules implemented in ORGANIZATION EBS:
2.3.1 Revenue Automation:
Revenue Automation Module is used to maintain the earning (by selling tokens, Go
Smart Card etc.) data at stations, reconciliation and accounting of the same. It is
integrated with finance GL/AR Modules.
It has two parts:
1. Revenue automation: Used at station by entry operators for maintaining
earning data.
2. Revenue automation Finance: Used by ORGANIZATION finance team for
reconciliation and accounting.
Processes being followed in Revenue Automation Module are as follows:
-OPERATOR ENTRY
-WTE URC (Write Token Error Unreadable Card)
-WTC TOKEN/CARD
-PAYBACK
-PRINTPAGE
-VALIDATE AND COMPUTE TOTAL
Processes being followed in Revenue Automation Finance are as follows:
-FINANCE SEARCH
-FINANCE REVIEW
-DAILY BANKING AFC STATION REPORT
-GENERATE SUMMERY/MIS (Management Information Summary) REPORT
-WTE TOKEN REPORT
-REVIEW
-REVENUE ACCOUNTING
-WTE TOKEN APPROVAL
-REVENUE CHARGEBACK ENTRY
-SEARCH CHARGEBACK ENTRY
-CREATE CHARGEBACK ENTRY
-PRINT CHARGEBACK ENTRY
-POS TERMINAL ID ENTRY
2.3.2 Contract Module:
This customized solution enables business to capture Contract details and has
ability to auto-generate invoices as per the agreed frequency integrated with AR
module. Broadly Contract Creation Process workflow is as depicted below: -
Vol-2 Section 1: Scope of Work
9
Draft Invoice
Contract Service Invoice
Approval Invoice Creation
Creation Delivery Approval
Custom Pages created in this module are as follows:
a. Contract Search Page
b. Contract Create Page
c. Service Delivery Page
d. Service Delivery Line Page
e. Service Delivery Report Page
f. Create Contract Invoice Page
g. Price Escalation Page
h. Contract Approval Page
2.3.3 At present approx. 62 custom reports are there in EBS as per
ORGANIZATION need, Details are as follows:
Sr. No. Program/Report Name Module
1 AP Invoice GST Details Report AP
2 Bank Advice Register Report AP
3 Bank Payment Register Report AP
4 Bank Payment Voucher AP
5 Employee as vendor create/update Program AP
6 GSTTDS7 Excel Report AP
7 Purchase Bills Register Report AP
8 Unapproved AP Invoice Hold Apply AP
9 Unapproved AP Invoice Hold Release AP
10 VENDOR TDS Report (Excel) AP
11 Vendor Invoice Entry- Voucher AP
12 AP_Invoice_Reimbursement_Interface AP
13 Supplier Payment Advice Bank Transfer File (EFT) Report AP
14 Outstanding Reimbursement Invoices Report AP
15 Cumulative Bank Register Report AP
16 Voucher Printing – Reimbursement Invoices AP
17 Monthly Contractual Report AP
18 Payable AP Invoice Print Report AP
19 Journal Day Book Report AP
20 Blanket Release Print Report (XML) AP
21 Milestone Payment Details Report AP
22 AR Invoice GST Details Report AR
23 AR Transaction Details Report AR
24 Bank Receipts Register Report AR
25 Customer Ledger Report AR
26 Employee – Customer Creation AR
27 Misc Receipt Creation Program AR
28 Misc receipt creation for Training Cost AR
29 Sales Invoice Register Report AR
30 Tender Security Report AR
Vol-2 Section 1: Scope of Work
10
31 AR_Receipt_Details_Report AR
32 Customer Ledger transaction report AR
33 Annual Salary Increment Custom Program FA
34 Journal Entry Reserve Ledger Report FA
35 GL Interface Program GL
36 GL Transactions GL
37 Journal Voucher GL
38 Journals Register Report GL
39 FIN MIS Report GL
40 MIS Trial Balance Report GL
41 Approved PO Proposal Pending for RFQ Creation PO
42 Goods Receipt Note (GRN) Report PO
43 POGRN GST Details Report PO
44 Pending Indents for Purchase Proposal Creation Report PO
45 Purchase/Work Order Print Report(XML) PO
46 SRN Print Report (XML) PO
47 Standard Purchase Order Print Report (XML) PO
48 Standard Purchase Order W/O Tax Print Report (XML) PO
49 AMC W/O Tax Print Report (XML) PO
50 Work Order Print Report (XML) PO
51 RFQ Print Report (XML) PO
52 RFQ Comparison Report (Based on Lowest Offer) PO
53 RFQ Comparison Report (Based on Total Value Offer) PO
54 Blanket Purchase Order Print Report (XML) PO
55 Work order W/o tax print report (XML) PO
56 Open PO Report PO
57 Bank Confirmation Report Project
58 Bank Guarantee Report Remainder1 Project
59 Bank Guarantee Report Remainder2 Project
60 Reminder Executive Report Project
61 Revenue Chargeback Print Voucher REVENUE
62 Bank Reconciliation Report AP
Bidder will be responsible for creating custom reports in addition to existing reports as well
as changes in existing reports as per ORGANIZATION requirements. Format for some of the
custom reports are attached at Appendix-VII for reference, actual reports will be provided
during reconfiguration, if required.
Payable Super User module has following Custom processes and reports:
1. Invoice Bulk Approval
2. Payment Advice Printing
3. Bulk Validation and approval
4. Invoice (Standard + Custom LC invoice Creation)
2.3.4 Approx. 243 form personalization are there as per ORGANIZATION need,
details of form personalization are as follows:
Vol-2 Section 1: Scope of Work
11
Form Form
ID Name User Form Name Personalization Rule Name
54250 APXINWKB Invoice Workbench Form in one Session
If Document category is -STD-LC-INV then
54250 APXINWKB Invoice Workbench populate standard as type in Customer id field
If Document category is -STD-LC-INV then
54250 APXINWKB Invoice Workbench populate standard as type in Type field
If Document Catergory is null displaying warning
54250 APXINWKB Invoice Workbench message
If Document Category is -LC-CM then populate
54250 APXINWKB Invoice Workbench Credit Memo as type in customer id field
If Document Category is -LC-CM then populate
54250 APXINWKB Invoice Workbench Credit Memo as type in type field
If Document Category is -LC-DM then populate
54250 APXINWKB Invoice Workbench Debit Memo as type in customer id field
If Document Category is -LC-DM then populate
54250 APXINWKB Invoice Workbench Debit Memo as type in type field
54250 APXINWKB Invoice Workbench Query allowed
54250 APXINWKB Invoice Workbench Define India Taxes Details Menu
54250 APXINWKB Invoice Workbench Define India Taxes Details Menu
54250 APXINWKB Invoice Workbench Define India Taxes Details Menu
54250 APXINWKB Invoice Workbench Prepayment amout per:cent test
54250 APXINWKB Invoice Workbench Define India Taxes Details Menu
54250 APXINWKB Invoice Workbench Invoke Taxes Details UI
54250 APXINWKB Invoice Workbench Invoke Taxes Details UI
54250 APXINWKB Invoice Workbench Mandatory Document category in header level
54250 APXINWKB Invoice Workbench Invoke Taxes Details UI
54250 APXINWKB Invoice Workbench Invoke Taxes Details UI
54250 APXINWKB Invoice Workbench Special Localization Menu
54250 APXINWKB Invoice Workbench Stop transaction if document category name is null
54250 APXINWKB Invoice Workbench Special Localization Menu
54250 APXINWKB Invoice Workbench Special Localization Menu
54250 APXINWKB Invoice Workbench Special Localization Menu
54250 APXINWKB Invoice Workbench invoince number variable
54250 APXINWKB Invoice Workbench Error Message for invalid invoice type
54250 APXINWKB Invoice Workbench Error Message for invalid invoice type
54250 APXINWKB Invoice Workbench Error Message for invalid invoice type
Assign Invoice Number to Global variable for DFF
54250 APXINWKB Invoice Workbench updation in inovoice
54250 APXINWKB Invoice Workbench Error Message for invalid invoice type
54250 APXINWKB Invoice Workbench Error Message for Dist Line not Saved
54250 APXINWKB Invoice Workbench Error Message for Dist Line not Saved
54250 APXINWKB Invoice Workbench Error Message for Dist Line not Saved
54250 APXINWKB Invoice Workbench Error Message for Dist Line not Saved
Update DFF(ATTRIBUTE12 and 13) with Contract
54250 APXINWKB Invoice Workbench Number and prepayment title in Related Invoices
Error Message for Third Party Registration and tax
54250 APXINWKB Invoice Workbench calendar missing
Error Message for Third Party Registration and tax
54250 APXINWKB Invoice Workbench calendar missing
Vol-2 Section 1: Scope of Work
12
Error Message for Third Party Registration and tax
54250 APXINWKB Invoice Workbench calendar missing
Error Message for Third Party Registration and tax
54250 APXINWKB Invoice Workbench calendar missing
54250 APXINWKB Invoice Workbench JAI Localization
54250 APXINWKB Invoice Workbench JAI Localization
54250 APXINWKB Invoice Workbench Hide creater values
54250 APXINWKB Invoice Workbench JAI Localization
54250 APXINWKB Invoice Workbench JAI Localization
54250 APXINWKB Invoice Workbench Hide Validator values
54250 APXINWKB Invoice Workbench Displaying message when invoice is already validated
Stop transaction when user selecting account as 28000
54250 APXINWKB Invoice Workbench in Distributions
54250 APXINWKB Invoice Workbench GHG: Create Menu Items
GHG: Transaction View Zoom - Not allowed without
54250 APXINWKB Invoice Workbench invoice
GHG: Transactions View Zoom - Not allowed for Credit
54250 APXINWKB Invoice Workbench Memos
GHG: Open Environmental Transactions Form (View
54250 APXINWKB Invoice Workbench Window)
Stop transaction when user is seleAZW2cting accounts
54250 APXINWKB Invoice Workbench in 18040,18030,18020 other than prepayment
54250 APXINWKB Invoice Workbench GHG: Call Cancel Invoice Transactions
54250 APXINWKB Invoice Workbench GHG: Open Transactions Form
Stop Transaction when user select account code 28025
54250 APXINWKB Invoice Workbench & 28030 other than DM as invoice type
54301 APXIWALL Invoice Overview GHG: Set Form Defaults
GHG: Can Not Zoom From NULL Invoice - Create
54301 APXIWALL Invoice Overview Emissions
GHG: Can Not Zoom From NULL Invoice - View
54301 APXIWALL Invoice Overview Environmental Transactions
54301 APXIWALL Invoice Overview GHG: Create Environmental Transactions
54301 APXIWALL Invoice Overview GHG: View Environmental Transactions
54251 APXPAWKB Payment Workbench assign global variable
54251 APXPAWKB Payment Workbench Display Navigation to Milestone D2K form
54251 APXPAWKB Payment Workbench vendor number global variable
54251 APXPAWKB Payment Workbench Initialize zoom menu and global variables D2k Form
54251 APXPAWKB Payment Workbench Call Milestone Details D2K form
54251 APXPAWKB Payment Workbench assing total inthis
assinging inthis bill amount into payment invoice
54251 APXPAWKB Payment Workbench amount
validating invoice amount in both custom and seeded
54251 APXPAWKB Payment Workbench form
Auto populating payment document name using
54251 APXPAWKB Payment Workbench function
54392 ARXRWMAI Receipts Enable India Tax Detail Menu
disable search and apply and Apply buttons for
54392 ARXRWMAI Receipts Receivables responsibility
54392 ARXRWMAI Receipts Invoke Advance Receipt Tax UI
disable Search and Apply and Apply buttons for
54392 ARXRWMAI Receipts Receivables responsibility
Vol-2 Section 1: Scope of Work
13
54392 ARXRWMAI Receipts No action for transaction number
54392 ARXRWMAI Receipts Show Popup Message with Different India Tax
54391 ARXTWMAI Transactions Enable India Tax Details Tools Menu
54391 ARXTWMAI Transactions Enable India Tax Details Tools Menu
54391 ARXTWMAI Transactions Enable India Tax Details Tools Menu
54391 ARXTWMAI Transactions Invoke O2C Common UI
54391 ARXTWMAI Transactions Invoke O2C Common UI
54391 ARXTWMAI Transactions Invoke O2C Common UI
54391 ARXTWMAI Transactions Invoke Advance Receipt Tax UI
54391 ARXTWMAI Transactions Invoke Advance Receipt Tax UI
54391 ARXTWMAI Transactions Invoke Advance Receipt Tax UI
54391 ARXTWMAI Transactions Disable Incomplete Button (TGW_HEADER)
54391 ARXTWMAI Transactions Disable Incomplete Button (TGW_HEADER)
54391 ARXTWMAI Transactions Disable Incomplete Button (TGW_HEADER)
Define Application
10004 FNDSCAUS User Restirct User - 0
59224 GHGORGS GHG : Organizations GHGORGS_ACCOUNT_RANGES_RO
59226 GHGSOURC GHG : Sources GHGVAR_RO
59226 GHGSOURC GHG : Sources GHGSOURC_COMBINATION_RO
59226 GHGSOURC GHG : Sources GHGSOURC_EMISSION_RO
59226 GHGSOURC GHG : Sources GHGSOURC_EMISSION_ENERGY_RO
59226 GHGSOURC GHG : Sources GHGSOURC_FACTOR_EXT_RO
59226 GHGSOURC GHG : Sources GHGVARI_RO
GHG : Transaction
59230 GHGTXNBT Batches GHGTXNBT_APP_RO
GHG : Transaction
59230 GHGTXNBT Batches GHG: Check GLOBAL.TRANSACTION_SET_ID
GHG : Transaction
59230 GHGTXNBT Batches GHG: Run Query
GHG : Transaction
59230 GHGTXNBT Batches GHGGLOVAR_RO
59232 GHGTXNS GHG : Transactions GHGTXNS_RO
Global variable to get item number for Open move
55445 INVTOTRX Transact Move Orders Orders
55445 INVTOTRX Transact Move Orders Adding Open Move Order label in tools menu
55445 INVTOTRX Transact Move Orders Calling Open Move Order Quantity form
Inventory Global Variable of Item for Open Indent and Qty details
52468 INVTTMTX Transactions Form
Inventory Calling Open Indents and Quantity Custom form form
52468 INVTTMTX Transactions DFF
Inventory
52468 INVTTMTX Transactions Adding Open Indents label in tools menu
Inventory
52468 INVTTMTX Transactions Calling Open Indents Quantity form
Inventory
52468 INVTTMTX Transactions GHG: Set Record Commit Counter
Inventory
52468 INVTTMTX Transactions GHG: Check For GHG Item
Inventory
52468 INVTTMTX Transactions GHG: Generate Transaction Issue
52890 INVTVTXN View Transactions GHG: Create Menu
Vol-2 Section 1: Scope of Work
14
52890 INVTVTXN View Transactions GHG: Call Menu
52890 INVTVTXN View Transactions India: Enable India Tax Details Menu
52890 INVTVTXN View Transactions India: Invoke Receiving Tax Common
Define First Party
59399 JAINFPTY Registration Enable India Tax Details Tools Menu
Define First Party
59399 JAINFPTY Registration Invoke Configurations UI
59269 JAINNSTL Settlement Process Enable Repository Review Menu
59269 JAINNSTL Settlement Process Invoke Tax Repository Review - Header Level
59269 JAINNSTL Settlement Process Invoke Tax Repository Review - Line Level
India Tax Details -
59264 JAINTXOC Order to Cash Enable Receipt Match menu
India Tax Details -
59264 JAINTXOC Order to Cash Invoke Receit Match Function
India Tax Details -
59264 JAINTXOC Order to Cash Invoke SO Status Check
India Tax Details -
59264 JAINTXOC Order to Cash Add Taxes to Sales Order
India Tax Details -
59264 JAINTXOC Order to Cash Invoke Add Taxes to Sales Order
India Tax Details -
59265 JAINTXPP Procure to Pay Show Massege When We Select Recovery Category
India Tax Details -
59265 JAINTXPP Procure to Pay Define Claim Process Menu
India Tax Details -
59265 JAINTXPP Procure to Pay Invoke Claim Process UI
56053 OEXOEORD Sales Orders Enable Tax Details Tools Menu
56053 OEXOEORD Sales Orders Enable India Tax Details Tools Menu
56053 OEXOEORD Sales Orders Invoke O2C Common UI
56053 OEXOEORD Sales Orders Invoke O2C Common UI
58665 OEXOEPMT Payments Enable India Tax Detail Menu
58665 OEXOEPMT Payments Invoke Advance Receipt Tax UI
58402 OEXOETEL Quick Sales Orders Enable India Tax Details Tools Menu
58402 OEXOETEL Quick Sales Orders Invoke O2C Common UI
54461 PAXINRVW Invoices Enable India Tax Details Tools Menu
54461 PAXINRVW Invoices Invoke O2C Tax Common UI
53838 PAYWSGEV Define Rate Remove Value Column
54000 PERWSDJT Define Job Remove Approval Authority Segment
54000 PERWSDJT Define Job Remove Additional Employment Rights Button
54000 PERWSDJT Define Job Remove Bench Mark Job Button
54000 PERWSDJT Define Job Remove Bench Mark Job Name Segment
54000 PERWSDJT Define Job Remove Further Information Segment
54000 PERWSDJT Define Job Remove Requirement Button
54000 PERWSDJT Define Job Remove Evaluation Button
54000 PERWSDJT Define Job Remove Work Preference Button
54000 PERWSDJT Define Job Remove Map Surveys Button
F4 Define
54003 PERWSDOR Organization Remove Date To Field
F4 Define
54003 PERWSDOR Organization Rename From Date to Effective Date
Vol-2 Section 1: Scope of Work
15
Enter Absence Remove the Following Fileds : Authorized by &
54012 PERWSEAD Information Number/Replaced by & Number
Enter Absence
54012 PERWSEAD Information Authorized by & Number/Replaced by & Number
Combined Person & Remove National Identifier Search Option from Find
54356 PERWSHRG Assignment Form Person Window
Combined Person &
54356 PERWSHRG Assignment Form Remove APPLICANT Tab hole
Combined Person &
54356 PERWSHRG Assignment Form Remove FURTHER Name Tab
Combined Person &
54356 PERWSHRG Assignment Form Remove OTHERS Tab
Combined Person &
54356 PERWSHRG Assignment Form In the Office Details Tab , Remove Mailstop Field
Combined Person & Remove following from Further Personal Info-
54356 PERWSHRG Assignment Form Residential Staus/Other Document if No Pan
Combined Person &
54356 PERWSHRG Assignment Form Remove MISCELLANEOUS Tab from Assignment Screen
Combined Person & Remove PROJECT INFORMATION Tab from Assignment
54356 PERWSHRG Assignment Form Screen
Combined Person & Remove BARGAINING UNIT Tab from Assignment
54356 PERWSHRG Assignment Form Screen
Combined Person &
54356 PERWSHRG Assignment Form Rename Salary Basis to Basic Pay
Combined Person &
54356 PERWSHRG Assignment Form Rename Assignment Number to Employee Number
Combined Person & Remove Following Fields: Assignment
54356 PERWSHRG Assignment Form Category/Collective Agreement/Employee Category.
Combined Person &
54356 PERWSHRG Assignment Form Rename Supervisor Name to Reporting Officer
Combined Person & Probation Period should be defaulted to 2 years from
54356 PERWSHRG Assignment Form Date of Hire
Combined Person &
54356 PERWSHRG Assignment Form Reporting Officer update
Combined Person &
54356 PERWSHRG Assignment Form Probation update
Combined Person &
54356 PERWSHRG Assignment Form Probation message
Combined Person &
54356 PERWSHRG Assignment Form Rename Job as Designation
Combined Person &
54356 PERWSHRG Assignment Form Validate Record
Combined Person &
54356 PERWSHRG Assignment Form Target Object
Combined Person &
54356 PERWSHRG Assignment Form Rename Org as Department
Combined Person &
54356 PERWSHRG Assignment Form Rename Grade as Pay Scale
Combined Person &
54356 PERWSHRG Assignment Form Probation period
Combined Person &
54356 PERWSHRG Assignment Form probation commit
54018 PERWSLOC F4 Define Location Remove Other Details Tab
Vol-2 Section 1: Scope of Work
16
54018 PERWSLOC F4 Define Location Remove Extra Information Tab
54018 PERWSLOC F4 Define Location Remove Shipping Details Tab
Remove EXTRA INFORMATION Button from Previous
57963 PERWSPED Previous Employment Employment Page
54720 PERWSQUA Qualifications Remove LICENCE Tab form Qualification Page
54720 PERWSQUA Qualifications Remove TUTION Tab form Qualification Page
54720 PERWSQUA Qualifications Remove TRAINING Tab form Qualification Page
Remove PROFESSIONAL MEMBERSHIP Tab form
54720 PERWSQUA Qualifications Qualification Page
Remove QUALIFICATIONS FRAMEWORK DETAILS Tab
54720 PERWSQUA Qualifications form Qualification Page
Enter Purchase
54366 POXPOEPO Orders GUI Enable India Tax Details Tools Menu
Enter Purchase
54366 POXPOEPO Orders GUI Invoke P2P Common UI
Enter Purchase
54366 POXPOEPO Orders GUI Defaulting PO Approval
Enter Purchase
54366 POXPOEPO Orders GUI Enable PO Date Editing
Enter Purchase
54366 POXPOEPO Orders GUI Assign edited value
Enter Purchase
54366 POXPOEPO Orders GUI Validating creation Date
54367 POXPOERL Enter Release GUI Enable India Tax Details Tools Menu
54367 POXPOERL Enter Release GUI Invoke P2P Common UI
Purchase Order
54368 POXPOVPO Summary GUI Enable India Tax Details Tools Menu
Purchase Order
54368 POXPOVPO Summary GUI Invoke P2P Common UI
Enter Requisitions
54369 POXRQERQ GUI Enable India Tax Details Tools Menu
Enter Requisitions
54369 POXRQERQ GUI Invoke P2P Common UI
Requisition Summary
54379 POXRQVRQ GUI Enable India Tax Details Tools Menu
Requisition Summary
54379 POXRQVRQ GUI Invoke P2P Common UI
Enter RFQ's and
54371 POXSCERQ Quotes GUI Enable India Tax Details Tools Menu
Enter RFQ's and
54371 POXSCERQ Quotes GUI Enable India Tax Details Tools Menu
Enter RFQ's and
54371 POXSCERQ Quotes GUI Invoke P2P Common UI
Enter RFQ's and
54371 POXSCERQ Quotes GUI Invoke P2P Common UI
52899 RCVRCERC Enter Receipts GUI Validating Creation Date
52899 RCVRCERC Enter Receipts GUI Enable India Tax Details Tools Menu
52899 RCVRCERC Enter Receipts GUI Assigning the Receipt Date
52899 RCVRCERC Enter Receipts GUI Invoke India Tax Details UI(INTERFACE)
52899 RCVRCERC Enter Receipts GUI Message for Unsupported Match Option (Interface)
52899 RCVRCERC Enter Receipts GUI Invoke India Tax Details UI(Base)
52899 RCVRCERC Enter Receipts GUI Message for Unsupported Match Option (Base)
Vol-2 Section 1: Scope of Work
17
52899 RCVRCERC Enter Receipts GUI Populate Jai Determination Factor Interface
52899 RCVRCERC Enter Receipts GUI Invoke India Tax Details UI(INTERFACE-Express)
52899 RCVRCERC Enter Receipts GUI Populate Jai Determination Factor Interface (Express)
Match Unordered
52900 RCVRCMUR Receipts Enable India Tax Details Tools Menu
Match Unordered
52900 RCVRCMUR Receipts Invoke India Tax Details UI(Base)
Match Unordered
52900 RCVRCMUR Receipts Message for Unsupported Match Option (Base)
Match Unordered
52900 RCVRCMUR Receipts Update det factor for unordered receipt
View Receiving
52901 RCVRCVRC Transactions GUI Enable India Tax Details Tools Menu
View Receiving
52901 RCVRCVRC Transactions GUI Message for Unsupported Match Option (Base)
View Receiving
52901 RCVRCVRC Transactions GUI Invoke India Tax Details UI(Base)
View Receiving
52901 RCVRCVRC Transactions GUI Enable India Tax Accounting Tools Menu
View Receiving
52901 RCVRCVRC Transactions GUI Invoke India Tax Accounting
54376 RCVTXECO Enter Corrections GUI Enable India Tax Details Tools Menu
54376 RCVTXECO Enter Corrections GUI Message for Unsupported Match Option(INTERFACE)
54376 RCVTXECO Enter Corrections GUI Invoke India Tax Details UI(INTERFACE)
54376 RCVTXECO Enter Corrections GUI Message for Unsupported Match Option(Base)
54376 RCVTXECO Enter Corrections GUI Invoke India Tax Details UI(Base)
54376 RCVTXECO Enter Corrections GUI Populate Jai Determination Factor Interface
54377 RCVTXERE Enter Returns GUI Enable India Tax Details Tools Menu
54377 RCVTXERE Enter Returns GUI Initialize line id
54377 RCVTXERE Enter Returns GUI Message for Unsupported Match Option (Interface)
54377 RCVTXERE Enter Returns GUI Invoke India Tax Details UI(INTERFACE)
54377 RCVTXERE Enter Returns GUI Message for Unsupported Match Option (Base)
54377 RCVTXERE Enter Returns GUI Invoke India Tax Details UI(Base)
54377 RCVTXERE Enter Returns GUI Populate Jai Determination Factor Interface
Enter Receiving
52904 RCVTXERT Transactions GUI Enable India Tax Details Tools Menu
Enter Receiving
52904 RCVTXERT Transactions GUI Invoke India Tax Details form (INTERFACE)
Enter Receiving
52904 RCVTXERT Transactions GUI Message for Unsupported Match Option (INTERFACE)
Enter Receiving
52904 RCVTXERT Transactions GUI Invoke India Tax Details form (Base)
Enter Receiving
52904 RCVTXERT Transactions GUI Message for Unsupported Match Option (Base)
Enter Receiving
52904 RCVTXERT Transactions GUI Populate Jai Determination Factor Interface
Shipping Transactions
56124 WSHFSTRX Form Enable India Tax Details Tools Menu
Shipping Transactions
56124 WSHFSTRX Form Stop Invoking O2C Common UI when Delivery is Null
Shipping Transactions
56124 WSHFSTRX Form Invoke O2C Common UI
Vol-2 Section 1: Scope of Work
18
The scope of work shall broadly include, but not limited to, the following:
2.4 Analysis & Design
• Study, Requirement understanding and Analysis of existing ERP system of
ORGANIZATION (Functional, Technical, CEMLI & integrations)
• Detailed discussions with concerned stakeholders to understand the overall objectives
of the assignment.
• Vendor to access and provide a List of CEMLI components
• Identify the impacted CEMLI components due to Re-implementation
• Report the changes needed to make any customization works in R12 Environment.
• Analyze all integrations in existing system for updates or code changes, unit test and
support.
• Any DB Link Interfaces to be analyzed for updates or code changes, unit tested and
supported
• Analyze interface for any updates on configuration or code changes
• Finalization of Project Objectives/Requirements.
• Helps estimate the complexity of a re-implementation and facilitates efficient planning
and execution
• Detailed discussions with concerned stakeholders to understand the overall objectives
of the assignment.
• Detailed High level and Low level application designs.
• Migration of Legacy data from existing system to reconfigured ERP.
• Client Sign-off for Requirement Analysis
• Preparation of Content Structure/ Information Architecture for the application
• Approval of prototype (reconfigured ERP) by vendor
• Coordination and collection of required content from the concerned stakeholder
• Approval on the content gathered by the client department
2.5 Development & Testing
Development and testing by the bidder will include but not limited to:
• Reconfiguration, testing and implementation of ERP on test/development instance
server. Reconfiguration, testing, hosting will be done on existing server placed at
ORGANIZATION premises.
• Content Population (If Required)
• Integration with Existing Custom HRMS Module. Integration should be in such a way
that data of one system can be access from another and both applications have synced
data. EBS should be able to access HRMS data and generate reports from it as well as
HRMS should be able to EBS data for necessary usage.
• Integration with Maximo or Custom Asset Management module (Under
implementation at present) s
• Contract module for receivables and payables.
• system should be able to generate printable vouchers at all level of entry.
• Generation of statutory reports and discharge of statutory liabilities.
• Generation of Ledger of all G/Ls receivables/payables along with opening and closing
balance for any period.
• Generation of reports as per user need: department wise, project wise, location wise,
and at account level (eg. Station recovery and maintenance account) etc.
• Reconfiguration, Integration and Unit Testing, Integration Testing, System Testing and
Functional Testing.
Vol-2 Section 1: Scope of Work
19
• Re-implementation will be with Standard ECC dashboards for Financials, SCM that
would be made available wherever possible along with few functional configurations
(roles, etc.).
• Perform customizations re-implementation and retrofitting
• Testing for the configuration and retro-fitted custom object and modules.
• Once the CEMLI code packs are re-implemented, standard flows are tested and
demonstrated by functional team in front of key users in workshops.
ORGANIZATION may in turn test CEMLI as well as Standard flows to verify that
CEMLI are intact post re- implementation.
• Familiarization sessions will be conducted to introduce and train key users on R12
new features (Train the trainer approach). The new features available in the R12 will
be discussed during these workshops in line with current business.
• Testing of reconfigured application based upon:
o Compliance to applicable guidelines
o Assess the user objective achievement etc.
• UAT Sign-off by user department
• Assist ORGANIZATION super users during User Acceptance Testing.
• Both Project Managers from Vendor and ORGANIZATION would discuss &
finalize the Production cut-over strategy
• Modification based upon user feedback
• Integration of the reconfigured ERP with existing Custom HRMS.
*During development vendor has to reconfigure the system on latest version of softwares,
applications, database etc.
*During Development phase required development team shall be stationed at
ORGANIZATION head office for smooth communication b/w development team and
ORGANIZATION Team. Bidder’s employees may have to travel to any other location of
ORGANIZATION.
2.6 Annual Maintenance and Support
The System Integrator shall provide stabilization support post implementation, as part of the
project. During the stabilization period the system Integrator would help ORGANIZATION
user to correct any troubleshooting while doing transactions or generating reports. The
system Integrator will update the user manuals and configuration manuals if required.
Any required configuration and/or customization required during this phase would be done
by System Integrator without any additional cost.
During the period of implementation and stabilization, System Integrator shall remain
responsible to arrange replacement and for setting right at his own cost any
software/application installed by him which is of defective manufacture or design or become
unworkable due to any cause whatsoever. The decision of ORGANIZATION
representative in this regards to direct the System Integrator to attend any damage or defect
in work shall be final and binding on System Integrator.
Annual maintenance wherever referred in this document includes “comprehensive onsite
support” with total responsibility for troubleshooting and rectifying the defective
components.
It will include (but not limited to) hardware maintenance and support, EBS application
maintenance and support, Oracle Licenses’ support and Database Maintenance and support.
Vendor will be responsible to provide support from OEM in any case, ORGANIZATION’s
contact will be with vendor’s team only.
Vol-2 Section 1: Scope of Work
20
These services should be rendered within stipulated timelines duly adhering to the service
levels. The scope also includes but is not limited to provision of new release, patches, versions
of softwares including middleware, firmware, hardware, Database, testing tools and bug
correction.
After 03 months of implementation period and 03 months of stabilization period,
ORGANIZATION will enter into Annual Maintenance Contract for a total of 05 years.
Bidder agency will be responsible for AMC at each Business location of ORGANIZATION.
Annual maintenance and support services would include at least:
• Annual Maintenance of reconfigured ERP application (after integrating existing
custom HR module with it and stabilization) for a period of five years.
• Onsite and Offsite Managed support
• Reactive and preventive maintenance
• Configuration changes support
• Development changes support
• Preparation of User Manuals and other documents for the implemented ERP.
• Training to all users for better understanding and usage of application.
• Support in handover of applications to user department
• Regular updates to the system with respect to changes in taxation, legislations,
reporting requirements.
• Support Report changes and configuration changes.
• Support to all bolt-on / customizations in the ERP.
• Provide software license management related support to employer.
• Server / System Administration support.
• Data backup and recovery support.
• Database administration support.
• Data space management.
• One trained manpower having at least 03 years’ Oracle EBS functional support
experience and of commerce background (at least [Link]./ CA/ CA(Inter)/ CMA/
CMA(Inter)) who had been a part of development/reconfiguration team, equipped
with his/her own tools and computer/laptop stationed at ORGANIZATION head
office for complete onsite support and coordination with technical team for all
working days of ORGANIZATION during working hours.
• Onsite support for handholding the users, database recovery and data synchronization
after crash, performance tuning upgrades etc.
• Ensuring ERP solution OEM services for system performance, performance tuning,
upgrades etc.
2.7 Application Hosting
The hosting shall be done on sever placed at ORGANIZATION premises. The vendor has to
provide hardware maintenance service for the existing hardware for entire contract period.
The other features are:
• Be highly reliable with at least 99.5% service up time.
• Ensure that security patches are regularly installed in their software and provide
proactive defense against malware and other cyber attacks
• Pro-actively monitor and maintain services to maximum server performance and up
time.
• Safeguard data privacy, confidentiality and security.
• Promptly inform ORGANIZATION about any changes to the T&C and/or their plan.
Vol-2 Section 1: Scope of Work
21
• ORGANIZATION data needs to be backed up at regular frequency as decided by
ORGANIZATION to a designated server at ORGANIZATION data center.
2.8 License Arrangement
• ORGANIZATION has perpetual and ATS paid licenses mentioned under section 2.1.1
• ORGANIZATION has 15 Nos. Oracle Financials – Application User Perpetual
licenses and approx. 30 application users in finance are proposed to use the finance
related modules. Bidder is to ensure either of the following:
a. Use a Bolt-on/Customization/SSO or any other legal technological innovative
methodology to ensure that all finance users can use the system without increasing
the number of licenses. There should be proper audit logs available identifying user
committing a transaction. There should no loss or difference in
privilege/functionality vis-à-vis usage at present.
b. Bidder shall make provision for procuring additional licenses and its ATS in their
bid. ORGANIZATION shall not pay any additional amount for the same to bidder
or the OEM (onetime or recurring). The system should support 30 finance user
during the period of the contract.
c. Bidder may, in consultation with ORGANIZATION, exchange less used licenses
listed under section 2.1 for more useful licenses in such a manner that
ORGANIZATION does not incur any additional cost and rather reduce its ATS
expenditure.
2.9 Other Deliverables
• High Level Design/ Architecture Document
• Performance Test Reports
• Security Test Reports
• Deployment Script
• API for accessing data stored in database
• User Manual/SOP
• Technical Manual
• Data Backup/ Archival Process
• Requirement Traceability Matrix
• Source Code
• Infrastructure design document
• At the end of 05 Years, the agency needs to provide ORGANIZATION data in a
format / media acceptable to ORGANIZATION.
Note: Final payment would be processed after confirmation of handover of all
deliverables.
Vol-2 Section 1: Scope of Work
22
Section 2
Functional Requirement Specifications (FRS)
For ERP Application
Vol-2 Section 2: Functional Requirement Specifications
23
Functional Requirement Specifications
Broadly the ERP Application will have (but not limited to) the below mentioned
functionalities and users at each business locations should be able to ((but not limited to))
perform all the functions mentioned below:
1.1 Financial Management
Response from
Sl. No. Description Bidder (Yes/No) Comments
General Ledger
It should be possible to group journal
1 entries by type or date
It should be possible to enter a journal
2 without entering batch information
User should be able to enter a category
while entering a journal, to describe the
3 purpose of the journal
The General Ledger module should be
integrated with payables, receivables, fixed
assets, purchasing, projects, cash
4 management etc.
It should be possible to import budget,
actual and encumbrance data from external
5 systems into the general ledger
There should be support for multiple
6 currencies in the general ledger
There should be a facility for budgeting in
the general ledger (through cost centers or
7 department wise)
It should be possible to import budget
amounts from external sources (like excel
8 sheets etc.)
Required number of secondary ledgers
9 should be assignable to a primary ledger
It should be possible to enter additional
descriptive information about journal lines
10 while entering journal
Vol-2 Section 2: Functional Requirement Specifications
24
Response from
Sl No. Description Bidder (Yes/No) Comments
It should be possible to specify how to
round off the amount of tax while entering a
11 journal
The system should support entering of
12 statistical journals
It should be possible to enter a combined
13 statistical and monetary journal
It should be possible to create a new journal
batch by copying and modifying an existing
14 journal batch
It should be possible to change the period of
15 an un-posted batch
It should be possible to change the journal
16 entry currency in an un-posted journal
It should be possible to check, reserve or un-
reserve funds for individual journal entries
17 or a journal batch
There should be a facility to prevent the
Reviewing and Correcting Balances of a
journal or journal batch if proper approvals
18 are not taken
There should be a facility to prevent the
posting of a journal or journal batch if
19 proper approvals are not taken
It should be possible to create journal
entries in a spreadsheet and later upload to
20 the general ledger
It should be possible to enter journal entries
21 for a prior period
It should be possible to enter journal entries
22 for a future period
There should be a possibility to review
23 transactions under budgetary control
It should be possible to review details of
24 transactions under budgetary control
Vol-2 Section 2: Functional Requirement Specifications
25
Response from
Sl No. Description Bidder(Yes/No) Comments
There should be a possibility to print a
report containing details of all the
25 transactions under budgetary control
It should be possible to submit journals and
journal batches for approval to the
26 appropriate approvers
It should be possible to specify whether the
person preparing the journal should be able
27 to approve it or not
The system should be able to notify the
preparer of a journal if the approver gives
28 no response for a certain number of days
It should be possible to allocate amounts
from any cost pool (revenues, expenses etc.)
29 to various accounts
It should be possible to allocate amounts
that reflect changes to a cost pool or update
30 previous allocations
It should be possible to distribute amounts
from one allocation pool to a subsidiary
31 allocation pool
It should be possible to use current,
historical, or estimated rates to allocate
costs such as employee benefits,
commissions, bad debt, warranty costs,
32 overhead etc.
It should be possible to use statistics such as
headcount, units of power sold, square
33 footage etc. to allocate allocation amounts
It should be possible to define journal
formulas for transactions which are
repeated every accounting period, such as
accruals, depreciation charges, allocations
34 etc.
It should be possible to create recurring
35 journal batches
Vol-2 Section 2: Functional Requirement Specifications
26
Response from
Sl No. Description Bidder(Yes/No) Comments
There should be an option to automatically
copy entries from an existing recurring
36 journal batch
It should be possible to define certain
security rules to restrict access to recurring
37 journals
It should be possible to create recurring
journals and recurring journal batches in a
38 foreign currency
There should be an option to be able to use a
recurring journal for only specified periods
39 of time
There should be a facility to enter a
balancing amount line automatically when
40 creating a recurring journal
It should be possible to enter formulas to
41 calculate recurring journal amounts
It should be possible to enter unlimited
42 number of steps in a formula
It should be possible to use balances in
other accounts in the recurring journal
43 formula
It should be possible to create journal
entries which affect the same account each
44 period, but have different posting amounts
It should be possible to schedule a recurring
45 journal batch
There should be a provision to enter a batch
of journals which allocate financial amounts
across a group of cost centers, departments
46 etc.
It should be possible to copy an existing
batch of journals which allocate financial
amounts across a group of cost centers,
47 departments etc.
It should be possible to define certain
security rules to restrict access to recurring
48
journals which allocate financial amounts
Vol-2 Section 2: Functional Requirement Specifications
27
Response from
Sl No. Description Bidder(Yes/No) Comments
across a group of cost centers, departments
etc.
It should be possible to import journals
from external programs like payroll,
49 accounts receivable, accounts payable etc.
There should be a possibility to correct or
modify data rejected during the journal
50 import process
It should be possible to correct or modify
51 accounts in journal import data
It should be possible to delete journal
52 import data as and when required
It should be possible to cancel the posting of
53 a journal batch
It should be possible to post a journal or a
54 journal batch to a suspense account
It should be possible to review the batch
55 posting status
There should be a possibility to correct
56 batch posting errors
It should be possible to automatically post
journal batches which meet a specific
57 criteria
It should be possible to schedule automatic
posting of a journal batch which meet a
58 specific criteria
It should be possible to post journal entries
to reverse accruals, estimates, errors, or
59 temporary adjustments and reclassifications
It should be possible to post journal entry
batches to reverse accruals, estimates,
errors, or temporary adjustments and
60 reclassifications
It should be possible to automatically
generate journal entries to reverse accruals,
estimates, errors, or temporary adjustments
61 and reclassifications
Vol-2 Section 2: Functional Requirement Specifications
28
Response from
Sl No. Description Bidder(Yes/No) Comments
There should be an option to reverse journal
entries both by switching debit/credit and
62 by changing the sign
It should be possible to reconcile
transactions in General Ledger accounts
63 which should balance to zero
It should be possible to reconcile
64 transactions in multiple currencies
It should be possible to apply budgetary
control to purchasing, requisitions,
65 purchase orders and payables
There should be a provision for accounting
66 for encumbrances or pre-expenditures
It should be possible to enter encumbrance
67 batches
The system should be able to automatically
68 relieve encumbrances
It should be possible to manually relieve
69 encumbrances
It should be possible to review the funds
available and compare encumbrances and
70 expenditures with budgets
It should be possible to perform year-end
encumbrance processing, to identify
outstanding purchase order and requisition
encumbrances, cancel some or all of these
71 encumbrances etc.
There should be an option to view account
balances for multiple ledgers in a single
72 view by querying on ledger sets
It should be possible to drill down to see the
journal entries which comprise the account
73 balances
It should be possible to drill down to Sub-
ledger Accounting and then to sub ledger
transactions which comprise the journals
74 which comprise the account balances
Vol-2 Section 2: Functional Requirement Specifications
29
Response from
Sl No. Description Bidder(Yes/No) Comments
It should be possible to view journal and
sub-ledger transaction information as
balanced accounting entries or in the form
75 of T-accounts
It should be possible to perform an account
inquiry on ledger sets to view actual or
encumbrance account balances across
multiple ledgers that are assigned to a
76 ledger set
It should be possible to perform a journal
77 entry inquiry
It should be possible to perform online
78 inquiries on master and detail budgets
It should be possible to build custom
reports according to requirements with
complete control over the rows, columns,
79 contents and calculations
It should be possible to define reports
80 across ledgers in a ledger set
The system should be able to generate
financial reports such as income statements
and balance sheets, based upon data in the
general ledger across a ledger in a set of a
81 ledger
It should be possible to define reports with
reusable report objects, so that it is possible
to create new reports from the components
82 of already defined reports
It should be possible to print multiple
83 reports simultaneously
It should be possible to print the same
report for multiple ledgers, companies, cost
84 centers, departments etc.
It should be possible to schedule reports to
85 run automatically
The system should have the capability to
produce adhoc reports as and when
86 required
Vol-2 Section 2: Functional Requirement Specifications
30
Response from
Sl No. Description Bidder(Yes/No) Comments
It should be possible to print reports to tab-
delimited files for importing to other
87 spreadsheet programs
It should be possible to move balances by
period from one account to another or
merge balances by period from multiple
88 accounts into a single account
The system should ensure that all the
necessary postings from various other
modules (Like accounts payable, treasury
etc.) are posted to the ledger before starting
89 the closing run.
90 It should be possible to create calendars
It should be possible to reverse journal
91 entries with proper permissions.
92 It should be able to import journal entries.
Payables
The payables system should be fully
integrated to the general ledger and the
93 cashbook.
It should be possible to check and stop
creation of duplicate supplier master
94 accounts
There should be possibility to set up "one
time supplier" or ad hoc supplier account
for processing transactions for rarely used
suppliers so as to obviate the need to set up
95 individual master file records.
It should be possible to merge two or more
96 suppliers or service providers
Purge functionality should be available for
97 suppliers created in the system
System should be able to record details for
each supplier including payment method,
98 terms etc.
Automatic creation of supplier records from
99 external sources should be possible
Vol-2 Section 2: Functional Requirement Specifications
31
Response from
Sl No. Description Bidder(Yes/No) Comments
There should be possibility to store legacy
100 supplier code and use it as a search criteria
Automatic numbering for suppliers should
101 be available
System should be able to associate bank
account information with suppliers to
102 enable automatic electronic payment
It should be possible to enter factoring
arrangements for suppliers and send
103 payments directly to the factoring agents
Prepayment accounts for each supplier
104 should be enterable in the system
Ability to make future dated payments and
have future dated payments account for
105 each supplier should be present
It should be possible to hold unmatched or
non-validated invoices for particular
106 suppliers
There should be possibility to specify
invoice tolerances and limits for each
107 supplier
It should be possible to have multiple sites
in different zones/circles for each supplier,
and designate sites as pay sites in each
108 zone/circle
Ability to create interest invoices for
109 overdue payments should be present
Possible to make separate payments for
110 different invoices from same supplier
There should be ability in the system to
111 import invoices/bills from external sources
Automatic invoice tax calculation and
112 processing should be possible
Support for automated tax calculation and
accounting of partially recoverable and non-
recoverable tax and other regional and local
113 taxes should be present
Vol-2 Section 2: Functional Requirement Specifications
32
Response from
Sl No. Description Bidder(Yes/No) Comments
It should be possible to create withholding
tax invoices manually as well as
114 automatically
System should be able to pay relevant
115 zonal/regional tax authority
Ability to project withholding tax should be
116 present
System should be able to handle pay on
117 receipt (ERS) or advance shipment notice
It should be possible to distribute invoice
118 amount among different accounts
There should be facility to manually allocate
invoice amount to different accounts at the
119 time of invoice creation
Ability to enter price corrections into
120 already existing invoices should be present
It should be possible to add new invoices to
121 existing batches
Invoices or bills received in foreign
122 currencies should be supported
User defined or automatic exchange rates
between currencies should be supported
123 while entering invoices
When a credit/debit memo is matched to an
invoice, the same distributions should be
124 applied to the memo as to the invoice
Possible to automatically create a debit
memo when goods are returned to a
125 supplier
Ability to enter invoices or debit/credit
memos for which both positive and negative
matching can be done against purchase
126 orders and other invoices should be present
It should be possible to both automatically
and manually create tax distributions for
127 invoices
Vol-2 Section 2: Functional Requirement Specifications
33
Response from
Sl No. Description Bidder(Yes/No) Comments
System should be able to record VAT for
128 reporting purposes
Automatic accounting for recoverable,
partially recoverable and non-recoverable
129 tax should be supported
It should be possible to record freight
charges manually, by allocating freight to
invoice distributions, or through automatic
130 freight distributions
Ability to put holds on invoices, scheduled
131 payments or suppliers should be present
System should be able to schedule payments
automatically based on payment terms and
132 terms date of the invoice
It should be possible to make advance
133 payments in foreign currency
System should support automatic tax
134 calculation when applying prepayments
It should be possible to apply and release
135 holds on advance payments
System should be able to match credit and
136 debit memos to purchase orders
System should be able to generate ageing
137 analysis for outstanding invoices
System should be able to make payments as
138 per schedule payout dates automatically
Reflect invoice wise outstanding for a
particular supplier and for group of
139 suppliers
System should be able to make part
payment against an invoice and balance
140 payment on a subsequent date
It should be possible to make payment on
account to supplier and later link it to
141 invoice(s)
Vol-2 Section 2: Functional Requirement Specifications
34
Response from
Sl No. Description Bidder(Yes/No) Comments
Deductions from invoices possible to be
recorded under various accounts like cash
142 discount, rebates etc.
2 way, 3 way and 4 way checking of invoices
143 should be available
System should be able to block invoices and
suppliers for payments along with reason
144 codes
It should be possible to record and account
for discrepancies arising out of physical
145 verification of inventory
It should be possible to run payment lists
146 for specific supplier types
It should be possible to run payment lists
147 for specific banks
System should be able to produce a
remittance advice for all payments made
148 (irrespective of method of payment).
System should provide an invoice register
facility by which invoices can be logged
149 prior to entry in the ledgers.
Giving advances to suppliers on basis of
150 purchase orders should be possible
Accounting for encumbrances should be
151 possible in the system
Ability to drill down from balances to sub
152 ledger transactions should be present
It should be possible to record zero amount
153 payments
It should be possible to record payments
154 made outside of Payables
Automatic numbering of payment
155 documents should be available
It should be possible to create payment for
an address different from supplier site
156 address
Vol-2 Section 2: Functional Requirement Specifications
35
Response from
Sl No. Description Bidder(Yes/No) Comments
System should be able to prepare the
payment document (check) and save it for
157 printing later
It should be possible to account for
expenses where funds are actually not
158 disbursed
Ability to make payments in batches as per
159 user entered selection criteria
It should be possible to set limits on
160 payment amounts in batches
System should be able to create multiple
161 payment batches in different currencies
Scheduling automatic submission of
162 payment batches should be possible
Ability to send notifications to selected
people when payment batches are
163 completed should be available
It should be possible to modify payments
164 within a payment batch
System should be able to show the status of
165 each payment document
It should be possible to record partial
payment batches and restart/cancel the
printing of the rest of the payment
166 documents
Running multiple payment batches from the
167 same bank account should be possible
System should be able to create payments in
168 foreign currencies
System should be able to automatically
calculate maturity date for future dated
169 payments
It should be possible to create future dated
170 payment batches
System should be able to void/stop a future
171 dated payment
Vol-2 Section 2: Functional Requirement Specifications
36
Response from
Sl No. Description Bidder(Yes/No) Comments
It should be possible to control payable
172 periods
Ability to adjust balance of two or more
payables/creditors Account
Receivables
Accounts receivables should be fully
integrated to the general ledger and the
173 cashbook.
System should have the capability to check
for and stop creation of duplicate customer
174 accounts
It should be possible to perform advanced
searches for customers using user defined
175 criteria
System should be capable of handling user
defined rules for searching/duplicate
176 identification for customers
System should require searching for
customer/party before entering new
177 customer/party
There should be capability to perform fuzzy
178 searches for customers on different criteria
There should be possibility to add a
customer as either an organizational
179 consumer or individual consumer
It should be possible to create multiple
180 accounts for the same customer (e.g. if one
customer is using power at various locations
or is buying power for different purposes)
System should be able to store the details of
entities with which there is currently no
181 business (potential customers)
It should be possible to record relationships
182 between different customers
Vol-2 Section 2: Functional Requirement Specifications
37
Response from
Sl No. Description Bidder(Yes/No) Comments
It should be possible to associate a tax
183 profile with a customer
System should be capable of recording
different addresses/sites and
184 uses/purposes for customer accounts
Automatic Numbering of customers should
185 be available
It should be possible to enter information
about customers from third party sources
186 (e.g. credit rating)
It should be possible to have active and
187 inactive accounts for the same customer
Changing/updating customer account site
188 information should be possible
It should be possible to add/update a
189 customer profile
190 It should be possible to control AR Periods
It should be possible to define auto
191 accounting setup
192 It should be able to create manual invoice
It should be able to create invoice with
193 standard memo lines
194 It should be able to copy invoices
195 It should be able to set accounting rule
196 It should be able to create manual receipt
Cash Management
It should be possible to load bank
statements from an external source into the
197 system for intra day/ any specific period.
It should be possible to retrieve bank
198 statements already entered into the system
Vol-2 Section 2: Functional Requirement Specifications
38
Response from
Sl No. Description Bidder(Yes/No) Comments
It should be possible to load intra-day bank
199 statements into the system
The system should be capable of receiving
200 XML Bank Statements
It should be possible to import and reconcile
a bank statement in a single request for
201 intra day/ any specific period.
It should be possible to import and reconcile
an intra-day bank statement in a single
202 request
The system should have the capability to
203 validate bank statements
It should be possible to review bank
204 statement interface errors
It should be possible to correct bank
205 statement interface errors
It should be possible to enter bank
206 statements manually
207
It should be possible to update bank
statements already entered into the system
It should be possible to reconcile bank
208 statements automatically
There should be a provision to specify
209 reconciliation tolerances in the system
It should be possible to review
reconciliation and validation errors and
210 manual review and correction of errors
It should be possible to manually reconcile a
211 previously entered bank statement
It should be possible to create a new bank
212 statement line from reconciled transactions
It should be possible to review reconciled
213 transactions for a bank statement
It should be possible to review reconciled
214 transactions for a specific line
Vol-2 Section 2: Functional Requirement Specifications
39
Response from
Sl No. Description Bidder(Yes/No) Comments
It should be possible to un-reconcile
215 transactions for statement lines
It should be possible to un-reconcile
216 transactions for a statement
It should be possible to create payments and
217 receipts from within the system`
There should be a feature to project the cash
needs and evaluate the company’s liquidity
218 position
The system should have a tool to view the
daily cash position by currency or bank
219 account
The system should be able to handle cash
220 pools and cash pooling
There should be a facility to create both
notional and physical cash pools in the
221 system
It should be possible to maintain balances
222 by accounts
There should be a possibility to maintain
223 balances for multiple accounts
Reporting
The system should have in-built Financial
intelligence to recognize various account
224 types (i.e. asset, liability, revenue, expense).
Ability to extend reporting capabilities
across and within all aspects of accounting
225 structure
Ability to self-monitor account alerts and
exceptions – Proactively monitor account
226 balances, sudden variances.
Ability to define multiple hierarchies that
227 are updated real-time
Vol-2 Section 2: Functional Requirement Specifications
40
Response from
Sl No. Description Bidder(Yes/No) Comments
Ability to define corporate reporting and
analysis across multiple GLs without
disruption to current financial management
228 processes
To have Self-service and mobile reporting
229 options
Access to and proactive monitoring of
230 account balances directly from Excel
Stream account balances for near-instant
231 financial analysis and decision support
Ability to roll-up, drilldown, slice-and-dice,
232 and pivot data for fast and intuitive analysis
Ability to Intuitive audits of general ledger
233 balances with journal details
Self-service access to reports any time & this
234 module can be license or subscription base
1.2 Purchasing and Inventory Management
Response from
Sl No. Description Bidder(Yes/No) Comments
Material Master List
Ability to define different kind of items
like spare parts, consumables, service
items and other items required for
1 operation
Ability to define user defined functional
attributes for an item and search items
2 by functional attributes
Ability to capture the status of materials
3 (e.g. active, obsolete, discontinued, etc.)
Vol-2 Section 2: Functional Requirement Specifications
41
Response from
Sl No. Description Bidder(Yes/No) Comments
Ability to maintain multiple units of
4 measure
Ability to support material hierarchy
(like a family product group and
5 classification)
Ability to track material by batch/lot or
6 serial number (as from the Supplier)
Ability to document different material
handling requirement (e.g. hazardous
7 material, expiry date, etc.)
Ability to capture internal lead time
(internal process and movement, e.g.
from requisition to stock/arrival at a
8 project, including QA)
Ability to provide a central catalogue
9 (accessible locally)
Ability to easy search a facility based on
several criteria (e.g. materials group,
functional, alphabetical, type of
materials, aliases, multilingual, Supplier
10 part number)
Ability to maintain single / multi-level
11 class hierarchies
Ability to have a workflow based
approval process for adding new item
or updating the attributes of the
12 existing item
Ability to store multiple Supplier names
13 for the same material / group
Capability to create, maintain and
synchronize single data repository for
the master data for the items across the
14 plants/ substations
Ready-list of attributes for the items in
15 the master data repository
Capability to conduct search on
16 parameters of the items
Vol-2 Section 2: Functional Requirement Specifications
42
Response from
Sl No. Description Bidder(Yes/No) Comments
Capability to manage workflow driven
17 change for the master data of the items
Capability to enable data quality control
and role-based security for maintaining
18 the master data of the items
Capability to manage item relationships
19 for spare parts
Generation of reports related to Stores
as on any date along with name, qty,
20 value and total amount of stock.
21 Option to define stock valuation method
Capability to maintain stock register of
materials lying at different locations
separately as well as consolidated
22 report
Purchase Requisitions
Ability to initiate an electronic purchase
requisition and online approvals should
be done as per the defined approval
20 limits
Ability to reprocess an unapproved
21 purchase requisition
Ability to capture purchase requisitions
from multiple locations to create one
22 purchase order
Ability to support an electronic multi-
23 level requisition approval process
Ability to restrict purchases from the
24 approved/qualified suppliers only
Ability to accommodate on-line and
25 batch updating of requisitions
26 Ability to create requisition templates
27 Ability to check requisition summary
Vol-2 Section 2: Functional Requirement Specifications
43
Response from
Sl No. Description Bidder(Yes/No) Comments
Purchase Orders & Purchase
Agreements
Ability for multiple purchasers to
28 approve a single Purchase Order
Ability to accommodate various types of
orders (e.g. blanket contract- contract
29 agreement, etc.)
Able to capture the delivery instruction
details which include details of the
quantity of material, time targets to be
delivered and the place of delivery and
30 all details
Able to enter multiple delivery dates for
items in a purchase order e.g. each line
item may have a different delivery date
31 or multiple line item delivery dates
Ability to do repeated purchasing (from
the previous Supplier) and copy
32 previous contract terms and conditions
Ability to change the approval process
33 in the system if the local policy changes
Ability to do unit of measure
conversions in purchase
34 orders/contracts
Ability to communicate purchase order
to supplier by email or using a supplier
35 portal
Ability to accept partial shipment
36 within a timeframe periods
Ability to attach text descriptions and
37 drawings to purchase orders
Ability to create automatically
numbered purchase order from a
38 purchase contract
Vol-2 Section 2: Functional Requirement Specifications
44
Response from
Sl No. Description Bidder(Yes/No) Comments
Ability to show discount/rebates in the
39 contract
Ability to return material and keep the
Purchase Order (contract) open until
40 the returned material is replaced
Ability to purchase a material without
41 an item number (non stock item)
Ability to define and maintain purchase
of services (which does not require a
42 'receiving' process)
Ability to receive the services delivered
by supplier as a progress acceptance
(e.g. percentage) as well as "package" of
43 services
Ability to create single contract for
many different types of products
44 (services, materials or combined)
Ability to support centralized
45 purchasing.
Ability to check that a Supplier is not on
46 the blacklist
Ability to track a purchase order
(contract) based on purchase order
(contract) number and title of the
47 contract, type of materials
Ability to generate purchase orders
automatically (from history) as well as
48 manually
Ability to support the creation of
49 contracts for purchase agreements
Able to split purchase order between
vendors based on user defined
50 parameters
Ability to handle multiple currencies for
51 purchasing
Vol-2 Section 2: Functional Requirement Specifications
45
Response from
Sl No. Description Bidder(Yes/No) Comments
Ability to send the material directly
from the vendor to the site in case of
52 emergency
The system should be able to keep track
of the local purchases details along with
the audit trails and this must be
53 accessible to the higher authorities
Ability to ensure that the vendor
payment happens only after the goods
are received at the stores in good
54 condition
Ability to maintain a centrally
negotiated blanket contract and allow
individual units to initiate the delivery
55 time, quantity and unit price
Ability to record amendment to the
56 contract
Ability to display the PO with all the
parameters including tax details at the
57 time of approval
Report to show the unused balance PO
58 at any date to cancel them
Receiving Process
The system should record goods
received against the purchase order and
highlight any variation in quantity
57 received.
Goods received note to be entered into
the system against the purchase order
58 number.
Able to create one purchase order
receipt from various consignment
59 receipt
Vol-2 Section 2: Functional Requirement Specifications
46
Response from
Sl No. Description Bidder(Yes/No) Comments
The system should be able to show
what was actually ordered in the
60 specified purchase order
Ability to edit actual number received
from that displayed with proper
61 authorization
Goods received details to be
automatically transferred to the
Accounts Payable system for payment
after approval from the concerned
authorities. Payment should happen
only once the stores acknowledges the
62 receipt of goods in good condition
Able to store quality inspection details
for an item in the system and
subsequent recording of the results of
63 the inspection to be recorded
Ability to track materials damaged
during handling/transit and this
shortfall should be adjusted in the
64 inventory
Ability to generate and maintain Daily
65 material received details
Able to reject a consignment receipt yet
still enter the details into the system to
enable tracking and vendor
66 performance to be captured
The system should maintain and track
67 the details of the rejected material.
Ability to create Approval groups and
68 assign approval groups
69 Ability to Control purchasing periods
70 Ability to create buyers
Fixed Assets Module
Vol-2 Section 2: Functional Requirement Specifications
47
Response from
Sl No. Description Bidder(Yes/No) Comments
Ability to create fixed assets with
componentization of assests in the
system through purchase from vendor
1 and capitalization of expense/CWIP
Ability to sale/ dispose off any asset or
part of asset and to set of the receivable
2 of the same.
Ability to calculate the taxes on
sales/dispose off and calculation of
profit and loss and subsequent
3 credit/debit in profit /loss Account.
Ability to change depreciation on
4 sale/dispose off of any asset.
Ability to change depreciation for who;e
5 or any part of any year as required.
Ability to change additional
depreciation automatically/manually
and creation of fixed assets register
6 with serial number of assets.
Ability to calculate depreciation for the
purpose of income tax after all
7 adjustments
Ability to configure assets tracking
numbers along with serial number of
8 the assets.
Generation of reports as required under
9 schedule II of Companies Act.
Process to define life of assets and
10 modification in the same.
Other required modifications in FA
11 Module.
Integration with Maximo/Custom Asset
12 Management Modules
Vol-2 Section 2: Functional Requirement Specifications
48
Section 3
System – Solution Architecture for
reconfigured ERP
Vol-2 Section 2: System-Solution Architecture
49
About this document
This document focuses on how the system solution architecture should look like. The contents of
the document are logically structured so as to make enhancements to this document as and when
there is opportunity, based on additional learning, to mature it to the higher level. The document
provides the expected technical architecture of the system.
While designing, building and operating the system, Bidder needs to comply with the guidelines
contained in this document.
Key Assumptions
Following key assumptions needs to be taken care while building the Architecture for
the system:
a) The system should look for transformational opportunities
Instead of imitating paper process in electronic form, applications should look to fully
embrace latest technological advancements to transform the processes completely and
offer wider choice and no/low touch point for all stakeholders to interact directly. It is
critical that project design are aligned to larger trends and designed for the future rather
than past.
b) Technology rapidly evolves and requires continuous adoption
Technology evolves way too fast and Government projects with its long procurement cycles
do not align naturally to adapt to this trend. Also, making changes to existing
implementations require contract changes, new RFP (Request for Proposal), etc. Hence it is
very essential that entire system is built by design to integrate not just within itself with
components coupled loosely to allow changes in sub-system level without affecting other
parts, architected to work completely within a heterogeneous compute, storage, and multi-
vendor environment. The system will also integrate and have bidirectional transfer of
information from various supplier systems. For this an open standards based approach
needs to be adopted so that manual intervention is kept to the minimum possible.
c) Ability to select best product at best rate in as and when required
Applications should be designed to get best cost and performance advantages of natural
technology curve (constant increase of speed and decrease of cost) and still aligned to open
procurement practices of the Government. For this to happen, architecture should be open,
use commodity hardware, have no vendor lock- in, and designed for horizontal scale. This
allows buying of commodity compute, storage, etc. only when needed at best price.
d) Multi-channel service delivery
With High penetration of mobility and very large percentage of internet usage using mobile
devices, it is imperative that the applications provide multiple channels of service delivery
Vol-2 Section 3: System-Solution Architecture
50
to constituents. An important consideration is that the access devices and their screen
capabilities (including browser variations) are numerous and constantly evolving. Hence, it
is imperative to design the system such that an ecosystem that can adapt and continues to
evolve.
e) Data Security:
Security and privacy of data within the system will be foundational keeping in view the
sensitivity of data and critical nature of the infrastructure proposed to be built.
Vol-2 Section 3: System-Solution Architecture
51
Chapter 1- Design Considerations of the System
1. Design Consideration for the system
Following are the design considerations that have been considered while conceptualizing
the solution.
1.1 Integrated Approach
Reconfigured ERP system will provide linkage to all stakeholders. It will be a common
medium of information sharing with standardized interfaces.
1.2 Distributed Access
One of the design considerations is to provide multiple channels/interfaces to respective
users to interact with the system from various types of access mechanisms.
1.3 Security & Privacy
Security and privacy of data should be fundamental in design of the system without
sacrificing utility and convenience. When creating a platform of this scale, it is imperative
that handling of privacy and security of data are not afterthoughts, but designed into the
strategy of the system from day one.
1.4 Configurability
All configurations including shall be captured in a central place within the system. Managing
these in a central repository ensures only once source of truth is used and reduces issues of
inconsistent application behavior. Decoupling of the business parameters from the rest of
the solution architecture and making them configurable allows for a great deal of flexibility.
1.5 Compliance
The compliance sub-sections in this document need to be submitted as part of
the Bidder/Agency’s technical proposal:
Description Complies (Yes/No)
Chapter-1 Adherence to Design
Considerations of the System
Vol-2 Section 3: System-Solution Architecture
52
Chapter 2 - System Architecture Principles
2. ORGANIZATION system shall be built on the following core principles:
2.1 Openness
The system will need to interface with existing HRMS module / other integrations for bi-
directional information flow. Openness comes from use of open standards and using APIs
where available and interfaces for all components.
2.2 No Vendor lock-in and Replace ability
Use of commodity hardware
Commodity technology refers to hardware technologies that is completely commoditized
and are available from a variety of providers. Applications that are built on such
technologies are built on commodity computing architecture. This is one of the key
architecture decisions.
Applications that are architected to use commodity hardware fully benefit from using best
technologies at a cost effective rates and allow applications to not be tied to a proprietary
and vendor specific technology. Such applications also benefit best when technology evolves
at a rapid pace.
The System will be completely built using an open commodity hardware and scalable.
Such open scale-out architecture allows ORGANIZATION to procure latest servers from
any vendor / cloud service provider at the best price whenever required. Similarly, storage
layer also will not depend on any specialized hardware and takes advantage of heterogeneous
storage arrays having from multiple vendor.
2.3 Security and Privacy
The system will ensure privacy and data integrity and must disseminate data to authenticated
and authorized users only (both internal and external users). Security and privacy of data
within the system is foundational and is clearly reflected in ORGANIZATION’s strategy,
design and its processes throughout the system.
It is very important that all data is provided significant protection. It has to be ensured that
the data is handled with the utmost care within its own and Bidder/Agency domains and
follows some of the major principles of data privacy/protection recognized. Internally data
must be protected from all threats and must be kept confidential.
Activities such as anti-spoofing (no one should be able to masquerade for inappropriate
access), anti-sniffing (no one should be able get data and interpret it), anti-tampering (no one
should be able to put/change data which was not meant to be put/changed) should be taken
care for data in transit, as well as data at rest, from internal and external threats.
Vol-2 Section 3: System-Solution Architecture
53
2.4 Scalability
a. Loose coupling through open API and messaging
It is critical that all 3rd party interfaces be fully interoperable without any affinity to
platforms, programming languages, network technologies.
b. Data partitioning and parallel processing
Considering the fact that the system will need to intract with custom HRMS portal and
handle HRMS data, data partitioning (or sharding) is integral to ensure as data and
volume grow, system can continue to scale without having bottlenecks at data access
level. Choice of appropriate data sources such as RDBMS, Object Oriented Databases,
distributed file systems; etc. (as required) must be made to ensure there is absolutely
no “single point of bottleneck” in the entire system including at the database and
system level to scale linearly using commodity hardware.
c. Horizontal scale for compute, Network and storage
The system architecture must be such that all components including compute, network
and storage must scale horizontally to ensure that additional resources (compute,
storage, network etc.) can be added as and when needed to achieve required scale. This
also ensures that capital investments can be made only when required. Given the
significance of the system, it is important that the scalability of the system be
measurable and demonstrable, before GO- Live.
2.5 Reliability
The system must have appropriate measures to ensure processing reliability for the
data received or accessed through the solution. It will be necessary that the following issues
be taken care properly:
a. Zero loss of data ( data already saved / date at rest should also not be lost)
b. Unauthorized access and alteration to Data in the system shall be prevented
c. Prevent processing of duplicate incoming files / data
2.6 Availability
The solution design and deployment architecture will ensure that the application offers
system High Availability.
2.7 Data Driven Decision Making
All the decisions making in the system shall be driven out of data and not on the basis
of assumptions.
2.8 Reconstruction of truth
Vol-2 Section 3: System-Solution Architecture
54
System should NOT allow database/system administrators to make any changes to data.
It should ensure that the data and file (data at rest) that is kept in the systems has tamper
resistance capacity and source of truth (original data of invoices and final returns) could
be used to reconstruct derived data such as ledgers and system generated returns.
System should be able to detect any data tampering through matching of hash value and
should be able to reconstruct the truth.
2.9 Compliance
The compliance sub-sections in this document need to be submitted as part of
the Bidder/Agency’s technical proposal:
Description Complies (Yes/No)
Chapter-2 Conformance to Architecture
Principles of System
Signature of the bidder
Vol-2 Section 3: System-Solution Architecture
55
Chapter 3 – High Level Architecture
Architecture Overview
3.1 The system shall be enabled based on prioritization of modules based on business
requirement. The system tightly integrates with all other components of the overall
technology landscape with bi-directional interfaces as required.
3.2 System accessibility through Ecosystem
The system shall be accessible across all kinds of devices including desktops, laptops,
Windows, Android, and IOS tablets and mobile phones.
3.3 Persistence and Data Stores
Operational Store (Partitioned Database): This would contain the operational data of
transactions in the ERP system. The data should be horizontally scalable. It is essential that
entire system is architected to work in parallel with appropriate data and system
partitioning. Data partitioning (or sharing) is integral to ensure as data and volume grow,
system can continue to scale without having bottlenecks at data access level. Architecture
also must support mechanisms for read only transactions to be against a replica instance
while insert/update transactions on primary instance.
3.4 MIS and Reporting:
The reporting component is critical to the success of the project as it will enable effective
decision making for all stakeholders.
Over a period of time, data will be accumulated to provide a wealth of information insight for
useful analysis both for compliance as well as to weed out interesting patterns and
exceptions.
Visualization and reporting:
i. The reporting tool should output data in various formats.
ii. There shall be separate reporting for each location/Business Unit and option should
be available to generate consolidated reports of all locations.
ii. The Reports generated by the system should be made accessible through API or an
Vol-2 Section 3: System-Solution Architecture
56
interface to be viewed by the authorized users. The interface for the authorized users
should be simple with user friendly features such as drop down list, drag.
iii. The solution should have exporting capabilities (ability to export resulting data to
other applications such as Excel, Notes, PDF, CSV.).
iv. The solution should be able to distribute reports and have the ability to save data for
later use or to a local PC/laptop/tablet or for other users to view. It should support
offline viewing and be able to send reports electronically to other users.
3.5 Anomaly Detection: The system should display alerts / information, based on certain
pre-defined criteria, if there is any deviation from the standard trend.
3.6 Data Warehouse (DW) is the repository that contains all data in its granular details. It is
important to note that data storage for reporting and analytics should be separated from the
core transaction data (data that is part of the live production systems). The advantage of the
highly de-normalized analytics data being completely separated is to ensure scalability and
make least impact to production systems.
3.7 Email service
Provision for automated messages to registered email ids be available in the system when
required. This may be through integration to email service used by organization.
3.38 Compliance
The compliance sub-sections in this document need to be submitted as part of
the Bidder/Agency’s technical proposal:
Description Complies (Yes/No)
Chapter-3 Conformance to High Level
Architecture
Vol-2 Section 3: System-Solution Architecture
57
Chapter 4 - Security
Security is one of the utmost important aspects envisaged in the entire solution design of the
system. All key dimensions both from proactive and reactive security measures including
authentication, authorization, access control, logging and monitoring should be an integral
part of the system architecture.
4.1 Authentication and Authorization
1. The system should comply w i t h all requirements of s e c u r i t y , reliability a n d
non- repudiation.
a. Once the users enter their login credentials, the user credentials from the user
authentication server database must be verified and then only the access should be
granted.
b. Solution should have the functionality to provide authentication based on the role.
4.2 User and Identity Management
i. The solution should be capable of uniquely identifying all users of the system and their
activities.
ii. The solution should have the capability of providing user access rights to system and
data which will be in line with the defined functional requirements.
iii. The identified solution should be capable of supporting both on premise and
cloud implementation, or a hybrid of the two.
iv. The user account management component of the solution should address requesting,
establishing, issuing, suspending, modifying, and closing user accounts and related
privileges, with a proper approval process.
4.3 Application Security
i. The s y s tem must comply with the security guidelines as applicable
ii. Data output from an application should be validated to ensure that the processing
of stored information is correct and appropriate to the circumstances
iii. Should implement secure error handling practices in the application
4.4 Data Integrity
Data in transit (from external systems or between internal systems) or data at rest must be
protected from tampering. The risk is from both external users and internal users
(such as Database Administrators) who are close to the data at all times.
Vol-2 Section 3: System-Solution Architecture
58
4.5 Data Confidentiality
To ensure data is secured to access only by required teams and applications, the following
principles are to be adhered:
1. All the databases must be accessed by individual user accounts and user accounts
cannot be shared by multiple persons or as a team based accounts.
2. All the databases/systems must be integrated with the Identity Access Management
system for centralized control. This will also enable disabling of user accounts when a
person leaves the organization.
3. Sensitive data stored in the main RDBMS tables must be encrypted so that
Database administrators do not have direct access to this information for misuse
4.6 Compliance
The compliance sub-sections in this document need to be submitted as part of
the Bidder/Agency’s technical proposal:
Description Complies (Yes/No)
Chapter-3 Conformance to Security
Vol-2 Section 3: System-Solution Architecture
59
Chapter 5 – Quality Assurance
A thorough quality check is an integral part of any system deployment. The reconfigured
ERP shall be tested at all levels with well-defined test and use cases. Bidder/Agency
is expected to lay down a robust Quality Assurance program for testing of the
application for functionality, performance and security before putting in production
environment. The program must include an overall plan for testing and acceptance
of system, in which specific methods and steps should be clearly indicated and approved
by ORGANIZATION. Bidder/Agency is required to incorporate all suggestions /
feedback provided after the elaborate testing within a pre-defined, mutually agreed
timeline. Bidder/Agency must undertake the following:
a. Define the various levels or types of testing that will be performed for system.
b. Describe any technique that will be used for testing the system.
c. Indicate / demonstrate to ORGANIZATION that applications installed in the system
have been tested.
5.1 Testing
Bidder/Agency is expected to perform complete testing including Load testing,
performance testing, and integration testing.
5.2 Performance and Load Testing
Bidder/Agency is expected to implement performance and load testing with following
features:
i. Bidder/Agency should perform the load testing of the applications for multiple
workload profiles, multiple scenarios, and user loads to handle the envisaged
users of the system.
iii. Different activities before load testing i.e. identification of work load profiles,
scenarios, information capturing report formats, creation of testing scripts,
infrastructure detailing and workload profile should be prepared before the start of
actual load testing exercise.
iv. Should monitor resource utilization including memory leakage, CPU overload and
network overload. Should have the ability to split end-to-end response time for
Network & Server(s) and provide drill-down capability to identify and isolate
bottlenecks.
v. System should be seamlessly integrated with the existing HRMS Module.
Vol-2 Section 3: System-Solution Architecture
60
5.3 Compliance
The compliance sub-sections in this document need to be submitted as part of
the Bidder/Agency’s technical proposal:
Description Complies (Yes/No)
Chapter-3 Conformance to Quality
Assurance.
Signature of the bidder
Vol-2 Section 3: System-Solution Architecture
61
Section 4
Testing Requirements for
reconfigured ERP
Vol-2 Section 4: Testing Requirements
Testing and Acceptance Criteria
i. Bidder shall demonstrate the following mentioned acceptance criteria prior to acceptance of the
solution as well as during project operations phase, in respect of scalability and performance etc. The
Bidder may propose further detailed Acceptance criteria which the ORGANIZATION will review.
Once ORGANIZATION provides its approval, the Acceptance criteria can be finalized. In case
required, parameters might be revised by ORGANIZATION in mutual agreement with bidder and
the revised parameters shall be considered for acceptance criteria. Bidder/Agency could set up a
testing environment in its own facility that is separate from the development, staging and
production environment. A comprehensive system should be set up that would have the
capability to log and track the testing results, upload and maintain the test cases and log and track
issues/bugs identified.
b. The following table depicts the details for the various kinds of testing envisaged for the project:
Type of Testing Responsibility Scope of Work
System Testing Bidder/Agency 1. Bidder/Agency to perform System testing
where the reconfiguration work is being executed
2. Should be performed through manual as well as
automated methods.
Integration Testing Bidder/Agency 1. Bidder/Agency to perform Integration testing
in its own setup.
2. Integration testing to be performed through
manual as well as automated methods
Performance and • Bidder/Agency 1. Bidder/Agency to do performance and load
load Testing • ORGANIZATION/Th testing
ird Party Auditor (to
monitor the 2. Various performance parameters such as
Performance Testing) response time, throughput etc. should be taken
into account.
3. Test cases and results to be shared with
ORGANIZATION
Security Testing • Bidder/Agency 1. The solution should demonstrate compliance
(including • ORGANIZATION/Th with industry standard security requirements.
penetration and ird Party Auditor (to
vulnerability monitor the 3. Security testing to be carried out in the exact
testing) Performance Testing) same environment/architecture that would be set
up for production.
Vol-2 Section 5: Testing Requirements
63
User Acceptance ORGANIZATION ORGANIZATION HR users to perform User
Testing of System Acceptance Testing
2. Bidder/Agency to prepare UAT test cases
Vol-2 Section 5: Testing Requirements
64
3. UAT to be carried out in the exact
environment/architecture that would be set up
for production
4. Bidder/Agency should fix bugs and issues
raised during UAT and get approval on the fixes
from ORGANIZATION/third party Auditor
before production development
5. Changes in the application as an outcome of
UAT shall not be considered as change request.
Bidder/Agency has to rectify the observations.
Note:
a. Bidder needs to provide the details of the testing strategy and approach including details of
intended tools/environment to be used by Bidder for testing in its technical proposal.
ORGANIZATION does not intend to own the tools and all costs in this regard shall be borne by
the Bidder.
b. The Bidder shall work in a manner to satisfy all the testing requirements and adhere to the testing
strategy outlined. The Bidder must ensure deployment of necessary resources and tools during the
testing phases. The Bidder shall perform the testing of the solution based on the approved test plan,
document the results and shall fix the bugs found during the testing. It is the responsibility of the
Bidder to ensure that the solution delivered meets all the requirements specified in the RFP. The
Bidder shall take remedial action based on outcome of the tests.
c. The Bidder/Agency shall arrange for environments and tools for testing and for training as
envisaged. Post Go-Live; the production environment should not be used for testing and training
purpose. If any production data is used for testing, it should be masked and it should be protected.
Detailed process in this regard including security requirement should be provided by the
Bidder/Agency in its technical proposal. The process will be finalized with the selected bidder.
d. The cost of rectification of non-compliances shall be borne by the Bidder.
Vol-2 Section 5: Testing Requirements
65
Section 5
Service Level Agreement (SLA)
Vol-2 Section 5: Service Level Agreement
66
Service Level Agreements (SLA)
The SLA’s specify the levels of service to be provided by the Bidder/Agency to ORGANIZATION.
This level is also called the baseline. Any degradation in the performance of the solution and services
is subject to levying liquidated damages. The liquidated damages mentioned in this RFP are genuine
pre-estimate of damages likely to flow from the breach of timelines and service levels. The liquidated
damages mentioned in this RFP are not the sole and exclusive remedies available with
ORGANIZATION for any breach and Bidder/Agency shall not be relieved from any obligations by
virtue of payment of such liquidated damages
Definitions
Non-Working Days: All Sundays and Public Holidays.
*All Working and Non-working days (365 days in a calendar year).
24*7 means three shifts of 8 hours every day. This is applicable for all seven days of the week without
any non-working days. “Scheduled Maintenance Time” shall mean the time that the System is not in
service due to a scheduled activity as defined in this SLA. The scheduled maintenance time would not
be during 16X7 (7:00 am to 11:00 pm) timeframe. Further, scheduled maintenance time is planned
downtime taken after permission of ORGANIZATION.
“Scheduled operation time” means the scheduled operating hours of the System for the month. All
scheduled maintenance time on the system would be deducted from the total operation time for the
month to give the scheduled operation time.
“System or Application downtime” means accumulated time during which the System is totally
inoperable within the Scheduled Operation Time but outside the scheduled maintenance time and
measured from the time a call is logged with the Bidder/Agency of the failure or the failure is known
to the Bidder/Agency from the availability measurement tools to the time when the System is returned
to proper operation.
“Availability” means the time for which the services and facilities are available for conducting
operations on the system including application and associated infrastructure. Availability is defined
as: {(Scheduled Operation Time – System Downtime)/(Scheduled Operation Time)} * 100% measured
on monthly rest basis.
“Incident” refers to any event/abnormalities in the functioning of the any of IT Equipment/Services
that may lead to disruption in normal operations of the Data Centre, System or Application services.
Interpretation & General Instructions
During O&M phase, the SLA parameters shall be monitored on a quarterly basis as per the individual
SLA parameter requirements. In case the service levels cannot be achieved at service levels defined in
the tables below, it shall result in a breach of contract and shall invoke liquidated damages.
Vol-2 Section 5: Service Level Agreement
67
SLAs would be reported quarterly. A Service Level breach will occur if the Bidder/Agency fails to meet
Minimum Service Levels on a quarterly basis for a particular Service Level. Root cause analysis (RCA)
to be prepared for all cases of breach in SLA’s and shared with ORGANIZATION.
Overall Availability and Performance Measurements will be on a quarterly basis for the purpose of
Service Level reporting. Month wise “Availability and Performance Report” will be provided by the
Bidder/Agency every quarter in the ORGANIZATION suggested format and a review shall be
conducted based on this report. Availability and Performance Report provided to the
ORGANIZATION shall contain the summary of all incidents reported and associated performance
measurement for that period.
Maximum Liquidated damages are capped at 10% of Total Project Value. If the liquidated damages
during Development and Implementation phase exceed 10% of the Total project value, then
ORGANIZATION reserves the right to terminate the contract.
In case there are successive breaches of SLA’s for two quarters, ORGANIZATION can issue show
cause notice to the Bidder/Agency to explain the non-performance. Also meeting may be called
wherein Bidder/Agency needs to explain the action taken to prevent such recurrences in future. This is
without prejudice to other rights of ORGANIZATION.
Sr. SLA Parameter Description Target
No.
1. Team mobilization and Deployment of identified key personnel
commencement of work including in ORGANIZATION, mobilization of
deployment of key personnel on team and commencement of work as per <7 working
site the project schedule days
2. Delay in any of the project Measured as the difference between the <7 days
milestones planned date for the milestone and the
actual date of its completion
3. Delay in overall Go-Live date Measured as the difference between the <7 Days
planned date for the Go-Live and the
actual date of Go-Live
4. Training and capacity building Feedback to be taken from all attendees >75% of
training
audience to
give a
satisfactory
or above
rating (per
training)
Vol-2 Section 5: Service Level Agreement
68
Operations and Maintenance phase:
Availability
The table below captures the key parameter which will form part of the key Performance indicators
which the Bidder/ Agency needs to capture in its Monthly report to ORGANIZATION.
ORGANIZATION can highlight the indicators, which in ORGANIZATION’s opinion, are at a level
higher than expected. Bidder / Agency will have to take suitable action to ensure that the risks are
mitigated.
Sr. Key Performance Target Description
No. Indicator performance
1. Average uptime of the >= 99% Measured as the average uptime of server at
application DC/DR on a monthly basis. Uptime of the
equipment will be measured on 24 X 7 basis
Penalty
1. In case the bidder / agency is not able to meet the target and execute the job within the project
timelines mentioned for the milestones, a penalty of 2% of the entire contract amount shall
be imposed per week of delay.
2. During AMC Phase if any issues is not resolve within timeline decided by bidder/agency and
ORGANIZATIONL mutually, a penalty of 2% of the quarterly AMC amount shall be imposed
per week of delay.
Vol-2 Section 5: Service Level Agreement
69
Section 6
Timeline
Vol-2 Section 6: Timeline 70
Timelines and schedule of Reconfiguration
6.1 Project Timeline
The project delivery timelines are to be adhered to by the Bidder/Agency keeping in mind that the
project has been cast in an aggressive schedule and needs a sense of urgency and resource allocation
to ensure that the project is delivered in time within budgets. Technology will play an important role
in the execution of the overall ORGANIZATION project and thus it is critical that the Bidder/Agency
work on tight schedules with the best resources possible to deploy. Some of the key milestones are
given below. The time below is indicative; the Bidder/Agency may improve upon them to deliver the
project earlier if possible.
Time Allowed (From the date of
Sl. No. Milestone
award of contract) in weeks.
1 ERP User Requirement gathering T+1
2 Reconfiguration of ERP T+7
3 Integration with existing HRMS Module T+9
User Acceptance & Testing (UAT) and
4 T+11
reported issues resolution.
5 Go-Live T+12
T – Project start date i.e. the date of receipt of Letter of Acceptance of Award from Bidder Or Seven
(07) days after issuance of Letter of award to Bidder by ORGANIZATION whichever is earlier.
Vol-2 Section 6: Timeline
70