SYSTEM AND INTERFACES FOR MANAGING TEMPORARY WORKERS
Described herein are embodiments of a system that permits various entities (e.g., hiring, staffing, and client computer systems and/or devices) involved in the placement of a candidate to a job to interact systematically to carry out functions that conventional systems are unable to perform. These functions may, for example, include synchronizing systems of different entities involved in placing a worker, effectively tracking a temporary workers during a placement and/or hiring process, and post placement activities. To this end, systems and method are provided that permit a handshake process between disparate systems to complete a candidate placement process, timesheet approval and processing, consolidated invoicing, customized analytics and reporting, supplier onboarding of temporary workers, and post-hiring tracking, among other novel tools, interfaces and functionality.
1 . A distributed computer system comprising:
an exchange component, functionally coupled to a plurality of staffing computer systems and a client-based management system, the exchange component configured to:
maintain a plurality of temporary worker records, each of which is associated with a temporary worker from a pool of temporary workers available to be placed;
an interface to the client-based management system, the interface configured to accept a job requisition record indicating a requisition for a temporary worker for an identified client;
responsive to receipt of the job requisition record, submitting an indication of the job requisition record to the plurality of staffing computer systems;
receive a plurality of candidate records from the plurality of staffing computer systems;
identify the plurality of candidate records to the client-based management system to be displayed to a user;
determining a placement of a selected candidate based on an indication received from the user; and
responsive to the indication, perform, by the exchange component, an onboarding of the selected candidate within the client-based management system.
2 . The system according to claim 1 , wherein the system further comprises a component adapted to, after the selected candidate is placed, store timesheet data associated with the placed candidate.
3 . The system according to claim 2 , wherein the system further comprises a client interface component adapted to permit the user to review the stored timesheet data associated with the placed candidate.
4 . The system according to claim 2 , wherein the exchange component stores the timesheet data associated with the placed candidate.
5 . The system according to claim 1 , wherein the interface to the client-based management system is a programmatic interface implemented in an employee management system.
6 . The system according to claim 2 , wherein the exchange component further comprises a component adapted to generate an invoice to the client based on the stored timesheet data.
7 . The system according to claim 6 , wherein the exchange component includes a payment component adapted to automatically pay a staffing firm associated with the placed candidate responsive to a receipt of payment from the client.
8 . The system according to claim 1 , wherein the exchange component is further configured to perform a search function among the pool of temporary workers for a match between the job requisition record and at least one of the plurality of temporary worker records.
9 . The system according to claim 1 , wherein the exchange component is adapted to create a job requisition record at the plurality of staffing computer systems through a programmatic interface.
10 . The system according to claim 9 , wherein the created job requisition record is active to a selected number of the plurality of staffing computer systems for a predetermined period of time.
11 . The system according to claim 1 , further comprising an interface that permits a user to view the plurality of temporary worker records, each of which is associated with a temporary worker from a pool of temporary workers available to be placed.
12 . The system according to claim 11 , further comprising an indication of a recruiter associated with at least one of the temporary worker records, the indication of the recruiter including at least one performance parameter of the associated recruiter.
13 . The system according to claim 6 , wherein the component adapted to generate an invoice to the client based on the stored timesheet data further comprises a component to permit the client to retrieve timesheet data responsive to a selection of a control input.
14 . The system according to claim 13 , wherein the control input includes a link within a representation of the invoice.
15 . The system according to claim 1 , further comprising an interface that permits a user to view a temporary worker placement interface, the placement interface including parameters associated with a temporary position and an indication of an assigned temporary worker.
16 . A non-volatile computer-readable medium encoded with instructions for execution on a computer system, the instructions when executed, provide a
system comprising:
an exchange component, functionally coupled to a plurality of staffing computer systems and a client-based management system, the exchange component configured to:
maintain a plurality of temporary worker records, each of which is associated with a temporary worker from a pool of temporary workers available to be placed;
an interface to the client-based management system, the interface configured to accept a job requisition record indicating a requisition for a temporary worker for an identified client;
responsive to receipt of the job requisition record, submitting an indication of the job requisition record to the plurality of staffing computer systems;
receive a plurality of candidate records from the plurality of staffing computer systems;
identify the plurality of candidate records to the client-based management system to be displayed to a user;
determining a placement of a selected candidate based on an indication received from the user; and
responsive to the indication, perform, by the exchange component, an onboarding of the selected candidate within the client-based management system.
17 . The system according to claim 16 , wherein the system further comprises a component adapted to, after the selected candidate is placed, store timesheet data associated with the placed candidate.
18 . The system according to claim 17 , wherein the system further comprises a client interface component adapted to permit the user to review the stored timesheet data associated with the placed candidate.
19 . The system according to claim 17 , wherein the exchange component stores the timesheet data associated with the placed candidate.
20 . The system according to claim 16 , wherein the interface to the client-based management system is a programmatic interface implemented in an employee management system.
21 . The system according to claim 17 , wherein the exchange component further comprises a component adapted to generate an invoice to the client based on the stored timesheet data.
22 . The system according to claim 21 , wherein the exchange component includes a payment component adapted to automatically pay a staffing firm associated with the placed candidate responsive to a receipt of payment from the client.
23 . The system according to claim 16 , wherein the exchange component is further configured to perform a search function among the pool of temporary workers for a match between the job requisition record and at least one of the plurality of temporary worker records.
24 . The system according to claim 16 , wherein the exchange component is adapted to create a job requisition record at the plurality of staffing computer systems through a programmatic interface.
25 . The system according to claim 24 , wherein the created job requisition record is active to a selected number of the plurality of staffing computer systems for a predetermined period of time.
26 . The system according to claim 16 , further comprising an interface that permits a user to view the plurality of temporary worker records, each of which is associated with a temporary worker from a pool of temporary workers available to be placed.
27 . The system according to claim 26 , further comprising an indication of a recruiter associated with at least one of the temporary worker records, the indication of the recruiter including at least one performance parameter of the associated recruiter.
28 . The system according to claim 21 , wherein the component adapted to generate an invoice to the client based on the stored timesheet data further comprises a component to permit the client to retrieve timesheet data responsive to a selection of a control input.
29 . The system according to claim 28 , wherein the control input includes a link within a representation of the invoice.
30 . The system according to claim 16 , further comprising an interface that permits a user to view a temporary worker placement interface, the placement interface including parameters associated with a temporary position and an indication of an assigned temporary worker.