0% found this document useful (0 votes)
2K views

BPO Management System - F PDF

This document outlines requirements for a BPO management system. It aims to efficiently route documents from customers to operators for processing. Key requirements include automatically uploading documents from clients and routing them to users, allowing users to access and process documents online, and providing reports to track document status. The system must securely store documents and allow authorized access by BPO organizations and clients. It will integrate document uploading, routing, and processing to improve quality of service.

Uploaded by

Sathyaaishu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

BPO Management System - F PDF

This document outlines requirements for a BPO management system. It aims to efficiently route documents from customers to operators for processing. Key requirements include automatically uploading documents from clients and routing them to users, allowing users to access and process documents online, and providing reports to track document status. The system must securely store documents and allow authorized access by BPO organizations and clients. It will integrate document uploading, routing, and processing to improve quality of service.

Uploaded by

Sathyaaishu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

WWW.VIDYARTHIPLUS.

COM

Ex no:
BPO MANAGEMENT SYSTEM
Date:

AIM:

To implement a software for BPO management system

(I)PROBLEM STATEMENT:
With the reduction in communication costs and improved bandwidths and associated
infrastructure, BPO as a segment is witnessing a massive growth. One of the key
challenges that BPO companies that provide data entry/data validation services is an
efficient and effective way of getting the source documents from different customers and
accurately route the same to different operators for processing.

(II)SOFTWARE REQUIREMENT SPECIFICATION:

1.0 INTRODUCTION

Business process outsourcing (BPO) is a subset of outsourcing that involves the


contracting of the operations and responsibilities of specific business functions (or
processes) to a third-party service provider. Originally, this was associated with
manufacturing firms, such as Coca Cola that outsourced large segments of its supply
chain.[1] In the contemporary context, it is primarily used to refer to the outsourcing of
business processing services to an outside firm, replacing in-house services with labor
from an outside firm.

BPO is typically categorized into back office outsourcing - which includes internal
business functions such as human resources or finance and accounting, and front office
outsourcing - which includes customer-related services such as contact center services.

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

BPO that is contracted outside a company's country is called offshore outsourcing.


BPO that is contracted to a company's neighboring (or nearby) country is called
nearshore outsourcing.

1.1 PURPOSE

 Huge reduction in printing, dispatch costs.

 Seamless process that is fully integrated ensuring better quality of service to


customers.

 Cost reductions by automation of upload processes from clients; automatic


routing of documents to operators using OCR.

 Documents as well as the status of process is accessible quickly and from


anywhere to BPO management as well as customers.

 Security of documents as they are stored in digital form.

 Enriched experience for users as they can search for documents and process them
online.

1.2 SCOPE

 As part of BPO, documents need to be managed between the outsourcing


company and the offshore company.

 Multiple clients need to be managed by the BPO Company.

 Security of the documents has to be ensured so that there is no unauthorized


access of the documents to other organizations.

 Quick turnaround times have to be managed.

 Appropriate process flow of the documents has to be present in the system to


check the status of the documents at any point of time.

1.3 DEFINITIONS, ACRONYMS AND THE ABBREVIATIONS

• Client- One who wishes to outsource their job

• BPOS- Refers to this Business Process Outsourcing System

• BPO Organization- Refers to this Business Process Outsourcing Organization

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

• HTML - Markup Language used for creating web pages.

• J2EE – Java 2 Enterprise Edition is a programming platform java platform for


developing and running distributed java applications.

• HTTP - Hyper Text Transfer Protocol.

•TCP/IP – Transmission Control Protocol/Internet Protocol is the communication


protocol used to connect hosts on the Internet.

1.4 REFERENCES

IEEE Software Requirement Specification format.

1.5 TECHNOLOGIES TO BE USED

• HTML

• JSP

• Javascript

• Java

1.6 TOOLS TO BE USED

• Eclipse IDE (Integrated Development Environment)

• Rational Rose tool (for developing UML Patterns)

1.7 OVERVIEW

SRS includes two sections overall description and specific requirements –

Overall Description will describe major role of the system components and inter-
connections.

Specific Requirements will describe roles & functions of the actors.

2.0 OVERALL DESCRIPTION

2.1 PRODUCT PERSPECTIVE

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

The BPOS acts as an interface between the 'client' and the 'BPO organization'.
This system tries to make the interface as simple as possible and at the same time not
risking the security of data stored in. This minimizes the time duration in which the user
receives the documents.

