Information processing method, program and information processing device

The information processing method enables business operators to manage labor conditions for multiple workers by selecting groups, setting priorities, and disclosing job information, thereby simplifying job recruitment and improving efficiency.

JP2025087580APending Publication Date: 2025-06-10MERCARI INC(JP)

Patent Information

Application Number
JP2024159288
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-13
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

Existing labor management systems require complex processing and management to set individual labor conditions for each worker, making it difficult for business operators to collectively manage labor conditions for multiple workers, including newly registered workers.

Method used

An information processing method that allows business operators to select groups of workers, set priorities for these groups, and disclose job information based on the priority, enabling simple and flexible job recruitment.

Benefits of technology

This approach simplifies job recruitment and management by allowing job information to be automatically distributed to groups with higher priority, reducing the need for frequent updates and improving the efficiency of labor condition management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025087580000001_ABST
    Figure 2025087580000001_ABST
Patent Text Reader

Abstract

To provide an information processing method for enabling easy and flexible recruitment when recruiting using a group to which one or a plurality of workers belong.SOLUTION: An information processing method causes an information processing device to: receive from another information processing device used by a business operator, a selection of a plurality of groups from among groups to which one or a plurality of users belong; set priority for each group in the plurality of groups; and publish job offer information for each group based on the priority of each group.SELECTED DRAWING: Figure 12
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing method, a program, and an information processing apparatus.

Background Art

[0002] Conventionally, there is known a technique for setting labor conditions specific to a worker (also referred to as a "worker") according to the experience, skills, etc. of the user who applies for a job offer. For example, based on the job conditions and basic salary associated with the job offer and the work history information of the worker, a specific salary for this worker is set. (See, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] As described above, with the above technique, a specific salary can be set for each individual worker. However, even when the business operator who hires the workers wants to collectively manage the labor conditions including the specific salary for a plurality of workers including the newly registered workers for the service, the labor conditions have to be set for each worker, requiring complicated processing and management.

[0005] On the other hand, there is also a conceivable method of registering a group of workers by the business operator, creating and publishing job offer information only for that group, and uniformly setting the labor conditions for the group of workers registered in that group. However, the scope of publication of the job offer information is limited to that group, ​​​​​​Since the number of workers in the original population is small, there is a possibility that the number of workers to be recruited will not gather. If they do not gather, the business operator must recreate the job offer for another group or change the conditions by themselves, which still requires complicated processing and management.

[0006] One of the purposes of the present disclosure is to provide an information processing method, a program, and an 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 the 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.

