Anda di halaman 1dari 47

Project Proposal

Web Application Design and Development Asset Tracking


System

Version 1.0 August 10, 2017

This document contains project proposal submitted by Kellton Tech Solutions Ltd to National
Payment corporation of India for the project titled “Assets tracking System”.
Table of Contents
1 EXECUTIVE SUMMARY 3

2 KELLTON TECH OVERVIEW 4

2.1 ABOUT KELLTON TECH 4

2.2 GLOBAL OFFICES 4

2.3 COMPANY HISTORY INCLUDING STATEMENT OF EXPERIENCE AND SITE REFERENCE 5

2.4 MARKET POSITION, SHARE OF THE RELEVANT MARKETS 6

2.5 QUALITY MANAGEMENT CERTIFICATES AND STATEMENTS 6

2.6 SPECIFIC IT RELATED SERVICES KELLTON TECH FOCUSES ON 6

2.7 CLIENTELE 7

3 INTRODUCTION 8

3.1 OVERVIEW 8

4 WHY CHOOSE KELLTON TECH 9

4.1 PROJECT MANAGEMENT TRIANGLE 9

4.2 CASE STUDIES 10


4.2.1 TT Hive 10
4.2.2 MKG Foods 11
4.2.3 iCabbi 12

5 PROPOSED SOLUTION (ARCHITECTURE) 13

5.1 COMPONENT OVERVIEW 13

5.2 ARCHITECTURE DESIGN 13

6 PROPOSED ARCHITECTURE 15

6.1 W EB APPLICATION DEVELOPMENT SOLUTION 15

6.2 FUNCTIONAL REQUIREMENTS: 15

6.3 SOFTWARE SPECIFICATION 24

6.4 NON FUNCTIONAL REQUIREMENTS 25


6.4.1 Compatibility 25
6.4.2 Security 25
6.4.3 Scalability 25
6.4.4 Performance 26

6.5 ASSUMPTIONS 26

6.6 SCOPE OF W ORK 26

NPCI Asset Tracking System 1


6.7 DEPLOYMENT/HOSTING ARCHITECTURE 26

7 DEVELOPMENT DETAILS 27

7.1 DEVELOPMENT FRAMEWORK 28

7.2 DEVELOPMENT REQUIREMENT 28

7.3 TECHNOLOGY STACK 28


Web Application: 28

8 SUPPORT 29

9 PROJECT IMPLEMENTATION APPROACH AND METHODOLOGY 30

9.1 PROJECT MANAGEMENT 30


Discovery & Planning Phase (Inception) 30
UX/UI Practice 31
Development 34
Testing Phase 34
Project Delivery & Deployment 35
Auto-Build & Release Management 35

9.2 LIVE & STAGING ENVIRONMENT: 35

9.3 RESPONSIBILITY IDENTIFICATION 35

10 PRICING AND TIMELINES: 37

10.1 TENTATIVE PROJECT PLAN 37

10.2 PROJECT COST 38


10.2.1 FIXED COST MODEL: 38

10.3 TERMS AND CONDITIONS – HARDWARE AND RFID: 38


10.3.1 Terms and Conditions: 39
10.3.2 TENTATIVE TEAM ALLOCATIOAN ENGAGEMENT MODEL: 39
10.3.3 Payment Terms 41

11 COMMUNICATION PLAN 42

12 CHANGE REQUEST MANAGEMENT 44

13 RISK MITIGATION PLAN 45

14 OWNERSHIP OF FINAL PRODUCT 46

15 CONCLUSION 46

NPCI Asset Tracking System 2


1 EXECUTIVE SUMMARY
“When you do the common things in life in an uncommon way, you will
command the attention of the world.” - George Washington Carver.

The above-mentioned words can aptly summarize the work, belief and aspirations of Kellton Tech.
Established in 1993, Kellton Tech Solutions Ltd. is a two decade young organization committed to offering
infinite possibilities with technology. It would, indeed, be a pleasure for Kellton Tech Solutions Ltd. to
be of assistance to NPCI for their strategic decision to develop a web application and support them with
our technical expertise in their mission. To provide a platform which helps them manage their assets
effectively, this in turn will enable ease of access of information for their end users.

With reference to the project pertaining Asset Management shared by NPCI and further clarifications
shared with us, Kellton Tech is pleased to offer the following project proposal, entailing the various
aspects of our candidature for this project. As per our understanding, NPCI wants designing and
development of web application for the contract based assignment for NPCI users where Kellton Tech is
responsible for web application development followed by Technical & Nontechnical knowledge transfer
Training and Support/Maintenance of the web application.

The detailed proposal of Kellton Tech begins with an overview of Kellton Tech (organization, core
competencies and work expertise) along with detailed information on execution of similar projects. This is
followed by a detailed Technical Solution (including Technical Specification, Functional Requirement and
Technical Architecture).The next section consists of Project Management Methodology followed by
Project Plan, the risk mitigation strategy and the communication plan to be followed during the course of
the project. The proposal also includes commercials related to this project.

Kellton Tech is pleased to offer options for Fixed- Cost Engagement model and Time & Material
Engagement Model for this project and the various activities as a part of the project includes Product
discovery, Visual Designs & Development, Technical Architecture design, Code development, Quality
Assurance, Deployment and Annual Maintenance Support.

NPCI Asset Tracking System 3


2 KELLTON TECH OVERVIEW
2.1 About Kellton Tech
Kellton Tech is a full-grown software development company, offering end-to-end IT solutions, strategic
technology consulting and product development services in Web, SMAC (Social, Mobile, Analytics, and
Cloud), ERP-EAI, DCE and IoT space. The company is listed on India’s largest stock exchange BSE and
NSE [Code: KELLTONTEC; BOM: 519602] and is ISO 9001:2008 and CMMI Level 5 certified. Our
vision of “infinite possibilities with technology” helps us develop best in-class and cost effective
solutions for our partners. Founded in 1993, we have since grown by leaps and bounds and now have
over 200 clients ranging from start-ups to early stage, enterprises, and Fortune 1000 companies. Using
our flagship product, KLGAME™ (Kellton Tech Location based Gamification, Analytics and rich
Messaging Engine); we have helped clients across the globe think disruptively about their business in a
cost effective manner. Kellton Tech is a Microsoft certified Gold Partner and hosts Amazon, MS Azure
professionals. We have served clients coming from a wide range of verticals including Retail, Travel &
Hospitality, E-Commerce, Education, Advertising, Market Research, and Manufacturing, Consumer
goods, Logistics, SCM, Lifestyle and non-profits.

 Legal Company Name: Kellton Tech Solutions Limited


 Ownership: Publicly Listed (NSE and BSE)
 Years of Incorporation: 24
 Number of FTE Employees: 1500+
 Annual Turnover: USD 100 Million (approx.)