2.2 SOFTWARE INTERFACE

 Front End Client - The exporter online interface is built using JSP and HTML.
 Web Server – Apache Tomcat Server (Oracle Corporation)
 Back End - Oracle 11g database

2.3 HARDWARE INTERFACE

The BPO system’s server is directly connected to the client systems via ftp. The
client systems have access to the database in the server.

2.4 SYSTEM FUNCTIONS

 BPO has been designed with the base product to suit the BPO vertical
requirements.

 This is a complete web based solution, which enables the BPO Organization’s
clients to store documents automatically on the server.

 Clients can scan documents from multiple locations and an automatic uploader
module that can be scheduled automatically uploads the documents.

 Documents uploaded are automatically routed to specific users based on the rules
definable by the admin user.

 Documents uploaded are automatically routed to specific users based on the rules
definable by the admin user.

 Data Entry and Quality check users can automatically download the documents in
a web- based interface to do their respective operations on the documents
uploaded.
WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

 Comprehensive reports have been developed to track the status of the documents
at any given point of time.

2.5 USER CHARACTERISTICS

• BPO Organization - They are the people who desire to obtain the outsourcing
job from various clients and submit the information to the database.

• Client - He has the certain privileges to outsource their jobs and to approve the
issue of document. He may contain a group of persons under him to verify the
documents and give suggestion whether or not to approve the dispatch of job.

2.6 CONSTRAINTS

• The BPO require a computer (FTP) to submit their information.

• Although the security is given high importance, there is always a chance of


intrusion in the web world which requires constant monitoring.

• The user has to be careful while submitting the information. Much care is
required.

2.7 ASSUMPTIONS AND DEPENDENCIES

• The organization and client must have basic knowledge of computers and
English Language.

• Provide privacy and security for the documents and client information

( III )USECASE DIAGRAM:

The BPO management system use cases are:


Search for client/job
1. Negotiate the project
2. Upload input data
3. Perform required conversion
4. Quality Check

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

5. Shipment
6. Payment

ACTORS:
Actors are as follows:

1. BPO Organization
2. Client

ACTORS DOCUMENTATION:

1. BPO Organization:

 Searching the client


 Downloads the input document
 Views images and enters data in accounting package
 Checks the quality or images, output of operators
 Uploads the output to the clients

2. Client: Clients can scan documents from multiple locations and an


automatic uploader module that can be scheduled automatically uploads the
documents.

USE-CASE NAME: Search for client/job


BPO organization searches the outsourcing job.
USE-CASE NAME: Negotiate the project
Once job has been found then negotiate with the client for doing that project.
USE-CASE NAME: Upload input data
After finalizing the negotiation client uploads the input to the BPO organization
through FTP
USE-CASE NAME: Perform required conversion
BPO organization starts the required conversion process.
USE-CASE NAME: Quality Check

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

This usecase is used to ensure that the quality of the product. Randomly audits the
outcome of the project to ensure the quality. This process is continued until we achieve
the required quality.

USE-CASE NAME: Shipment


After QC, upload the output to the client.
USE-CASE NAME: Payment
Get the payment for the project from client

Fig.3.1 UML USE CASE DIAGRAM

search for job/client

negotiate the project

upload input data

BPO Client
Organization
perform the required
conversion

QC

shipment

payment

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

(IV)ACTIVITY DIAGRAM:

Activity diagrams are graphical representations of workflows of stepwise activities and


actions with support for choice, iteration and concurrency. In the Unified Modeling
Language, activity diagrams can be used to describe the business and operational step-by-
step workflows of components in a system. An activity diagram shows the overall flow of
control. An activity is shown as an rounded box containing the name of the operation.
This activity diagram describes the behaviour of the system.

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

Search
for job

Negotiate process
with client

Not satisfied
Satisfied
Send Feedback
Upload
& quit
the input

Perform
conversion

BPO: Perform
QC

Is any error?

Yes

No Perform
rework

Shippment

Client:
Perform QC

Is any defe cts Send


feedback
Yes
No
Estimate the
amount

Settle the
amount

Fig.4.1 ACTIVITY DIAGRAM FOR BPO MANAGEMENT SYSTEM

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

(V)UML CLASS DIAGRAM:


The UML class diagram is to illustrate class interfaces and their actions. They are used
for static object modeling, we have already introduced and used their UML diagram
while domain modeling.

Fig.5.1 UML CLASS DIAGRAM

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

(VI)UML SEQUENCE DIAGRAM:

