Professional Documents
Culture Documents
OF
SUBMITTED BY
Submitted by
is a bonafide student of this institute and the work has been carried out by him/her under the supervision
of Prof. H. Mhaske and it is approved for the partial fulfillment of the requirement of Savitribai Phule
Pune University, for the award of the degree of Bachelor of Engineering (Computer Engineering).
(Dr. A. M. Fulambarkar)
Principal,
Pimpri Chinchwad College of Engineering Pune – 44
Place : Pune
Date :
ACKNOWLEDGEMENT
I would like to take this opportunity to thank my internal guide “Prof. H. Mhaske” for giving
us all the help and guidance needed, especially for the useful suggestion given during the
course of project.
We would also like to thank our project coordinator Mrs. Archana Kadam, for her
assistance and support. We would also like to thank our Head of computer Department,
Prof. Dr. K. Rajeswari, for her unwavering support for this project work.
We are grateful to our Principal Prof. Dr. A. M. Fulambarkar for providing us with an
environment to complete our project successfully. We also thanks all the staff members,
technicians of our college for their help.
The present business scenario is partly automated. Many companies use ERP, core banking,
and other such systems to cater their businesses. For the process of recruitment, there are many
circumstances as well and one can’t deny that it is a tedious job. Each company require a lot of
Human Resources to handle these processes. It is obvious that when there is human intervention,
chances of errors are comparatively high. As a result, HR faces some or the other problem which
will again give some pain to the Human Processor to amend the erroneous actions taken earlier.
Hence, to complete the process of recruitment faster and in a consistent way and to help increase
the potential of the personnel in the key areas of the business, a new technology called Robotic
Process Automation (RPA) is on its way. This project is aimed at understanding the advantages
and merits of the RPA system and its use to help HR in recruitment process.
Research has showed that RPA is a much better way to carry on day-to-day operations with
a quality achievement of almost 99%. Along with the quality, there are much more advantages like
Direct Business Benefit, Faster processing, Cost advantage and much more. The focus of our
project study is to automate the HR recruitment process keeping in mind the business areas where
the Human Resources are needed.
Our job is to analyze the technology with respect to the scale it can be used to. There can
be no better opportunity to interact with the external as well as the internal resources of an
organization. Finally, the results of the project study will verify the fact that RPA will definitely
help improve the recruitment process of the organizations with more efficiency and less errors.
TABLE OF CONTENTS
LIST OF ABBREVATIONS i
LIST OF FIGURES ii
LIST OF TABLES iii
References
LIST OF ABBREVATIONS
ABBREVIATION ILLUSTRATION
The main aim of our project is to develop a software robot which will help the companies
in their recruitment process using RPA technology. Robotic process automation (or RPA) is an
emerging trend form of business process automation technology based on the basis of software
robots or artificial intelligence (AI) workers. Using this technology, we are going to develop a
software robot which will carry out the recruitment process automatically with the help of the
criteria provided by the companies. RPA technology itself is an innovative concept. Cost
reduction, speed of delivery, accuracy, efficiency, improved audit and greater transparency are few
of the major benefits of RPA. Software robots cost less due to RPA. A process that would
normally take half an hour could take less than 10 minutes if automated by RPA.
Robotic Process Automation (RPA) tools have strong technical similarities for graphical
user interface and testing tools. These tools can also be used to automate interactions with the GUI,
and often do so by repeating a set of demonstration actions performed by a user. RPA tools differ
from such systems including features that allow data to be handled in and between multiple
applications, for instance, receiving containing an invoice, extracting the data, and then typing that
into a bookkeeping system. The hosting of RPA services also aligns with a software robot, with
each robotic instance having its own virtual workstation, much like a human worker. The robot
uses keyboard and mouse controls to take actions and execute automations.
All of these actions included in this technology take place in a virtual environment and not
on screen; the robot does not need a physical screen to operate, rather it interprets the screen
display electronically. The scalability of modern solutions based on architectures such as
virtualization technology, without which the scalability of large deployments would be limited by
available capacity to manage physical hardware and by the associated costs. The implementation
of RPA in business enterprises has shown dramatic cost savings when compared to traditional non-
RPA solutions. In RPA, robots will take over the repetitive portions of people daily workload,
leaving them to be redeployed into more interpersonal roles or to concentrate on the remaining,
more meaningful, portions of their day.
1.1 MOTIVATION
Saves cost.
The scope in the field of RPA is endless and immense. In fact, it is highly anticipated that rpa will
be the future of IT automation. Artificial intelligence is one of the prospective course spectrums to
follow that involves advanced level decision making and inference jobs.
It comes under domain artificial intelligence. In this project user class will be HR (recruiter) and
Requirement of HR is that recruit candidate manually it takes a lot of time and in that candidates
ranking get more complicated so ‘PrimeBot’ saves time by automating it and it reduces human
errors also. It saves cost of company it will act as anomaly for company.
Assumptions identified in this project are candidate ranking will be done by support vector
regression model and respond will be taken by chat it may be taken by mail also
Dependencies are it need server access of popular web site to get candidates resume.
2.This technology is code free i.e code in pictorial form. Most of the RPA platforms provide a
flowchart much similar to Microsoft Visio where business process definitions are created
graphically by dragging, dropping, and using icons that represent steps in a process.
3.Non-Disruptive : The main benefit of RPA implementation is to avoid such complexity and risk.
The software robot access the end user system in exactly the same manner as a human does i.e. by
following existing security, quality, and data integrity standards.
2.Recoverability : Any lost data can be recovered. Specific functions that are predefined in RPA
will lead to avoidance of data loss and if needed we can recover the lost data
3.Maintainability : RPA techonology performs successful repair action within a given time.
4.Security : The data in this technology is secured and actions are performed successfully.
5.Data Integrity : All functions are implemented and are integrated successfully.
6.Usability
7.Interoperability : With the help of RPA, the ability of computer systems or software to exchange
and make use of information.
1. UI Path
2. UI Path Studio
3. UI Path Robot
4. UI Path Orchestrator
5. VB.net Studio
3.4.2 Hardware Requirements
1. OS: Windows 10
Computer system with good performance and above mentioned softwares installed.
3.3 Analysis Models: SDLC Model
2. Gather Data:
This project required following data:
1.Resumes of candidates.
2.Job Description given by HR.
3. Generate Insights
Insights are generated by analyzing information and drawing conclusions. In this project, data
analysis is done for the resumes uploaded by candidates. The analysis is done so as to generate
candidate keys which will work as keywords for further procedure. These candidate keys are
compared with every word in the resumes and are thus shortlisted further. Shortlisting of
candidates is done according to their ranking in the file generated. The ranking of a particular
candidate is done based on the matches found in his/her resume of the candidate key.
4. Decide What to Do
First step in the process is to read the resume thoroughly. After that every word in the resume is
compared with the candidate keys. The candidates are then ranked on the basis of the matches
found. Then they are shortlisted according to rank. Say top 5 candidates among the candidate list
are selected. These candidates are then notified via Email about the selection and candidate
response yes/no is checked for further process. Save the interested candidate details in a folder and
zip it. The zip folder is then mailed to the recruiter.
5.Close the Retrospective
The goal of this last phase is to sum up the results of our Retrospective and generally leave a good
feeling behind for the participants of the process. In the first phase (sum up results) we recap the
whole process. In the second phase, we have an input from all requirements about the process and
what could be improved. To summarize the results, the process includes, resume downloading and
their analysis according to candidate key. The candidates are then shortlisted by ranking on the
basis of matches found in resume. Top candidate details are then stored in a folder and the folder is
then zipped. This zip file is then mailed to the recruiter. After analysing the results, we can say that
automation proposed in the project is much more beneficial than current recruitment process.
3.4 System Implementation Plan
5.1 Advantages
Saves cost.
Consistency.
Improved Analytics.
Versatility.
.
5.2 Limitations
The constraint not mentioned in the structure will not be considered for checking.
For the test case already executing, run-time changes cannot be made.
RPA(Robotic Process Automation) cannot read any data that is non-electronic with
unstructured inputs.
RPA (Robotic Process Automation) is not cognitive computing solution. It cannot learn
from experience and therefore has a ‘shelf life’.
RPA (Robotic Process Automation0 cannot read any data that is non-electronic with
unstructured inputs. This can become a costly hurdle before RPA can be applied,
companies may want to consider other solutions such as intelligent automation
technologies.
RPA (Robotic Process Automation) is not a Business Process Management solution and
does not bring an end-to-end process view from approaches such as Lean Six Sigma.
5.3 Challenges
RPA Development.
Mismanagement of Responsibilities.
Infrastructure Issues.
Post-Implementation Adoption
5.4 Applications
Filling forms.
Making calculations.
b) Saves Time.
c) Saves Cost.
Appendix B:
[1] Manish Kukreja, Akash singh Nervaiya, “Study of Robotic Process Automation (RPA)”,
International Journal on Recent and Innovation Trends in Computing and Communication, (ISW-
2017).
The focus of this research paper was to automate the ERP systems, keeping in mind the business
areas where the Human Resources are needed.
[2] Guðrún Lilja Sigurðardóttir, “Robotic Process Automation: Dynamic Roadmap for Successful
Implementation”, School of Science and Engineering at Reykjavík University, June 2018.
This study aims to give organizations insight into how to successfully implement RPA and what
factors to beware of to avoid failure.
[3] Professor Leslie Willcocks, Professor Mary Lacity, “Robotic Process Automation: The Next
Transformation Lever for Shared Services”, The Outsourcing Unit Working Research Paper
Series, January 2016.
The academic researchers at the Outsourcing Unit (OU) aim to assess the current and long-term
effects of business services automation on client organizations.
[4] Dmitry Khramov, “Robotic and machine learning: How to help support to process customer
tickets more effectively”, Metropolia University of Applied Sciences, April 2018.
The objective of the thesis work was to explore opportunities provided by emerging digital
technologies, such as robotic process automation and machine learning and apply these
technologies for enhancing the efficiency of company’s business process.
References:
[4] Deloitte Shared Services, GBS & BPO Conference 21-22 November 2017 : Vienna, Austria
[5] Manish Kukreja, Akash singh Nervaiya, “Study of Robotic Process Automation (RPA)”,
International Journal on Recent and Innovation Trends in Computing and Communication, (ISW-
2017).
[9] Guðrún Lilja Sigurðardóttir, “Robotic Process Automation: Dynamic Roadmap for Successful
Implementation”, School of Science and Engineering at Reykjavík University, June 2018.
[10] Professor Leslie Willcocks, Professor Mary Lacity, “Robotic Process Automation: The Next
Transformation Lever for Shared Services”, The Outsourcing Unit Working Research Paper
Series, January 2016.
[11] Dmitry Khramov, “Robotic and machine learning: How to help support to process customer
tickets more effectively”, Metropolia University of Applied Sciences, April 2018.