Information processing method, program and information processing device
The information processing method simplifies job recruitment by allowing businesses to select and prioritize groups of workers and automatically disclose job information, addressing the complexity of managing unique working conditions and efficiently gathering the desired workforce.
Patent Information
- Application Number
- JP2024129274
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2043-11-29
AI Technical Summary
Existing job recruitment systems require complex processing and management when setting unique working conditions for multiple workers, and they often struggle with efficiently gathering the desired number of workers within a group, leading to the need for frequent job offer re-creation or condition changes.
An information processing method that allows businesses to select multiple groups of workers, set priorities for each group, and disclose job information based on these priorities, enabling simple and flexible job recruitment without the need for individualized labor condition settings for each worker.
This approach simplifies job recruitment and management by allowing job information to be automatically disclosed to the next group in priority order, reducing the need for frequent job offer re-creation or condition changes, and enabling more flexible recruitment settings.
Smart Images

Figure 2025087575000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing method, a program, and an information processing device. [Background technology]
[0002] Traditionally, job applicants (also called "workers") were given jobs based on their experience, skills, etc. There are known techniques for setting unique working conditions for workers. For example, Based on the job conditions and base salary specified in the job description and the worker's work history information, the worker's unique salary is calculated. Techniques for setting this are known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7080282 Summary of the Invention [Problem to be solved by the invention]
[0004] As mentioned above, the above technology allows you to set a unique salary for each worker. However, the business side that hires workers is Even if you want to manage the working conditions including unique wages for multiple workers at once, Working conditions had to be set for each job, which required complicated processing and management.
[0005] On the other hand, businesses can register groups of workers and distribute job information only to those groups. By creating and publishing a group, you can uniformly stipulate the working conditions of the workers registered in that group. However, this would limit the scope of job information to that group, Since the number of workers in the original population is small, it may not be possible to gather the number of workers desired, and if they are not gathered, the business operator must recreate job offers for another group or change the conditions themselves, which still requires complicated processing and management. If they are not gathered, the business operator must recreate job offers for another group or change the conditions themselves, which still requires complicated processing and management. If they are not gathered, the business operator must recreate job offers for another group or change the conditions themselves, which still requires complicated processing and management.
[0006] The present disclosure aims to provide an information processing method, program, and information processing apparatus that enable simple and flexible job recruitment when recruiting workers using a group or groups to which one or more workers belong. The present disclosure aims to provide an information processing method, program, and information processing apparatus that enable simple and flexible job recruitment when recruiting workers using a group or groups to which one or more workers belong. **Means for Solving the Problem**
[0007] In an information processing method according to an embodiment of the present disclosure, an information processing apparatus receives a selection of a plurality of groups out of each group to which one or more users belong from another information processing apparatus used by a business operator, sets a priority for each group within the plurality of groups, and discloses job information for each group based on the priority of each group. In an information processing method according to an embodiment of the present disclosure, an information processing apparatus receives a selection of a plurality of groups out of each group to which one or more users belong from another information processing apparatus used by a business operator, sets a priority for each group within the plurality of groups, and discloses job information for each group based on the priority of each group. In an information processing method according to an embodiment of the present disclosure, an information processing apparatus receives a selection of a plurality of groups out of each group to which one or more users belong from another information processing apparatus used by a business operator, sets a priority for each group within the plurality of groups, and discloses job information for each group based on the priority of each group. In an information processing method according to an embodiment of the present disclosure, an information processing apparatus receives a selection of a plurality of groups out of each group to which one or more users belong from another information processing apparatus used by a business operator, sets a priority for each group within the plurality of groups, and discloses job information for each group based on the priority of each group. **Advantages of the Invention**
[0008] According to the disclosed technology, simple and flexible job recruitment is enabled when recruiting workers using a group or groups to which one or more workers belong. According to the disclosed technology, simple and flexible job recruitment is enabled when recruiting workers using a group or groups to which one or more workers belong. **Brief Description of the Drawings**
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
[0010] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Note that the same elements are denoted by the same reference numerals, and redundant descriptions are omitted.
[0011] [Embodiment] In the present embodiment, a platform that provides job offer information (the "job offer information providing platform" (Also referred to as a "group".) In this case, an employer can set up selectable groups and set common labor conditions for one or more workers belonging to the group. This enables the employer to set common labor conditions for workers in a group without setting individual labor conditions for each individual worker. Thus, when an employer wishes to set common labor conditions without setting individual labor conditions for each individual worker, the employer can set up a group and set the labor conditions corresponding to this group for the workers belonging to the group. Note that when the worker is referred to as the first user and the employer as the second user, and the two are not distinguished, they may be referred to as "users".
[0012] In addition, in this embodiment, for a service (hereinafter also referred to as a "job opening service") on a job opening information providing platform where browsing, application, etc. of job opening information are possible, when an employer sets job opening information and discloses it to each group, a priority is set for each group, and the job opening information is disclosed in order based on the priority. In addition, in this embodiment, for each condition information of the recruitment conditions in the job opening information, the system side will appropriately set items for which the employer has not made settings.
[0013] <Example of System Configuration> FIG. 1 is a diagram showing each configuration example of an information processing system 1 in an embodiment. In the example shown in FIG. 1, each information processing device 10A, 10B used by each user, an information processing device or server 20 that manages a job opening information providing platform, for example, a server or database 30 that manages user data, group data, job opening data, etc. are connected via a network N. Note that for the information processing devices 10A, 10B, any number can be connected to the network N, and when not individually distinguished, they may also be referred to as information processing device 10.
[0014] The information processing apparatus 10 is, for example, a smartphone, a computer, a tablet terminal, etc. There is. The information processing apparatus 10 installs an application (hereinafter also referred to as a "job hunting application") that executes the job hunting service disclosed in the embodiment, and thereby becomes able to provide the job hunting service to the user. Also, when the job hunting service is implemented on a web page, the information processing apparatus 10 can also use the job hunting service using a web browser.
[0015] The information processing apparatus 20 is, for example, a server and may be composed of one or a plurality of devices. Also, the information processing apparatus 20 manages a job information providing platform, provides job information, performs user registration, performs group setting, and processes job browsing, application, etc. Hereinafter, the information processing apparatus 20 is also referred to as the server 20.
[0016] The database 30 has a storage unit that stores or manages user data, group data, job data, etc. of users registered in the job hunting service.
[0017] <An example of the configuration of each device> FIG. 2 is a block diagram showing an example of the information processing apparatus 10 according to the embodiment. The information processing apparatus 10 includes one or a plurality of processing devices (CPUs) 110, one or a plurality of networks or other communication interfaces 120, a memory 130, a user interface 150, and one or a plurality of communication buses 170 for interconnecting these components.
[0018] The user interface 150 includes, for example, a display device 151 and an input device (keyboard and / or mouse or some other pointing device, etc.) 152, and a user It is a user interface. Also, the user interface 150 may be a touch panel. Okay.
[0019] The memory 130 is, for example, a high-speed random access memory such as DRAM, SRAM, DDR RAM, or other random access solid-state storage devices, and may also be one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Also, the memory 130 may be a computer-readable non-transitory recording medium. Okay.
[0020] Also, as another example of the memory 130, it may be one or more storage devices installed remotely from the CPU 110. In certain embodiments, the memory 130 stores programs, modules, and data structures related to the following job application, or subsets thereof. Okay.
[0021] The operating system 131 includes, for example, procedures for processing various basic system services and executing tasks using hardware. Okay.
[0022] The network communication module 132 is used, for example, to connect the information processing device 10 to other computers via one or more network communication interfaces 120 and one or more communication networks such as the Internet, other wide area networks, local area networks, or metropolitan area networks. Okay. Okay. Okay.
[0023] The application data 133 includes data processed when the user uses the job service. For example, the app data 133 includes user information and information obtained from the server 20. Specifically, recruitment information regarding job offers is included in the app data 133. This recruitment information will be described later with reference to FIG. 7.
[0024] The service processing module 134 executes each process in the recruitment information providing platform provided by the server 20. For example, the service processing module 134 includes an acquisition module 135, an output module 136, and a processing module 137, which will be described later. Also, the service processing module 134 may change the processing content depending on whether the user who has logged in to the recruitment information providing platform is a business operator or a worker. Further, the service processing module 134 corresponds to the above-described recruitment app or web browser.
[0025] For example, it is assumed that the information processing device 10A is a device used by a business operator user, and the information processing device 10B is a device used by a worker user. Hereinafter, the reference numeral of the information processing device 10A on the business operator side is appended with A, and the reference numeral of the information processing device 10B on the worker side is appended with B. Hereinafter, an example of classifying the processing according to the logged-in user for the recruitment app will be described, but the business operator application and the worker application may be implemented separately.
[0026] <<Business operator side>> First, each process in the information processing device 10A on the business operator side will be described. The acquisition module 135A acquires a user operation on a button (an example of a UI component) within the display screen displayed on the display 151A. For example, the acquisition module 135A acquires a web page, Or obtain a command corresponding to a click operation on a job recruitment setting button within the application screen via the user interface 150A. The setting button is a button for an operator to set recruitment conditions and the like when recruiting workers. At this time, as the disclosure destination of the job information, it is possible to disclose the job information to each group to which one or more workers belong respectively. The group is a group generated by the operation organization of the job information providing platform or an operator including a store or operator. It is possible to set common working conditions for the multiple workers belonging to the group. The operator can select the group to which this worker belongs for the worker using the job service. The setting button is a button used when the operator wants to set and disclose job information. The job information includes generally disclosed job information that is generally disclosed to users registered in the job service and limitedly disclosed job information that is only disclosed to users within a predetermined group. The output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20.
[0027] The processing module 137A performs the creation of the above-mentioned group, the setting of job information, and the disclosure of job information to the group. The group is a group generated by the operation organization of the job information providing platform or an operator including a store or operator. It is possible to set common working conditions for the multiple workers belonging to the group. The operator can select the group to which this worker belongs for the worker using the job service. The setting button is a button used when the operator wants to set and disclose job information. The job information includes generally disclosed job information that is generally disclosed to users registered in the job service and limitedly disclosed job information that is only disclosed to users within a predetermined group.
[0028] Also, the acquisition module 135A may obtain a command corresponding to a click operation on a job recruitment setting button within a web page or an application screen via the user interface 150A. The job setting button is a button used when the operator wants to set and disclose job information. The setting button is a button used when the operator wants to set and disclose job information. The job information includes generally disclosed job information that is generally disclosed to users registered in the job service and limitedly disclosed job information that is only disclosed to users within a predetermined group. The output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20.
[0029] The job information includes generally disclosed job information that is generally disclosed to users registered in the job service and limitedly disclosed job information that is only disclosed to users within a predetermined group. The output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20.
[0030] The output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20. The processing module 137A performs the creation of the above-mentioned group, the setting of job information, and the disclosure of job information to the group.
[0031] The processing module 137A performs the creation of the above-mentioned group, the setting of job information, and the disclosure of job information to the group. Perform processing such as setting each condition information of the job openings. For example, the processing module 137A performs operations received from the business operator, cooperates with the server 20, and includes a predetermined worker in a predetermined group processing, setting processing of common condition information included in the job opening information, setting processing related to the disclosure of job opening information for each group, etc.
[0032] The display control module 138A controls the display of one screen of the job opening application or the web page. For example, the display control module 138A controls to display a group creation screen, a job opening information setting screen, a setting screen for each group, etc. on the display 151A.
[0033] ≪Worker side≫ Next, each process in the information processing apparatus 10B on the worker side will be described. The operating system 131B accesses the server 20 based on the operation of the worker, downloads and installs the program of the job opening application. Thereby, the service processing module 134B becomes executable.
[0034] Also, the service processing module 134B may be a job opening application as described above, or may be a web browser. The service processing module 134B accesses the URL that provides the job opening information providing platform, or obtains screen information related to the job opening service from the server 20 via the job opening application, or transmits information to the server 20.
[0035] The acquisition module 135B acquires user operations on each button in the display screen displayed on the display 151B. For example, the acquisition module 135B acquires registration information set by the user operation of the worker on the user registration screen.
[0036] When registration information of a new user based on a user operation is set, the output module 136B sends the registration information and the new registration request to the server 20. The registration information includes, for example, the name, address, phone number, etc. of the user input by the worker, and the stored business operator information. When the server 20 receives the new registration request, it performs a new user registration process based on the registration information.
[0037] Also, when a worker performs an operation to view job offers, the output module 136 B outputs a view request to the server 20. Also, when a worker performs an operation to apply for a job from the job offer viewing screen or to apply for a job offer, the output module 136B outputs an application request to the server 20.
[0038] The processing module 137B performs processing related to the job offer service. For example, on the worker side it has each function such as a favorite job offer notification function, a message function with a business operator, and a recommended job offer notification function.
[0039] The display control module 138B controls the display of the job offer application or web page screen. For example the display control module 138B controls to display a user registration screen, a job offer viewing screen, a job offer application screen, etc. on the display 151B.
[0040] Note that one or more processing devices (CPUs) 110 read out and execute each module from the memory 130 as necessary. For example, one or more processing devices (CPUs) 110 execute the network communication module 132 stored in the memory 130, thereby , may constitute a communication unit. Also, one or more processing devices (CPUs) 110 may execute the service processing module 134, acquisition module 135, output module 136, processing module 137, and display control module 138 stored in the memory 130, respectively, to constitute a service processing unit, acquisition unit, output unit, processing unit, and display control unit. Alternatively, the processing of each of the service processing module 134, acquisition module 135, output module 136, processing module 137, and display control module 138 may be executed by one or more processing devices (CPUs) 110. In other embodiments, the service processing module 134, acquisition module 135, output
[0041] module 136, processing module 137, and display control module 138 may be stand-alone applications stored in the memory 130 of the information processing device 10. The stand-alone applications may include, but are not limited to, processing applications, acquisition applications, output applications, reading applications, and display control applications. In still other embodiments, the service processing module 134, acquisition module 135, output module 136, processing module 137, and display control module 138 may be add-ons or plug-ins to another application. Each of the elements described above may be stored in one or more of the aforementioned storage devices. Each of the modules described above corresponds to a set of instructions for performing the functions described above. The
[0042] modules or programs (i.e., sets of instructions) described above may be separate software modules. The modules or programs (i.e., sets of instructions) described above may be separate software It is not necessary to be implemented as a program, procedure, or module, and thus various subsets of these modules may be combined or re- configured in various embodiments. In one embodiment, the memory 130 may store a subset of the modules and data structures shown above. Furthermore, the memory 130 may store additional modules and data structures not described above.
[0043] As described above, the operator-side application and the worker-side application may each be implemented as separate applications. In this case, the worker downloads and installs the program of the job application for workers from a predetermined website or the like to its information processing apparatus 10B, and the operator downloads and installs the program of the job application for operators from a predetermined website or the like to its information processing apparatus 10A. Thereby, the above-described job applications become available respectively.
[0044] FIG. 3 is a block diagram showing an example of the server 20 according to the embodiment. The server 20 includes one or more processing units (CPUs) 210, one or more networks or other communication interfaces 220, a memory 230, and one or more communication buses 270 for interconnecting these components.
[0045] The server 20 may optionally include a user interface 250, which may include a display device (not shown) and a keyboard and / or a mouse (or other input device such as some pointing device. Not shown).
[0046] Memory 230 is, for example, a high-speed random access memory such as DRAM, SRAM, DDR RAM, or other random access solid-state memory devices, and may also be one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. Further, memory 230 may be a computer-readable non-transitory recording medium.
[0047] Other examples of memory 230 may include one or more memories installed remotely from CPU 210. In certain embodiments, memory 230 stores the following programs, modules, and data structures, or subsets thereof.
[0048] Operating system 231 includes, for example, procedures for handling various basic system services and for executing tasks using hardware.
[0049] Network communication module 232 is used, for example, to connect server 20 to other computers via one or more communication interfaces 220 and one or more communication networks such as the Internet, other wide area networks, local area networks, metropolitan area networks, etc.
[0050] User data 233 includes information of users who utilize the job information providing platform. For example, user data 233 includes a user's name, address, telephone number, group, etc. associated with each user ID. User data 233 will be described later with reference to FIG. 4.
[0051] Group data 234 includes data related to groups that are used when an employment advertisement is to be issued only to one or more workers. For example, the group data includes a group name, a business operator, a generation entity, a user ID, etc. The group data 234 will be described later with reference to FIG. 5 or FIG. 6.
[0052] Job opening data 235 includes one or more job opening information registered in a job opening information providing platform or a job opening service. For example, the job opening data 235 includes information such as the job opening date, working hours, public / limited specification, group, hourly wage, etc. The job opening data 235 will be described later with reference to FIG. 7.
[0053] The service control module 236 manages the processing related to job openings in the job opening information providing platform. For example, the service control module 236 includes, as processing related to job openings, a reception module 237, a setting module 238, a publication module 239, and a proposal module 240.
[0054] When a setting operation regarding the recruitment conditions for job openings by a business operator is performed, the service control module 236 acquires each setting information together with a recruitment request from the information processing apparatus 10A used by the business operator.
[0055] The reception module 237 receives the selection of a plurality of groups from among the groups to which one or more users belong, from another information processing apparatus (information processing apparatus 10A) used by the business operator. For example, the reception module 237 receives the selection of a group including a group of workers for whom recruitment of job openings is to be carried out, from among the groups generated by the business operator or the operation organization.
[0056] For example, an operator may select, from among the group lists displayed on the screen of the information processing apparatus 10A, a group including a group of workers who have experience working at the operator's stores in the past, or a group including a group of workers who can work in the early morning, etc., which is a group including the group of workers the operator wishes to recruit. The reception module 237 acquires the identification information of the selected group from the information processing apparatus 10A.
[0057] When the operator sets recruitment information, the service control module 236 may identify a group suitable for the set recruitment by determining the similarity between each condition information of the recruitment conditions in the recruitment information and the attribute information of the group, and select and accept the identified group.
[0058] The setting module 238 sets a priority for each group within the selected multiple groups. The priority may be set by the operator for each group, or may be set for each group by the service control module 236 using a predetermined rule or learning model.
[0059] For example, the setting module 238 may calculate the similarity between each condition information of the recruitment conditions set in the recruitment information and each attribute information set in the group, and set the priority for the groups in descending order of similarity. Further, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance with each condition information and each attribute information as learning data to obtain a score regarding the similarity, and set the priority based on this score.
[0060] The disclosure module 239 discloses the recruitment information for each group based on the priority set for each group. For example, the disclosure module 239 discloses the recruitment information within the group in descending order of priority. Job information is sequentially disclosed to each worker. As a specific example, the disclosure module 23 9 discloses the job information set for that group to each worker belonging to that group every time the disclosure time of each group set in order of priority arrives. "Disclosing job information" means, for example, making the job information viewable when a worker views a list of job offers on the job information providing platform. The disclosure time represents, for example, the disclosure date and time when the job information is disclosed, or the disclosure timing such as the disclosure date. According to the above-described processing, even if the number of workers required for a group of workers does not gather, the job information is disclosed to the group of workers in the next group according to the priority order, so there is no need to re-set the job information or set the group each time, which simplifies the job recruitment and management for the business operator. In addition, the business operator can set the priority for the group according to the job, and disclose the job information in the order of the group of workers suitable for the recruitment content, enabling a more flexible job recruitment setting than the current system. For example, as described above, according to this system 1, by setting the priority for each group, it becomes possible to automatically distribute the job information from the one with the higher priority in consideration of the recruitment number of the job and the disclosure time (for example, the disclosure date and time). Specifically, the job information is distributed to group A with a high priority, and if the recruitment number is not reached after a certain period of time, the job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B
[0061] For each worker in the above-mentioned process, the job information is disclosed in order. As a specific example, the disclosure module 23 When the disclosure time of each group set in order of priority arrives, the job information set for that group is disclosed to each worker belonging to that group. "Disclosing job information" means, for example, making the job information viewable when a worker views a list of job offers on the job information providing platform. The disclosure time represents, for example, the disclosure date and time when the job information is disclosed, or the disclosure timing such as the disclosure date. According to the above processing, even if the required number of workers does not gather in a group of workers, the job information is disclosed to the group of workers in the next group according to the priority order, so there is no need to reset the job information or set the group each time, which simplifies the job recruitment and management for the business operator. In addition, the business operator can set the priority for the group according to the job, and disclose the job information in the order of the group of workers suitable for the recruitment content, enabling a more flexible job recruitment setting than the current system. For example, as described above, according to this system 1, by setting the priority for each group, it becomes possible to automatically distribute the job information from the one with the higher priority in consideration of the recruitment number of the job and the disclosure time (for example, the disclosure date and time). Specifically, the job information is distributed to group A with a high priority, and if the recruitment number is not reached after a certain period of time, the job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B For each worker in the above-mentioned process, the job information is disclosed in order. As a specific example, the disclosure module 23
[0062] For example, as described above, according to this system 1, by setting the priority for each group, it becomes possible to automatically distribute the job information from the one with the higher priority in consideration of the recruitment number of the job and the disclosure time (for example, the disclosure date and time). Specifically, the job information is distributed to group A with a high priority, and if the recruitment number is not reached after a certain period of time, the job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B By setting the priority for each group, it becomes possible to automatically distribute the job information from the one with the higher priority in consideration of the recruitment number of the job and the disclosure time (for example, the disclosure date and time). Specifically, the job information is distributed to group A with a high priority, and if the recruitment number is not reached after a certain period of time, the job information (the recruitment conditions may be different from those of group A) is distributed to group B. For example, as described above, according to this system 1, by setting the priority for each group, it becomes possible to automatically distribute the job information from the one with the higher priority in consideration of the recruitment number of the job and the disclosure time (for example, the disclosure date and time). Specifically, the job information is distributed to group A with a high priority, and if the recruitment number is not reached after a certain period of time, the job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B For example, as described above, according to this system 1, by setting the priority for each group, it becomes possible to automatically distribute the job information from the one with the higher priority in consideration of the recruitment number of the job and the disclosure time (for example, the disclosure date and time). Specifically, the job information is distributed to group A with a high priority, and if the recruitment number is not reached after a certain period of time, the job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B Even if recruitment information is disclosed to a group, basically, the recruitment information remains disclosed to Group A. During the period when the recruitment information is not disclosed to Group B (i.e., the period when it is disclosed to Group A), workers belonging to Group B cannot view this recruitment information. Also, when the recruitment information is disclosed only to Group A, workers belonging to a group with a lower priority than Group A (e.g., Group B) cannot view the recruitment information disclosed to Group A. Moreover, the reception module 237 includes receiving settings of disclosure information regarding the disclosure timing of recruitment information for each group from another information processing apparatus (e.g., the information processing apparatus 10A). The disclosure information includes information capable of specifying a disclosure timing, such as a specific disclosure timing or the number of days from the day of first disclosure. For example, when an operator sets the disclosure timing for each group from the setting screen of the information processing apparatus 10A, the reception module 237 of the server 20 receives the disclosure information for each group from the information processing apparatus 10A.
[0063] The disclosure module 239 includes disclosing recruitment information to the next group to be disclosed when the disclosure timing based on the disclosure information of the next group to be disclosed arrives. For example, when the disclosure timing is set for each group, the disclosure module 239 discloses the recruitment information in the order of the groups for which the disclosure timing has arrived. By the above processing, a priority is assigned to each group in advance, so that if there is a group for which the number of recruits has not been collected, automatically, based on the priority, the next group is targeted for recruitment.
[0064]
[0065] Since personal information is made public, the operator does not need to determine whether to make it public for each group each time, and it becomes easier to manage job offers.
[0066] In addition, the disclosure module 239 may include disclosing job information to the next group to be disclosed before the disclosure time of the next group when the number of users who have gathered for the job information reaches the number of recruits set for the group currently being disclosed. For example, the service control module 2 36 counts the number of applicants of workers belonging to the group currently disclosing job information, and when the number of applicants reaches the number of recruits set for the currently disclosed group, the disclosure module 239 may disclose the job information for the next group to be disclosed at that time. Note that the number of applicants may be the number of people actually hired.
[0067] Here, when priorities 1, 2, and 3 are assigned to groups A, B, and C, first, job information is disclosed for group A with priority 1. At this time, the group currently being disclosed is group A, and the next group to be disclosed is group B with priority 2. The number of recruits set for the currently disclosed group at this time is the number of recruits for group A. When the number of users equal to the number of recruits for group A gathers, job information may be disclosed for group B without waiting for the disclosure time of group B.
[0068] Next, when the disclosure time of group B with priority 2 arrives and job information is disclosed for group B, the groups currently being disclosed become groups A and B, and the next group to be disclosed becomes group C. The number of recruits set for the currently disclosed group at this time is the sum of the number of recruits for group A and the number of recruits for group B. When the number of users equal to the sum gathers, Recruitment information for Group C may be disclosed without waiting for the disclosure period of Group C.
[0069] Through the above processing, when the number of recruits set for each group is reached, recruitment can be carried out for workers in the next group, so there is a possibility of reaching the total number of recruits earlier. This can increase the likelihood.
[0070] If, a predetermined number of days before the disclosure period of the next group to be disclosed, the workers for the number of recruits in the currently disclosed group do not gather, the proposal module 240 proposes a change to the recruitment conditions set for the currently disclosed group. For example, if on the day a predetermined number of days before the disclosure period of the next group to be disclosed, the number of applicants counted by the service control module 236 is less than the number of recruits in the currently disclosed group, the proposal module 240 proposes a change to recruitment conditions such as salary and working hours. As a specific example, the proposal module 240 outputs inquiry information for allowing selection of approval or rejection regarding increasing the salary or reducing the working hours for the salary or working hours included in the condition information of the recruitment conditions, to the information processing apparatus 10A of the business operator. Note that the salary is represented by hourly wage × working hours and may be replaced by the hourly wage.
[0071] Also, the proposal module 240 may determine the proposed content using machine learning. For example, the proposal module 240 can learn the relevance of past recruitment content, attributes of the workers who applied, etc., and thereby propose what recruitment conditions can increase the application probability. Processing related to machine learning will be described later using specific examples.
[0072] By carrying out the above steps, it is possible to increase the chances of reaching the number of people recruited in an open group. For example, if you need workers from a higher priority group, you can change the recruitment conditions. This will increase your chances of being accepted.
[0073] In addition, the reception module 237 receives a message from another information processing device (for example, the information processing device 10A) This may include accepting approval of the business operator for changes to the solicitation conditions. The attachment module 237 selects whether to approve or reject the changes to the solicitation conditions. The answer information of the inquiry information to be selected is obtained from the information processing device 10A. If the agent selects approval, the reception module 237 receives the approval operation.
[0074] In addition, the proposal module 240 changes the recruitment conditions of the current group in response to the approval operation. That is, the proposal module 240 may include triggering an approval operation of the business operator. If the business operator rejects the proposal, the change process is Not performed.
[0075] Through the above process, the system proposes the recruitment conditions, and the business operator accepts the proposal. The change process is triggered by the confirmation operation, so changes that are not intended by the operator are prevented. This makes it possible to prevent the data from being lost.
[0076] The suggestion module 240 also provides a request to at least one of the groups. If the disclosure information regarding the timing of disclosure of personnel information is not set, the recruitment conditions set for each group will be The public information is obtained from a learning model that has learned the relationship between each condition information included in the subject and the public information. It may include. For example, the proposal module 240 may for the group with the highest priority, publish it in the shortest time, and for the group with the second highest priority, when to publish it (publication information ) may be proposed by machine learning using the recruitment conditions so far, the attributes of the applicant workers, etc. as learning data. Propose.
[0077] In addition, the proposal module 240 may include obtaining public information by inputting the condition information of each group of at least one group into the above learning model. As a specific example, the proposal module 240 estimates whether the number of recruited people will gather according to the recruitment conditions of the group being published using a learning model, and if it is unlikely that the number of recruited people will gather, it may determine the publication of the job information for the next group to be published. Decide.
[0078] In addition, the proposal module 240 may set the obtained public information for at least one group for which the public information is not set. As described above, the public information may be set by machine learning, and may be information on the publication time itself, or information including the possibility of publishing the next group to be published based on the number of recruited people in the group being published.
[0079] Through the above processing, even if the publication time is not set for each group by the operator, it is possible to determine when to publish for the group for which the publication time has not been set, or to set the publication time, which can reduce the burden on the operator.
[0080] In addition, the reception module 237 may include receiving the setting of the number of recruited people and the budget for the job itself from another information processing device (e.g., information processing device 10A). For example, the reception module Job module 237 receives, from the operator's information processing device 10A, a job setting request along with specification of the number of recruits and budget for the job opening, and may not accept specification of detailed recruitment conditions. This is possible.
[0081] In this case, the proposal module 240 may include inputting information on at least the number of recruits and budget for the specific job opening to a learning model that has learned the relationship between the information and the condition information including the number of recruits, the release time, and the hourly wage set for each group, and obtaining condition information including the number of recruits, the release time, and the wage in each group. The proposal module 240 may also set the obtained condition information including the number of recruits, the release time, and the wage to the corresponding group where the condition information is not set.
[0082] Through the above processing, the operator only needs to set the overall number of recruits and budget for the job opening, and the system 1 can appropriately set the condition information for other recruitment conditions based on past cases and the like, thus making it possible to further reduce the burden on the operator.
[0083] Before the release time based on the release information of the group to be released next arrives, the proposal module 240 may include determining whether to change the recruitment conditions of the group whose job information is being publicly released based on the update information of each condition information input to the learning model, or to publicly release the job information to the group to be released next. For example, the proposal module 240 may, after a predetermined period has elapsed since the group being publicly released was released, determine whether the number of recruits for the group being publicly released is likely to be filled using machine learning. For example, an indicator showing the likelihood that the number of recruits will be filled is output through machine learning.
[0084] At this time, if the index indicating the possibility of the number of applicants gathering is less than the threshold value, the proposal module 240 proposes changes to the conditions such as salary and working hours included in the recruitment conditions of the publicly available group, or determines whether to publish the job offer information to the next group. If the index indicating the possibility of the number of applicants gathering is greater than or equal to the threshold value, the proposal module 240 continues to publish the currently publicly available group. The proposal module 240 outputs inquiry information asking the operator whether to propose publication or change to the information processing device 10A. The proposal module 240 determines whether to perform change processing or publication processing according to the inquiry result from the information processing device 10A. When performing publication processing, the proposal module 240 instructs the publication module 239 to publish to the next group to be published.
[0085] Through the above processing, after a predetermined period has elapsed since the job offer information was published, it becomes possible to appropriately execute any of the condition review according to the current situation, publication to the next group, and continued publication to the currently publicly available group.
[0086] In addition, the setting module 238 identifies the characteristic information of each group based on the attribute information set for each group. For example, the setting module 238 extracts attribute information common to each worker from the attribute information such as the gender, salary, and working day of the worker set for each group, and the extracted attribute information may be used as the characteristic information. As a specific example, the characteristic information may be that it is possible to work on Saturdays and Sundays, and there is work experience at a predetermined store.
[0087] In addition, the setting module 238 may determine the priority of each group using the identified characteristic information. The setting module 238 matches the characteristic information with the condition information of the job offer information. The matching degree may be calculated, and the priority may be determined in descending order of the matching degree. Also, for each job offer matched by each worker in each group, the setting module 238 may obtain the matching degree between the feature information of each group and a predetermined job offer by learning the relevance between the job offer information of the job offer and the attribute information of the worker who matched it. Using this learning model. .
[0088] Through the above processing, it becomes possible to automatically set the priority of each group based on past cases and the like, and it becomes possible to further reduce the burden on the business operator. .
[0089] Each of the elements shown above may be stored in one or more of the aforementioned storage devices. Each of the modules shown above corresponds to a set of instructions for executing the functions described above. The modules or programs (i.e., sets of instructions) shown above do not necessarily need to be implemented as separate software programs, procedures, or modules, and thus various subsets of these modules may be combined or reconfigured in various embodiments. In one embodiment, the memory 230 may store a subset of the modules and data structures shown above. Furthermore, the memory 230 may store additional modules and data structures not described above.
[0090] Note that one or more processing units (CPUs) 210 read out and execute each module from the memory 230 as necessary. For example, one or more processing units (CPUs) 210 may configure the communication unit by executing the network communication module 232 stored in the memory 230. Also, one or more processing units (CPUs) 210 may, as necessary, read out each module from the memory 230 and execute it. For example, one or more processing units (CPUs) 210 may configure the communication unit by executing the network communication module 232 stored in the memory 230. Also, one or more processing units (CPUs) 210 may, from the memory The service control module 236, reception module 237, setting module 238, publication module 239, and proposal module 240 stored in 230 are each executed to constitute a service control unit, reception unit, setting unit, publication unit, and proposal unit. Also , the respective processes of the service control module 236, reception module 237, setting module 238, publication module 239, and proposal module 240 may be executed by one or a plurality of processing devices (CPU) 210.
[0091] Although FIG. 3 shows a "server", FIG. 3 is intended to explain various features that may exist in a set of servers rather than the structural overview of the embodiments described in this specification. In fact, as will be recognized by those skilled in the art, the separately shown items may be combined, and an item may be separated. For example, the items separately shown in FIG. 3 may be implemented on a single server, and a single item may be implemented by one or a plurality of servers.
[0092] The database 30 may have a configuration similar to the configuration shown in FIG. 3. Note that at least one of the user data 233, group data 234, and job offer data 235 shown in FIG. 3 may be stored in the storage unit of the database 30.
[0093] <An example of the data structure> FIG. 4 is a diagram showing an example of the user data 233 according to the embodiment. In the user data 23 3, information regarding each member user created by a user who uses the job offer service is managed. In the "user ID", the user identification for the server 20 to uniquely identify the user is stored. Information (user ID: Identifier) is included. "User information" is associated with the user ID. is attached.
[0094] "User information" includes personal information of the user (e.g., worker) such as "name", " address", "phone number", etc. Also, a "group" set by the business operator may be associated with the user ID. Note that the user ID may be included as one of the user information. In addition, the user information may include an email address, a password, etc.
[0095] FIG. 5 is a diagram showing an example of group data 234 according to an embodiment. The "group name" of the group data 234 includes the name of the group. Regarding the group name, it may be generated by the operation organization of the personal information providing platform or by the business operator independently. The "business operator", "generation entity", "user ID", etc. may be associated with the group name, and the group ID may be associated as the primary key.
[0096] The "business operator" includes the business operator who can select the group. The "generation entity" includes the entity that generated the group. The "user ID" includes the user ID of the worker belonging to that group. For example, for the group of "AAA Japan's experience" generated by the "operation organization", the business operator of "all directly managed stores of AAA Japan" can select this group. Also, for the group of "AAA experience" generated by the "operation organization", for example, the business operator of "all franchise stores and directly managed stores of AAA" can select this group. Only the "AAA Shibuya store" that created the group can select this group. "AAA Japan Direct Store" refers to a store operated under the AAA Japan umbrella, and "AAA Affiliate Store" refers to a store operated under the AAA Japan umbrella. Represents AA franchised stores.
[0097] In addition, the "Favorites" group is a generic group name, but the operating organization For example, "AAA Shibuya"'s "O" group is created by setting the operating organization. The "Favorite" group can only be selected by the "AAA Shibuya" business. If the group "AAA Japan Experience (Minato Ward)" was generated by "Store", this group In addition to the "AAA Akasaka Store" that created the "AAA Japan Direct Store" located in Minato Ward, For example, the Roppongi store can also select this group. In this case, the service control module When a group is generated by AAA Akasaka store, "Minato Ward" is specified as the area information. If selected, each store in Minato Ward with the trade name "AAA" will be set as the "business operator."
[0098] FIG. 6 is a diagram showing an example of a hierarchical structure of group data 234 according to the embodiment. For example, the structure shown in Figure 6 is an AAA-type company that enters into franchise (FC) contracts with multiple affiliated stores. For example, AAA Japan Co., Ltd. is a company that operates franchises. Assume that the company has signed a franchise agreement with "X Individual Store Co., Ltd.". However, AAA Japan is unable to keep track of workers who work at its directly managed stores. However, for workers who worked at a franchised store under X individual store, which is operated by a different franchise owner, For example, AAA Japan was unable to grasp the situation of workers who worked at the AAA Shibuya store. We were able to identify the cars, but not the workers who worked at the AAA Ebisu store.
[0099] Therefore, the operating organization of the job information platform is AAA Japan, FC Exhibition We obtained information on each store using the same store name "AAA", including Kai, as shown in Figure 6. Generate a hierarchical structure. For example, using the example shown in Figure 5, If it is a group, there are no restrictions other than the restrictions of AAA Japan, so AAA Japan Select this group at all directly managed bread stores (Shibuya store, Tokyo Station store, Roppongi store) On the other hand, the "AAA experience" group has both AAA Japan and FC. Because the store name is AAA, all AAA member stores (Ebisu store, Ebisu West Exit store, Shibuya store, This group will be available at some stores (Yokohama store, Tokyo Station store, Roppongi store, etc.).
[0100] FIG. 7 is a diagram showing an example of job data for a product according to the embodiment. The job information includes the job ID and the job information is associated with the job ID and has the following information: "job date", This includes information such as "Working hours", "Public / Limited", "Group", and "Hourly wage". In the example shown in Figure 7, "hourly wage" is used, but hourly wage x working hours may also be used. stomach.
[0101] "Recruitment date" includes the date (or period) on which the business needs a worker. "Working hours" includes the working hours of the worker on the day of the job offer. "Limited" indicates whether the job posting will be public or only available to a select group. "Hourly wage" includes the hourly wage of the job offer. In some cases, both may exist. In this case, when the event corresponds to a specific group that is open to the public, The hourly wage may be set higher than the public hourly wage (for example, the job ID “J002” in FIG. 7). See "J003").
[0102] Here, the job information and priority of each group are set using the hierarchical structure of the groups shown in Figure 6. For example, the setting module 238 may set the employment name of a higher-level employee (e.g., business operator, store name). Based on job information for experienced groups, we have selected groups with experience working at lower levels (e.g., stores). For example, the job information may be set to a lower hourly wage than the upper hourly wage. The setting module 238 also includes conditions such as not raising the hourly wage of the upper-class employees. Prioritize groups with work experience over groups with lower levels of work experience. The above is merely an example, and the present invention is not limited to this example.
[0103] <Example> Below are three main examples of the entities that set the information on each recruitment condition in job information. FIG. 8 shows a setting example 1 in which the business operator mainly sets the condition information, and FIG. 9 shows a setting example 2 in which the business operator sets the condition information. A setting example in which some condition information is set and the remaining condition information (e.g., publication date) is set by the system. 2, and Fig. 10 shows the system that stores condition information other than the minimum condition information of the number of people to be recruited, budget, and priority. This is the third example of the system-side setting. Note that the priority level in Figure 10 is also set on the system side. Good too.
[0104] FIG. 8 is a diagram showing a first example of setting each condition information of the job information according to the embodiment. FIG. 8(B) shows an example of basic condition information for a job offer, and FIG. 8(C) shows detailed condition information for a job offer. An example of a report is shown. In the example shown in Fig. 8(A), the basic hourly wage is 1,100 yen, and the total number of recruits is set to 7. The basic hourly wage is set by the system or the operator, and the number of recruits is set by the operator .
[0105] In the example shown in Fig. 8(B), for each group (A, B, Z, Y), condition information such as priority (required), number of recruits (optional), hourly wage (optional), and release date (required) is set. For example, each piece of information on required priority and release date is set by the operator. If the optional number of recruits and hourly wage are not set by the operator, the setting module 238 sets them according to a predetermined standard. For example, the setting module 238 may set them using machine learning or using rule-based conditions. Also, for the hourly wage, if it is not set by the operator, the setting module 238 may set the hourly wage for each group based on the basic hourly wage. Note that for the release date, if no specific time is specified, the recruitment information may be released at a predetermined time (e.g., 0:00 am) of the set release date.
[0106] Also, for each group, for example, group A is a group to which highly evaluated workers belong, group B is a group to which workers who can work at night and in the early morning belong, group Y is a group of workers with work experience at the same store, and group Z is a group of workers with work experience at other stores in the same series, but this is not limited to this example. The priority is in the order of groups A, B, Y, Z. .
[0107] Also, if the desired number of recruits is not gathered by the set release date, the publication module 2 39 publishes the recruitment information for the next group in terms of priority. In this case, as described above, the proposal Module 240 presents the number of views of the job offer by workers, etc., and may propose whether it is better to change optional condition information, or whether it is better to disclose the job offer information to the next group. For example, the proposal module 240 estimates the matching degree of each of the two options and proposes the one with the higher matching degree to the business operator. In addition, the proposal may include a change in hourly wage (e.g., from 1,100 yen to 1,200 yen), or a change in working hours (recruitment hours) (e.g., from 6 hours of work to 4 hours of work).
[0108] FIG. 9 is a diagram showing a second example of setting each condition information of the job offer information according to the embodiment. FIG. 9(A) shows an example of basic condition information for the job offer, and FIG. 9(B) shows an example of detailed condition information for the job offer. FIG. 9(A) is the same as FIG. 8(A), but the difference between FIG. 9(B) and FIG. 8(B) is the presence or absence of the setting of the publication date. In the example shown in FIG. 9(B),
[0109] the setting of the publication date is not essential. Here, regarding the publication date, the proposal module 240 may obtain the publication date using a learning model that has learned the relevance between each condition information included in the past recruitment conditions, the attribute information of each worker, and the number of days until application. In addition, the proposal module 240 may obtain a matching rate using a learning model that has learned the matching degree between each condition information included in the past recruitment conditions and the attribute information of each worker. When the matching rate is obtained, if the matching rate is less than the threshold value, the
[0110] job offer information is disclosed to the next group, and if the matching rate is equal to or greater than the Figure 10(A) shows an example of basic requirement information for a job opening, and Figure 10(B) shows an example of detailed requirement information for the job opening. Compared with Figures 8(A) and 9(A), a budget is set in Figure 10(A). Also, in the example shown in Figure 10(B), a priority is set, and the number of recruits is not mandatory but is set.
[0111] In the case of the example shown in Figure 10, using the budget, the number of recruits, and the priority, the proposal module 240 sets the hourly wage for each group. At this time, the proposal module 240 may set the hourly wage according to rule-based standards, or may set the hourly wage using a learned learning model. In the rule-based case, for example, the proposal module 240 may be based on the basic hourly wage and increase the amount more for a higher priority within the budget. When using machine learning, the proposal module 240 may set an hourly wage with a high matching probability while meeting the budget based on past matched learning data.
[0112] Note that in the above Examples 1 to 3, the number of recruits for each group is set. If the number of recruits within the corresponding group is not met, the publishing module 239 may add the unmet number of people in the corresponding group to the number of recruits in the next group and publish the job requirement information. For example, if only 3 people are gathered instead of 4 in Group A by the deadline, the number of recruits for Group B will be 4 (the original number of recruits for Group B, 3 + the shortage of 1 person in Group A).
[0113] Also, regarding the number of recruits, the reason why Group A with a high priority does not have to be the total number of recruits for the job opening is that if workers are gathered only from groups with a high priority, only This is because the apron of the worker does not expand. Also, since there are cases where the hourly wage is high for the group with high priority, if only workers from the group with high priority are recruited, the budget may be exceeded. Therefore, the setting module 238 may allow the setting of the recruitment number to be distributed to each group.
[0114] Also, when the publication date of group B with the second highest priority arrives, if the number of recruits for group A has not been collected, the publication module 239 continues to publish the job information of group A. Regarding the above Examples 1 to 3, when there are 3 applicants for group A and the job information of group B is published, if there are 4 applicants from the workers of group B
[0115] <Example of Application of Machine Learning> Next, an example of the application pattern of machine learning in the embodiment will be described. First, there are at least three patterns in which machine learning is applied. Pattern 1: Before publication Pattern 2: During publication (during operation start) Pattern 3: Before publication + During publication
[0116] In Pattern 1, machine learning is used when setting conditional information before the publication of job information. In Pattern 2, when job information is published without setting conditional information (e.g., publication date) that is not a problem even if not set at the time of publication, the information at that point during publication is input into the learning model, and is set. Pattern 3 uses machine learning to set any conditional information (e.g., hourly wage, working hours) before the job offer information is made public, and then includes information (e.g., number of views) that can be obtained during the public release of the job offer information and inputs it into the learning model to update the set information or set unset information (e.g., release date ). )
[0117] If it is before the public release, the proposal module 240 may use machine learning to set the conditional information of the recruitment conditions not set by the business operator. If it is during the public release, the proposal module 240 may use information available at that time, such as the number of views, the number of people gathered, the number of days of public release, etc., to set conditional information such as the release date and hourly wage, the number of recruits, etc., using machine learning, and may use the attribute information of the workers in the public group and the conditional information of the job offer information to estimate the likelihood of whether the number of recruits will be gathered using machine learning.
[0118] The following shows data that can be used as learning data for machine learning. (A) Conditional information in the same area and category (job type) · Total number of recruits for all job offers (Regarding this data, if the number of recruits is large, the matching probability with workers decreases) · Number of job seekers (workers) for all job offers, e.g., number of logged-in users to the system, MA U (Monthly Active User), DAU (Daily Active User) · Hourly wage (If the hourly wage is low, the matching probability with workers decreases) · Number of recruits (If the number of recruits is large, the probability of gathering 100% of the desired number of recruits decreases) · Age (worker attribute information) · Gender (worker attribute information) (B) Information in the corresponding group · Number of group members · The age, gender, previous hourly wage of individual workers belonging to the group, and the previous working month or date or day of the week or time trend (worker attribute information) For example, if the worker has never worked on the same month / date / day of the week / time as the recruitment conditions, the matching probability decreases · The achievements of individual workers (organizations with work experience, qualifications, etc.) (C) Information of the relevant business operator · The matching probability for previous recruitments · The number of views · The number of favorites · The age, gender, etc. of individual workers with work experience in the relevant business operator · The number of days required to reach a match
[0119] The proposal module 240 uses the above learning data to generate learning data by appropriately combining data as needed to obtain the desired data, and learns the relevance with the desired data. For example, when the proposal module 240 wants to output the publication date of each group, it learns a learning model of the relevance between the recruitment condition information and the worker attribute information, and the number of days required to reach a match. Also, when the proposal module 240 wants to output the matching probability, for each recruitment information, it may generate a learning model that learns the relevance between each piece of information included in (A) to (C) and the matching probability. And when the proposal module 240 wants to output the hourly wage of each group, it generates a learning model that learns the relevance between the recruitment condition information (such as working hours, age, gender, job type, etc.) in (A) to (C) and the hourly wage of the matched workers. Also, when the proposal module 240 wants to output the working hours of each group, it generates a learning model that learns the relevance between the recruitment condition information (such as (A) to (C)) and the working hours of the matched workers.
[0120] In addition, when the proposal module 240 wants to output the hourly wage of each group, for (A) to (C) the recruitment condition information (for example, working hours, age, gender, job type, etc.) and the hourly wage of the matched workers, it generates a learning model that learns the relevance. Also, when the proposal module 240 wants to output the working hours of each group, for the recruitment condition information (for example, (A) to (C)) Learn the relevance between the hourly wage, age, gender, job type, etc. and the matching recruitment time to generate a learning model. As a result, the proposal module 240 can propose an hourly wage and working hours suitable for each group. The information required for the learning data may be appropriately selected according to the estimated data. Next, the operation of the information processing system 1 according to the embodiment will be described. FIG. 11 is a flowchart showing an example of the setting process of each condition information of the job information according to the embodiment. FIG. 11 is an example in which the server 20 performs the setting process of each condition information of the job information using each information input, set, and selected regarding the job output from the information processing device 10A of the business operator. In step S101, the service control module 236 of the server 20 generates job information including the basic hourly wage and the total number of recruits in response to a request from the business operator (see FIG. 15 for example). Regarding the basic hourly wage, the service control module 236 may automatically set it considering the region and job type. In step S103, the reception module 237 of the server 20 receives selection information from the information processing device 10A on whether to publicly disclose the job information from the business operator to the general public or to limit the disclosure to a predetermined group.
[0121] <Operation Explanation> Next, the operation of the information processing system 1 according to the embodiment will be described. FIG. 11 is a flowchart showing an example of the setting process of each condition information of the job information according to the embodiment. FIG. 11 is an example in which the server 20 performs the setting process of each condition information of the job information using each information input, set, and selected regarding the job output from the information processing device 10A of the business operator. In step S101, the service control module 236 of the server 20 generates job information including the basic hourly wage and the total number of recruits in response to a request from the business operator (see FIG. 15 for example). Regarding the basic hourly wage, the service control module 236 may automatically set it considering the region and job type. In step S103, the reception module 237 of the server 20 receives selection information from the information processing device 10A on whether to publicly disclose the job information from the business operator to the general public or to limit the disclosure to a predetermined group. In step S105, when the job information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above.
[0122] In step S101, the service control module 236 of the server 20 generates job information including the basic hourly wage and the total number of recruits in response to a request from the business operator (see FIG. 15 for example). Regarding the basic hourly wage, the service control module 236 may automatically set it considering the region and job type. In step S103, the reception module 237 of the server 20 receives selection information from the information processing device 10A on whether to publicly disclose the job information from the business operator to the general public or to limit the disclosure to a predetermined group. In step S105, when the job information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above. In step S101, the service control module 236 of the server 20 generates job information including the basic hourly wage and the total number of recruits in response to a request from the business operator (see FIG. 15 for example). Regarding the basic hourly wage, the service control module 236 may automatically set it considering the region and job type.
[0123] In step S101, the service control module 236 of the server 20 generates job information including the basic hourly wage and the total number of recruits in response to a request from the business operator (see FIG. 15 for example). Regarding the basic hourly wage, the service control module 236 may automatically set it considering the region and job type. In step S103, the reception module 237 of the server 20 receives selection information from the information processing device 10A on whether to publicly disclose the job information from the business operator to the general public or to limit the disclosure to a predetermined group. In step S105, when the job information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above.
[0124] In step S105, when the job information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above. In step S105, when the job information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above. In step S105, when the job information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above. In step S105, when the job information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above.
[0125] In step S107, the reception module 237 of the server 20 receives a selection of whether to manually set or automatically set each condition information of the job offer information output from the information processing apparatus 10 A .
[0126] In step S109, the reception module 237 of the server 20 receives the budget information input by the business operator and output from the information processing apparatus 10 A. Note that the input timing of the budget information is not limited to this timing .
[0127] In step S111, the reception module 237 of the server 20 determines whether or not to accept the input of the disclosure information regarding the disclosure date for each group input by the business operator and output from the information processing apparatus 10 A. If the disclosure information has been received (step S111 - YES), the process proceeds to step S115. If the disclosure information has not been received (step S1 11 - NO), the process proceeds to step S113 . .
[0128] In step S113, the service control module 236 of the server 20 determines to set the disclosure date for each group using machine learning .
[0129] In step S115, the reception module 237 of the server 20 determines whether or not to accept the input of the hourly wage information for each group input by the business operator and output from the information processing apparatus 10 A. If the hourly wage information has been received (step S115 - YES), the process proceeds to step S119. If the hourly wage information has not been received (step S115 -NO), the process proceeds to step S117 . .
[0130] In step S117, the setting module 238 of the server 20 sets the hourly wage for each group based on the basic hourly wage. For example, if there are three groups, the setting module 238 may set it as 1.2 times → 1.1 times → 1.0 times the basic hourly wage from the group with the highest priority, or set it as the basic hourly wage + 200 yen → + 100 yen → + 0 yen.
[0131] In step S119, the reception module 237 of the server 20 determines whether it has received the input of the recruitment number information for each group input by the operator and output from the information processing device 10A (see FIG. 16 for example). If the recruitment number information has been received (step S119 - YES), the process proceeds to step S123. If the recruitment number information has not been received (step S119 - NO), the process proceeds to step S121.
[0132] In step S121, the setting module 238 of the server 20 sets the recruitment number for each group based on the total recruitment number. For example, the setting module 238 may divide the total recruitment number by the number of groups and set the number based on the quotient as the recruitment number.
[0133] In step S123, the setting module 238 of the server 20 sets the received items to each condition information of the recruitment conditions.
[0134] Note that the selection process in step S107 is not necessarily required. On the setting screen of the information processing device 10A, the total recruitment number of job openings is set as an essential setting item, the public release date, hourly wage, and recruitment number for each group are set as optional setting items. If all items are set by the operator, the above - mentioned In turn 2, if any item is not set, the above-mentioned pattern 1 or 3 may be executed. Also, the order of the processes in steps S111, S115, and S119 does not matter.
[0135] FIG. 12 is a flowchart showing an operation example in the case of setting example 1 according to the embodiment shown in FIG. 8. In the example shown in FIG. 12, a group with a priority of 1 (highest priority) is set as the "current group", and a group with a priority of 2 is set as the "next group". After the job information for the current group is published, each process shown in FIG. 12 starts. Note that a pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". The "current group" and the "next group" will be described later. From the above, each process shown in FIG. 12 starts. Note that a pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". The "current group" and the "next group" will be described later. From the above, each process shown in FIG. 12 starts. Note that a pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". The "current group" and the "next group" will be described later. For the "current group" and the "next group", they will be described later. For the "current group" and the "next group", they will be described later.
[0136] In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline for the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S201 - YES), the process ends. If the deadline has not arrived (step S201 - NO), after a predetermined period has elapsed, the process proceeds to step S203. In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline for the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S201 - YES), the process ends. If the deadline has not arrived (step S201 - NO), after a predetermined period has elapsed, the process proceeds to step S203. In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline for the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S201 - YES), the process ends. If the deadline has not arrived (step S201 - NO), after a predetermined period has elapsed, the process proceeds to step S203. In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline for the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S201 - YES), the process ends. If the deadline has not arrived (step S201 - NO), after a predetermined period has elapsed, the process proceeds to step S203. In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline for the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S201 - YES), the process ends. If the deadline has not arrived (step S201 - NO), after a predetermined period has elapsed, the process proceeds to step S203. In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline for the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S201 - YES), the process ends. If the deadline has not arrived (step S201 - NO), after a predetermined period has elapsed, the process proceeds to step S203.
[0137] In step S203, the service control module 236 of the server 20 determines whether the number of recruits for the current group, which indicates the group in which the job information is being published, has been collected. If the number of recruits has been collected (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been collected (step S203 - NO), the process proceeds to step S205. In step S203, the service control module 236 of the server 20 determines whether the number of recruits for the current group, which indicates the group in which the job information is being published, has been collected. If the number of recruits has been collected (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been collected (step S203 - NO), the process proceeds to step S205. In step S203, the service control module 236 of the server 20 determines whether the number of recruits for the current group, which indicates the group in which the job information is being published, has been collected. If the number of recruits has been collected (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been collected (step S203 - NO), the process proceeds to step S205. In step S203, the service control module 236 of the server 20 determines whether the number of recruits for the current group, which indicates the group in which the job information is being published, has been collected. If the number of recruits has been collected (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been collected (step S203 - NO), the process proceeds to step S205. Proceed. The "current group" indicates the group in which recruitment information has been published based on priority. Each time recruitment information is published based on priority, the group in which new recruitment information has been published is included in the "current group". Each time recruitment information is published based on priority, the group in which new recruitment information has been published is included in the "current group".
[0138] In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date. In step S205, the service control module 236 of the server 20 determines whether it is before a predetermined date of the publication date of the next group indicating the group in which the next recruitment information will be published or before a predetermined date of the general publication date. If the processing date corresponds to a date before these predetermined dates (step S205 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which the next recruitment information will be published based on priority. Each time new recruitment information is published (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object judged in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date.
[0139] In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the change content and asking for approval or disapproval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the change content and asking for approval or disapproval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the change content and asking for approval or disapproval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the change content and asking for approval or disapproval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the change content and asking for approval or disapproval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. proposes.
[0140] In step S209, the proposal module 240 of the server 20 determines whether the inquiry result output from the information processing device 10A of the business operator indicates approval or rejection of the proposal. If the proposal is approved (step S209 - YES), the process proceeds to step S211. If the proposal is rejected (step S209 - NO), the process proceeds to step S213. In step S211, the proposal module 240 of the server 20 changes the condition information proposed for change under the current group's recruitment conditions to the proposed content. Note that the business operator may not approve the proposal as it is, but may re - modify the recruitment conditions.
[0141] In step S213, the service control module 236 of the server 20 determines whether the processing date is the same day as the publication date of the next group or the same day as the general publication date. If the processing date corresponds to these same days (step S213 - YES), the process proceeds to step S215. If the processing date does not correspond to these same days (step S213 - NO), the process returns to step S201. Note that the object judged in step S213 may be whether it corresponds to a predetermined period before the publication date or the general publication date, rather than whether it corresponds to the same day as the publication date or the general publication date. In step S215, the service control module 236 of the server 20 determines whether the total number of recruitment for all job openings has been collected. If the total number of recruitment has been collected (step S215 - YES), the process ends. If the total number of recruitment has not been collected (step S215 - NO),...
[0142] In step S213, the service control module 236 of the server 20 determines whether the processing date is the same day as the publication date of the next group or the same day as the general publication date. If the processing date corresponds to these same days (step S213 - YES), the process proceeds to step S215. If the processing date does not correspond to these same days (step S213 - NO), the process returns to step S201. Note that the object judged in step S213 may be whether it corresponds to a predetermined period before the publication date or the general publication date, rather than whether it corresponds to the same day as the publication date or the general publication date. In step S215, the service control module 236 of the server 20 determines whether the total number of recruitment for all job openings has been collected. If the total number of recruitment has been collected (step S215 - YES), the process ends. If the total number of recruitment has not been collected (step S215 - NO), the process returns to step S201. Note that the object judged in step S213 may be whether it corresponds to a predetermined period before the publication date or the general publication date, rather than whether it corresponds to the same day as the publication date or the general publication date. If the processing date corresponds to these same days (step S213 - YES), the process proceeds to step S215. If the processing date does not correspond to these same days (step S213 - NO), the process returns to step S201. Note that the object judged in step S213 may be whether it corresponds to a predetermined period before the publication date or the general publication date, rather than whether it corresponds to the same day as the publication date or the general publication date. If the processing date does not correspond to these same days (step S213 - NO), the process returns to step S201. Note that the object judged in step S213 may be whether it corresponds to a predetermined period before the publication date or the general publication date, rather than whether it corresponds to the same day as the publication date or the general publication date. In step S213, the object judged is not whether it corresponds to the same day as the publication date or the general publication date, but whether it corresponds to a predetermined period before the publication date or the general publication date. It may also be. In step S215, the service control module 236 of the server 20 determines whether the total number of recruitment for all job openings has been collected. If the total number of recruitment has been collected (step S215 - YES), the process ends. If the total number of recruitment has not been collected (step S215 - NO), the process returns to step S201.
[0143] In step S215, the service control module 236 of the server 20 determines whether the total number of recruitment for all job openings has been collected. If the total number of recruitment has been collected (step S215 - YES), the process ends. If the total number of recruitment has not been collected (step S215 - NO), the process returns to step S201. If the total number of recruitment for all job openings has been collected (step S215 - YES), the process ends. If the total number of recruitment has not been collected (step S215 - NO), the process returns to step S201. If the total number of recruitment has been collected (step S215 - YES), the process ends. If the total number of recruitment has not been collected (step S215 - NO), the process returns to step S201. S215-NO), the process proceeds to step S217. Note that the end condition of the process shown in FIG. 12 One of step S215 does not necessarily have to be at this timing, and the worker At the timing when is adopted, whether the count value of the total adoption number has reached the total number of recruitment (whether the total number of recruitment for all job offers has been collected) may be determined.
[0144] In step S217, the service control module 236 of the server 20 determines whether there is a next group For example, the service control module 236 determines whether there is a group with a priority corresponding to the value of the pointer indicating the next group. If there is a next group (step S217-YES), the process proceeds to step S219, and if there is no next group (step S217-NO), the process proceeds to step S221.
[0145] In step S219, the public module 239 of the server 20 discloses the job information to each worker in the next group. After the disclosure, the service control module 236 increments the value of the pointer indicating the next group.
[0146] In step S221, the public module 239 of the server 20 determines whether general disclosure is defined. If there is general disclosure (step S221-YES), the process proceeds to step S223, and if there is no general disclosure (step S221-NO), the process returns to step S201.
[0147] In step S223, the public module 239 of the server 20 generally discloses the job information. "Generally disclose" means that the user is logged in to the job information providing platform This includes making it viewable by workers without restrictions.
[0148] FIG. 13 is a flowchart showing an operation example in the case of setting example 2 according to the embodiment shown in FIG. 9. In the example shown in FIG. 13, a group with a priority of 1 (highest priority) is set as the "current group", and a group with a priority of 2 is set as the "next group". When job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". From the time when the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". From the time when the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". From the time when the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2".
[0149] In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303.
[0150] In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305. In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305. In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305. In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305.
[0151] In step S305, the proposal module 240 of the server 20 determines, as described above, whether the number of recruits for the current group is likely to be collected before the deadline, using machine learning. In step S305, the proposal module 240 of the server 20 determines, as described above, whether the number of recruits for the current group is likely to be collected before the deadline, using machine learning. If it is determined that the number of applicants has been collected (step S305 - YES), the process returns to step S 301. If it is determined that the number of applicants has not been collected (step S305 - NO), the process proceeds to step S309.
[0152] In step S307, the service control module 236 of the server 20 determines whether the total number of applicants for all job offers has been collected. If the total number of applicants has been collected (step S307 - YES), the process ends. If the total number of applicants has not been collected (step S307 - NO), the process proceeds to step S309. Note that step S30 7 shown in FIG. 13, similar to step S215 shown in FIG. 12, does not necessarily have to be at this timing. Rather, at the timing when a worker is hired, it may be determined whether the count value of the total number of hires has reached the total number of applicants for all job offers (whether the total number of applicants for all job offers has been collected).
[0153] In step S309, the service control module 236 of the server 20 determines whether there is a next group . For example, the service control module 236 determines whether there is a group with a priority corresponding to the value of the pointer indicating the next group . If there is a next group (step S309 - YES), the process proceeds to step S311. If there is no next group (step S309 - NO), the process proceeds to step S313.
[0154] In step S311, the publishing module 239 of the server 20 publishes job information to each worker in the next group. After the publication, the service control module 236 increments the value of the pointer indicating the next group.
[0155] In step S313, the disclosure module 239 of the server 20 determines whether it is set with general disclosure. If there is general disclosure (step S313 - YES), the process proceeds to step S315. If there is no general disclosure (step S313 - NO), the process returns to step S301.
[0156] In step S315, the disclosure module 239 of the server 20 generally discloses the recruitment information.
[0157] As described above, the process shown in Setting Example 2 is the process when the disclosure date among the respective condition information regarding the recruitment conditions is not set by the business operator. In this case, the information regarding the disclosure date may be set by machine learning as shown in the process of FIG. 13.
[0158] FIG. 14 is a flowchart showing an operation example in the case of Setting Example 3 according to the embodiment shown in FIG. 10. In the example shown in FIG. 14, the group with a priority of 1 (re - priority) is set as the "current group", and the group with a priority of 2 is set as the "next group". After the recruitment information for the current group is disclosed, each process shown in FIG. 14 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2".
[0159] In step S401 shown in FIG. 14, the service control module 236 of the server 20 determines whether the deadline of the recruitment information has arrived. The deadline may be set by the business operator in FIG. 15 described later, or may be set based on the date and time based on the recruitment date (for example, the same time on a predetermined day before the working start time of the recruitment date). If the deadline has arrived (step S401 - YES), if the processing is completed and the deadline has not arrived (step S401 - NO), After a predetermined period has elapsed, the processing proceeds to step S403.
[0160] In step S403, the service control module 236 of the server 20 determines whether the total number of recruits for all job offers has been gathered. If the total number of recruits has been gathered (step S403 - YES), the processing ends. If the total number of recruits has not been gathered (step S403 - NO), the processing proceeds to step S405. Note that step S403 shown in FIG. 14 does not necessarily have to be at this timing, similar to step S215 shown in FIG. 12. It may also be determined whether the count value of the total number of hires has reached the total number of recruits for all job offers (whether the total number of recruits for all job offers has been gathered) at the timing when a worker is hired. In step S403, the service control module 236 of the server 20 determines whether the total number of recruits for all job offers has been gathered. If the total number of recruits has been gathered (step S403 - YES), the processing ends. If the total number of recruits has not been gathered (step S403 - NO), the processing proceeds to step S405. Note that step S403 shown in FIG. 14 does not necessarily have to be at this timing, similar to step S215 shown in FIG. 12. It may also be determined whether the count value of the total number of hires has reached the total number of recruits for all job offers (whether the total number of recruits for all job offers has been gathered) at the timing when a worker is hired. PS403 - YES), the processing ends. If the total number of recruits has not been gathered (step S403 - NO), the processing proceeds to step S405. Note that step S40 shown in FIG. 14 3 does not necessarily have to be at this timing, similar to step S215 shown in FIG. 12. It may also be determined whether the count value of the total number of hires has reached the total number of recruits for all job offers (whether the total number of recruits for all job offers has been gathered) at the timing when a worker is hired. In step S405, the proposal module 240 of the server 20 determines, as described above, whether it is likely that the total number of recruits for all job offers will be gathered under the recruitment conditions of the current group, using machine learning. If it is determined that the number of recruits will be gathered (step S405 - YES), the processing returns to step S401. If it is determined that the number of recruits will not be gathered (step S405 - NO) the processing proceeds to step S407.
[0161] In step S407, the proposal module 240 of the server 20 determines, using machine learning, whether it is better to change each condition information of the recruitment conditions of the current group or to publish to the next group. If it is more likely that changing the recruitment conditions will result in the total number of recruits for all job offers being gathered If it is determined that changing the recruitment conditions is more likely to result in the total number of recruits for all job offers being gathered (step S407 - YES), the processing proceeds to step S409. If it is determined that it is better to publish to the next group (step S407 - NO), the processing proceeds to step S407. the processing proceeds to step S407.
[0162] In step S407, the proposal module 240 of the server 20 determines, using machine learning, whether it is better to change each condition information of the recruitment conditions of the current group or to publish to the next group. If it is more likely that changing the recruitment conditions will result in the total number of recruits for all job offers being gathered If it is determined that changing the recruitment conditions is more likely to result in the total number of recruits for all job offers being gathered (step S407 - YES), the processing proceeds to step S409. If it is determined that it is better to publish to the next group If opening is more likely to gather the recruitment numbers of all job seekers (step S407 - NO), the process proceeds to step S411. Regarding the determination in step S407, the operator may be asked to select which option they prefer. Regarding the change of each condition information by machine learning, for example, an increase in hourly wage or a decrease in working hours as described above can be cited as examples. In step S409, the proposal module 240 of the server 20 updates the condition information of the recruitment conditions of the current group to the proposed content. In step S411, the service control module 236 of the server 20 determines whether there is a next group. For example, the service control module 236 determines whether there is a group with a priority corresponding to the value of the pointer indicating the next group. If there is a next group (step S411 - YES), the process proceeds to step S413, and if there is no next group (step S411 - NO), the process proceeds to step S415. In step S413, the publication module 239 of the server 20 publishes the job information to each worker in the next group. After the publication, the service control module 236 increments the value of the pointer indicating the next group.
[0163]
[0164]
[0165]
[0166] In step S415, the publication module 239 of the server 20 determines whether general publication is set. If general publication is available (step S415 - YES), the process proceeds to step S417, and if there is no general publication (step S415 - NO), the process returns to step S401.
[0167] In step S417, the publishing module 239 of the server 20 generally publishes the job information.
[0168] As described above, the process shown in Setting Example 3 is a process when the number of recruits and the budget for all job offers are set by the business operator, and other condition information is not set. In this case, the other condition information may be set by machine learning as shown in the process of FIG. 14.
[0169] <Screen Example> Next, each screen example displayed on the information processing device 10 on the user side will be described. FIG. 15 is a diagram showing an example of a job recruitment screen according to the embodiment. The screen shown in FIG. 15 is an example showing the content of a job limitedly published to workers belonging to three groups of "convenience store experience", "customer service", and "product delivery" at the AAA Shibuya store.
[0170] In the job recruitment screen shown in FIG. 15, for example, the job date, working hours, deadline setting, total number of recruits for all jobs, basic hourly wage, publishing settings, etc. are set by the business operator. Note that in the job recruitment screen, the budget for the job may be set. The "basic hourly wage" may be set by the system based on the hourly wage in the same region or the same job type, etc. In the example shown in FIG. 15, the "deadline" indicates the end date and time of the publication of the job information, and the business operator can select it as appropriate. The total number of recruits for all jobs may be entered as shown in FIG. 15, or the number may be selected using a pull-down menu or the like. Here, when the business operator selects "group-limited publication" G10 and selects, for example, the groups of "convenience store experience", "customer service", and "product delivery", and clicks the "Next" button Assume that B10 is pressed. In this case, the screen transitions from the screen shown in Fig. 15 to the screen shown in Fig. 16. Transitions.
[0171] Fig. 16 is a diagram showing an example of a condition setting screen for each group according to the embodiment. According to the example shown in Fig. 16, an example of a screen for selecting groups in order of priority and setting each condition information is shown. Note that in the example shown in Fig. 16, groups are selected for each priority, but priorities may also be set for each group. Although it is an example of selecting groups for each priority in the example shown in Fig. 16, it is also possible to set priorities for each group.
[0172] On the screen shown in Fig. 16, for each group, the hourly wage, the publication date, and the number of recruits can be arbitrarily set. If at least one item is not set, the setting module 238 or the proposal module 240 may set the hourly wage, the publication date, or the number of recruits for each group. If the "OK" button B20 is pressed by the operator, the condition information set, selected, or input on the screen shown in Fig. 16 is set. If the "Back" button B22 is pressed, the screen returns to the screen shown in Fig. 15. Note that in the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, it is sufficient that the total number of recruits for each group is less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage may be set as the number of recruits for general disclosure.
[0173] Note that the disclosed technology is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above-described embodiment is merely an example in all respects and is not to be construed in a limiting sense. For example, as described above, Each of the following processing steps can be arbitrarily reordered or executed in parallel within a range that does not cause a contradiction in the processing content. and can be executed in parallel.
[0174] The program of the embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium. The storage medium can store the program in a "non-transitory tangible medium". The program includes, by way of example and not limitation, software programs and computer programs.
Description of Reference Numerals
[0175] 1 Information processing system 10, 10A, 10B Information processing apparatus 20 Information processing apparatus (server) 110, 210 Processing apparatus (CPU) 120, 220 Network communication interface 130, 230 Memory 131, 231 Operating system 132, 232 Network communication module 133 Application data 134 Service processing module 135 Acquisition module 136 Output module 137 Processing module 138 Display control module 150 User interface 170, 270 Communication bus 233 User data 234 Group data 235 Job offer data 236 Service control module 237 Reception module 238 Setting module 239 Publication module 240 Proposal module
Claims
1. An information processing device, From other information processing devices used by the business operator, the information of each group to which one or more users belong is and accepting the selection of multiple groups. setting a priority level for each of the plurality of groups; Publishing job information for each group based on the priority of each group; An information processing method for performing the above.
2. The accepting includes: The other information processing device publishes the job information to each group. Including accepting settings for disclosure information, The disclosure is: When the time for disclosure based on the above-mentioned disclosure information of the next group to be disclosed arrives, The information processing method according to claim 1 , further comprising: disclosing the job information to a group in which the job information is open to the public. 。
3. The disclosure is: When the number of users set for the group in which the job information is being published is reached, The next group to be released will be released before the release date of the next group to be released. The information processing method according to claim 2 , further comprising publishing job information.
4. The information processing device, A predetermined number of days before the release time of the next group to be released, If the number of users is not reached, the group will be closed. The method of claim 3 further comprising: suggesting modifications.
5. The accepting includes: The other information processing device receives an approval operation of the business regarding the change of the recruitment conditions. Including attaching The above proposal: The method according to claim 4, further comprising changing the recruitment conditions of the current group in response to the approval operation. The information processing method described herein.
6. At least one of the plurality of groups is notified of the timing of the publication of the job information. If the public information is not set, the condition information included in the recruitment conditions set for each group will be used. Acquiring public information from a learning model that has learned a relationship with the public information; The job information is published to the next group based on the obtained publication information. The information processing method according to claim 1 , further comprising:
7. The accepting includes: receiving settings of the number of people to be recruited and the budget for the job offer from the other information processing device; The information processing device includes: At least information on the number of people recruited for the job offer and the budget, and the number of people recruited for each group, The learning model learned the relationship between the public information and each condition information including salary. Input information on the number of people to be recruited and the budget, and the number of people to be recruited in each group, Acquiring each condition information including the public information and the hourly wage; The acquired information on conditions including the number of people to be recruited, the public information, and the hourly wage is stored in the corresponding The information processing method according to claim 1 , further comprising: setting the group to include a plurality of groups.
8. Before the release date based on the public information of the next group to be released arrives, Based on the updated information of each job posting, Dell will Change the recruitment conditions or publish the job information in the next published group The information processing method according to claim 6 , further comprising determining whether or not the information processing method is performed based on the received signal.
9. The setting includes: identifying characteristic information based on attribute information set for each of the groups; determining the priority of each of the groups using the identified characteristic information. The information processing method according to claim 1 .
10. In the information processing device, From other information processing devices used by the business operator, the information of each group to which one or more users belong is and accepting the selection of multiple groups. setting a priority level for each of the plurality of groups; Publishing job information for each group based on the priority of each group; A program that executes the following.
11. An information processing device including a processor, The processor, From other information processing devices used by the business operator, the information of each group to which one or more users belong is and accepting the selection of multiple groups. setting a priority level for each of the plurality of groups; Publishing job information for each group based on the priority of each group; An information processing device that executes the above.
Citation Information
Patent Citations
System and method mediating job offering and job seeking and program
JP2005222333A
Document management device
JP2013134527A
Search support system, search support method and program
JP7385077B1
Method for improving the corrosion resistance of titanium surface
KR102465482B1
Systems and methods for scheduled online publishing of internet media
US9037676B1