Effect 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.

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 this embodiment, a platform that provides job recruitment information (the "job recruitment information providing platform" (Also referred to as a "group.") In this case, the operator can set up selectable groups and set common working conditions for one or more workers belonging to the group. As a result, when the operator wants to set common working conditions without setting individual working conditions for each individual worker, the operator can set up a group and set the working conditions corresponding to this group for the workers belonging to the group. Note that when the worker is regarded as the first user and the operator is regarded as the second user and they are not distinguished from each other, they may be referred to as "users."

[0012] Also, in this embodiment, when the operator sets job information on the job information providing platform and makes it public to each group for the service (hereinafter, also referred to as the "job service") where viewing, application, etc. of the job information provided are possible, a priority is set for each group, and the job information is made public in order based on the priority. Also, in this embodiment, for each condition information of the recruitment conditions in the job information, the system side appropriately sets items for which the operator has not made any settings.

[0013] <System configuration example> FIG. 1 is a diagram showing each configuration example of the information processing system 1 in the embodiment. In the example shown in FIG. 1, each information processing device 10A, 10B used by each user, an information processing device or a server 20 that manages the job information providing platform, for example, a server or a database 30 that manages user data, group data, job 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 they are not individually distinguished, they may also be referred to as the information processing device 10.

[0014] ​​​​​​​​​​​​​​The information processing apparatus 10 is, for example, a smartphone, a computer, a tablet terminal, etc. It exists. 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 hunting information providing platform, provides job hunting information, performs user registration, performs group setting, processes job hunting viewing, 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 hunting 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, a user​​​ It is a user interface. Also, the user interface 150 may be a touch panel. That's right.

[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 also one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices may be used. Also, the memory 130 may be a computer-readable non-transitory recording medium. That's right.

[0020] Also, as another example of the memory 130, one or more storage devices installed remotely from the CPU 110 may be used. In one embodiment, the memory 130 stores programs, modules, and data structures related to the following job hunting applications, or subsets thereof. That's right.

[0021] The operating system 131 includes, for example, procedures for processing various basic system services and executing tasks using hardware. That's right.

[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, metropolitan area networks, etc. That's right.

[0023] The application data 133 includes data processed when the user uses the job hunting service. For example, the app data 133 includes user information and information obtained from the server 20. Specifically, job information related to job offers is included in the app data 133. This job information will be described later with reference to FIG. 7.

[0024] The service processing module 134 executes each process in the job 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 logged in to the job information providing platform is a business operator or a worker. Also, the service processing module 134 corresponds to the above-described job app or web browser.

[0025] For example, it is assumed that the information processing device 10A is a device used by a business operator-side user, and the information processing device 10B is a device used by a worker-side user. Hereinafter, the symbol of the information processing device 10A on the business operator side will be suffixed with A, and the symbol of the information processing device 10B on the worker side will be suffixed with B. Hereinafter, an example of dividing the processing according to the logged-in user for the job app will be described, but the business operator application and the worker application

[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 Or obtain a command corresponding to a click operation on the 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, etc. when recruiting jobs. 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 a group generated by an operator including a store or an operator. It is possible to set common labor conditions for the multiple workers belonging to the group. An operator can select the group to which this worker belongs for a worker using the job service. The setting button is a button used when an operator wants to set and disclose job information. Job information includes generally disclosed job information that is generally disclosed to users registered in the job service, and limited-disclosure job information that is disclosed only 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 operations such as creating the above-mentioned group, setting job information, and setting common labor conditions for the group. The group is a group generated by the operation organization of the job information providing platform, or a group generated by an operator including a store or an operator. It is possible to set common labor conditions for the multiple workers belonging to the group. An operator can select the group to which this worker belongs for a worker using the job service. The setting button is a button used when an operator wants to set and disclose job information. Job information includes generally disclosed job information that is generally disclosed to users registered in the job service, and limited-disclosure job information that is disclosed only to users within a predetermined group.

[0028] Also, the acquisition module 135A may obtain a command corresponding to a click operation on the job setting button within the web page or the application screen, via the user interface 150A. The job setting button is a button used when an operator wants to set and disclose job information. The acquisition module 135A may obtain a command corresponding to a click operation on the job setting button within the web page or the application screen, via the user interface 150A. The job setting button is a button used when an operator wants to set and disclose job information. Job information includes generally disclosed job information that is generally disclosed to users registered in the job service, and limited-disclosure job information that is disclosed only 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] Job information includes generally disclosed job information that is generally disclosed to users registered in the job service, and limited-disclosure job information that is disclosed only 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 output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20.

[0031] The processing module 137A performs operations such as creating the above-mentioned group, setting job information, and setting common labor conditions for 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 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. As a result, 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, 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 for 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, telephone 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 information, the output module 136 B outputs a view request to the server 20. Further, when a worker performs an operation to apply for a job from the job information view screen to the job, the output module 136B outputs an application request to the server 20.

[0038] The processing module 137B performs processing related to the job service. For example, on the worker side it has each function such as a favorite job notification function, a message function with the business operator, and a recommended job notification function.

[0039] The display control module 138B controls the display of the job application and web page screens. For example, the display control module 138B controls to display a user registration screen, a job information view screen, a job 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 to achieve ​​​, it 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. Also, 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.

[0041] In other embodiments, the service processing module 134, acquisition module 135, output 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 include, but are not limited to, processing applications, acquisition applications, output applications, reading applications, and display control applications . Further, in other embodiments, the service processing module 1 34, acquisition module 135, output module 136, processing module 137, and display control module 138 may be an add-on or plug-in to another application.

[0042] 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 performing the functions described above. The modules or programs (i.e., sets of instructions) shown above may be separate software . That is, a set of instructions) 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 own 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 own 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 executing tasks using hardware.

[0049] Network communication module 232 is used, for example, to connect server 20 to one or more 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 a group that is used when an employment advertisement common to one or more workers is to be issued. 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. Employment data 235 includes one or more employment information registered in an employment information providing platform or an employment service. For example, the employment data 235 includes information such as an employment date, working hours, public / limited, group, hourly wage, etc. The employment data 235 will be described later with reference to FIG. 7. The service control module 236 manages the processing related to employment in the employment information providing platform. For example, the service control module 236 has a reception module 237, a setting module 238, a publication module 239, and a proposal module 240 as processing related to employment. When a setting operation regarding the recruitment conditions for employment by a business operator is performed, the service control module 236 acquires each setting information together with a recruitment request from the information processing device 10A used by the business operator.

[0052] 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 device (information processing device 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 employment recruitment is to be carried out from among the groups generated by the business operator or the operation organization.

[0053]

[0054]

[0055]

[0056] ​​​​​​​​​​​​​​For example, an operator may select, from among the group lists displayed on the screen of the information processing apparatus 10A, a group that includes a group of workers who have experience working at the operator's store in the past, a group that includes a group of workers who are okay with early morning shifts, etc., which are groups that include 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 that matches 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 the service control module 236 may set it for each group 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. Also, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance between them 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 each 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 a 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. includes, for example, making the job information viewable when a worker views a list of job offers on a 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. includes, for example, making the job information viewable when a worker views a list of job offers on a 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. includes, for example, making the job information viewable when a worker views a list of job offers on a 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.

[0061] According to the above-described processing, even if the number of workers required for a certain group of workers does not gather, the job information is disclosed to the group of workers in the next group in order of priority, 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 they want to recruit according to the job, disclose the job information in the order of the group of workers suitable for the recruitment content, and enables a more flexible job recruitment setting than the current system. For example, as described above, according to the present 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 number of recruits and the disclosure time (for example, the disclosure date and time) of the job. Specifically, the job information is distributed to the A group with the highest priority, and if the number of recruits 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 the B group. In this case, B group. group. group.

[0062] For example, as described above, according to the present 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 number of recruits and the disclosure time (for example, the disclosure date and time) of the job. Specifically, the job information is distributed to the A group with the highest priority, and if the number of recruits 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 the B group. In this case, B group. group. group. group. Even if job information is disclosed to a group, basically, the job information remains disclosed to Group A. During the period when job 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 job information. Also, when job 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 job information disclosed to Group A.

[0063] In addition, the reception module 237 includes receiving settings of disclosure information regarding the disclosure timing of job information for each group from another information processing device (e.g., the information processing device 10A). The disclosure information includes information that can specify the 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 device 10A, the reception module 237 of the server 20 receives the disclosure information for each group from the information processing device 10A.

[0064] When the disclosure timing based on the disclosure information of the next group to be disclosed arrives, the disclosure module 239 includes disclosing the job information to the next group to be disclosed. For example, when the disclosure timing is set for each group, the disclosure module 239 discloses the job information in the order of the groups for which the disclosure timing has arrived.

[0065] Through the above processing, by assigning priorities in advance to each group, 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. Since personal information is made public, the business 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] Also, 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 users have gathered for the number of recruits set for the group in which the job information is being disclosed. For example, the service control module 2 36 counts the number of applicants of workers belonging to the group in which the job information is being disclosed, and when the number of applicants reaches the number of recruits set for the group being disclosed, 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 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 group being disclosed at this time is the number of recruits for group A. When users for the number of recruits for group A have gathered, 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 being disclosed become groups A and B, and the next group to be disclosed becomes group C. The number of recruits set for the group being disclosed at this time is the sum of the number of recruits for group A and the number of recruits for group B. When users for the sum of the numbers have gathered ​ The recruitment information may be disclosed to Group C without waiting for the disclosure time 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 probability.

[0070] If the number of workers for the recruitment of the currently disclosed group does not gather before a predetermined number of days of the disclosure time of the next group to be disclosed, the proposal module 240 proposes a change to the recruitment conditions set for the currently disclosed group. For example, if on the day before a predetermined number of days of the disclosure time 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 for 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 the business operator's information processing apparatus 10A to select whether to approve or reject increasing the salary or reducing the working hours with respect to the salary or working hours included in the condition information of the recruitment conditions. Note that the salary is represented by hourly wage × working hours and may be replaced with the hourly wage.

[0071] Also, the proposal module 240 may determine the proposal content using machine learning. For example, the proposal module 240 can learn the relevance of past recruitment content, the attributes of the applied workers, etc., and thereby propose what recruitment conditions can increase the application probability. The processing related to machine learning will be described later using specific examples.

[0072] By the above processing, it is possible to increase the possibility of reaching the recruitment target in the publicly available groups. For example, when workers in a group with a high priority are needed, the recruitment conditions can be changed to improve the possibility of applications.

[0073] In addition, the reception module 237 may include receiving an approval operation from another information processing device (e.g., the information processing device 10A) regarding the change of the recruitment conditions. For example, the reception module 237 may obtain response information of inquiry information for selecting whether to approve or reject the above-described changed content of the recruitment conditions from the information processing device 10A. At this time, when the business operator selects approval, the reception module 237 receives the approval operation.

[0074] In addition, the proposal module 240 may include changing the recruitment conditions of the current group according to the approval operation. That is, the proposal module 240 changes the condition information of the recruitment conditions of the current group triggered by the approval operation of the business operator, and if the business operator rejects the proposal, the change process is not performed.

[0075] By the above processing, regarding the proposed content related to the recruitment conditions from the system side, when the change process is executed triggered by the approval operation of the business operator, it is possible to prevent unintended changes by the business operator.

[0076] In addition, when the public information regarding the disclosure timing of personal information is not set for at least one group among a plurality of groups, the proposal module 240 obtains public information from a learning model that has learned the relationship between each condition information included in the recruitment conditions set for each group 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, determine when to publish it (publication information ) by machine learning using the recruitment conditions so far, the attributes of the applying workers, etc. as learning data and propose it.

[0077] In addition, the proposal module 240 may include obtaining the publication information by inputting the condition information of each group of at least one group into the above-mentioned learning model. As a specific example, the proposal module 240 estimates whether the number of recruited people will gather under the recruitment conditions of the group being published using the 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 .

[0078] In addition, the proposal module 240 may set the obtained publication information for at least one group for which the publication information is not set. As described above, the publication information may be set by machine learning , and may be information such as the information of the publication time itself, or information including the possibility of publication of 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 237 ​The recruitment module 237 receives, from the information processing apparatus 10A of the business operator, a recruitment setting request along with specifying the recruitment number and budget for a job opening, and may not accept the setting of detailed recruitment conditions in some cases.

[0081] In this case, the proposal module 240 may include inputting the information on at least the recruitment number and budget for a specific job opening to a learning model that has learned the relationship with the condition information including the recruitment number, public release period, and hourly wage set for each group, and obtaining the condition information including the recruitment number, public release period, and salary in each group. The proposal module 240 may also set the condition information including the obtained recruitment number, public release period, and salary to the corresponding group where the condition information is not set.

[0082] Through the above processing, as long as the business operator sets the overall recruitment number and budget for the job opening, the system 1 appropriately sets the condition information for other recruitment conditions based on past cases and the like, which can further reduce the burden on the business operator.

[0083] Before the public release period based on the public information of the group to be publicly released next arrives, the proposal module 240 may include determining whether to change the recruitment conditions of the group for which the job opening information is being publicly released based on the update information of the condition information input to the learning model, or to publicly release the job opening information to the next group to be publicly released. For example, the proposal module 240 determines, by machine learning, whether the recruitment number of the group being publicly released will be collected after a predetermined period has elapsed since the group being publicly released was released. For example, an index indicating the possibility of the recruitment number being collected is output by machine learning. by 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 conditions such as salary and working hours included in the recruitment conditions of the group being publicly recruited, or determines whether to publicly recruit information to the next group. If the index indicating the possibility of the number of applicants gathering is equal to or greater than the threshold value, the public recruitment of the group being publicly recruited continues. The proposal module 240 outputs inquiry information asking the operator whether to publicly recruit or change to the information processing device 10A. The proposal module 240 determines whether to perform a change process or a public recruitment process according to the inquiry result from the information processing device 10A. When performing a public recruitment process, the proposal module 240 instructs the public recruitment module 239 to publicly recruit to the next group. Through the above processing, after a predetermined period has elapsed since the recruitment information was publicly recruited, it is possible to appropriately execute any of the condition review, public recruitment to the next group, and continued public recruitment to the group being publicly recruited according to the current situation.

[0085]

[0086] In addition, the setting module 238 specifies 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 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 specified characteristic information. The setting module 238 matches the characteristic information with the condition information of the recruitment 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 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 executing the functions described above. The modules or programs (i.e., sets of instructions) described above do not have 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 devices (CPUs) 210 read out and execute each module from the memory 230 as necessary. For example, one or more processing devices (CPUs) 210 may constitute a communication unit by executing the network communication module 232 stored in the memory 230. Also, one or more processing devices (CPUs) 210 may, as necessary, read out each module from the memory 230 and execute it. For example, one or more processing devices (CPUs) 210 may constitute a communication unit by executing the network communication module 232 stored in the memory 230. Also, one or more processing devices (CPUs) 210 may read out 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 configure a service control unit, a reception unit, a setting unit, a publication unit, and a 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 outline 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 certain items 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. The user data 23 3 manages information regarding each member user created by a user who uses the job offer service. In the "user ID", the server 20 uses a user identifier to uniquely identify the user. Information (User ID: Identifier) is included. The User ID is associated with "User Information". is attached.

[0094] "User Information" includes personal information of the user (e.g., worker) such as "Name", " Address", "Phone Number", etc. Also, the User ID may be associated with a "Group" set by the business operator. Note that the User ID may be included as one of the user information. Also, 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 may be independently generated by the business operator. The group name may be associated with "Business Operator", "Generation Subject", "User ID", etc., and the group ID may be associated as the primary key.

[0096] "Business Operator" includes business operators who can select the group. "Generation Subject" includes the entity that generated the group. "User ID" includes the user ID of the worker belonging to that group. For example, if it is a group of "AAA Japan's Experience" generated by the "Operation Organization", the business operator of "All AAA Japan directly managed stores" can select this group. Also, if it is a group of "AAA Experience" generated by the "Operation Organization", for example, the business operator of "All AAA franchise stores and directly managed stores" can select this group. Also, if it is a group of "Early morning work OK" generated by "AAA Shibuya Store", then, for example, the business operator of "All AAA franchise stores and directly managed stores" 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. Alternatively, both may exist. In this case, when corresponding to a predetermined group to be "limited" published The hourly wage may be set higher than the hourly wage for general publication (for example, refer to job IDs "J002" and "J003" in Fig. 7).

[0102] Here, using the hierarchical structure of the groups shown in Fig. 6, the job information and priority of each group may be set. For example, the setting module 238 may set the job information of a group with work experience in the upper layer (e.g., business operator, store name) based on the job information of a group with work experience in the lower layer (e.g., store). Based on the job information of a group with work experience in the upper layer (e.g., business operator, store name), the job information of a group with work experience in the lower layer (e.g., store) may be set. As a specific example, the condition information includes conditions such as not setting the hourly wage of the lower layer higher than that of the upper layer. Also, the setting module 238 may set the priority of a group with work experience in the upper layer higher than the priority of a group with work experience in the lower layer. The above is just an example and is not limited to this example.

[0103] <Specific Example> Hereinafter, three main specific examples regarding the setting entity of each condition information in the recruitment conditions in the job information are given. Fig. 8 is Setting Example 1 in which the business operator mainly sets the condition information, Fig. 9 is Setting Example 2 in which the business operator sets some condition information and the remaining condition information (e.g., publication date) is set by the system side, and Fig. 10 is Setting Example 3 in which the condition information other than the minimum condition information of the recruitment number, budget, and priority is set by the system side. In Fig. 10, the priority may also be set by the system side. Fig. 8 is a diagram showing Setting Example 1 of each condition information of the job information according to the embodiment. Fig. 8(A) shows an example of the basic condition information for the job recruitment, and Fig. 8(B) shows the detailed condition information for the job recruitment.

[0104] 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 publication date (required) is set. For example, each piece of information on required priority and publication date is set by the operator. For optional number of recruits and hourly wage, if 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 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 publication date, if no time is specified, the recruitment information may be published at a predetermined time (e.g., 0:00 am) of the set publication date. module 238 may set the hourly wage for each group based on the basic hourly wage. In addition, for the publication date, if no time is specified, the recruitment information may be published at a predetermined time (e.g., 0:00 am) of the set publication date. If there is no time specified for the publication date, the recruitment information may be published at the predetermined time (e.g., 0:00 am) of the set publication date.

[0106] Also, for each group, for example, Group A is a group to which workers with high evaluations belong, Group B is a group to which workers who are okay with working at night and early in the morning belong, Group Y is a group to which workers with work experience at the same store belong, and Group Z is a group to which workers with work experience at other stores in the same series belong, but this is not limited to this example. The priority is in the order of Group A, B, Y, Z. .

[0107] Also, if the desired number of recruits is not gathered by the set publication 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 the optional condition information, or whether it is better to publish 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 an embodiment. FIG. 9(A) shows an example of basic condition information for a job offer, and FIG. 9(B) shows an example of detailed condition information for a 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), the

[0109] 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 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 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 published to the next group, and if the matching rate is greater than or equal to the Figure 10(A) shows an example of basic condition information for a job opening, and Figure 10(B) shows an example of detailed condition 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 case of rule-based, for example, the proposal module 240 may be based on the basic hourly wage and increase the amount more for higher priorities within the budget. When using machine learning, the proposal module 240 may set the hourly wage that meets the budget and has a high matching probability 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 disclosure module 239 may add the unfilled number in the corresponding group to the number of recruits for the next group and disclose the job opening information. For example, if only 3 people were gathered instead of 4 in Group A by the deadline, the number of recruits for Group B would 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 that 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 the group with a high priority, only This is because the apron of the worker does not expand. Also, for the group with high priority there are cases where the hourly wage is high. Therefore, if only workers from the group with high priority are recruited, the budget may be exceeded. Accordingly, the setting module 238 may permit 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 for group B is published, if there are 4 applicants among the workers of group B, the publication module 239 may end the publication of the job information for group A. That is, the publication module 239 may end the publication of the job information for the upper group when the number of people has been collected including the shortage of the recruitment number of the upper group in the lower priority group.

[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 condition information before the publication of job information. In Pattern 2, when job information is published without setting condition information (for example, the 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 at that time ​​​​​is set. Pattern 3 uses machine learning for setting any conditional information (e.g., hourly wage, working hours) before the disclosure of job offer information, and then includes information (e.g., number of views) that can be obtained during the disclosure of job offer information and inputs it into the learning model, so that the set information can be updated or the un-set information (e.g., release date ) can be set. )

[0117] If it is before the disclosure, the proposal module 240 may use machine learning to set the conditional information of the recruitment conditions not set by the operator. If it is during the disclosure, the proposal module 240 may use the information available at that time, such as the number of views, the number of people gathered, the number of days of disclosure, etc., to set the conditional information such as the release date and the hourly wage, the number of recruits, etc. using machine learning. It may also use the attribute information of the workers in the group during the disclosure and the conditional information of the job offer information to estimate the possibility of whether the number of recruits will be gathered using machine learning.

[0118] The data that can be used as learning data for machine learning is shown below. (A) Conditional information in the same area and category (occupation type) · The number of recruits for all job offers (regarding this data, if the number of recruits is large, the matching probability with workers decreases) · The number of job seekers (workers) for all job offers, e.g., the 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) · The number of recruits (if the number of recruits is large, the probability of 100% gathering for the desired number of recruits decreases) · Age (worker attribute information) · Gender (worker attribute information) (B) Information in the corresponding group · The number of people belonging to the group · The age, gender, previous hourly wage of individual workers belonging to the group, and 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 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 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 and learning the relevance with the desired data. For example, if the proposal module 240 wants to output the publication date of each group, it generates a learning model that learns the relevance between the recruitment condition information and 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, it may generate a learning model that learns the relevance between each piece of information included in (A) to (C) and the matching probability for each recruitment information.

[0120] Also, 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) (e.g., working hours, age, gender, job type, etc.) and the working hours 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 in (A) to (C) (e.g., 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 recruitment 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 recruitment information using each information input, set, and selected regarding the recruitment output from the information processing device 10A of the business operator. In step S101, the service control module 236 of the server 20 generates recruitment 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 recruitment 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 recruitment 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 recruitment information using each information input, set, and selected regarding the recruitment output from the information processing device 10A of the business operator. In step S101, the service control module 236 of the server 20 generates recruitment 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 recruitment information from the business operator to the general public or to limit the disclosure to a predetermined group. In step S105, when the recruitment 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, as described above, the server 20 may automatically set the priority using machine learning.

[0122] In step S101, the service control module 236 of the server 20 generates recruitment 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 recruitment information from the business operator to the general public or to limit the disclosure to a predetermined group. In step S105, when the recruitment 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, as described above, the server 20 may automatically set the priority using machine learning. In step S101, the service control module 236 of the server 20 generates recruitment 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 recruitment 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 recruitment information from the business operator to the general public or to limit the disclosure to a predetermined group. In step S105, when the recruitment 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, as described above, the server 20 may automatically set the priority using machine learning.

[0124] In step S101, the service control module 236 of the server 20 generates recruitment 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 recruitment information from the business operator to the general public or to limit the disclosure to a predetermined group. In step S105, when the recruitment 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, as described above, the server 20 may automatically set the priority using machine learning. In step S101, the service control module 236 of the server 20 generates recruitment 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.

[0125] In step S107, the reception module 237 of the server 20 receives a selection as to 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, and 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, and 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 the hourly wage for each group 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, for example, FIG. 16). 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 the respective 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 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 process is performed. ​​​​​​​​​​​​In turn 2, if any item is not set, the above-described 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". Then, when 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, 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, 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. In step S201 shown in FIG. 12, 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 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 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 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.