A sequence diagram illustrates a kind of format in which each object interacts via
message. It is generalize between two or more specialized diagram.

UI(Internet : Process
: BPO
Explorer)
Organization : Client
Search for job/client

Negotiate the project

Finalize the negotiation

Upload the input data

Perform required process

Final output

Shipment

Settlement

Fig. 6.1SEQEUENCE DIAGRAM

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

Communication diagram illustrate that object interact on a graph or network format in


which object can be placed where on the diagram. In collaboration diagram the object can
be placed in anywhere on the diagram. The collaboration comes from sequence diagram.

3: Negotiate the project


8: Shipment

: Client

: BPO 9: Settlement
Organization 5: Upload the input data
4: Finalize the negotiation
6: Perform required process
1: Search for job/client
2:
7: Final output

UI(Internet : Process
Explorer)

Fig.6.2COLLABRATION DIAGRAM

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

(VII) DEPLOYMENT DIAGRAM

Deployment diagrams are used to visualize the topology of the physical


components of a system where the software components are deployed.

Fig.7.1.DEPLOYMENT DIAGRAM

(VIII) IMPLEMENTATION OF DOMAIN OBJECTS LAYER AND TECHNICAL


SERVICE LAYER

//Source file: F:\\vaish\\BPOOrganization.java

public class BPOOrganization

private String orgname;

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

private int clientId;

private int projetId;

private string addr1;

private string addr2;

private string addr3;

private string state;

private integer contactNo;

private string emailid;

private int TotalnoofEmp;

public EmployeeDetails theEmployeeDetails;

/**

@roseuid 512B098E008C

*/

public BPOOrganization()

{ }

/**

@roseuid 512B0638033C

*/

public void addOrg()

{ }

/**

@roseuid 512B063F0186

*/

public void updateOrg()

{ }

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

//Source file: D:\\uma\\client.java

public class client

private string clientName;

private integer clientId;

private string address;

private string state;

private integer pincode;

private integer contactNo;

private string clientEmailId;

public ProjectDetails theProjectDetails;

public process theProcess;

/**

@roseuid 512B031701F4

*/

public client()

{ }

/**

@param 0

@roseuid 512B0269005D

*/

public void addClient(int 0)

{ }

/**

@roseuid 512B026E02BF

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

*/

public void delClient()

{ }

/**

@roseuid 512B0276001F

*/

public void updateClient()

//void client.addClient(){

//

// }

//Source file: E:\\sugan\\EmployeeDetails.java

public class EmployeeDetails

private String EmpName;

private integer empId;

private string EmpAddr;

private integer empPhoneno;

private string empEmailId;

private double salary;

private string Shift;

private string dept;

private integer projectId;

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

private string design;

public BPOOrganization theBPOOrganization;

/**

@roseuid 512B098E0177

*/

public EmployeeDetails()

{ }

/**

@roseuid 512B08A50109

*/

public void addEmp()

/**

@roseuid 512B08A901D4

*/

public void delEmp()

{ }

/**

@roseuid 512B08AD009C

*/

public void updateEmp()

{ }

/**

@roseuid 512B08B102DE

*/

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

public void SalCal()

//Source file: D:\\uma\\process.java

public class process

private int proj.id;

private int emp.id;

private string status;

public client theClient;

/**

@roseuid 51274911032C

*/

public process()

{ }

/**

@roseuid 51273C0F036B

*/

public void performQc()

{ }

/**

@roseuid 51273C120222

*/

public void performConversion()

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

/**

@roseuid 51273C12030D

*/

public void download()

/**

@roseuid 51273C13000F

*/

public void shipment()

/**

@roseuid 51273C1300FA

*/

public void calRenumeration()

//Source file: D:\\uma\\projectDetails.java

public class projectDetails

private STRING projname;

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

private int proj.id;

private string proj.description;

private string proj.duration;

private date date;

private date shipdate;

private double amt;

private int clientId;

private string status;

public process theProcess;

public client theClient;

/**

@roseuid 512749110280

*/

public projectDetails()

/**

@roseuid 51273A2203A9

*/

public void addProject()

/**

@roseuid 51273A240186

*/

public void delProject()

WWW.VIDYARTHIPLUS.COM V+TEAM
WWW.VIDYARTHIPLUS.COM

/**

@roseuid 51273A240242

*/

public void status()

CONCLUSION:

Thus the mini project for BPO management system has been successfully
executed and codes are generated.

WWW.VIDYARTHIPLUS.COM V+TEAM

You might also like