2.2 Global Offices


Today, Kellton Tech is spread over three continents and intends to further expand its presence as it
continues to grow at an accelerated pace. The company has offices in,

 India - Gurgaon, Hyderabad, and Lucknow


 USA - Cupertino, CA; McLean, VA; New Brunswick, NJ, Chicago
 Europe - Ireland, United Kingdom

NPCI Asset Tracking System 4


2.3 Company History including statement of experience and
Site reference

NPCI Asset Tracking System 5


2.4 Market position, Share of the Relevant Markets

2.5 Quality Management Certificates and Statements


 Kellton Tech Solution limited is ISO 9001:2008 and CMMI Level 5 Certified.

2.6 Specific IT related services Kellton Tech focuses on


Kellton Tech offers end-to-end solutions in Web, SMAC (Social, Mobile, Analytics, and Cloud), ERP-EAI,
SAP, DCE (Digital Connected Enterprises) and IoT. The company has been delivering IT Solutions,
strategic technology consulting, and Outsourced Product Development services for more than 20 years.
Our technological solutions and services include product conceptualization, creative designs, quality
assurance, deployment, hosting & migration, and maintenance and support.

NPCI Asset Tracking System 6


2.7 Clientele

NPCI Asset Tracking System 7


3 INTRODUCTION
3.1 Overview
National Payments Corporation of India (NPCI) is an umbrella organization for all retail payments system
in India. It was set up with the guidance and support of the Reserve Bank of India (RBI) and Indian Banks’
Association.

The RBI, after setting up the Board for Regulation and Supervision of Payment and Settlement Systems
(BPSS) in 2005, released a vision document incorporating a proposal to set up an umbrella institution for
all the RETAIL PAYMENT SYSTEMS in the country. The core objective was to consolidate and integrate
the multiple systems with varying service levels into nation-wide uniform and standard business process
for all retail payment systems. The other objective was to facilitate an affordable payment mechanism to
benefit the common man across the country and help financial inclusion.

IBA's untiring efforts during the last few years helped to turn this vision into a reality. NPCI was
incorporated in December 2008 and the Certificate of Commencement of Business was issued in April
2009. It was incorporated as a Section 25 company under Companies Act 1956 (now Section 8 of
Companies Act 2013) and is aimed to operate for the benefit of all the member banks and their
customers. The authorized capital was pegged at Rs 300 crore and paid up capital was Rs 100 crore.
The aim is to create infrastructure of large dimension and operate on high volumes resulting in payment
services at a fraction of the present cost structure.

NPCI has ten promoter banks namely, State Bank of India, Punjab National Bank, Canara Bank, Bank of
Baroda, Union Bank of India, Bank of India, ICICI Bank, HDFC Bank, Citibank and HSBC. The Board
constitutes of Shri Balachandran M as the Chairman, Nominee from RBI, Nominees from ten core
promoter banks, two Independent Directors and Shri A. P. Hota, Managing Director and Chief Executive
Officer.

During the last five years, the organization has grown multi-fold from 2 million transactions a day to 20
million transactions now. From a single service of switching of inter-bank ATM transactions, the range of
services has grown to Cheque Clearing, Immediate Payments Service (24x7x365), Automated Clearing
House, Electronic Benefit Transfer and a domestic card payment network named RuPay to provide an
alternative to international card schemes. As on end-October 2015 over 220 Million Indians own RuPay
cards.

NPCI Asset Tracking System 8


NPCI intends to develop a web application that will help the management to keep track and manage the
assets. I.e. Any assets that are allocated from one location move to other location should be track-able
with system with proper information.

4 WHY CHOOSE KELLTON TECH


Following are the benefits of choosing Kellton Tech for developing this application –

4.1 Project management triangle


We at Kellton Tech maintain the perfect balance between all the sides of the project management triangle
to ensure we deliver a high quality end product.

In slightly different terms, every project needs to balance a “triangle” of time, cost, and scope. We can’t
change one without affecting at least one of the others. Referring to the diagram to the above, the Triple
Constraint basically demonstrates in pictorial fashion, the key attributes that must be handled effectively
for successful completion and closure of any project.

The project management triangle is used by our managers to analyze or understand the difficulties that
may arise due to implementing and executing a project. Below are some examples to support that we
understand each of the element of project triangle and how we face the challenges related to each.

NPCI Asset Tracking System 9


4.2 Case studies
4.2.1 TT Hive

NPCI Asset Tracking System 10


4.2.2 MKG Foods

NPCI Asset Tracking System 11


4.2.3 iCabbi

NPCI Asset Tracking System 12


5 PROPOSED SOLUTION (ARCHITECTURE)
Kellton Tech would like to propose .NET FRAME WORK 4.5. Framework for the development of Web
Application for NPCI users along with backend admin panel development for both NPCI and web
application created by it

5.1 Component Overview


Application architecture defines the various components and their interactions in context of a whole
system. Application architecture is designed in multi-layer components to keep the implementation
simple. The layer architecture helps to organize application easily. Any modification, or feature
enhancement can be performed without changing rest of the code. Layered architecture helps to get
better reusability and integration by loosely coupling application logic. At a conceptual level, they
represent distinct and cohesive aggregations of functionality. Each layer is assigned its unique
responsibility in the system. We view each layer as logically separated from one another. Each layer is
loosely coupled with the adjacent layer.”

5.2 Architecture Design

NPCI Asset Tracking System 13


PRESENTATION TIER

This is the topmost level of the application. The presentation tier will display information related to various
services along with user profile and preferences. It will communicate with business tiers to puts out the
results to the browser/client tier. In simple terms it is a layer which users can access directly such as a
web page on your website.

SERVICE EXTERNAL INTERFACE LAYER


