Method for managing application for job offer, program, and job offer management server
The recruitment management server automates the collection and management of My Numbers for day workers, addressing the administrative burden on businesses by requesting and registering these numbers, thus enhancing compliance and reducing manual effort.
Patent Information
- Application Number
- JP2023090549
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-05-31
- Publication Date
- 2024-12-12
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Businesses recruiting day workers face a significant burden in obtaining and managing My Numbers for employees whose annual salary exceeds 300,000 yen, as they need to prepare salary payment reports and withholding tax slips, which is cumbersome due to the large number of day workers involved.
A recruitment management server that communicates with employment support servers, requests My Number provision from users when necessary, registers the acquired My Numbers, and manages consent for their use, thereby reducing the administrative burden on businesses.
The system effectively reduces the burden on businesses by automating the collection and management of My Numbers, ensuring compliance with tax reporting requirements and minimizing the need for manual intervention.
Smart Images

Figure 2024172683000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a method, a program, and a job management server for managing applications for a job. [Background technology]
[0002] There is known a system that solicits job offers for day laborers via the Internet. In the system described in the following patent document, users registered in a job referral recipient database access a work schedule database via the Internet using a personal computer or mobile phone, and register each user's work schedule (dates and time periods) in the work schedule database. When a request for personnel introduction is received from a company or the like, users who are available to work are selected by referring to the work schedules of each user registered in the work schedule database, and the selected users are notified of the work location and time periods by email. When the user who receives this notification replies with a confirmation using a personal computer or mobile phone, the users (job referral recipients) to be introduced to the requester of the personnel introduction are determined, and a list of them is generated. The generated list of job referral recipients is transmitted to the requester of the personnel introduction via the Internet. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2004-102966 A Summary of the Invention [Problem to be solved by the invention]
[0004] By the way, payers are required to submit the required documents (tax withholding slips, payroll reports, etc.) to the tax office and municipalities in order to determine the amount of tax paid by salary earners. For daily laborers, if the total annual salary exceeds 300,000 yen, the payer must prepare a payroll report. Some of these documents require the salary earner's My Number to be included. Therefore, businesses that are recruiting for daily laborers must identify daily laborers who need to prepare payroll reports, etc., obtain the My Number of the employees with their consent, and manage it appropriately. Since there are usually more daily laborers than full-time employees, obtaining and managing My Number is a heavy burden for businesses that are recruiting for daily laborers.
[0005] The present invention has been made in consideration of the above circumstances, and its purpose is to provide a method, program, and job management server that can reduce the burden on businesses involved in obtaining and managing My Number. [Means for solving the problem]
[0006] A first aspect of the present invention is a method performed by a job vacancy management server that manages applications for jobs, the job vacancy management server being capable of communicating with a plurality of employment support servers that each accept applications for jobs, the job vacancy management server being capable of accessing one or more storage devices, each of which stores a plurality of pieces of user information including personal information relating to one user, the method including an application information receiving step in which the job vacancy management server receives from one employment support server application information indicating that one user has applied for one job vacancy advertised by one employment business operator, and a third step in which the job vacancy management server determines that a My Number is required from the one user if the user information of the one user related to the application information received from one employment support server does not include a My Number. The method has one determination step, a My Number provision request step of, if the job management server determines in the first determination step that the provision of a My Number from a user related to the application information received from a single employment support server is necessary, sending a My Number provision request notice requesting the provision of the My Number related to that user to that single employment support server or a user terminal device operated by that single user, and a My Number registration step of, if the job management server acquires the My Number related to that user from the employment support server to which the My Number provision request notice for that user is sent or the user terminal device operated by that single user, registering the acquired My Number in the user information of that single user.
[0007] A second aspect of the present invention is a program including instructions executable by a job management server that manages applications for jobs, the program including instructions causing the job management server to execute each step of the method according to the first aspect above.
[0008] A third aspect of the present invention is a job offer management server that manages applications for jobs, the job offer management server including means for executing each step of the method according to the first aspect. Effect of the Invention
[0009] According to the present invention, it is possible to provide a method, a program, and a job management server that can reduce the burden on businesses regarding the acquisition and management of My Number. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a system according to the present embodiment. [Diagram 2] 2A, 2B, and 2C are diagrams for explaining information contained in user information, recruiting agency information, and employment placement agency information, respectively. [Diagram 3] 3A and 3B are diagrams for explaining information included in the job information and the work management information, respectively. [Figure 4] FIG. 4 is a flowchart illustrating an example of processing in the system according to the present embodiment. [Diagram 5] FIG. 5 is a flowchart illustrating an example of processing in the system according to this embodiment. [Figure 6] FIG. 6 is a flowchart illustrating an example of processing in the system according to this embodiment. [Figure 7] FIG. 7 is a flowchart for explaining an example of processing in the system according to this embodiment. [Figure 8] FIG. 8 is a flowchart for explaining an example of processing in the system according to this embodiment. [Figure 9] FIG. 9 is a flowchart for explaining an example of processing in the system according to this embodiment. [Figure 10] FIG. 10 is a flowchart for explaining an example of processing in the system according to this embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Fig. 1 is a diagram showing an example of the configuration of a system according to this embodiment. The system shown in the example of Fig. 1 has a job recruitment management server 1, a user terminal device 3, an employment support server 4, an employment placement agency terminal device 5, and a recruiting agency terminal device 6, which are communicable via a communication network 9 such as the Internet. The job offer management server 1 is an example of the job offer management server of the present invention. The employment support server 4 is an example of the employment support server of the present invention. The employment placement agency terminal device 5 is an example of an employment placement agency terminal device of the present invention. The recruiting provider terminal device 6 is an example of a recruiting provider terminal device of the present invention.
[0012] The system shown in Fig. 1 performs processes such as publishing job postings by recruiting businesses so that they can be viewed on the employment support server 4, accepting applications from users (workers) for the job postings, and providing information on users who have been selected to be employed to the recruiting businesses. In this system, short-term job postings are mainly posted on a daily basis, and users who meet the recruitment conditions are employed on a first-come, first-served basis within the number of positions available. In addition, this system collects My Number from users on behalf of recruitment businesses, and uses the collected My Number for each user to create specified documents (salary payment reports, tax withholding slips, etc.). Furthermore, in this system, when deciding whether to hire a user, aside from the recruitment conditions set forth in each job offer, a judgment is made as to whether or not the user meets a certain condition that requires the user to join social insurance. If it is judged that the user meets this certain condition, the system will not hire the user.
[0013] [User terminal device 3] The user terminal device 3 is a device equipped with information and communication functions, such as a personal computer, tablet, or smartphone, and is operated by a user who applies for a job. The system illustrated in FIG. 1 has a plurality of user terminal devices 3 corresponding to a plurality of users. The user terminal device 3 is equipped with a processing unit, a storage unit, and a communication unit similar to the communication unit 11, the storage unit 12, and the processing unit 13 of the job management server 1 described later, as well as an input unit (input devices such as a touch panel, mouse, or keyboard) for inputting user instructions to the processing unit, and a display unit (display device such as a liquid crystal display) for displaying information. The user terminal device 3 accesses the employment support server 4 and performs processing such as displaying information on jobs for which recruiting businesses are applying and applying for jobs.
[0014] [Employment agency terminal device 5] The employment placement agency terminal device 5 is a device equipped with information and communication functions, such as a personal computer, tablet, or smartphone, and is operated by an employment placement agency that operates the employment support server 4. The system illustrated in FIG. 1 has a plurality of employment placement agency terminal devices 5 corresponding to a plurality of employment placement agencies. The employment placement agency terminal device 5 is equipped with a processing section, a storage section, and a communication section similar to the communication section 11, the storage section 12, and the processing section 13 of the job vacancy management server 1 described later, as well as an input section (input devices such as a touch panel, mouse, or keyboard) for inputting instructions from an operator to the processing section, and a display section (display device such as a liquid crystal display) for displaying information. The employment placement agency terminal device 5 accesses the job vacancy management server 1 and performs processes such as uploading invoice data.
[0015] [Recruiter terminal device 6] The recruiting provider terminal device 6 is a device equipped with information and communication functions, such as a personal computer, tablet, or smartphone, and is operated by a recruiting provider who is recruiting. The system illustrated in FIG. 1 has a plurality of recruiting provider terminal devices 6 corresponding to a plurality of recruiting providers. The recruiting provider terminal device 6 is equipped with a processing unit, a storage unit, and a communication unit similar to the communication unit 11, the storage unit 12, and the processing unit 13 of the recruitment management server 1 described later, as well as an input unit (input devices such as a touch panel, mouse, and keyboard) for inputting instructions from an operator to the processing unit, and a display unit (display device such as a liquid crystal display) for displaying information. The recruiting provider terminal device 6 performs a process of registering information on a recruitment by accessing the recruitment management server 1, and a process of acquiring and displaying information on users who have been hired for each recruitment from the recruitment management server 1.
[0016] [Employment Support Server 4] The employment support server 4 is a device operated by a business that supports the employment of users (employment placement business). The system illustrated in FIG. 1 has multiple employment support servers 4 corresponding to multiple employment placement business. The recruiting business terminal device 6 has a processing unit, a storage unit, and a communication unit similar to the communication unit 11, the storage unit 12, and the processing unit 13 of the recruitment management server 1 described later. The employment support server 4 performs a process of acquiring recruitment information provided from the recruitment management server 1 and generating a list of recruitments, a process of providing the user terminal device 3 with the recruitment information included in the list of recruitments in response to a request from the user terminal device 3, a process of transmitting application information described later to the recruitment management server 1 when an application for a recruitment from the user terminal device 3 is accepted, and a process of receiving a judgment result (hired / rejected) for the transmitted application information from the recruitment management server 1 and notifying the user terminal device 3.
[0017] [Recruitment Management Server 1] The job vacancy management server 1 is a device that manages applications for each job vacancy advertised by each job vacancy business operator, and manages applications for each job vacancy by each user made via multiple employment support servers 4. The job vacancy management server 1 acquires a My Number from a user related to the application information, and creates a prescribed document such as a salary payment report using the acquired My Number. When the job vacancy management server 1 receives application information from the employment support server 4, it determines whether the user related to the application information will be required to join social insurance if the user related to the application information is employed, and notifies the employment support server 4 of the determination result. When the job vacancy management server 1 decides to employ the user related to the application information, it performs a process of generating employment management information described later and storing it in the storage device 2, and a process of providing information related to the job vacancy based on the employment management information (such as information on the employed user) to the job vacancy business operator terminal device 6. For example, the job vacancy management server 1 is configured to include one or more computers connected to a communication network 9. The job vacancy management server 1 shown in the example of FIG. 1 has a communication unit 11, a storage unit 12, and a processing unit 13.
[0018] The communication unit 11 communicates with other devices (such as the employment support server 4 and the recruiting provider terminal device 6) via the communication network 9. The communication unit 11 includes a device (such as a network interface card) that communicates in accordance with a predetermined communication standard such as Ethernet (registered trademark) or wireless LAN.
[0019] The storage unit 12 stores one or more programs 121 including instructions executable by the processing unit 13, data temporarily stored during processing by the processing unit 13, data used in processing by the processing unit 13, data obtained as a result of processing by the processing unit 13, and the like. The storage unit 12 may include, for example, a main storage device (RAM, ROM, etc.) and an auxiliary storage device (flash memory, SSD, hard disk, memory card, optical disk), etc. The storage unit 12 may be composed of one storage device or may be composed of multiple storage devices. When the storage unit 12 is composed of multiple storage devices, each storage device is connected to the processing unit 13 via a computer bus or any other communication means.
[0020] The processing unit 13 centrally controls the overall operation of the job management server 1 and executes predetermined information processing. The processing unit 13 includes, for example, one or more processors (such as a CPU (central processing unit), an MPU (micro-processing unit), or a DSP (digital signal processor)) that executes processing in accordance with instructions of one or more programs 121 stored in the storage unit 12. The processing unit 13 operates as a computer by the one or more processors executing instructions of one or more programs 121 stored in the storage unit 12.
[0021] The processing unit 13 may include one or more dedicated hardware (such as an application specific integrated circuit (ASIC) or a field-programmable gate array (FPGA)) configured to realize a specific function. In this case, the processing unit 13 may execute all of the processes described in this embodiment in a computer, or may execute at least a part of the processes in dedicated hardware.
[0022] The program 121 may be recorded, for example, in a computer-readable recording medium (optical disk, memory card, USB memory, or other non-transitory tangible medium). The processing unit 13 may read at least a part of the one or more programs 121 recorded in such a recording medium using a recording medium reading device (optical disk device, etc.) or an interface device (USB interface, etc.) not shown, and write the program in the storage unit 12. Alternatively, the processing unit 13 may download at least a part of the one or more programs 121 from another device connected to the communication network 9 using the communication unit 11, and write the program in the storage unit 12. The one or more programs 121 include instructions for causing the processing unit 13 to execute at least a part of the processing according to this embodiment described later.
[0023] [Storage device 2] The storage device 2 stores various information used in the processing of the job vacancy management server 1. The job vacancy management server 1 and the storage device 2 can communicate with each other via any communication path (such as a LAN, a leased line network, or the Internet). For example, the storage device 2 may be included in a file server or a database server that accepts access from multiple devices, or it may be a dedicated storage device that is accessible only to the job vacancy management server 1. In the example of FIG. 1, the storage device 2 stores a user database 21, a recruiting agency database 22, an employment placement agency database 23, a job vacancy database 24, an employment management database 25, and invoice data 26. In the following description, database may be abbreviated to "DB."
[0024] The user DB21 includes a plurality of pieces of user information corresponding to a plurality of users. Each piece of user information includes information about a single user. For example, as shown in FIG. 2A, each piece of user information includes user identification information (user ID) for identifying a single user, one or more pieces of personal information about the user (such as name, sex, date of birth, telephone number, email address, address, occupation, and My Number), and My Number management information.
[0025] The My Number management information includes information regarding the circumstances of a user's refusal to provide their My Number (such as the date of refusal), and My Number use consent information for each recruitment agency (information indicating that the user has consented to the use of the My Number by a particular recruitment agency).
[0026] The hiring business DB22 includes a plurality of hiring business information corresponding to a plurality of hiring businesses. One hiring business information includes information about one hiring business. For example, as shown in FIG. 2B, one hiring business information includes hiring business identification information (hiring business ID) that identifies one hiring business, the business name, the location, contact information (such as contact information for the person in charge), the type of business, the number of employees (total number of insured persons), and store information about the store. The store information includes information such as the store name, the store location, and contact information.
[0027] The employment agency DB23 includes a plurality of pieces of employment agency information corresponding to a plurality of employment agencies that respectively operate the employment support server 4. Each piece of employment agency information includes information about a single employment agency. For example, as shown in FIG. 2C, each piece of employment agency information includes employment agency identification information (employment agency ID) that identifies a single employment agency, the agency name, location, and contact information (such as contact information for a person in charge).
[0028] The job DB24 includes a plurality of job information items corresponding to a plurality of job offers. One job information item includes information about one job offer. For example, as shown in FIG. 3A, one job information item includes job identification information (job offer ID) that identifies one job offer, a job offer provider ID (FIG. 2B) of a job offer provider that is recruiting for the job offer, the registration date of the job offer information, work date and time (work start date and time and work end date and time), work location, wage, recruitment conditions (conditions for the user recruiting), contact information (contact information for the person in charge, etc.), number of people being recruited, and status information (status of whether or not the job offer is open, etc.).
[0029] The employment management DB25 includes a plurality of pieces of employment management information. One piece of employment management information includes information indicating that one user has been employed for one job posting advertised by one employment agency. Each piece of employment management information is used to manage information related to one user being employed for one job posting and working. For example, as shown in FIG. 3B, one piece of employment management information includes employment management identification information (employment management ID) for identifying each piece of employment management information, a job posting ID (FIG. 3A), a user ID (FIG. 2A) of a user employed for the job posting indicated by the job posting ID, an employment placement agency ID (FIG. 2C) corresponding to the employment support server 4 used by the user to apply for the job posting, work dates and times (work start date and time and work end date and time), overtime hours, wages, and status information (status of whether or not work was actually performed (work performance), status of whether or not a work schedule was canceled, etc.).
[0030] Here, the operation of the system having the above-mentioned configuration shown in FIG. 1 will be described. FIG. 4 is a flowchart for explaining an example of a process in the system shown in FIG. 1, and shows an example of a process executed in relation to applying for a job. Step ST116 is an example of an application information receiving step of the present invention. Step ST125 is an example of the second determination step of the present invention. Step ST135 is an example of a work management information generating step of the present invention. Step ST140 is an example of a second notification step of the present invention.
[0031] The employment support server 4 holds a list of job offers based on the job offer information (FIG. 3A) provided by the job offer management server 1. When the employment support server 4 is requested by the user terminal device 3 to view the job offers, it provides the job offer information included in the held job offer list to the user terminal device 3 (ST100). The user terminal device 3 displays the job offer information provided by the employment support server 4 on a display or the like (ST105). The user terminal device 3 transmits information indicating an application for the job offer to the employment support server 4 in response to an instruction input by a user who has viewed the job offer information displayed on a display or the like (ST110). When the employment support server 4 receives information indicating an application for the job offer from the user terminal device 3, it generates application information indicating that one user has applied for one job offer advertised by one job offer business operator, and transmits the application information to the job offer management server 1 (ST115).
[0032] The application information that the employment support server 4 sends to the job management server 1 includes, for example, one or more pieces of personal information (such as name, date of birth, telephone number, occupation, etc.) to identify the user who applied, a job ID (Figure 3A) indicating the job for which the application is being made, and an employment agency ID (Figure 2C) corresponding to the employment support server 4 that generated the application information.
[0033] When the job management server 1 receives the application information from the employment support server 4 (ST116), it performs processing related to the My Number of the user who applied for the job (ST120).
[0034] FIG. 5 is a flowchart for explaining an example of the process related to My Number in step ST120 of FIG. Step ST200 is an example of a total wage calculation process of the present invention. Steps ST205, ST210 and ST240 are an example of a first determination step of the present invention. Step ST215 is an example of a process of requesting provision of My Number in the present invention. Step ST230 is an example of the My Number registration process of the present invention. Step ST235 is an example of the first My Number management process of the present invention. Step ST245 is an example of a process for confirming consent to use of the My Number in the present invention. Step ST260 is an example of the My Number usage consent registration process of the present invention.
[0035] When the job vacancy management server 1 receives application information from one employment support server 4 in step ST116 (FIG. 4), it calculates the total amount of wages expected if one user related to the received application information is hired (ST200). That is, the job vacancy management server 1 calculates the total amount of wages to be paid from one recruiting business related to the received application information to one user within a certain period (for example, one year from January to December). In this case, the job vacancy management server 1 calculates the total amount of wages based on one or more pieces of employment management information (FIG. 3B) related to the one recruiting business and the one user.
[0036] Specifically, the job management server 1 extracts the employment management information (FIG. 3B) including the user ID of the user specified as the employer in the application information from the employment management DB 25, and refers to the job information (FIG. 3A) associated with the job ID included in the extracted employment management information. The job management server 1 identifies, from the job information it refers to, the job information that includes the recruiting business ID of the recruiting business specified as the recruiter in the application information and whose work date and time are included in a certain period, and further extracts the employment management information associated with the identified job information. The job management server 1 calculates the total amount of the paid wage based on the wage included in the extracted employment management information. Then, the job management server 1 calculates the total amount of the wage (estimated amount) to be paid from the recruiting business to the user within the certain period by adding the wage (estimated amount) included in the application information received in step ST116 and the calculated total amount of the paid wage.
[0037] The job vacancy management server 1 determines whether the total amount of wages calculated in step ST200 exceeds a predetermined upper limit (ST205). This upper limit is an amount determined based on the total amount of wages within a certain period (300,000 yen per year in the case of a salary payment report), which is determined as a condition for making it mandatory to prepare a specified document (such as a salary payment report) containing the My Number. This upper limit is set to an amount at which, if the total amount of wages calculated in step ST200 exceeds this upper limit, the person is required to prepare a document containing the My Number, or an amount that increases the likelihood that the person will be required to prepare the document. If the total amount of wages calculated in step ST200 does not exceed the upper limit (No in ST205), the job vacancy management server 1 ends the processing of step ST120.
[0038] If the total amount of wages calculated in step ST200 exceeds the upper limit (Yes in ST205), the job management server 1 determines whether the user information (FIG. 2A) of a user related to the application information received in step ST116 includes a My Number (ST210). If the total amount of wages exceeds the upper limit (Yes in ST205) and the user information does not include a My Number (No in ST210), the job management server 1 determines that the user needs to provide a My Number and proceeds to step ST215.
[0039] If the job management server 1 determines that a user related to the application information needs to provide a My Number (Yes in ST205, No in ST210), it sends a notification requesting the provision of the My Number related to that user (My Number provision request notification) to the employment support server 4 that sent the application information, or to the user terminal device 3 operated by that user (ST215).
[0040] When the job management server 1 sends a notification of a request to provide a My Number to the employment support server 4, for example, the employment support server 4 displays a screen (request screen) requesting the provision of a My Number on the user terminal device 3 that has applied for the job related to the application information (ST105). When a user inputs an instruction on the request screen agreeing to the provision of the My Number, the user terminal device 3 transmits the My Number and related information (such as information for verifying the identity of the My Number) input by the user to the employment support server 4. The employment support server 4 transfers the My Number-related information received from the user terminal device 3 to the job management server 1. Furthermore, when a user instruction to refuse provision of the My Number is input on the request screen, the user terminal device 3 transmits a response indicating that provision of the My Number has been refused (My Number provision refusal response) to the employment support server 4. The employment support server 4 transfers the My Number provision refusal response received from the user terminal device 3 to the job vacancy management server 1.
[0041] When the job vacancy management server 1 sends a notification of a request to provide a My Number to a user terminal device 3, for example, the job vacancy management server 1 causes a request screen requesting the provision of a My Number (for example, a screen in a separate window from the web page of the employment support server 4) to be displayed on the user terminal device 3 that has applied for the job related to the application information (ST105). When a user inputs an instruction on the request screen agreeing to the provision of the My Number, the user terminal device 3 transmits the My Number and related information entered by the user (such as information for personal identification using the My Number) to the job management server 1. In addition, when a user instruction to refuse the provision of the My Number is input on the request screen, the user terminal device 3 transmits a My Number provision refusal response indicating that the provision of the My Number has been refused to the job vacancy management server 1.
[0042] When the job management server 1 acquires the My Number of a user from the employment support server 4 to which the My Number request notification for the user is sent (the employment support server 4 from which the application information is sent) or the user terminal device 3 operated by the user (Yes in ST225), it registers the acquired My Number in the user information of the user (ST230). In this case, the job management server 1 performs a process of examining whether the provided My Number is an appropriate number provided by the user based on the identity verification information acquired together with the My Number (such as an image of the My Number card), and if the examination determines that the My Number is appropriate, it may register the provided My Number in the user information.
[0043] On the other hand, when the job management server 1 receives a My Number provision refusal response indicating that the provision of the My Number for a user has been refused from the employment support server 4 to which the notification of the request for provision of the My Number for a user was sent (the employment support server 4 from which the application information was sent), or from the user terminal device 3 operated by the user (No in ST225), the job management server 1 registers information regarding the circumstances under which the user refused to provide the My Number (such as the date on which the user refused to provide the My Number) in the My Number management information (Figure 2A) (ST235). After executing the process of step ST230 or ST235, the job management server 1 ends the process of step ST120.
[0044] If the total amount of wages exceeds the upper limit (Yes in ST205) and the user information includes the My Number (Yes in ST210), the job management server 1 judges whether this user has consented to the use of the My Number by the recruiting business (ST240). That is, the job management server 1 judges whether the My Number management information (FIG. 2A) includes information (My Number use consent information) indicating that a user related to the application information received in step ST116 has consented to the use of the My Number by the recruiting business related to the application information. If the My Number management information does not include the My Number use consent information of the recruiting business (No in ST240), the job management server 1 judges that it is necessary to confirm the consent of the user to the use of the My Number by the recruiting business, and proceeds to step ST245.
[0045] If the job management server 1 determines that it is necessary to confirm a user's consent to the use of the My Number by a job recruiting provider related to the application information (Yes in ST205, Yes in ST210, No in ST240), it sends a notification (My Number use consent confirmation notification) to the user to confirm whether or not he or she consents to the use of the My Number by the job recruiting provider to the employment support server 4 that sent the application information, or to the user terminal device 3 operated by the user (ST250).
[0046] When the job management server 1 sends a notification of consent to use of the My Number to the employment support server 4, for example, the employment support server 4 causes a screen (a screen for confirming consent to use) to be displayed on the user terminal device 3 that has applied for the job related to the application information (ST105) to confirm whether or not the user consents to the use of the My Number by a recruiting business related to the application information. When a user inputs an instruction to consent to the use of the My Number on the usage consent confirmation screen, the user terminal device 3 sends a response (My Number usage consent response) to the employment support server 4 indicating consent to the use of the My Number by the relevant recruiting business. The employment support server 4 transfers the My Number usage consent response received from the user terminal device 3 to the recruitment management server 1. Furthermore, when a user inputs an instruction not to consent to the use of the My Number on the usage consent confirmation screen, the user terminal device 3 transmits a response to the effect that the user does not consent to the use of the My Number by that particular recruiting business (a My Number usage non-consent response) to the employment support server 4. The employment support server 4 transfers the My Number usage non-consent response received from the user terminal device 3 to the recruitment management server 1.
[0047] When the job vacancy management server 1 sends a notification of consent to use of the My Number to the user terminal device 3, for example, the job vacancy management server 1 causes the user terminal device 3 that has applied for the job related to the application information (ST105) to display a consent to use confirmation screen (for example, a screen in a separate window from the web page of the employment support server 4) to confirm whether or not the user consents to the use of the My Number by a recruiting business related to the application information. When a user inputs an instruction to consent to the use of the My Number by a recruitment business on the usage consent confirmation screen, the user terminal device 3 sends a My Number usage consent response to the recruitment management server 1 indicating consent to the use of the My Number by that recruitment business. In addition, when a user inputs an instruction on the usage consent confirmation screen that indicates that he or she does not consent to the use of the My Number by a certain recruitment business, the user terminal device 3 sends to the recruitment management server 1 a non-consent response to the use of the My Number indicating that the user does not consent to the use of the My Number by that recruitment business.
[0048] When the job management server 1 receives a My Number use consent response indicating consent to the use of the My Number by a job recruiting provider from the employment support server 4 to which the My Number use consent confirmation notification for a user was sent (the employment support server 4 from which the application information was sent), or from the user terminal device 3 operated by the user (Yes in ST255), the job management server 1 registers My Number use consent information indicating consent to the use of the My Number by the job recruiting provider in the My Number management information for the user (Figure 2A) (ST260).
[0049] On the other hand, when the job management server 1 receives a non-consent to use of the My Number response indicating that the user does not consent to the use of the My Number by a recruiting business from the employment support server 4 to which the notification of consent to use of the My Number was sent (the employment support server 4 from which the application information was sent) to which the user was sent, or from the user terminal device 3 operated by the user (No in ST255), the job management server 1 registers information regarding the circumstances under which the user did not consent to the use of the My Number (such as the date on which the user did not consent to use) in the My Number management information (Figure 2A) (ST265). After executing the process of step ST260 or ST265, the job management server 1 ends the process of step ST120.
[0050] Thus, in this embodiment, if the user information (FIG. 2A) of a user related to the application information does not include a My Number, a My Number provision request notice is sent to the employment support server 4 or the user terminal device 3 requesting the user to provide his / her My Number (ST215), and if the My Number of the user is acquired from the employment support server 4 or the user terminal device 3 in response to this My Number provision request notice, the acquired My Number is registered in the user information of the user (ST230). Therefore, the burden on the recruiting business operator regarding the acquisition and management of My Number required when creating documents such as salary payment reports can be effectively reduced.
[0051] Furthermore, in this embodiment, when a My Number provision refusal response is received indicating that the user has refused to provide the My Number (No in ST225), information regarding the circumstances under which the user refused to provide the My Number (such as the date on which the user refused to provide the My Number) is registered in the My Number management information (ST235). Therefore, when the My Number cannot be filled in on a document such as a salary payment report, it becomes possible to later explain the reason for not filling it in based on the information regarding the circumstances under which the My Number provision was refused, which is included in the My Number management information.
[0052] In this embodiment, the total amount of wages expected when a user related to the application information is employed, which is the total amount of wages to be paid from a recruiting business to a user within a certain period of time, is calculated based on the employment management information in the employment management DB 25 (ST200). If the calculated total amount of wages exceeds a predetermined upper limit (Yes in ST205) and the user information of the user does not include a My Number (No in ST210), it is determined that the user needs to provide a My Number, and a My Number provision request notice is sent to the employment support server 4 or the user terminal device 3 (ST125). Therefore, if a document containing My Number (such as a salary payment report) is required to be created on the condition that the total amount of wages exceeds a certain amount, it is possible to obtain My Numbers from users who meet this condition or users who are likely to meet the condition. Therefore, it is not necessary to unnecessarily obtain My Numbers from users who do not meet the condition, and the burden on the user can be reduced.
[0053] In addition, in this embodiment, if the total amount of wages paid by a recruiting business to a user exceeds a predetermined upper limit (Yes in ST205), the user information includes a My Number (Yes in ST210), and the My Number management information does not include My Number use consent information (No in ST240), it is determined that it is necessary to confirm the consent of the user regarding the use of the My Number by the recruiting business, and a My Number use consent confirmation notice is sent to the employment support server 4 or the user terminal device 3 (ST245). If a My Number use consent response is received from the employment support server 4 or the user terminal device 3 in response to the My Number use consent confirmation notice (Yes in ST255), My Number use consent information for the recruiting business is registered in the My Number management information of the user (ST260). As a result, whether or not the acquired My Number can be used to create documents such as a salary payment report is managed for each recruiting business in the My Number management information of the user information. Therefore, the recruiting business does not have to confirm the use of the My Number for the user, which effectively reduces the burden on the recruiting business.
[0054] Furthermore, in this embodiment, when a non-consent response to use of the My Number is received indicating that the user did not consent to the use of the My Number (No in ST255), information regarding the circumstances under which the user did not consent to the use of the My Number (such as the date on which the user did not consent to use) is registered in the My Number management information (ST265). Therefore, if the My Number cannot be entered in a document such as a salary payment report, it becomes possible to later explain the reason for not entering it based on the information regarding the circumstances under which the My Number was not consented to use, which is included in the My Number management information.
[0055] Return to Figure 4. When the job management server 1 receives the application information from the employment support server 4 (ST116), in addition to the above-mentioned My Number-related processing (ST120), it also determines whether there are certain conditions that require the user to enroll in social insurance (ST125).
[0056] Part-time workers who work at a business with a specified number of insured persons or more and who meet certain conditions are required to enroll in social insurance (health insurance, employee pension insurance). Specifically, the specified conditions (from October 2022 onwards) are to meet all of the following four conditions. -The scheduled weekly working hours are 20 hours or more The employment period is expected to exceed two months. Monthly wage is 88,000 yen or more Not be a student Recruiting businesses and part-time workers who do not wish to join social insurance need to manage applications to jobs so as not to meet the above-mentioned specified conditions (especially the first and third conditions). However, such management places a heavy burden on recruiting businesses and part-time workers. Therefore, in order to be able to manage applications to jobs so as not to meet the specified conditions that obligate them to join social insurance, the job management server 1 determines in step ST125 whether the specified conditions will be met.
[0057] That is, in step ST125, the job management server 1 determines, based on the employment management information contained in the employment management DB25 (Figure 3B), whether or not the user related to the received application information will satisfy a specified condition (a condition requiring the user to join social insurance) in employment by the recruiting business related to the application information if the user related to the application information is hired.
[0058] Fig. 6 is a flowchart for explaining an example of the determination process in step ST125 in Fig. 4. In the following example, it is assumed that part-time workers who work at a business establishment with a predetermined number of insured persons or more and who meet all of the following conditions (1) to (4) are required to enroll in social insurance. (1) The working hours per week are equal to or greater than the specified hours. (2) The employment period is expected to exceed two months. (3) The monthly wage is equal to or exceeds a specified amount. (4) Not be a student In the above, "one week" is an example of the "first period" in the present invention, and "one month" is an example of the "second period" in the present invention. Moreover, condition (1) is an example of the first condition in the present invention, and condition (3) is an example of the second condition in the present invention.
[0059] The job management server 1 judges whether the recruiting business that is the recruiter of the job related to the application information is a specific business that is obligated to bear part of the social insurance premiums for the user when the user who satisfies the above conditions (1) to (4) is employed (ST300). For example, the job management server 1 searches the job DB 24 for job information (FIG. 3A) including the job ID related to the application information, obtains the recruiting business ID from the job information found by the search, and further searches the recruiting business information (FIG. 2B) including the recruiting business ID in the recruiting business DB 22. Then, if the number of employees of the insured person included in the recruiting business information found by the search does not reach a predetermined number (No in ST300), the job management server 1 judges that the user related to the application information does not meet the condition of the obligation to join social insurance (ST355). On the other hand, if the number of employees included in this recruiting business information is equal to or greater than the predetermined number, the job management server 1 judges that the recruiting business to be judged corresponds to the above-mentioned specific business (Yes in ST300) and proceeds to step ST305.
[0060] In step ST305, the job management server 1 identifies the user related to the application information based on information about the user included in the application information received in step ST116 (FIG. 4). That is, the job management server 1 acquires the user ID of the user related to the received application information based on at least one piece of personal information included in the received application information and the user information of each user included in the user DB21 of the storage device 2 (FIG. 2A). Specifically, the job management server 1 searches the user DB21 for user information including personal information that matches the personal information included in the received application information (e.g., three pieces of name, date of birth, and telephone number), and acquires the user ID included in the user information found by the search as the user ID of the user related to the received application information.
[0061] If the user related to the application information cannot be identified in step ST305 (if the user ID of the user related to the application information cannot be obtained), the job management server 1 proceeds to step ST320 (No in ST305). In step ST320, the job management server 1 generates new user information (FIG. 2A) based on the personal information of the user included in the application information, and registers the user information in the user DB 21 of the storage device 2. In this case, the job management server 1 determines that the user related to the application information does not satisfy the conditions for the obligation to join social insurance (ST355).
[0062] When the user related to the application information is identified in step ST305 (when the user ID of the user related to the application information is acquired), the job management server 1 judges whether the user related to the application information is a student or not based on the personal information (e.g., occupation) included in the application information (ST325). If the user related to the application information is a student (Yes in ST325), the job management server 1 judges that the user related to the application information does not satisfy the conditions for the obligation to join social insurance (ST355). On the other hand, if the user related to the application information is not a student (No in ST325), the job management server 1 proceeds to step ST330.
[0063] In step ST330, the job offer management server 1 calculates the working hours per week based on one or more pieces of work management information (FIG. 3B) related to the user identified in step ST305. For example, the job offer management server 1 searches the work management DB 25 for work management information that includes the user ID of the user identified in step ST305 and the recruiting provider ID (the recruiting provider ID acquired in step ST300) of the recruiting provider that is the recruiter of the job related to the application information received in step ST116 (FIG. 4), and whose working days are included in the most recent two months. Then, the job offer management server 1 calculates the working hours per week for the most recent two months based on the working hours information included in the work management information found by the search. For example, the job offer management server 1 calculates the working hours per week by multiplying the total working hours for the most recent two months by a predetermined coefficient.
[0064] If the work hours per week calculated in step ST330 are less than the predetermined number of hours (No in ST335), the job management server 1 determines that the user related to the application information does not satisfy the conditions for the obligation to enroll in social insurance (ST355).On the other hand, if the work hours per week calculated in step ST330 are equal to or greater than the predetermined number of hours (Yes in ST335), the job management server 1 proceeds to step ST340.
[0065] In step ST340, the job offer management server 1 calculates the monthly wage based on one or more pieces of employment management information (FIG. 3B) related to the user identified in step ST305. For example, the job offer management server 1 searches the employment management DB 25 for employment management information that includes the user ID of the user identified in step ST305 and also includes the recruiting provider ID (the recruiting provider ID acquired in step ST300) of the recruiting provider that is the recruiter of the job related to the application information received in step ST116 (FIG. 4), and in which the working days are included in the most recent month. Then, the job offer management server 1 calculates the wage for the most recent month based on the wage information included in the employment management information found by the search.
[0066] If the monthly wage calculated in step ST340 is less than a predetermined amount (No in step ST345), the job management server 1 determines that the user related to the application information does not meet the conditions for the obligation to enroll in social insurance (ST355). On the other hand, if the monthly wage calculated in step ST340 is equal to or greater than a predetermined amount (Yes in step ST345), the job management server 1 determines that the user related to the application information meets the conditions for the obligation to enroll in social insurance (ST350).
[0067] Return to Figure 4. If it is determined in step ST125 that the user related to the application information does not meet the predetermined condition (condition obligating the user to join social insurance) even if the user related to the application information is employed (No in ST130), the job offer management server 1 decides to employ the user related to the application information. In this case, the job offer management server 1 generates work management information (FIG. 3B) including information indicating that the user has been employed for the job related to the application information, and registers the information in the work management DB 25 of the storage device 2 (ST135). On the other hand, if it is determined in step ST125 that the user will meet the predetermined condition (condition obligating the user to join social insurance) (Yes in ST130), the job offer management server 1 decides not to employ the user related to the application information. In this case, the job offer management server 1 does not generate work management information in step ST135.
[0068] The job management server 1 notifies the employment support server 4 of the decision of employment or rejection based on the judgment result of step ST125 (ST140). The employment support server 4, which receives this notification, records the decision of employment or rejection as the result of the application (ST145), and notifies the result of this application (hired / rejected) to the user terminal device 3 (ST150). The user terminal device 3 displays the notified result of the application on a display or the like (ST155).
[0069] In this embodiment, a plurality of pieces of employment management information (FIG. 3B), each of which includes information indicating that a user has been employed for a job posting posted by a job recruiting business, are stored in the storage device 2. Each piece of employment management information includes information regarding the working hours of a user and information regarding the wages paid to the user. When the job recruitment management server 1 receives application information (information indicating that a user has applied for a job posting posted by a job recruiting business) from the employment support server 4, the obligation to enroll in social insurance is determined for the user related to the application information. In this determination, it is determined based on one or more pieces of employment management information stored in the storage device 2 whether the user related to the application information will meet a predetermined condition (a condition for which the user is required to enroll in social insurance) in the employment of the job recruiting business related to the application information if the user related to the application information is employed. In this determination, if it is determined that the user related to the application information will meet the predetermined condition (a condition for which the user is required to enroll in social insurance), the employment support server 4, which is the sender of the application information, is notified of the non-employment of the user. Therefore, according to this embodiment, a user's application for a job can be automatically managed so that the user does not meet the conditions that would require him or her to join social insurance.
[0070] In addition, when a user applies for a job offer from the same recruiting business using multiple employment support servers 4, the information on the job application history held by each employment support server 4 alone cannot determine the working hours and wages of the user in the employment of the recruiting business. In contrast, in this embodiment, when it is determined that the user related to the application information does not meet a predetermined condition (the condition for being obligated to join social insurance), employment management information including information indicating that the user has been employed for the job offer related to the application information is generated and stored in the storage device 2 (ST135: FIG. 4). As a result, even if a user applies for a job offer from the same recruiting business using multiple employment support servers 4, the employment management information corresponding to each application is stored in the storage device 2, so that the working hours and wages of the user in the employment of the recruiting business can be correctly determined.
[0071] Next, an example of the process of the job offer management server 1 in response to a request from the recruiting provider terminal device 6 will be described with reference to the flowcharts of FIGS. Step ST405 is an example of a first job information generating step of the present invention. Step ST415 is an example of a shift roster data acquisition step of the present invention. Step ST420 is an example of a second job information generating step of the present invention. Step ST430 is an example of a job information providing step of the present invention. Step ST440 is an example of an information acquiring step of the present invention. Step ST445 is an example of the possible work hours calculation step of the present invention. Steps ST450 and ST460 are an example of an information providing step of the present invention. Step ST475 is an example of an information correcting step of the present invention. Step ST505 is an example of the bill data storage step of the present invention. Step ST515 is an example of a bill data providing step of the present invention. Step ST525 is an example of a document creation process of the present invention.
[0072] When the job management server 1 receives from the recruiting provider terminal device 6 a job information registration request to register information about a new job being advertised by a recruiting provider (ST400), in response to the received job information registration request, it generates job information (FIG. 3A) based on the information about the job provided by the recruiting provider terminal device 6, and registers the information in the job DB 24 in the storage device 2 (ST405).
[0073] Furthermore, when the job vacancy management server 1 receives a request to register a shift roster from the recruiting provider terminal device 6 (ST410), it acquires from the recruiting provider terminal device 6 data on the shift roster including information on personnel scheduled to work in each of a plurality of time periods and information on necessary personnel (ST415), and generates job vacancy information in response to the data (ST420). That is, based on the acquired shift roster data, the job vacancy management server 1 generates job vacancy information (FIG. 3A) to recruit personnel so that the shortage of personnel is compensated for in the time period where there is a shortage of personnel, and registers the job vacancy information in the job vacancy DB 24 of the storage device 2. For example, the job vacancy management server 1 identifies the work days and time periods where there is a shortage of personnel in the shift roster (time periods when the number of personnel scheduled to work is less than the number of personnel required), and generates job vacancy information in which the identified work days and time periods are set as work dates and times, and the difference between the necessary personnel and the number of personnel scheduled to work is set as the number of personnel to be recruited. The job vacancy management server 1 may acquire other information to be included in the job vacancy information (work location, wages, recruitment conditions, etc.) from the recruiting provider terminal device 6 together with the shift roster data.
[0074] For example, when a request to view a job offer is received from the user terminal device 3, the employment support server 4 transmits a job information acquisition request to the job offer management server 1 (ST425). When the job offer management server 1 receives a job information acquisition request from one employment support server 4, it provides at least a portion of the job information contained in the job offer DB 24 of the storage device 2 to the employment support server 4 (ST430).
[0075] When a job recruitment management server 1 is requested by a job recruitment provider terminal device 6 operated by a job recruitment provider for information about users who have been hired for one or more specific job recruitments posted by the job recruitment provider (ST435), the job recruitment management server 1 acquires information about one or more users who have been hired for the specific job recruitments based on one or more pieces of employment management information registered in the employment management DB25 for the specific job recruitments (ST440).
[0076] Furthermore, the job offer management server 1 calculates the available working hours that each of the one or more users employed in the specific job offer can work overtime without satisfying a predetermined condition (condition of being obligated to join social insurance) based on one or more pieces of work management information registered in the work management DB 25 for the specific job offer (ST445). For example, the job offer management server 1 calculates the available working hours based on the difference between the working hours per week and the predetermined hours calculated in the same manner as in step ST330 (FIG. 6) or the difference between the wage per month and the predetermined amount calculated in the same manner as in step ST340 (FIG. 6). The job offer management server 1 provides the user information acquired in step ST440 and the available working hours calculated in step ST445 to the requesting job offer provider terminal device 6 (ST450). The job offer provider terminal device 6 displays the information on the specific job offer provided by the job offer management server 1 (information on the employed user, available working hours, etc.) on a display or the like (ST455).
[0077] In response to a request from the recruiting provider terminal device 6, the recruiting management server 1 acquires information on the specific recruiting job (such as information on the employed user, working hours, and work records) included in the work management information of the work management DB 25, and provides the acquired information to the requesting recruiting provider terminal device 6 (ST460). The recruiting provider terminal device 6 displays the information on the specific recruiting job acquired from the recruiting provider management server 1 on a display or the like (ST465). When an instruction to modify information on the working hours and work records of one or more users employed in the specific recruiting job is input by an operator of the recruiting provider who has seen the displayed information, the recruiting provider terminal device 6 transmits a request to modify this information to the recruiting management server 1 (ST470). When the recruiting management server 1 receives a request to modify information on the working hours and work records of one or more users employed in the specific recruiting job from the recruiting provider terminal device 6, it modifies information on the working hours and work records included in one or more pieces of work management information registered in the work management DB 25 of the storage device 2 for the specific recruiting job in response to the received modification request (ST475).
[0078] When invoice data is uploaded from the employment support server 4 or an employment placement agency terminal device 5 operated by an employment placement agency (ST500), the job management server 1 stores this uploaded invoice data in the storage device 2 (ST505). When invoice data is requested from a recruiting agency terminal device 6 operated by a recruiting agency (ST510), the job management server 1 reads out invoice data including invoice information addressed to that recruiting agency from the storage device 2 and provides it to that recruiting agency terminal device 6 (ST515).
[0079] When the job management server 1 is requested by the recruiting business operator terminal device 6 of a recruiting business operator to create a specified My Number document (such as a salary payment report or a tax withholding slip) for a user (ST520), it extracts the employment management information related to the recruiting business operator and the user from the employment management DB25, and creates a My Number document containing information on the wages paid to the user by the recruiting business operator within a certain period of time and the My Number related to the user based on the extracted employment management information and the My Number of the user information (ST525). If the user information of the user does not contain a My Number, the job management server 1 creates a My Number document in which the My Number entry is omitted (the My Number entry field is left blank). The job management server 1 provides the created My Number document to the recruiting business operator terminal device 6 that made the request.
[0080] In this manner, in this embodiment, job information generated in response to a request from the recruiting provider terminal device 6 is registered in the job DB 24 of the storage device 2. In addition, the job information registered in the job DB 24 is provided to the employment support server 4 in response to a request from the employment support server 4. This allows a recruiting provider to provide job information to multiple employment support servers 4 simply by registering the job information in the job management server 1, thereby reducing the labor required for the recruiting provider to register job information.
[0081] In this embodiment, based on the shift roster data acquired from the recruiting provider terminal device 6, recruitment information (FIG. 3A) is generated to recruit employees to make up for personnel shortages during time periods when there is a shortage of personnel, and is registered in the recruitment DB 24 of the storage device 2. This effectively reduces the effort required to register recruitment information to make up for personnel shortages, and also makes it possible to accurately fill in the shortages of personnel identified on the shift roster without omissions.
[0082] In addition, in this embodiment, information about a specific job offer can be easily viewed on the recruiting provider terminal device 6. For example, it becomes possible for a user who is employed under a specific job offer to confirm the number of overtime hours that the user can work without being required to join social insurance. This makes it easier to flexibly recruit necessary personnel according to the business situation.
[0083] Furthermore, in this embodiment, the information (working hours, work records, etc.) registered in the work management information of the work management DB 25 for a specific job offer can be modified in response to a request from the recruiting provider terminal device 6. This makes it possible to register the actual working hours and work records in the work management information of the work management DB 25 after the work related to the job offer is carried out. This makes it possible to manage the work status of each user for each job offer in the work management DB 25.
[0084] In addition, in this embodiment, invoice data including invoice information from the employment placement agency to the recruiting agency is uploaded from the employment support server 4 or the employment placement agency terminal device 5 to the recruitment management server 1 and stored in the storage device 2 of the recruitment management server 1. The invoice data stored in the storage device 2 is read from the storage device 2 in response to a request from the recruiting agency terminal device 6 and provided to the recruiting agency terminal device 6. This allows the recruiting agency to receive invoice data from each employment placement agency in a lump sum, thereby reducing the workload of the recruiting agency compared to receiving invoices individually from each employment placement agency. The employment placement agency can upload invoice data addressed to each recruiting agency to the recruitment management server 1 in a lump sum, thereby reducing the workload of the recruiting agency compared to sending invoices individually to each recruiting agency.
[0085] In addition, in this embodiment, predetermined documents containing My Number (salary payment reports, tax withholding slips, etc.) are created based on the employment management information in the employment management DB25 and the My Number contained in the user information, thereby reducing the workload of document creation for recruiting businesses.
[0086] Next, a modified example of the above-mentioned embodiment will be described with reference to Figures 9 and 10. In this modified example, the user ID included in the user information (Figure 2A) in the user DB 21 is also used to identify the user in the employment support server 4. That is, the user is identified by a common user ID in both the job offer management server 1 and the employment support server 4.
[0087] Fig. 9 is a flowchart for explaining a modified example of the determination process in step ST125 in Fig. 4. In the flowchart shown in Fig. 9, step ST305 in the flowchart shown in Fig. 6 is replaced with step ST310, and step ST315 and step ST320 are omitted, and the other steps are the same as those in the flowchart shown in Fig. 6. The following describes the differences from the flowchart shown in Fig. 6.
[0088] In this modified example, the application information that the job vacancy management server 1 receives from the employment support server 4 includes the same user ID as that included in the user information (FIG. 2A). The user ID is provided to the employment support server 4 in advance by the process of the flowchart of FIG. 10 described later. If the job vacancy management server 1 determines in step ST300 that the recruiting business is a specific business (a recruiting business that is obligated to bear part of the social insurance premiums of users who meet certain conditions) (Yes in ST300), it identifies the user related to the application information based on the user ID included in the application information received from the employment support server 4 (ST310). That is, the job vacancy management server 1 acquires the user ID from the application information received in step ST116 (FIG. 4) and executes the process from step ST325 onwards for the user corresponding to this user ID.
[0089] FIG. 10 is a flowchart for explaining an example of a process for providing a user ID of user information to the employment support server 4 and a process for updating job information in accordance with personal information from the employment support server 4. Step ST610 is an example of a first user information search step of the present invention. Step ST625 is an example of a user identification information providing step of the present invention. Step ST640 is an example of a second user information search step of the present invention. Step ST645 is an example of a personal information comparison step of the present invention. Step ST650 is an example of the interrogation step of the present invention. Step ST675 is an example of a personal information updating step of the present invention.
[0090] When the employment support server 4 acquires information indicating an application for a job from the user terminal device 3 (ST600), it generates application information indicating that one user has applied for one job posted by one job provider, and transmits it to the job management server 1 (ST605). At this time, if the employment support server 4 has already acquired the user ID of the user who applied for the job, it generates application information including this user ID, and if the employment support server 4 has not yet acquired the user ID of the user, it generates application information including one or more pieces of personal information (such as name, date of birth, phone number, occupation, etc.) to identify the user.
[0091] When the job offer management server 1 receives application information from the employment support server 4 (ST607), it determines whether or not the received application information includes a user ID (ST609). When the application information includes a user ID (Yes in ST609), the job offer management server 1 does not execute steps ST610 to ST625 described below, but executes the same processes as steps ST125 to ST140 (FIG. 4) already described.
[0092] If the application information does not include a user ID (No in ST609), the job management server 1 searches the user DB 21 for user information (FIG. 2A) that includes the same personal information as the personal information included in the application information (ST610). If the search does not find the relevant user information (No in ST615), the job management server 1 generates new user information based on the personal information included in the application information and registers it in the user DB 21 (ST620). Then, the job management server 1 provides the user ID of the user information newly generated in step ST620 to the employment support server 4 as the user ID of the user related to the application information (ST625). On the other hand, if the search in step ST610 finds the relevant user information (Yes in ST615), the job management server 1 provides the user ID included in the found user information to the employment support server 4 as the user ID of the user related to the application information (ST625). After step ST620 or step ST625, the job offer management server 1 executes the same processes as steps ST125 to ST140 (FIG. 4) already described.
[0093] The employment support server 4 saves the user ID provided by the job vacancy management server 1 in step ST625 as identification information of the new user (ST630). After that, when the employment support server 4 transmits application information of this user to the job vacancy management server 1, it transmits the application information including the user ID saved in step ST630.
[0094] The employment support server 4 provides the user information (user ID and one or more predetermined pieces of personal information) to the job vacancy management server 1 at any timing in order to check the personal information of the user held by the employment support server 4 (ST635). For example, the job vacancy management server 1 provides the user information including the user ID and personal information to the job vacancy management server 1 at a preset timing, at periodic timing, or when a predetermined event (such as a change in registered information related to the user) occurs.
[0095] When the job management server 1 receives one or more pieces of personal information (such as name, date of birth, and telephone number) and a user ID for a user from the employment support server 4, it searches the user DB 21 for user information (FIG. 2A) including the received user ID (ST640). The job management server 1 compares the one or more pieces of personal information included in the user information found by this search with the one or more pieces of personal information received from the employment support server 4 together with the user ID (ST645).
[0096] If the personal information compared in step ST645 does not match (No in ST645), the job vacancy management server 1 sends a notification to the employment support server 4 that sent the personal information, inquiring whether the personal information can be updated (ST650). The employment support server 4 that receives this notification inquires of the user terminal device 3 of the user who provided the information in step ST635 whether the personal information can be updated (whether the personal information registered in the user DB21 can be updated to the personal information provided to the job vacancy management server 1 in step ST635) (ST655). The employment support server 4 sends a response to this inquiry from the user terminal device 3 (ST660) to the job vacancy management server 1 (ST665). If the job management server 1 receives a response from the employment support server 4 to which it inquired in step ST650 about whether the personal information can be updated, indicating that the updating of the personal information is permitted (Yes in ST670), it updates one or more pieces of personal information contained in the user information found in step ST640 to one or more pieces of personal information received from the employment support server 4 in step ST635 (ST675).
[0097] In this modification, the personal information of the same user is associated with the same user ID in each of the job management server 1 and the employment support server 4. When one or more pieces of personal information are received from the employment support server 4 together with the user ID as information of one user, the user information including the received user ID is searched in the user DB 21 of the storage device 2, and one or more pieces of personal information included in the job information found by the search are compared with one or more pieces of personal information received from the employment support server 4 together with the user ID. If the result of this comparison shows that the two pieces of personal information do not match, a notification is sent to the employment support server 4 that sent the personal information, inquiring whether or not the personal information can be updated. If a response to this inquiry is received from the employment support server 4 to the effect that the update of the personal information is permitted, one or more pieces of personal information included in the user information found by the search of the user DB 21 are updated to one or more pieces of personal information received from the employment support server 4. Therefore, even if one user performs user registration separately in multiple employment support servers 4, the correct personal information confirmed by the inquiry about whether or not the update can be performed can be registered in the user DB 21.
[0098] The present invention is not limited to the above-described embodiment, but includes various other variations.
[0099] For example, in the flowchart illustrated in FIG. 5, when a My Number provision refusal response is received (No in ST225), information regarding the circumstances of the My Number provision refusal is registered in the My Number management information (ST235), but the present invention is not limited to this example. In another example of the present invention, when the job management server 1 receives a My Number provision refusal response indicating that the provision of the My Number related to a user has been refused from the employment support server 4 (the employment support server 4 from which the application information is sent) to which the My Number provision request notice for the user is sent, or from the user terminal device 3 operated by the user (No in ST225), the job management server 1 may notify the employment support server 4 to which the My Number provision is sent that the user has not been employed. This makes it possible to avoid creating a specified document (such as a salary payment report) in which the My Number is required to be written for the user, and thus avoiding the My Number being left blank in the specified document.
[0100] In the flowchart illustrated in FIG. 5, when a non-consent response to use of the My Number is received (No in ST255), information regarding the circumstances of the non-consent to use of the My Number is registered in the My Number management information (ST265), but the present invention is not limited to this example. In another example of the present invention, when the job management server 1 receives a non-consent response to use of the My Number indicating non-consent to use of the My Number related to a certain user from the employment support server 4 (the employment support server 4 from which the application information is sent) to which the notification of the request for provision of the My Number to the certain user is sent, or from the user terminal device 3 operated by the certain user (No in ST255), the job management server 1 may notify the employment support server 4 to which the notification is sent that the certain user has not been employed. This makes it possible to avoid creating a specified document (such as a salary payment report) in which the My Number is required to be written for the certain user, thereby preventing the My Number from being left blank in the specified document.
[0101] 6 and 9, in the process of determining whether a user related to application information satisfies a predetermined condition (a condition obligating the user to join social insurance), a first condition related to working hours per week is determined (ST330 to ST335) and a second condition related to wages per month is determined (ST340 to ST345), but the present invention is not limited to this example. In other examples of the present invention, either the determination of the first condition or the determination of the second condition may be omitted.
[0102] In the embodiment described above, in step ST140 of Fig. 4, the job offer management server 1 notifies the employment support server 4 of the hiring / rejection decision based on the judgment result of step ST125, but the present invention is not limited to this example. In another embodiment of the present invention, the job offer management server 1 may notify the employment support server 4 of the judgment result of step ST125 instead of notifying the employment support server 4 of the hiring / rejection decision. For example, when the job vacancy management server 1 determines in step ST125 that the user related to the application information satisfies a predetermined condition, in step ST140, the job vacancy management server 1 may notify the employment support server 4, which is the sender of the application information, that the user is a worker who is obligated to join social insurance. In this case, the job vacancy management server 1 may send an inquiry about whether or not to employ the user to the recruiting provider terminal device 6, and notify the employment support server 4 of the response to this inquiry from the recruiting provider terminal device 6 (decision on employment or non-employment).
[0103] In the above embodiment, when the job offer management server 1 determines that the user related to the application information does not satisfy the predetermined conditions (ST125), it notifies the employment support server 4 of the decision to employ the user in step ST140, but the present invention is not limited to this example. In another embodiment of the present invention, the job offer management server 1 may notify the employment support server 4 of the determination result in step ST125 (that the user is not a worker who is obligated to join social insurance). In this case, the job offer management server 1 may send an inquiry about whether to employ the user to the recruiting provider terminal device 6, and notify the employment support server 4 of the response to this inquiry from the recruiting provider terminal device 6 (decision on employment or non-employment).
[0104] In the above-described embodiment, the job information registered in the job DB 24 of the job management server 1 is provided to each employment support server 4, but in other embodiments of the present invention, at least a portion of the job information may be provided directly from the employment provider terminal device 6 to the employment support server 4.
[0105] Below, additional notes related to this embodiment will be given. [1] A method performed by a job application management server for managing job applications, comprising: the job vacancy management server is capable of communicating with a plurality of employment support servers each of which accepts applications for the job vacancies; the job management server has access to one or more storage devices; The one or more storage devices each store a plurality of pieces of user information including personal information relating to one user; An application information receiving step in which the job management server receives application information indicating that one of the users has applied for one of the job postings posted by one of the job posting businesses from one of the employment support servers; a first determination step in which the job management server determines that a My Number is required to be provided by a user when the user information of the user related to the application information received from one of the employment support servers does not include a My Number; a My Number provision request step of transmitting a My Number provision request notice requesting the provision of the My Number related to the user to the employment support server or a user terminal device operated by the user when the job management server determines in the first determination step that the provision of the My Number from the user related to the application information received from the employment support server is necessary; a My Number registration process in which, when the job management server acquires the My Number related to one of the users from the employment support server to which the My Number provision request notification for the one of the users is sent or from the user terminal device operated by the one of the users, the job management server registers the acquired My Number in the user information of the one of the users; The method according to claim 1, [2] The one or more storage devices store a plurality of pieces of work management information, each of which includes information indicating that a user has been hired in response to a job posting posted by a job recruiting business; Each of the work management information includes information regarding wages paid to one of the users, The job management server has a document creation process for creating a predetermined document including information on wages paid by a job recruiting business to a user within a certain period of time and the My Number related to the user, based on one or more pieces of work management information related to the job recruiting business and the user; The method described in [1]. [3] Each of the user information includes My Number management information regarding management of the My Number related to one of the users, a first My Number management step of registering information regarding the circumstances under which the provision of the My Number was refused by the user in the My Number management information when the job management server receives a My Number provision refusal response indicating that the provision of the My Number related to the user has been refused from the employment support server to which the My Number provision request notice for the user is sent or from a user terminal device operated by the user, The document creation step includes creating the specified document in which the entry of the My Number related to the one user is omitted. The method described in [2]. [4] a first notification step of notifying the employment support server of the destination of the notification of the request for provision of the My Number to one of the users when the job management server receives a My Number provision refusal response indicating that the provision of the My Number related to the one of the users has been refused from the employment support server of the destination of the notification of the request for provision of the My Number to the one of the users or from a user terminal device operated by the one of the users; The method described in [2]. [5] The one or more storage devices store a plurality of pieces of work management information, each of which includes information indicating that a user has been hired in response to a job posting posted by a job recruiting business; Each of the work management information includes information regarding wages paid to one of the users, The job management server has a total wage calculation step of calculating a total amount of wages expected when a user related to the application information received from one of the employment support servers is employed, the total amount of wages to be paid from the job recruiting business to the user within a certain period of time, based on one or more pieces of employment management information related to the job recruiting business and the user; The first determination step includes determining that the provision of the My Number from one user is necessary when the total amount of the wages calculated for one of the recruitment businesses and one of the users exceeds a predetermined upper limit and the My Number is not included in the user information of the one user, The method according to any one of [1] to [4]. [6] Each of the user information includes My Number management information regarding management of the My Number related to one of the users, The first determination step includes, when the user information of one of the users related to the application information received from one employment support server includes a My Number, the total amount of the wages calculated for the one recruiting business and the one user exceeds a predetermined upper limit, and My Number use consent information indicating that the one user consents to the use of the My Number by the one recruiting business is not included in the My Number management information of the one user, determining that it is necessary to confirm the consent of the one user to the use of the My Number by the one recruiting business, a My Number usage consent confirmation step of transmitting a My Number usage consent confirmation notice to the employment support server or the user terminal device operated by the user when the job management server determines in the first determination step that it is necessary to confirm the consent of the user regarding the use of the My Number by the job recruitment business operator; and a My Number usage consent registration step of registering the My Number usage consent information indicating consent to the use of the My Number by the recruiting business in the My Number management information of the user when the job management server receives a My Number usage consent response indicating consent to the use of the My Number by the recruiting business from the employment support server to which the My Number usage consent confirmation notification for the user is sent or from the user terminal device operated by the user, the My Number usage consent information indicating consent to the use of the My Number by the recruiting business is registered in the My Number management information of the user. The method described in [5]. [7] The one or more storage devices store invoice data including invoice information sent from the employment placement agency that operates the employment support server to the recruiting agency, a billing data storage step in which the job offer management server stores in the storage device the billing data uploaded from the employment support server or an employment placement agency terminal device operated by the employment placement agency; The job management server, in response to a request from one of the job-seeking business operators' terminal devices operated by one of the job-seeking business operators, reads out the invoice data including the invoice information addressed to the one of the job-seeking business operators from the storage device, and provides the invoice data to the one of the job-seeking business operators' terminal devices. The method according to any one of [1] to [6]. [8] Each of the work management information is Information regarding the working hours of one of the users; and information regarding the wages to be paid to the one user, One of the users is a worker who is required to enroll in social insurance if he or she meets certain conditions in the employment of one of the recruiting businesses, The recruiting business is an entity that is obligated to pay a portion of the social insurance premiums for a user that it employs when the user satisfies the specified conditions, The predetermined condition is: The first condition relates to the number of hours worked per first period; The second condition regarding wages per second period and At least one of An application information receiving step in which the job management server receives application information indicating that one of the users has applied for one of the job postings advertised by one of the job posting businesses from one of the employment support servers; A second determination step of determining whether or not the user will satisfy the predetermined condition in employment by the recruiting business related to the application information if the recruiting management server employs the user related to the received application information, based on one or more pieces of work management information stored in the storage device; and a second notification step of notifying the employment support server that transmitted the application information of non-employment of the one user when the job management server determines in the second determination step that the one user related to the application information satisfies the predetermined condition, or notifying the employment support server that transmitted the application information that the one user is a worker who is obligated to join social insurance. The method according to any one of [1] to [7]. [9] a work management information generating step of generating the work management information including information indicating that the user related to the application information has been employed for the job offer related to the application information, and storing the work management information in the storage device, when the job offer management server determines in the second determination step that the user related to the application information does not satisfy the predetermined condition; The method described in [8].
[10] The second determination step includes: Identifying a user related to the application information based on information about the user included in the application information received in the application information receiving step; and determining whether the identified user satisfies the predetermined condition based on one or more pieces of work management information related to the identified user. The method described in [8].
[11] The one or more storage devices each store a plurality of pieces of user information, each of the pieces of user information including information about one of the users; Each of the user information includes User identification information for identifying one of the users; One or more pieces of personal information about that user; Including, Each of the work management information includes the user identification information of one of the users, The second determination step includes: acquiring the user identification information of one of the users related to the application information based on at least one of the personal information included in the application information received in the application information receiving step; and determining whether the one user satisfies the predetermined condition based on one or more pieces of work management information including the acquired user identification information. The method described in
[10] .
[12] The one or more storage devices each store a plurality of pieces of user information, each of the pieces of user information including information about one of the users; Each of the user information includes User identification information for identifying one of the users; One or more pieces of personal information about that user; Including, Each of the work management information includes the user identification information of one of the users, The second determination step includes: acquiring the user identification information included in the application information received in the application information receiving step; and determining whether or not one of the users related to the user identification information satisfies the predetermined condition based on one or more pieces of work management information including the acquired user identification information. The method described in
[10] .
[13] a first user information retrieval step of retrieving, when the job management server receives one or more pieces of personal information related to one of the users from the employment support server, the user information including the same personal information as the received personal information in the storage device; a user identification information providing step in which the job management server provides the user identification information included in the user information found in the first user information search step to the employment support server that is the source of the personal information; The method described in
[12] .
[14] a second user information retrieval step of retrieving the user information including the received user identification information in the storage device when the job management server receives one or more pieces of personal information and the user identification information related to one of the users from the employment support server; a personal information comparison step in which the job management server compares one or more pieces of personal information included in the user information found in the second user information search step with one or more pieces of personal information received from the employment support server together with the user identification information; an inquiry step of the job management server inquiring of the employment support server, which is a sender of the personal information, as to whether or not the personal information should be updated, if the personal information compared in the personal information comparison step does not match; and a personal information update step of updating one or more pieces of personal information included in the user information found in the second user information search step to one or more pieces of personal information received from the employment support server when the job management server receives a response from the employment support server inquiring whether the personal information can be updated, The method described in
[13] .
[15] an information acquisition process in which, when the job management server is requested by a job provider terminal device operated by one of the job providers for information on the users employed for one or more specific job offers recruited by the job provider, the job management server acquires information on the one or more users employed for the specific job offers based on the one or more pieces of work management information stored in the storage device for the specific job offers; The job management server includes an information providing step of providing the information acquired in the information acquiring step to the job recruiting provider terminal device. The method described in [8].
[16] the job offer management server has a possible working time calculation step of calculating a possible working time for which each of the one or more users employed in the specific job offer can work overtime without satisfying the predetermined condition, based on one or more pieces of work management information stored in the storage device for the specific job offer; The information providing step includes providing the calculated available working time to the recruiting provider terminal device. The method described in
[15] .
[17] The information acquisition step includes acquiring information regarding working hours and / or work records of one or more of the users who have been hired for the specific job offer, The job offer management server has an information correction step of correcting, in response to a request from the job offer provider terminal device, the information on the working hours and / or work records of the one or more users employed in the specific job offer, the information on the working hours and / or work records included in the one or more pieces of work management information stored in the storage device for the specific job offer. The method described in
[15] .
[18] The one or more storage devices each store a plurality of pieces of job information, each of which contains information relating to one of the job offers; A first job information generation process in which the job management server generates the job information according to information on the job provided from a job provider terminal device operated by one of the job providers in response to a job information registration request from the job provider terminal device, and stores the generated job information in the storage device; a job information providing step in which the job management server provides at least a part of the job information stored in one or more of the storage devices to the employment support server in response to a job information acquisition request from the employment support server; The method described in [8].
[19] a shift roster data acquisition step in which the job vacancy management server acquires from the job vacancy provider terminal device shift roster data including information on personnel scheduled to work in each of a plurality of time periods and information on required personnel; The job management server generates the job information to recruit employees so as to make up for the shortage of personnel during a time period when there is a shortage of personnel, based on the acquired shift work schedule data, and stores the generated job information in the storage device. The method described in
[18] .
[20] A program including instructions executable by a job management server for managing applications for jobs, A program including the instructions for causing the job management server to execute each step of the method described in any one of [1] to
[19] . [twenty one] A job management server for managing applications for jobs, A job management server comprising means for executing each step of the method described in any one of [1] to
[19] . [Explanation of symbols]
[0106] 1...job management server, 11...communication unit, 12...storage unit, 121...program, 13...processing unit, 2...storage device, 21...user DB, 22...job placement agency DB, 23...employment placement agency DB, 24...job DB, 25...employment management DB, 26...invoice data, 3...user terminal device, 4...employment support server, 5...employment placement agency terminal device, 6...job placement agency terminal device, 9...communication network
Claims
1. A method performed by a job application management server for managing job applications, comprising: the job vacancy management server is capable of communicating with a plurality of employment support servers each of which accepts applications for the job vacancies; the job management server has access to one or more storage devices; The one or more storage devices each store a plurality of pieces of user information including personal information relating to one user; An application information receiving step in which the job management server receives application information indicating that one of the users has applied for one of the job postings posted by one of the job posting businesses from one of the employment support servers; a first determination step in which the job vacancy management server determines that a My Number is required to be provided by a user when the My Number is not included in the user information of the user related to the application information received from one of the employment support servers; a My Number provision request step of transmitting a My Number provision request notice requesting the provision of the My Number related to the one user to the employment support server or a user terminal device operated by the one user when the job management server determines in the first determination step that the provision of the My Number from the one user related to the application information received from one of the employment support servers is necessary; a My Number registration process in which, when the job management server acquires the My Number related to one of the users from the employment support server to which the My Number provision request notification for the one of the users is sent or from the user terminal device operated by the one of the users, the job management server registers the acquired My Number in the user information of the one of the users; The method according to claim 1,
2. The one or more storage devices store a plurality of pieces of work management information each including information indicating that a user has been employed in response to a job posting posted by a job recruiting business; Each of the work management information includes information regarding wages paid to one of the users, The job management server has a document creation process for creating a predetermined document including information on wages paid by a job recruiting business to a user within a certain period of time and the My Number related to the user, based on one or more pieces of work management information related to the job recruiting business and the user. The method of claim 1.
3. Each of the user information includes My Number management information regarding management of the My Number related to one of the users, a first My Number management step of registering information regarding the circumstances under which the provision of the My Number was refused by the user in the My Number management information when the job management server receives a My Number provision refusal response indicating that the provision of the My Number related to the user has been refused from the employment support server to which the My Number provision request notice for the user is sent or from a user terminal device operated by the user, The document creation step includes creating the specified document in which the entry of the My Number related to the one user is omitted. The method of claim 2.
4. a first notification step of notifying the employment support server of the destination of the notification of the request for provision of the My Number to one of the users when the job management server receives a My Number provision refusal response indicating that the provision of the My Number related to the one of the users has been refused from the employment support server of the destination of the notification of the request for provision of the My Number to the one of the users or from a user terminal device operated by the one of the users; The method of claim 2.
5. The one or more storage devices store a plurality of pieces of work management information, each of which includes information indicating that a user has been employed in response to a job posting posted by a job recruiting business; Each of the work management information includes information regarding wages paid to one of the users, The job management server has a total wage calculation step of calculating a total amount of wages expected when a user related to the application information received from one of the employment support servers is employed, the total amount of wages to be paid from the job recruiting business to the user within a certain period of time, based on one or more pieces of employment management information related to the job recruiting business and the user; The first determination step includes determining that the provision of the My Number from one user is necessary when the total amount of the wages calculated for one of the recruiting businesses and one of the users exceeds a predetermined upper limit and the My Number is not included in the user information of the one user, The method of claim 1.
6. Each of the user information includes My Number management information regarding management of the My Number related to one of the users, The first determination step includes, when the user information of one of the users related to the application information received from one employment support server includes a My Number, the total amount of the wages calculated for the one recruiting business and the one user exceeds a predetermined upper limit, and My Number use consent information indicating that the one user consents to the use of the My Number by the one recruiting business is not included in the My Number management information of the one user, determining that it is necessary to confirm the consent of the one user to the use of the My Number by the one recruiting business, a My Number usage consent confirmation step of transmitting a My Number usage consent confirmation notice to the employment support server or the user terminal device operated by the user, when the job management server determines in the first determination step that it is necessary to confirm the consent of the user regarding the use of the My Number by the job recruitment business, to the employment support server or the user terminal device operated by the user; and a My Number usage consent registration step of registering the My Number usage consent information indicating consent to the use of the My Number by the recruiting business in the My Number management information of the user when the job management server receives a My Number usage consent response indicating consent to the use of the My Number by the recruiting business from the employment support server to which the My Number usage consent confirmation notification for the user is sent or from the user terminal device operated by the user, the My Number usage consent information indicating consent to the use of the My Number by the recruiting business is registered in the My Number management information of the user. The method according to claim 5.
7. The one or more storage devices store invoice data including invoice information sent from the employment placement agency that operates the employment support server to the recruiting agency, a billing data storage step in which the job offer management server stores in the storage device the billing data uploaded from the employment support server or an employment placement agency terminal device operated by the employment placement agency; The job management server, in response to a request from one of the job-seeking business operators' terminal devices operated by one of the job-seeking business operators, reads out the invoice data including the invoice information addressed to the one of the job-seeking business operators from the storage device, and provides the invoice data to the one of the job-seeking business operators' terminal devices. The method of claim 1.
8. A program including instructions executable by a job management server for managing applications for jobs, A program including the instructions for causing the job management server to execute each step of the method according to any one of claims 1 to 7.
9. A job application management server for managing job applications, A job management server comprising means for executing each step of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Employment agency system
JP2004102966A
Cited By
Systems, methods, and programs to support matching employers with workers.
JP2026137022A
Systems, methods, and programs to support matching employers with workers.
JP2026137026A
Systems, methods, and programs to support matching employers with workers.
JP2026137027A
Systems, methods, and programs to support matching employers with workers.
JP2026137028A
System, method, and program for assisting matching between employer and worker
JP7695751B1