[0136] In step S201 shown in FIG. 12, 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 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 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 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 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 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 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 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 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 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 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 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 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 recruitment information will be published next 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 determined 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 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 recruitment information will be published next 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 determined 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. 05 - 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 recruitment information will be published next 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 determined 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. 05 - 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 recruitment information will be published next 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 determined 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. 05 - NO), the process proceeds to step S213. The "next group" is the group in which recruitment information will be published next 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 determined 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. The "next group" is the group in which recruitment information will be published next 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 determined 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. 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 determined 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. . 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 determined 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. . 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 determined 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. . Note that the object determined 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. . Note that the object determined 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 content of the change and asking for approval 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 content of the change and asking for approval 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. At this time, the proposal module 240 of the server 20 outputs inquiry information including the content of the change and asking for approval 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. At this time, the proposal module 240 of the server 20 outputs inquiry information including the content of the change and asking for approval 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. 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. propose.

[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 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 .

[0141] 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 operator may not approve the proposal as it is, but may re - modify the recruitment conditions . .

[0142] In step S213, the service control module 236 of the server 20 determines whether the processing date is the same day as the release date of the next group or the same day as the general release 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 not be whether it corresponds to the same day as the release date or the general release date, but may also be whether it corresponds to a predetermined period before the release date or the general release date . . . . .

[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 gathered. If the total number of recruitment has been gathered (step S215 - YES), the process ends. If the total number of recruitment has not been gathered (step S215 - NO), . 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 at the timing when the worker is adopted, it may be determined whether the count value of the total number of adoptions has reached the total number of recruitment (whether the total number of recruitment for all job offers has been collected). Whether or not (whether the total number of recruitment for all job offers has been collected)

[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. 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. 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 publishing 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. After the publication, the service control module 236 increments the value of the pointer indicating the next group. After the publication, the service control module 236 increments the value of the pointer indicating the next group.

[0146] In step S221, the publishing module 239 of the server 20 determines whether general publication is defined. If general publication is defined (step S221 - YES), the process proceeds to step S223, and if there is no general publication (step S221 - NO), the process returns to step S201. returns to step S201.

[0147] In step S223, the publishing module 239 of the server 20 publishes the job information generally. "Publishing generally" means logging in to the job information providing platform and being 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, the group with a priority of 1 (highest priority) is set as the "current group", and the group with a priority of 2 is set as the "next group". 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 based on the 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 gathered. If the number of recruits has been gathered (step S 303 - YES), the process proceeds to step S307. If the number of recruits has not been gathered (step S 303 - NO), the process proceeds to step S305.

[0151] In step S305, the proposal module 240 of the server 20, as described above, determines whether it is likely that the number of recruits for the current group will be gathered before the deadline, using machine learning. If it is determined that the recruitment target number has been reached (step S305 - YES), the process returns to step S 301. If it is determined that the recruitment target number has not been reached (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 recruitment target number for all job openings has been reached. If the recruitment target number for all job openings has been reached (step S307 - YES), the process ends. If the recruitment target number for all job openings has not been reached (step S307 - NO), the process proceeds to step S309. Note that step S30 7 shown in FIG. 13 does not necessarily have to be at this timing, similar to step S215 shown in FIG. 12. Instead, 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 recruitment target number for all job openings (whether the recruitment target number for all job openings has been reached).

[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 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 .

[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 job information.

[0157] As described above, the process shown in setting example 2 is the process when the disclosure date among each 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 job 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 job 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 process has ended and the deadline has not arrived (step S401 - NO), After a predetermined period has elapsed, the process proceeds to step S403.

[0160] In step S403, the service control module 236 of server 20 determines whether the total number of recruits for all job offers has been collected. If the total number of recruits has been collected (step S403 - YES), the process ends. If the total number of recruits has not been collected (step S403 - NO), the process proceeds to step S405. Note that step S40 3 shown in FIG. 14 does not necessarily have to be at this timing, similar to step S215 shown in FIG. 12. Instead, 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 recruits for all job offers (whether the total number of recruits for all job offers has been collected).

[0161] In step S405, the proposal module 240 of server 20, as described above, determines, using machine learning, whether it is likely that the total number of recruits for all job offers will be collected under the recruitment conditions of the current group. If it is determined that the number of recruits will be collected (step S405 - YES), the process returns to step S401. If it is determined that the number of recruits will not be collected (step S405 - NO) the process proceeds to step S407.

[0162] In step S407, the proposal module 240 of server 20, using machine learning, determines 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 changing the recruitment conditions is more likely to result in the total number of recruits for all job offers being collected (step S407 - YES), the process proceeds to step S409. If publishing to the next group is better ​​​​​​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 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 specified. If there is general publication (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 disclosure module 239 of the server 20 generally discloses the job information.

[0168] As described above, the processing shown in Setting Example 3 is the processing 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 processing of FIG. 14.

[0169] <Screen Example> Next, each screen example displayed on the information processing apparatus 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 offer that is limitedly disclosed 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 time setting, total number of recruits for all jobs, basic hourly wage, disclosure setting, etc. are set by the business operator. Note that the budget for the job offer may be set in the job recruitment screen. 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 time" indicates the end date and time of the disclosure 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 disclosure" G10 and, for example, selects the groups of "convenience store experience", "customer service", and "product delivery", and clicks the "Next" button the public end date and time 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 disclosure" G10 and, for example, selects the groups of "convenience store experience", "customer service", and "product delivery", and clicks the "Next" button and selects 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. Transition.

[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. In the example shown in FIG. 16, groups are selected for each priority, but priorities may also be set for each group. 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. Shown. In the example shown in FIG. 16, groups are selected for each priority, but priorities may also be set for each group. It is also possible to set priorities for each group.

[0172] On the screen shown in FIG. 16, for each group, hourly wage, publication date, and 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, publication date, or 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 group-limited disclosure only, 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, the total number of recruits for each group only needs to be 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 can be set as the number of recruits for general disclosure. Enabled. If at least one item is not set, the setting module 238 or the proposal module 240 may set the hourly wage, publication date, or 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 group-limited disclosure only, 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, the total number of recruits for each group only needs to be 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 can be set as the number of recruits for general disclosure. Module 240 may set the hourly wage, publication date, or 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 group-limited disclosure only, 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, the total number of recruits for each group only needs to be 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 can be set as the number of recruits for general disclosure. 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 group-limited disclosure only, 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, the total number of recruits for each group only needs to be 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 can be set as the number of recruits for general disclosure. The set condition information 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 group-limited disclosure only, 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, the total number of recruits for each group only needs to be 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 can be set as the number of recruits for general 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, the total number of recruits for each group only needs to be 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 can be set as the number of recruits for general disclosure. In the case of general disclosure of job offer information, the total number of recruits for each group only needs to be 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 can be set as the number of recruits for general disclosure. Group, if the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure. It may be 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 embodiment is merely an example in all respects and is not to be construed in a limiting sense. For example, as described above, Within the scope not departing from the gist of the disclosed technology, it can be implemented in various other forms. Therefore, the above embodiment is merely an example in all respects and is not to be construed in a limiting sense. For example, as described above, In all respects, the above embodiment is merely an example 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. It can be executed.

[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. It can store the program. It includes, by way of example and not limitation, software programs and computer programs. It includes software programs and computer programs.

Description of Reference Numerals

[0175] 1 Information processing system 10, 10A, 10B Information processing device 20 Information processing device (server) 110, 210 Processing device (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

  • Recruitment system and recruitment program

    JP2013037414A

  • Staff referral support device, staff referral support method, and program

    JP2021189744A

  • Server device, server device control method, and server device control program

    JP7080282B2

Cited By

  • Information processing device, information processing method, and program

    JP7916054B1