This service layer can be considered as a bridge between the higher and lower layers, and is
characterized by a number of services that are carrying out individual business functions.

APPLICATION TIER (BUSINESS LOGIC, LOGIC TIER, and OR MIDDLE TIER)


The logical tier is pulled out from the presentation tier and, as its own layer; it controls an application’s
functionality by performing detailed processing. Business components will be built to service the
presentation layer. Reporting and analysis components will also reside here.

DATA TIER
The data tier includes the data persistence mechanisms with database servers and file shares. Data tier
may have one or multiple databases in the form of real time database, near real time database, mirror
database, extended database etc. depending on the specific need.

NPCI Asset Tracking System 14


6 PROPOSED ARCHITECTURE
6.1 Web Application Development Solution
The solution consists of the designing, development and deployment of web application for the NPCI
which will be developed using any .NET FRAME WORK 4.5. And the content management will be done
by NPCI’s representative via backend provided by Kellton tech. The web application will provide an easy
interface to the end users for managing NPCI asset tracking system.

6.2 Functional Requirements:


The solution will be to design and develop the NPCI web application to make it more user friendly on the
basis of a .NET FRAME WORK 4.5. Framework which includes the following functional requirements:

NPCI Admin Module

Module Sub Module / Features Description

User Login Login Users authorized to access the NPCI AMS will
log in to the system e.g. Admin / Super Admin
using user name and password. Single Login:
As per the credentials provided, the application
will open the specified account i.e. On a single
window, if super wiser is entering his / her
accounts details, the application will open
supervisor accounts.

My Account User Information User can enter / edit the account details

Notification Alerts for Events & Push User can access the notification pertaining to
Notification assets / approval / dis approval / allocation /
submission / tracking / Expiration / Procurement
& request for assets. Asset Tracking Status can
be sent through Email/SMS. Email/Notification
can be sent for each asset.

NPCI Asset Tracking System 15


Manage Roles Creating / Deleting Roles & User can create / delete / allocate permission to
Setting Permission roles e.g. Manager

Manage Users Creating / Deleting Users & The user can create/delete/allocate users and
Setting Permission assigns the same to the role e.g. Super wiser.
Users will be provided with role based access,
nature of permission can be off. But are not
limited to: Administrative Rights, Read Write &
Read only permission.

Manage Assets List of Assets The user can view the list of assets which NPCI
is in possession of or was in possession or will
procure in future.

List of Person The user can see the name of the employee /
authorized person which is in possession of the
assets allocated to them.

Tagging RFID Integration with RFID i.e. Tagging of assets with


RFID. RFID will be used to uniquely identified
the asset and for tracking purpose with the help
of sensors (for example Name, Make, Expiration
Date, Procurement Date, Allocated To, Location
and permission set)

Asset Linking The user can link the asset to the requester. The
user can do the same by filling the form asking
for information pertaining to the requester and
asset information.

All assets would be riveted with RFID Tag.

Equipment is identified and registered in the


database with full details

NPCI Asset Tracking System 16


Asset De - Linking User can de- link the asset from the allocated
person (i.e. When holder is in no longer
possession of the assets)

User can de - link / link the asset from the


allocated person

Details The user can see the details of the asset by


clicking on the asset from the list. The asset is
identified and registered in the database with full
details.

Unique ID Once the assets are allocated, the application


generates the unique ID for reference purposes.

Location Based Tracking Tracking the location of the asset through RFID.
Keeps track of the asset movement from the
premises and if required from one department /
location to another.

Automatically calculate the assets count from


one location to the another for example if : One
Assets moved from Hyd location to Bangalore
location, then for Bangalore one asset will
become less from the total count of asset and
similarly for HYD one asset count will increase.

At any time when the information is looked up it


will show the base and the current location.

Proposed AMS Features Through RFID Tags :

 AMS uses latest RFID Technology


 Custom developed RFID Tags would be
fixed to all the assets. The RFID Tags
will bear NPA name and Logo too, if
required.
 Uses RFID tags to conduct inventories
and find missing assets
 The designated entrance and exit gates
will be fixed with RFID readers and

NPCI Asset Tracking System 17


Antennas
 These entry & exit gates are supported
by CC Cameras integrated to system.
 Cameras capture pictures of the
personnel’s movement carrying assets.
 Provides security alerts & offers peak
performances at low cost of ownership.

Procurement The user can place an order, once the system


itself identify the requirements bases number of
employees or request received during a
specified duration of time.

Search The user can search the asset basis, Unique


RFID Number, Ticket number, Name, Person,
and Make & Model. The user can directly
perform actions of allocation and removal from
the segregated result list.

Create / Delete Asset The user can create/delete any asset into the
system. Only assets which are created or added
by the admin will only be available for allocation.

Dashboard Asset Request The user can see the number of assets requests
received and clicking on the same. The user can
access the request for approving/disapproving.

Asset Dis Approved Request The user can see the number of requests which
were not approved.

Current Asset under A number of assets which are under possession


Possession or allocated. Clicking on the same user can see
the consolidated list for the same.

NPCI Asset Tracking System 18


Total Asset under Possession A number of assets which was or is under
possession i.e. Consolidated Total number of
assets used during the life time.

Past Asset A number of assets which was once under


possession by the holder.

Reconciliation Admin can perform following features under


reconciliation :

 Reconciliation based on department/


organization. Will identify missing assets
and assets
 That are not registered in this
department, but physically present in the
department. Asset reconciliation via
handheld device
 The synchronization between hand-held
device and AMS system over Wi-Fi
either in real time or with a lag.
 Ability to transfer reconciliation file from
hand held reader to main AMS module,
after entering into Wi-Fi zone.
 Reconciliation based on department/
organization. Will identify missing assets
and assets
 Ability to search for an asset based on
asset id from the hand held device.

Location Wise Asset A number of assets which are under possession


at different work place of the company for
example at Office address or at Client Location.

Department Wise Asset Number of assets which is under possession at


different departments basis location

NPCI Asset Tracking System 19


Tickets The user can see the number of tickets received,
these tickets can be for the asset request,
change assist or for any other problem related to
the asset.

Free Assets The user can see the number of assets which
are under possession by the company and are
not allocated to anybody. Clicking on this shall
open the list of assets and user can filter the
same basis Laptop / Phone / Ear Phones /
Cameras etc.

