Exno: Date:: ST A TE M E NT
Exno: Date:: ST A TE M E NT
Exno: Date:: ST A TE M E NT
DATE:
BUSINESS PROCESS OUTSOURCING MANAGEMENT SYSTEM
AIM
To develop a project Business process outsourcing(BPO) management system
Using Rational Rose software and to implement the software in Visual Basic.
PROBLEM ANALYSIS AND PROJECT PLANNING
Generally outsourcing can be defined as an organization entering into a contract with
another organization to operate and managed one or more of its business processes.
There are many problems faced by the BPO one among them is meeting their targets
and leaving the concern very often and switch to another company.In this project we deal
with the inbound system of the BPO.In inbound system the agent calls the customer from his
database to sell his product.
PROBLEM STATEMENT
In this BPO inbound system , the process undergoing is that the agent tries to sell his
product so that the agent gets the details of the customer from the database and pitches about
his product and makes the sales successful. The communication is done through the
telephone. Telephone is the major component used for this customer satisfaction service. The
steps are as follows:
The agent login to the website and enters the username and password .It checks for
authorization .
If the username and password is correct ,it allows the agent to get the
the customer from the database.
Now the agent makes the call to the customer and pitches about the product.
If the customer is satisfied ,agent sells the product else disconnects the call.
details of
and
associated
infrastructure,BPO
as
segment
is
witnessing
growth.One of the key challenges that BPO campanies is that to 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 of different operators
for processing.
3.SCOPE
Developing a good BPO management system.BPO is a way in which
it helps to increase companys flexibility.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.
4.GLOSSARY
TERM
DESCRIPTION
Customer
Agent
Database
Reader
Software requirement
specification
User
5. OVERVIEW
This system deals with the front office outsourcing,it is designed to
understandable to the customers.it lists the set of all constrains and functions
performed by the customer.The main function of the this system is the customer
6. OVERALL DESCRIPTION
The BPO management system utilizes information from the database to
accomplish the goal.Communication is through phone interaction.It gets the
information of the customer from database and interacts with the customer
promptly and describes about the product.If the customer is satisfied with it the
process will proceed else the call will be terminated.
7. REFERENCES
Business process outsourcing the competitive advantage by Rick L. Click,Thomas
N.Duening-2005. Srs document is referred from the standard IEEE format from fundamentals
of software engineering by Rajib Mall(2004)page no:356
8. FUNCTIONALITY
Many customers of the process to check for its occurance and other works.we all have
to carry over at same time.
9. USABILITY
The user interface to make the bpo management to be efficient.
10. PERFORMANCE
It is the capability about which it can perform function for many user efficiently at the
same time without any error occurance
UML DIAGRAMS
The following UML diagrams describe the process involved in the online recruitment
System
Class diagram
Sequence diagram
Collaboration diagram
Activity diagram
Component diagram
Deployment diagram
Package diagram
log in
database
process agent
customer
Agent is the class name. Its attributes are username, password, name, phoneno
and address. The operations performed by the agent class are login, giving details
to customer and selling the product.
Customer is the class name. Its attributes are name, phoneno, address . The
operations performed are attending the call,asks about the product.
Database is the class name. The operations performed are storing customer
details, verifying login and updating the customer details.
SEQUENCE DIAGRAM
A sequence diagram in Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart. There are two dimensions.
1.Veritcal dimension-represent time.
2.Horizontal dimension-represent different objects.
agent
database
database
customer
COLLABORATION DIAGRAM
A collaboration diagram, also called a communication diagram or interaction diagram,. A
sophisticated modeling tool can easily convert a collaboration diagram into a sequence
diagram and the vice versa. A collaboration diagram resembles a flowchart that portrays the
roles, functionality and behavior of individual objects as well as the overall
operation of the system in real time.
custome
r
dat abas
e
A state is represented as a rounded box, Which may contain one or more compartments.
Compartments are all optional.
Types of compartment:
*Name compartment- holds name of the state
*Internal transition- holds internal actions or activities.
State chart is shown as the small dot .
Final state is shown as circle surrounding a small dot.
login
c alls t he
customer
pit c hes t he
product
s ales the
product
proceeds
another call
1. The main purpose of the system is to sale the product to the customer.
2. After login, the agent gets details of customer from database.
3. the agent calls the customer.
4. The agent pitches about the product.
5. If customer interested , the agent buys the product else discards.
6. Agent proceeds with the another call.
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.
Initial node: The filled in circle is the starting point of the diagram. An initial node isnt
required although it does make it significantly easier to read the diagram.
Activity final node. The filled circle with a border is the ending point. An activity
diagram can have zero or more activity final nodes.
Activity. The rounded rectangles represent activities that occur. An activity may be
physical, such as Inspect Forms, or electronic, such as display the BPO details.
Flow/edge. The arrows on the diagram. Although there is a subtle difference between
flows and edges I have never seen a practical purpose for the difference although I have
no doubt one exists. Ill use the term flow.
COMPONENT DIAGRAM
The component diagram's main purpose is to show the structural relationships
between the components of a systems. It is represented by boxed figure. Dependencies are
represented by communication assosiation.
BPO proc es s
management
calls
customer
pitches his/her
products
makes
sale
BPO
ma...
Agent
custom
er
Domain layer
User interface
layer
Web
Login
Domain layer
Agent
calls
custome
r
Customer
attends
calls
Decide
the
scheme
Proceeds
with another
call
Agent abort
the call
Databas e
Get details
Update details
The User interface layer - consists of the web and login. This layer decribes how
The agent logs on to the website and gets the customer details.
The Domain layer shows the activities that are performed in the BPO
rmanagement system.The agent makes the call and he pitches about the product to
customer and makes sale.Finally agent aborts the call and proceeds with another call.
The Technical service layer the customer details are shown in the
database.If the customer buys product it makes the sale entry.
FORM 1
FORM 2
FORM 3
FORM 4
FORM 5
FORM 5
FORM 6
FORM 7
FORM 7
FORM 8 :
SOURCE CODE:
customer
Option Explicit
'##ModelId=4D62041B005D
Private NAME As Variant
'##ModelId=4D62041F01F4
Private address As Variant
'##ModelId=4D6204240119
Private phone_no As Variant
'##ModelId=4D6205B7008C
Public NewProperty As process_agent
'##ModelId=4D62042F0271
Public Sub attends_call()
End Sub
'##ModelId=4D62043B036B
Public Sub asks_query()
End Sub
database
Option Explicit
'##ModelId=4D620452000F
Private NAME As Variant
'##ModelId=4D62059502DE
Public NewProperty As process_agent
'##ModelId=4D620459007D
Public Sub get_details()
End Sub
'##ModelId=4D620569006D
Public Sub update_details()
End Sub
Public NewProperty As customer
'##ModelId=4D6205AE00FA
Public NewProperty2 As database
'##ModelId=4D6203E2000F
Public Sub makes_call()
If Form1.Text1.Text = "bpo" And Form1.Text2.Text = "123" Then
MsgBox "Login successfull"
Else
MsgBox "Invalid password"
End If
Form2.Show
End Sub
'##ModelId=4D623EA02AF
RESULT
Thus the project to develop BPO management system using Rational Rose Software
and to implement the software in Visual Basic is done successfully.