The present invention relates to a method and associated system for renewing services for contracted employees.
Rehiring individuals within an organization typically requires a process that may be complicated and inaccurate. Accordingly, there exists a need in the art to overcome the deficiencies and limitations described herein above.
The present invention provides a renewal method comprising:
receiving, by a computing system from a requester, a command for enabling a first renewal process associated with a company, said computing system comprising a memory device, said memory device comprising an original request document for at least one candidate, a list of candidates, and a request/skills details template, said list of candidates comprising said at least one candidate;
presenting, by said computing system, said first list of candidates to said requester;
receiving, by said computing system from said requester, a first selection of said at least one candidate of said list of candidates;
receiving, by said computing system from said requester, first verification data verifying that said at least one candidate is associated with said first renewal process;
generating, by said computing system, a first renewal request number for identifying a first renewal request document;
retrieving, by said computing system, a portion of candidate related data from said original request document;
placing, by said computing system, said portion of said candidate related data in said request/skills details template;
receiving, by said computing system from said requester, first input data associated with said at least one candidate;
placing, by said computing system, said first input data in said request/skills details template;
presenting, by said computing system, said request/skills details template comprising said portion of said candidate related data and said first input data;
receiving, by said computing system from said requester, first validation data verifying that said portion of said candidate related data from said original request document in said request/skills details template comprises first current data associated with said at least one candidate and said first renewal process;
receiving from said requester, by said computing system, a selection of a first supplier;
generating, by said computing system, a first renewal request document associated with said at least one candidate, said first renewal request document comprising said portion of said candidate related data from said original request document and said first input data, said first renewal request document for first renewing an association between said company and said at least one; and
transmitting, by said computing system, said first renewal request document to said first supplier.
The present invention provides a computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising an original request document for at least one candidate, a list of candidates, and a request/skills details template, and instructions that when executed by the processor implement a renewal method, said list of candidates comprising said at least one candidate, said method comprising:
receiving, by a computing system from a requester, a command for enabling a first renewal process associated with a company;
presenting, by said computing system, said first list of candidates to said requester;
receiving, by said computing system from said requester, a first selection of said at least one candidate of said list of candidates;
receiving, by said computing system from said requester, first verification data verifying that said at least one candidate is associated with said first renewal process;
generating, by said computing system, a first renewal request number for identifying a first renewal request document;
retrieving, by said computing system, a portion of candidate related data from said original request document;
placing, by said computing system, said portion of said candidate related data in said request/skills details template;
receiving, by said computing system from said requester, first input data associated with said at least one candidate;
placing, by said computing system, said first input data in said request/skills details template;
presenting, by said computing system, said request/skills details template comprising said portion of said candidate related data and said first input data;
receiving, by said computing system from said requester, first validation data verifying that said portion of said candidate related data from said original request document in said request/skills details template comprises first current data associated with said at least one candidate and said first renewal process;
receiving from said requester, by said computing system, a selection of a first supplier;
generating, by said computing system, a first renewal request document associated with said at least one candidate, said first renewal request document comprising said portion of said candidate related data from said original request document and said first input data, said first renewal request document for first renewing an association between said company and said at least one; and
transmitting, by said computing system, said first renewal request document to said first supplier.
The present invention provides a computer program product, comprising a computer usable medium comprising an original request document for at least one candidate, a list of candidates, and a request/skills details template, and a computer readable program code embodied therein, said list of candidates comprising said at least one candidate, said computer readable program code adapted to implement a renewal method within a computing system, said method comprising:
receiving, by a computing system from a requester, a command for enabling a first renewal process associated with a company;
presenting, by said computing system, said first list of candidates to said requester;
receiving, by said computing system from said requester, a first selection of said at least one candidate of said list of candidates;
receiving, by said computing system from said requester, first verification data verifying that said at least one candidate is associated with said first renewal process;
generating, by said computing system, a first renewal request number for identifying a first renewal request document;
retrieving, by said computing system, a portion of candidate related data from said original request document;
placing, by said computing system, said portion of said candidate related data in said request/skills details template;
receiving, by said computing system from said requester, first input data associated with said at least one candidate;
placing, by said computing system, said first input data in said request/skills details template;
presenting, by said computing system, said request/skills details template comprising said portion of said candidate related data and said first input data;
receiving, by said computing system from said requester, first validation data verifying that said portion of said candidate related data from said original request document in said request/skills details template comprises first current data associated with said at least one candidate and said first renewal process;
receiving from said requester, by said computing system, a selection of a first supplier;
generating, by said computing system, a first renewal request document associated with said at least one candidate, said first renewal request document comprising said portion of said candidate related data from said original request document and said first input data, said first renewal request document for first renewing an association between said company and said at least one; and
transmitting, by said computing system, said first renewal request document to said first supplier.
The present invention provides a process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system comprising a memory unit, said memory unit comprising an original request document for at least one candidate, a list of candidates, and a request/skills details template, and a computer readable program code embodied therein, said list of candidates comprising said at least one candidate, said computer readable program code adapted to implement a renewal method within a computing system, said method comprising:
receiving, by a computing system from a requester, a command for enabling a first renewal process associated with a company;
presenting, by said computing system, said first list of candidates to said requester;
receiving, by said computing system from said requester, a first selection of said at least one candidate of said list of candidates;
receiving, by said computing system from said requester, first verification data verifying that said at least one candidate is associated with said first renewal process;
generating, by said computing system, a first renewal request number for identifying a first renewal request document;
retrieving, by said computing system, a portion of candidate related data from said original request document;
placing, by said computing system, said portion of said candidate related data in said request/skills details template;
receiving, by said computing system from said requester, first input data associated with said at least one candidate;
placing, by said computing system, said first input data in said request/skills details template;
presenting, by said computing system, said request/skills details template comprising said portion of said candidate related data and said first input data;
receiving, by said computing system from said requester, first validation data verifying that said portion of said candidate related data from said original request document in said request/skills details template comprises first current data associated with said at least one candidate and said first renewal process;
receiving from said requester, by said computing system, a selection of a first supplier;
generating, by said computing system, a first renewal request document associated with said at least one candidate, said first renewal request document comprising said portion of said candidate related data from said original request document and said first input data, said first renewal request document for first renewing an association between said company and said at least one; and
transmitting, by said computing system, said first renewal request document to said first supplier.
The present invention advantageously provides a method and associated system capable of performing a process for rehiring individuals within an organization
A requester is defined herein as a person/people (e.g., users from an entity such as, inter alia, a company) looking to renew a candidate(s) or resource (i.e., a person/people with a specific skill(s)) to fill a job position. A supplier is defined herein as an external entity or company (e.g., an employment agency) that actually employs the candidate(s). An original request document is defined herein as an original request under which candidate services were originally hired for a first time by a requesting organization. This is an original request from which a renewal of a candidate(s) is initiated for a first time. A renewal request document is defined herein as new request document for renewing services for a sub-contracted candidate(s) (i.e., a person/people with a specific skill(s) already working for a supplier at a requesting company), such that the candidate's skills/services (i.e., job duties) may be hired for extended period (i.e., extended from a original services). The renewal request document is generated using data from the original request document or a current renewal request document. System 2 comprises a computing system 4a (e.g., a server) connected to a computing system 4b (e.g., a server) through an interface 10. Interface 10 may comprise any type of interface known to a person of ordinary skill in the art including, inter alia, a local area network, (LAN), a wide area network (WAN), the Internet, etc. Computing system 4a comprises a computing apparatus 5a and an interface terminal 8a. Computing system 4b comprises a computing apparatus 5b and an interface terminal 8b. Computing apparatus 5a comprises a CPU 9a and a memory device 14a. Alternatively, memory device 14a may be located external to computing apparatus 5a. Memory device 14a comprises a software application 16a, lists 11, input data 19, request documents 22, and templates 27. Lists 11 and input data 19 may be inputted into computing apparatus 5a through interface terminal 8a. Computing apparatus 5b comprises a CPU 9b and a memory device 14b. Alternatively, memory device 14b may be located external to computing apparatus 5b. Candidate data 17 (i.e., comprising lists of candidates and responses from the suppliers) may be inputted into computing apparatus 5b through interface terminal 8b.
The requester interacts with software application 16a to issue a command for enabling a renewal process (i.e., to generate a renewal request document) for renewing services of a sub-contracted candidate(s) (i.e., a person/people with a specific skill(s) already working for a supplier at a requesting company), such that the candidate's skills/services (i.e., job duties) may be hired for extended period (i.e., extended from original services). Software application 16a presents a list (i.e., from lists 11) of candidates (i.e., through interface terminal 8a) for the requester and the requester selects a candidate(s) for renewal. Upon selecting the candidate for renewal, software application 16a generates a renewal request identification number for identifying a renewal request document. Software application 16a retrieves data from the original request document (i.e., of request document 22) or a previous renewal request document (i.e., of request document 22). The retrieved data may include any data associated with the candidate (e.g., skills related data, services date related data, job title data, etc). The retrieved data is automatically placed or entered into a request template (e.g., from templates 27). The request template (e.g., a request/skills details template) comprises questions or fields associated with the candidate(s). The request template comprises general questions or fields related to, inter alia, a project name, location for placing a candidate comprising the requested skills, project coordinators, the requesting company and department, accounting information, time frames (i.e., for hiring candidates), skill levels, status levels, etc. The requester may additionally input data (e.g., input data 19) into the request template. After all of the retrieved data and input data has been entered software application 16a and/or the requester validates whether the retrieved data is the most current data associated with the candidate(s) (i.e., retrieved from the previous request document). After the validation process, software application 16a generates a renewal request document and transmits the renewal request document to a supplier (i.e., a core supplier or a non-core supplier) in order to renew services of the sub-contracted candidate. When a request document is routed to a supplier, the supplier (i.e., using software application 16b and candidate data 17) will submit candidates using the most recent negotiated rates configured at a time of submission.
If in step 40, the verification process verifies that the selected candidate is not the desired candidate to be renewed, then step 36 is repeated.
If in step 40, the verification process verifies that the selected candidate is the desired candidate to be renewed, then in step 44, a new request ID number and a new line item number is/are generated. In step 46, a request template is presented to the requester. In step 48, the most current details (i.e., data) with respect to the selected candidate from a most current request document (i.e., an original request document or a renewal request document) are automatically retrieved (i.e., by software application 16a) and placed into associated sections of the request template. In step 52, the requester may view a renewal history of the candidate. In step 56, a renewal request document is generated. In step 57, the requester may add additional data/details to the renewal request document. In step 58, the renewal request document is transmitted to a supplier at currently negotiated terms and conditions and not at rates on which candidate was hired previously. The supplier may respond to the renewal request with the candidate(s). Alternatively, the supplier may choose not to respond to the renewal request because the supplier may want more money than currently negotiated terms and conditions will supply. Additionally, it is possible that an original core supplier was not configured at a time of this auto-renewal process cycle. In this case system 2 would only present a non-core supplier selection to the requester. The requester would add in any non-core supplier details with no negotiated existing rates. The non-core selection also allows the requester to take advantage of any newly negotiated lower rates for the skill. In step 60, candidate services are renewed for the selected candidate. In step 62, the process is terminated. The process described in the algorithm of
An example for implementation of software application 16a for renewing hired services of a sub-contracted candidate is described as follows:
Table 1 illustrates a table used to maintain a candidate history of the renewal process.
In table 1, a candidate is identified with a combination of 5 rows (i.e. SrvReq_Id, SrvReqIt_Num, Supp_Id, Supp_InstAppl_Id and Cand_Num). The combination of these 5 rows will be referred to as a “Candidate key”. The rows with prefix as “Orig” comprises the candidate key corresponding to the candidate from where the renewal process of the Candidate started the very first time. This key will act as common link to track a renewal history of the candidate. This is the first request from where a renewal of the Candidate started. The rows with a prefix of “Prev” comprises the candidate key corresponding to a previous candidate from which the current candidate was renewed. For example, a candidate comprises a candidate key of SrvReq_Id=S111, SrvReqIt_Num=002, Supp_Id=12345, Supp_instApp_Id=ABCSAPM0 and Cand_Num=003. The candidate status is FULF (i.e., After the candidate has gone thru entire process of candidate selection and authorization, the status of candidate changes to fulfilled once it is finally submitted to the purchasing order application). The candidate must be renewed although the candidate has never been renewed. Upon renewal, new values for SrvReq_Id, SrvReqIt_Num, Cand_Num would be generated and values of Supp_Id and Supp_InstAppl_Id from a previous request# would be used. The rows with prefix as “Row” comprises updated candidate entries. This would result in following entries to be made in table 2.
In table 2, Cand_Num=001 under SrvReqIt_Num=001 of SrvReq_Id=S222 was renewed from OrigCand_Num=003 under OrigSrvReqIt_Num=002 of OrigSrvReq_Id=S111. The values of Supp_Id and Supp_InstAppl_Id remain the same at a time of renewal, but may be changed at a later time. The “Prev” pre-fixed rows will have the same values as that of “Orig” pre-fixed rows at this time of renewal, but may be changed at a later time. The “Prev” pre-fixed rows may be changed at a later time if the following scenarios occur:
When Cand_Num=001 under SrvReqIt_Num=001 of SrvReq_Id=S222 is renewed, it creates a new candidate Cand_Num=001 under SrvReqIt_Num=001 of SrvReq_Id=S333. An entry would be made in memory device 14a of
In table 3, the values of “Orig” pre-fixed rows for new record inserted in table 2 are similar to the values of“Orig” pre-fixed rows of S222. The values of “Prev” pre-fixed rows correspond to PrevSrvReq_Id=S222, PrevSrvReqIt_Num=001, PrevSupp_Id=12345, PrevSupp_InstAppl_Id=ABCSAPM0, PrevCand_Num=001.
Still yet, any of the components of the present invention could be deployed, managed, serviced, etc. by a service provider who offers to renew hired services of a sub-contracted candidate. Thus the present invention discloses a process for deploying or integrating computing infrastructure, comprising integrating computer-readable code into the computer system 90, wherein the code in combination with the computer system 90 is capable of performing a method for renewing hired services of a sub-contracted candidate. In another embodiment, the invention provides a business method that performs the process steps of the invention on a subscription, advertising, and/or fee basis. That is, a service provider, such as a Solution Integrator, could offer to renew hired services of a sub-contracted candidate. In this case, the service provider can create, maintain, support, etc., a computer infrastructure that performs the process steps of the invention for one or more customers. In return, the service provider can receive payment from the customer(s) under a subscription and/or fee agreement and/or the service provider can receive payment from the sale of advertising content to one or more third parties.
While
While embodiments of the present invention have been described herein for purposes of illustration, many modifications and changes will become apparent to those skilled in the art. Accordingly, the appended claims are intended to encompass all such modifications and changes as fall within the true spirit and scope of this invention.