Expiration The user can view the list of assets which are
about to Expire.

Reallocation The user can view the list of assets which are
allocated more than once.

Maintenance The user can see the number of assets which is


out for maintenance.

Manage Locations Adding Locations User can add the locations, which will then be
used for tagging to the assets

Manage Adding Department User can add the departments, which will then
Department be used for tagging to the assets

Audits Trails / Logs Asset Trail / Logs The user can see the trails which will depict the
time and date for each assets events allocated
to the requester i.e. when the request for the
asset was made, Ho many days it took for
allocation, To whom and on what date it was
allocated etc.

NPCI Asset Tracking System 20


Support Update Asset Status The user can add the current status for the
assets i.e. Issued, de commissioned, free Asset
etc.

Issue Asset The user can issue the asset to the asset
requester.

Decommission Asset The user can decommission the asset, this will
then be there in the system but physically it
cannot be allocated.

Add Procurement The user can add the request for procurement of
an asset; this will then be forwarded to the
immediate manager for approval, Once approval
asset procurement can be made.

Reports Asset Detailed Reports The user can see the reports containing detailed
information about the assets and its
maintenance history.

Reconciliation Reports User can see the reports containing information


about the reconciliation which was done against
asset

Annual Maintenance Reports User can see the report containing information
about the maintenance activities against asset

Asset Valuation Reports Containing valuations reports for each and every
asset i.e. What is actual value for the asset?
What is the actual current value of the asset and
what is the percentage of depreciation against
each asset?

NPCI Asset Tracking System 21


Location Wise Report Containing information about the assets
allocated at different locations.

Department Wise Report Containing information about the assets


allocated at different departments.

Exporting the report to XLX / The user can exercise the option of downloading
PDF the option of PDF / XLXX format for the desired
report.

Static Pages Static Pages User can access some static pages which will be
placed at the module

User Module

Module Sub Module Description

User Login Login Users authorized to access the NPCI AMS will log
in to the system e.g. user using user name and
password. Single Login: As per the credentials
provided, the application will open the specified
account i.e. On a single window, if super wiser is
entering his / her accounts details, the application
will open supervisor accounts. The specified
account i.e. On a single window, if supervisor is
entering his / her accounts details, application will
open supervisor accounts.

My Account User Information User can enter/edit the account details

NPCI Asset Tracking System 22


Notification Alerts for Events & Push User can access the notification pertaining to
Notification assets / approval / dis approval / allocation /
submission / tracking / Expiration / Procurement &
request for assets. Asset Tracking Status can be
sent through Email/SMS. Email/Notification can be
sent for each asset.

Dashboard Assets Request The user can see the number of assets request
placed by her/him.

Assets Dis Approved The user can see the number of the request which
Request was not approved.

Current Assets under The user can see the list of all the assets which are
Possession in his/her possession currently.

Total Assets under A number of assets which user is allocated under


Possession his / her life time.

Past Assets A number of assets which was once under


possession by the holder.

Reconciliation A total number of reconciliation done segregated


basis time duration for Example User here can
enter the details for missing assets and assets that
are not registered in this department, but physically
present in the department.

Add Request Request for Assets The user can place a request for the asset first to
allocation the immediate manager, which will then be routed
to the manager to the Asset Management Team.

NPCI Asset Tracking System 23


Cancel Request Cancelling the placed The user can cancel the request placed.
request for allocation

Maintenance Request Maintenance The user can place the request for maintenance of
the current asset which is in his / her possession.

Track Request Tracking the Request The user can see the current status of his asset
request.

Note: For Super Admin all features which are as explained above will be there and rest features
will depend upon the type of role accessing the NPS_Assets Management

6.3 Software Specification


(i) Software Specification:
o Operating System:
 Microsoft Windows XP, Microsoft Windows 2003 server for Server environment].
 Database Server: Microsoft SQL Server 2005.
 Framework: .Net frame work 4.5.
o Communication between Data base Server and Application: ASP.NET Xml Web
service.
(ii) RFID Tags Specification:
o Form factor for All asset tags Shall be in ABS Plastic Casing, Protection Class – IP58
o Tags shall suit metal and non metal based assets and shall give good read range after
fixing on the assets.
o Color – White, light gray
o Operating Temperature - -40 Deg Centigrade to + 85 Deg Centigrade
o Additional Feature - Hole for threading ( Optional ), Shall have provision for Printing Tag
Id and NPA logo on the Tag (optional )
o Adhesive - 3M 4725
o Process - Laminated
o Electrical Characteristics of the RFID Tags -:
o Operating Frequency – 865- 867 MHz
o Minimum Read Range –50 cm
o Asset tags shall be of EPC Gen 2 (v1.2.0) compliant
o ISO/IEC 18000-6C compliant
o UHF operation (840-960MHz)
o 32-bit TID
o 64-bit Unique TID

NPCI Asset Tracking System 24


o 96-bit EPC Memory, extensible to 480-bits
o 512-bit User Memory
o 32-bit Access password
o 32-bit Kill password
o Pre-programmed with a unique, unalterable 64-bit serial number

6.4 Non Functional Requirements


Nonfunctional requirements describe system attributes such as security, scalability and usability. These
can also be constraints or restrictions on the design of the system, they can also be considered as design
constraints.

Some of the characteristics of Nonfunctional requirements are:

 Non-functional requirements define the overall qualities or attributes of the resulting system.
 Non-functional requirements place restrictions on the product being designed & developed, the
development process, and specify external constraints that the product must meet.
 Examples of NFR include security, usability and performance requirements.
 Project management issues (costs, time, and schedule) are often considered as nonfunctional
requirements as well as not handled in this session.

Below mentioned are a set of system requirements that usually do not represent functional requirements
or are functional but are shared by the use cases.

6.4.1 Compatibility
Web Application is compatible with all higher versions of windows/Linux depending on the technology
chosen.

6.4.2 Security
The application will be equipped with basic security features ensuring that users and client application are
identified and their identities are properly verified. The application is also ensured that users and client
application can only access data and services for which they have been properly authorized. Kellton Tech
will ensure that unauthorized malicious programs don’t infect the applications.

6.4.3 Scalability
The web Application developed will be highly scalable and a modular approach will be taken for the
development of the same. The .NET FRAME WORK 4.5. framework will used for development and all the
layers will be segregated like UI, Functional etc.

NPCI Asset Tracking System 25


6.4.4 Performance
The Web Application must be interactive and the delays involved must be less .So in every action-
response of the system, there are no immediate delays. The following points are involved:

 Short response time for a given piece of work/any request


 High Throughput
 High availability of the computing system or application

6.5 Assumptions
 Initial Document will be provided by the client.
 No custom animations
 Data categorization and project guidelines are in place within the “NPCI”, and information is being
labeled/ handled properly.
 Any third party tool cost will be payable by NPCI.

6.6 Scope of Work


 Tagging of all the assets with appropriate RFID UHF tags
 Registering the tagged assets and create a master list in the database
 Supply of Desktop reader(s)
 Supply of one pad reader (s)
 Supply of Handheld reader with a PDA
 Supply of software , customization & implementation
 Installation of AMS server software (1) & client software on designated PCs (5).
 Training
 Generation of reports
 Design & development of Dash board.
 Supply of a computer system (server) with software loaded.

6.7 Deployment/Hosting Architecture


The below diagram have the following components:

 Load balancer
 Scale out Server Group
 Database zone
 Caching

NPCI Asset Tracking System 26


A load balancer is a device that acts as a reverse proxy and distributes network or application traffic
across a number of servers. Load balancers will be used to increase capacity (concurrent users) and
reliability of applications.

To scale horizontally (or scale out) means to add more nodes to a system, to increase the ability of
proposed system, network and to handle the growing amount of work in a capable manner .

A stand-by database is a database replica created from a backup of a primary database. By applying
archived redo logs from the primary database to the stand-by database, you can keep the two databases
synchronized.

Read replicas makes it easy to elastically scale out beyond the capacity constraints of a single DB
Instance for read-heavy database workloads. You can create one or more replicas of a given source DB
Instance.

Note: In case of Microsoft based solution the servers will be replaced with IIS running on Windows Server
and Mem cached with Ms Cache Server.

7 Development Details
Following will be used to develop the proposed project –

NPCI Asset Tracking System 27


7.1 Development Framework
Following will be used to develop the proposed project –

WEB DEVELOPMENT

Operating System Windows


Technology .NET FRAME WORK 4.5.

7.2 Development Requirement


Requirement
Language English
Orientation Landscape
Graphics To be Developed In-house

7.3 Technology Stack


Web Application:

Technology
S. No Component
Web

1. Programming language .NET FRAME WORK 4.5.

2. UI HTML, CSS3, JQUERY, JAVA SCRIPT

3. Database MYSQL

4. Tools & techniques Notepad ++, JIRA, Photoshop

5. Web services XML/JSON

Backend:

S. No Component Technology

1. Programming Framework .NET FRAME WORK 4.5.

2. Database MYSQL

3. Tools Notepad++ editor, Jira, Photoshop, etc.

NPCI Asset Tracking System 28


4. Web services XML/JSON

8 Support
Kellton Tech Solutions will provide 1 month of free bug fixing of the existing code which Kellton Tech
implemented. The warranty shall be valid from (whichever is early):

 UAT acceptance by NPCI.


 Or deployment of the deliverables on the client’s server.

All support requests (bug fixing of the existing code) shall be acknowledged within a maximum period 24-
48 hours from receipt of such requests (except weekends & National and Regional public holidays).
Changes leading to fresh development shall be charged as per the requirement.

The following are a list of activities that would be carried out as a part of support and maintenance:

1. Ensuring there is no impact on applications due to operating system and other patches installed.
If required, changes will be done to support new OS version of supported platform.
2. Manage all configurations on UAT and production servers; keep track of which version of code is
available in UAT and Production.
3. Conducting the testing on UAT before implementing patch in Production. And also checking the
impact in production post release.
4. Publishing periodic reports on service requests, time spent on service requests, with a view of
adherence to SLAs.
5. Monthly reports on service requests and support, issue fixes to be presented for review.
6. Communication of issues/ incidences to the authorized members of the business team, update
action being taken to resolve the issue and current status. Update is sent at fixed agreed
intervals.
7. Publishing Escalation matrix to all users and partners in case of issues on a specific functionality
Performing application Monitoring and resolving encountered issues.

NPCI Asset Tracking System 29


9 PROJECT IMPLEMENTATION APPROACH
AND METHODOLOGY
9.1 Project Management
Agile Project Management Process is followed for all software projects undertaken at Kellton to be
managed and developed in an agile manner based on iterative and incremental development. It focuses
on scope flexibility, adaptive planning and delivering potentially shippable product at the end of each
iteration. The process has been adapted from the best practices of agile methodologies such as Scrum
and Extreme Programming specifically tailored for Kellton.

The upcoming sections of the document talks about the various aspects of the agile process including:

 Discovery Planning & Inception


 UX/UI Practice
 Conceptualization and Design
 Development
 Quality Assurance
 Project Delivery and Deployment

Discovery & Planning Phase (Inception)


The purpose of the inception phase is to identify the set of functional, non-functional and performance
requirements, look and feel for the web application, navigation and create a requirements document for
the project. We will deploy a full time dedicated business analyst, UX/UI and project manager (as required
for the project) for a period of 5-6 weeks (as per the project basis) to work in this phase. During this
phase, the business analyst will interact closely with various stake holders of NPCI and gather the
requirements for the development.

All requirements will be standardized into use cases with basic/alternate flows, exceptions, pre-condition
and post-conditions. Some user stories will be written to ensure that the key usage scenarios are
considered.

Requirements are analyzed for completeness (all requirements are captured, documented & signed off),
testability (requirement is not ambiguous and it is possible to write test cases), usability (functionality
provided by the use case is easy to use), validation (any validation of user inputs needed) and business
rules. Verification would be done to ensure that the non-functional requirements like scalability,
concurrent users, expected response times, internationalization, and cross-browser portability have been
captured.

NPCI Asset Tracking System 30


Feasibility of each requirement will be analyzed and implementation notes provided by tech lead for
difficult features. The effort estimate is compared with the expected timeframes for a successfully
delivery.

As an end deliverable for this, we provide a

 Scope of work requirements document


 User-interactions diagrams
 Creative assets
 Complete detail design document
 Detailed project plan to be signed off by NPCI.

UX/UI Practice
UX process is practically scientific, using analysis and measurement of humans and their behavior.
Everything that we do at present is intentional. With UX, intentions complement user goals and
psychology, has a defined pattern and come together to produce beautiful results. “The better we know
our target, the better results we deliver”. We increase our customer base; can generate more leads
and a meaningful ROI. UX is how a person feels when interacting with a product. It doesn’t matter what
your application looks like if people don’t know how to interact with it. And moreover, they need to enjoy
that interaction.

 During the initial strategy phase of product definition, stakeholders associated with product
development do brainstorming for the product and make strategies how to execute on the project at

NPCI Asset Tracking System 31


the highest level with all necessary stakeholders. This might result in project kickoff plan, a lean
canvas, and a bunch of really early concept maps and mockups of what you’re looking to build.
 Moving into research, UX team refines assumptions and fills in the blanks. This stage varies based on
complexity of the product, timing, resources, level of existing knowledge, and many other factors. In
general, however, it’s good to build out competitive and market analyses and conduct customer
surveys. If you have an existing product, reviewing analytics, heuristics, content, product context, and
user tests are also quite helpful.
 In analysis, the product marketing data collected so far provides the foundation for personas,
experience maps, and requirements documents such as prioritized feature spreadsheets and user-
task matrices. At this point, the product definition, product priorities, and product plan has been
defined and are ready for more formal design deliverables. Sketches and diagrams are also likely
constantly being generated throughout this time.
 From this output, scenarios, concept maps, and mockups may be created, leading into the design
phase. Common documentation includes sketches, wireframes, prototypes, task-flow diagrams, and
design specifications. For example, competitive analysis and personas created during research and
analysis feed into the mockups, concept maps, and scenarios. In turn, these pieces influence
intermediate and advanced deliverables such as wireframes, storyboards, and detailed mockups.
Some companies treat the Research, Analysis, and Design phase as one large process.
 During implementation, code and design assets are assembled to create a product that follows the
product design specifications.
 Upon launch of the live product, feedback data such as support tickets, bug reports, and other
analytics continue to drive product refinement through subsequent iterations, and upgrades. With the
offering in production mode, data should be continually generated and monitored in the form of
analytics and reports to ensure continued success.

“Continual, data-driven product improvement is achieved through measuring and


iterating the offering in production, using performance dashboards and
analytics.”

Our focus is on to create user friendly applications. Keeping in mind the Five Pillars of Interaction design,
we strive to deliver a goal-driven design, enhance usability, reduce the learning curve of the users, and
give appropriate responses and feedback to the users. The UI and UX conventions of different operating
systems are different, and touch points and menus work in different ways. We keep in mind that the
website is responsive and fully usable on a wide variety of devices, whether it’s tweaking the media
queries, JavaScript or the CSS

PREDESIGN USER RESEARCH & ANALYSIS

Our User research and analysis process constitutes “5 Ws and an H” structure.

NPCI Asset Tracking System 32


 “Who?” – Questions help us to determine prospective audience for client design work, defining their
demography and psychographics and our baseline recruiting criteria.
 “What?” – Questions clarify what people might be doing, as well as what they are using in client
website, application or product.
 “When?” – Questions help you to determine the points in time when people might use particular
products or technologies, as well as daily routines and rhythms of behavior that might need to be
explored.
 “Where?” –Questions help us to determine contexts of use physical locations where people perform
certain tasks or use key technologies.
 “Why?” –Questions help us to explain the underlying emotional and rational drivers of what a person
is doing, and the root reasons for those behaviors.
 “How?” –Questions help you go into detail on what explicit actions or steps people take in order to
perform tasks or reach their goals.

DESIGN PARAMETERS

Following design parameters are taken into consideration for UX/UI practice.

 Navigation
 Accessibility
 Interaction and usability enhancement
 Visuals, Colors and Font Sizes

Conceptualization (App Definition) & Design


The purpose of this phase is to create the prototype (Mockups) for the web application and also complete
the high level architectural design for the web application. The Project Manager and UX/UI designer will
be involved in this phase.

A modular approach to the detailed design will be taken in the design process to allow development tasks
for those approved components to commence while design on the remaining components is completed.
Project Manager verifies that the architecture supports all documented use cases (functional
requirements and non-functional requirements). Final architecture document is reviewed to ensure its
completeness for the implementation. Architecture is examined from a modularity, portability and
extensibility point of view by designing scenarios of change & analyzing their effect.

Detailed architecture consisting of services, components and the interfaces between them is created.
The resulting deliverables for this phase are

 High-level Architectural design


 Creative assets
 Completed detail design document.

NPCI Asset Tracking System 33


Development
The purpose of this phase is to create the various components for the project as per the planned sprints.
The Project Manager, Developers will be involved in this phase for a period (as mentioned in project
plan). All the developers working on the web application design and development will be experienced on
our best practices in Coding, Version Control, Unit testing and bug fixes.

Testing Phase
Before delivery the application will be tested for following compliancy –

This phase starts with the specification of the test plans. These plans are prepared as soon as the
analysis phase is complete. After the completion of the development phase, the quality analyst
determines if the software constructed meets the objectives. This includes the business functionality,
cross browser testing and other technical requirements for performance. Our quality team is also
equipped with development expertise to develop custom tools for automated testing. The output of this
phase is a test plan document, quality certification document, executed test cases and a staged
deployment of the application.

The following are the people involved in this process and their roles:

QA Manager QA Lead QA Engineer

 Maintains the RTM


 Understanding the requirements
 Creates manual test cases
 Looks the overall  Define the scope
 Creates the goals  Collects test data
process
 Review & Execute test cases
 Involved in release  Identify the Risks
 Analyze results
management  Identify the test environment
 Involved in delivery  Prepare the test plan  Log defects & Verify fixes
 Update test cases
process  Archive test cases
 Prepare testing artefacts
 Archive test artefacts

NPCI Asset Tracking System 34


We also actively encourage “NPCI” to do User Acceptance Testing (UAT) before the product finally goes
for Deployment.

Project Delivery & Deployment


Kellton Tech System Administrator will deploy the final end product in the Hosting environment chosen by
NPCI. Once the final product is deployed, Kellton Tech does one final round of testing, do all the
configurations required.

Auto-Build & Release Management


Kellton Tech will be responsible for the deployment to be done after each sprint. Each sprint will contain
one complete auto build process for sprint release.

9.2 Live & staging environment:

9.3 Responsibility Identification

Kellton Tech: NPCI:

Understanding the entire scope of product through Providing the detailed requirements and
different stakeholders. clarifications as required.

NPCI Asset Tracking System 35


Provide Single point of contact and clearly
Development of the wireframes and visual designs.
identify 2 points of escalation.

Doing UAT and providing feedback within the


Development of website and backend time mentioned and agree in the final project
plan from a milestone release.

Maintain source code versions, Manage and perform


all releases.

Help during deployment on live server.

Support and Maintenance during and post Deployment.

NPCI Asset Tracking System 36


10 Pricing and Timelines:
10.1 Tentative Project Plan
With multiple resources and simultaneous development, Kellton Tech is anticipating delivering the project
in 6 months for UAT. The tentative project plan is as follows:

Months 1 1.5 2 2.5 3 3.5 4 5

Requirement Gathering
Phase

Web app Design UX/UI


Practice

Development Code & Development

Test Cases,
Quality Assurance(KT) Scenarios &
and Testing

UAT

Kellton Tech

Project Manager
Feedback/Input Required

Kellton Tech
v
NPCI Group

NPCI Asset Tracking System 37


10.2 Project Cost
Based on the tentative project plan as per 10.1, the proposed cost is as follows:

10.2.1 FIXED COST MODEL:

S. No. Description Price

1 NPCI Web application in .NET FRAME WORK INR 42,50,000+ Taxes


4.5.

2 Hardware and RFID Cost components INR 8,00,000 + Taxes

 1 Sensor for Entry 1 for Exit for each


of the 5 location
 1500 Tags 1 for each asset
 5 Handheld device 1 for each location
 Other supporting accessories

3 Total Cost INR 5050000 + Taxes

10.3 Terms and Conditions – Hardware and RFID:


 The prices quoted above are indicative and for the premium manufacturers and of the high
quality.
 The prices for the hardware gadgets will hugely vary if procured from local OEMs.
 Approximately 15,00 tags were taken, the exact number depends on the asset inventory. Also the
price tag varies based on the size of the tag and exact cost to be incurred will be arrived at in
system study phase.
 The other bill of material quantity will also be clear in system study. For example, if the number
places where assets will be registered and taken into the books, are more than two, then the
number desktop readers required will vary.

 Also the cost of the RFID tags varies depending on whether we are placing customized logo and
name on the tags or not.

NPCI Asset Tracking System 38


 Delivery of hardware will take minimum of 4 weeks

 For all hardware 100% advance shall be paid.

10.3.1 Terms and Conditions:


1. Applicable Taxes would be extra.

2. After detailed requirement gathering, the effort and project timeline could vary. Typical variance is 15-
20%.

3. Any significant Scope changes or Change requests will be estimated and billed separately. Prior
approval of NPCI will be taken before incurring any effort changes for Change requests or Scope
changes.

4. Consumption of additional hours be estimated and billed separately as per actuals @INR1200 + taxes
per hour. Prior approval of “NPCI” will be taken before incurring any changes.

10.3.2 TENTATIVE TEAM ALLOCATIOAN ENGAGEMENT MODEL:


The engagement comprises of a Time & Material engagement for Client’s requirement. Company will
provide a team of resources (as mentioned below) to Client on rates as mentioned in Exhibit A:

TEAM RESOURCE No. of Resources

Project Manager 1
Functional Team
Business Analyst 1

Technical Team Solution Architect 1

Software Engineer – .NET FRAME WORK 4.5. 6


Web Development
Sr. HTML5/Angular JS/JavaScript/jQuery 1

User Experience Specialist 1


Design Team
Visual Designer 1

Quality Analyst Team Sr. Quality Analyst 2

Note:

1. Contract will be in effect for a minimum period of two months except for the reasons of
performance. Company needs to provide 2 week notice to stop any resource and 2 week notice
to cancel the contract at any point of time after this minimum period of 2 months.
2. The resources may be added / deleted on requirement basis. Any new resource added will be
billed as per the rate proposed.

NPCI Asset Tracking System 39


3. If a resource is changed for any reason (like attrition or absence of skills/know-how in handling
CLIENT's project requirements despite provision of reasonable opportunity to learn/acquire the
skills) a replacement is allocated by the company. 1 week of overlap is provided free of cost
during such replacements.
4. This Proposal will be valid for 12 months. Post 12 months, this SOW shall be revised for the
Price/Payment terms depending upon the scenario.
5. Furthermore, the extension of period, if required, shall be on terms mutually agreed.
6. The team is deployed within 7-10 days from the date of project closure. However the same can
be negotiated on requirement basis.
7. For addition of new resources/ any other project requirement addendums will be added to this
master agreement.

EXHIBIT A

Compensation
The Compensation for the engagement would be as per the attached fixed price:

TEAM RESOURCE PRICE/MONTH

Project Manager INR 2,40,000


Functional Team
Business Analyst INR 2,00,000

Technical Team Solution Architect INR 4,00,000

Software Engineer – .NET FRAME WORK INR 1,80,000


4.5.
Web Development
Sr. HTML5/Angular JS/JavaScript/jQuery INR 1,80,000

User Experience Specialist INR 2,40,000


Design Team
Visual Designer INR 1,80,000

Quality Analyst Team Sr. Quality Analyst INR 1,80,000

NPCI Asset Tracking System 40


10.3.3 Payment Terms
Note:

1. Governmental Taxes: Client will be responsible for bearing the service tax as applicable.
2. The first invoice will be raised in advance which shall be payable immediately and will be adjusted
against the last invoice. The remaining invoices will be raised on month end which shall be
payable in net 15 days.
3. The resources will work from company’s development center in Gurgaon. Per Diem will be
applicable for any client visit.
4. The developer shall work at-least 8 hours every day for all official working days in a month. So
the actual work hours per month can vary depending on the number of days in a month and also
on number of official working days in a month. Typically each month comprise of 160 to 184 hrs.
Billing rate remains same per month per resource irrespective of the number of official working
days in a month.
5. A developer is allowed to take up to 1 paid leave a month. Such a leave doesn’t result in any
reduction in monthly billing. However if developer takes more than 1 leave in a month the billing is
reduced by per day basis of leave taken beyond the 1st day of leave. If a developer doesn’t take
any leave in a month that leave is not carried forward to the next month, meaning for next month
also only 1 paid leave is allowed plus consultant’s holidays.

Technical Support
Kellton Tech will provide technical support for the mentioned project under the Standard Support Contract
at the following annual rate:

• Till 1 month after UAT completion: Technical support is Free of cost if it’s carried over from Kellton
Tech’s development center. Any required onsite support will incur cost.

• Quarterly Maintenance Contract may be signed at the rate mentioned above in the Pricing section.

NPCI Asset Tracking System 41


11 COMMUNICATION PLAN
Kellton Tech maintains transparency with NPCI at all stages of the project life cycle. To achieve this,
Kellton Tech believes that communication plays an important role and the work processes of Kellton Tech
are structured in a way to facilitate smooth and open communication. The table below illustrates major
events anticipated in this project and how the communication is handled in such events.

Mode of
Schedule of
Event Communic Initiator Participants Comments
Communication
ation

NPCI team, BD,


As soon as This is one time meeting
Kellton VP Delivery,
Project project contract Face to conducted to introduce
Tech’s Project
Kick Off is signed off and Face NPCI with the Delivery
Buss. Dev. Manager,
Meeting NPCI’s Meeting team and initiate the
Team (BD) Technical
preference. project.
Architect

NPCI team,
2-5 days a week Project These meetings are
Face to NPCI or
Discovery as required in Manager, conducted to gather
Face Project
Meetings Requirement Technical requirements of the
Meeting/ Manager
Discovery Phase Architect (as Project
required)

NPCI team,
This meeting is conducted
Telecom & Project
to know the work progress
Project Weekly or as once in a Manager,
Project on the project and
Status NPCI’s month Technical
Manager address any roadblocks,
Meeting preference Face to Architect, Team
issues, next set of work
Face members (as
items etc.
required)

This is a status report of


Weekly or as Sent to NPCI the project at the end of
Status Project
NPCI’s E-mail Personnel, VP the week to be discussed
Reports Manager
preference Delivery in the Project status
meeting.

Project Project NPCI team, Used to record and track


As needed Call/ E-mail
Issues Manager Project project issues on an

NPCI Asset Tracking System 42


or NPCI Manager ongoing basis.
team

Project NPCI team, Used to inform teams


E-mail, Project
Announce As needed Kellton Tech about general information
PMS Tool Manager
ments team on the project.

Phase Update what all


Release NPCI team, functionality has gone live
Project
or site As needed Call/ E-mail Kellton Tech and highlight any issues,
Manager
Migration Team Important points from the
completed release

Every call or a Face to Face meeting will be followed by sharing a Minutes of Meeting (M.O.M.) on email.
The M.O.M. will highlight all the points that were discussed and the decisions taken.

NPCI Asset Tracking System 43


12 CHANGE REQUEST MANAGEMENT
Change requests will include changes in requirements, design, technology and changes due to
hardware/technology limitations. The effect of Change Request is assessed by performing impact
analysis and evaluating the overall implications of the changes on the estimated schedule. Typically the
CR Management includes the following activities:

All the Change Requests agreed upon will be logged in the internal project management tool for tracking
and the Change Request Log (CR Log) sheet would be shared as part of the weekly Status Report to
provide better visibility to Client.

NPCI Asset Tracking System 44


13 RISK MITIGATION PLAN

Probabilit
Risk Factors Impact Risk Response
y

Further changes in
Further requirement analysis changes shall be
Requirements may change Low Low
undertaken as Change Request procedure.
timelines and costs

Resource Migration from trained resources


Developer Unavailability maintained in the bench.
Low High
(illness / turnover) The Tech Lead to contribute code to cover up for
any lost productivity

Project Manager Escalation Matrix in place, Project head to take over


Low Medium
Unavailability coordination.

Resource Migration from trained resources


Unanticipated delays in maintained in the bench.
Low High
delivery
The Tech Lead to contribute code to cover up

Actions to ensure any gaps are identified and


addresses as early as possible:
Gaps in understanding Medium High
NPCI to be provided access to the work in progress
site for periodic review.

Delay in third party Project plan to keep buffer for such delays.
deliverables (Hosting / third Low High If productive, additional manpower can be added to
party applications) integrate third party components faster.

Testing to be done based on dummy data to ensure


Delay in content from NPCI Medium High
functionality is correct.

Delay in approval / feedback


Medium High Escalation matrix at NPCI’s end to be invoked.
from NPCI

NPCI Asset Tracking System 45


14 OWNERSHIP OF FINAL PRODUCT
 Kellton Tech acknowledges that he/she has no right to or interest in any copyright to the work,
products, documents, reports, or other materials resulting from the services performed to
complete this project. Kellton Tech agrees that the services and products listed in this Agreement
were specially commissioned by the NPCI. Kellton Tech transfers to the Customer the copyright
of the work described in this Agreement for the term of the copyright defined by law.
 In the event that the services and products created for this project are for any reason deemed not
to have been works made-for-hire, Kellton Tech assigns to the NPCI all right, title, and interest
Kellton Tech may have in the services and products. This includes all copyrights, publishing
rights, and rights to use, reproduce, and otherwise exploit the services and products created in all
formats, media, and channels.
 After the completion of the work, the complete rights of the project along with the source code will
be with NPCI as this is just a work for hire.
 The final project source code will be delivered at the end of the project after the complete
payment is released.

15 CONCLUSION
Kellton Tech would like to conclude the business proposal with the following highlights:
 Kellton Tech has provided a unique and wholesome solution for facilitating the development of
the web application, Backend system (Admin Panel) & Knowledge Transfer.
 If implemented, the solution would enable NPCI to build the desired product in a cost efficient
manner and at the same time meet the business objectives.
 The greatest remuneration for Kellton Tech is the satisfaction and happiness of their customers.
We are ready to review and negotiate the proposal components like scope of work, schedule,
team composition etc. to ensure NPCI’s confidence and comfort.
 The project would aid both our organizations in embracing a new dimension and perspective and
thus contribute a wonderful new association with NPCI.

NPCI Asset Tracking System 46

Anda mungkin juga menyukai