Information processing method, program and information processing device

By allowing businesses to prioritize and manage labor conditions for groups of workers, the system simplifies labor management and recruitment, addressing the complexity of individual worker management in existing systems.

JP2025087581APending Publication Date: 2025-06-10MERCARI INC(JP)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024159289
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 businesses to collectively manage labor conditions, especially for newly registered workers.

Method used

An information processing method that allows businesses to select and prioritize groups of workers, setting common labor conditions for group members, and publishing job information based on group priority, simplifying the recruitment and management process.

Benefits of technology

This approach enables simple and flexible job recruitment by allowing job postings to be made using groups, reducing the complexity of managing labor conditions and improving the efficiency of workforce management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025087581000001_ABST
    Figure 2025087581000001_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 worker who applies for a job opening. For example, based on the job conditions and basic salary associated with the job opening 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 technology, a specific salary can be set for each individual worker. However, even when the business operator who hires workers wants to collectively manage the labor conditions including specific salaries for a plurality of workers including 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, a method of registering a group of workers by the business operator, creating and publishing job opening information only for that group, and uniformly setting the labor conditions for the group of workers registered in that group is also conceivable. However, the scope of disclosure of the job opening information is limited to that group, ​​​​​​Since the number of workers in the original population is small, it is difficult to recruit the number of workers you want. If there are not enough applicants, the business operator will repost the job to a different group. or change the conditions by oneself, which requires cumbersome processing and management. I did.

[0006] The present disclosure provides a simple and convenient way to advertise a job using a group to which one or more workers belong. and flexible information processing method, program, and information processing device for enabling job recruitment - Patents.com One of the aims is to provide. [Means for solving the problem]

[0007] An information processing method according to an embodiment of the present disclosure includes: an information processing device that processes other information used by a business; A selection of a plurality of groups from among groups to which one or a plurality of users belong is performed from the information processing device. and setting a priority for each of the plurality of groups. and publishing job information for each group based on the priority of each group. Execute. Effect of the Invention

[0008] According to the disclosed technology, a job posting is made using a group to which one or more workers belong. This enables simple and flexible recruitment when needed. [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

Mode for Carrying Out the Invention

[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 offer information (the "job offer information providing platform" (also referred to as a "group"). In this case, the operator can set up selectable groups and set common labor conditions for one or more workers belonging to the group. As a result, when the operator wants to set common labor conditions without setting individual labor conditions for each individual worker, the operator can set up a group and set the labor conditions corresponding to this group for the workers belonging to the group. Note that when the worker is 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] In addition, in this embodiment, for the service (hereinafter also referred to as the "job seeking service") on the job seeking information providing platform where browsing and applying for job seeking information are possible, when the operator sets job seeking information and discloses it to each group, a priority is set for each group, and the job seeking information is disclosed in order based on the priority. Also, in this embodiment, for each condition information of the recruitment conditions in the job seeking information, the system side will appropriately set 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, the information processing device or server 20 that manages the job seeking information providing platform, for example, the server or database 30 that manages user data, group data, job seeking data, etc. are connected via the 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 device 10 is, for example, a smartphone, a computer, a tablet terminal, or the like. It exists. The information processing device 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 device 10 can also use the job hunting service using a web browser. It is possible.

[0015] The information processing device 20 is, for example, a server and may be composed of one or more devices. Also, the information processing device 20 manages a job information providing platform, provides job information, performs user registration, performs group setting, and processes job browsing, application, etc. Hereinafter, the information processing device 20 is also referred to as the server 20.

[0016] The database 30 has a storage unit that stores or manages user data, group data, job data, etc. of users registered in the job hunting service.

[0017] <An example of the configuration of each device> FIG. 2 is a block diagram showing an example of the information processing device 10 according to the embodiment. The information processing device 10 includes one or more processing devices (CPUs) 110, one or more networks or other communication interfaces 120, a memory 130, a user interface 150, and one or more communication buses 170 for interconnecting these components.

[0018] The user interface 150 includes, for example, a display device 151 and an input device (a keyboard and / or a 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. Yes.

[0019] The memory 130 is, for example, a high-speed random access memory such as DRAM, SRAM, DDR RAM, or other random access solid-state storage devices, and may also be one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Also, the memory 130 may be a computer-readable non-transitory recording medium. Yes.

[0020] Also, as another example of the memory 130, it may be one or more storage devices installed remotely from the CPU 110. In certain embodiments, the memory 130 stores programs, modules, and data structures related to the following job application, or subsets thereof. Yes.

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

[0022] The network communication module 132 is used, for example, to connect the information processing device 10 to other computers via one or more network communication interfaces 120 and one or more communication networks such as the Internet, other wide area networks, local area networks, or metropolitan area networks. Yes. Yes.

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

[0024] The service processing module 134 executes each process in the recruitment information providing platform provided by the server 20. For example, the service processing module 134 has an acquisition module 135, an output module 136, and a processing module 137, which will be described later. Also, the service processing module 134 may change the processing content depending on whether the user who has logged in to the recruitment information providing platform is a business operator or a worker. Further, the service processing module 134 corresponds to the above-described job offer app or web browser.

[0025] For example, assume 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 appended with A, and the symbol of the information processing device 10B on the worker side will be appended with B. Hereinafter, an example of dividing the processing according to the logged-in user for the job offer app will be described, but the business operator application and the worker application may be separately implemented.

[0026] <<Business Operator Side>> First, each process in the information processing device 10A on the business operator side will be described. The acquisition module 135A acquires a user operation on a button (an example of a UI component) within the display screen displayed on the display 151A. For example, the acquisition module 135A acquires operations on a web page, Or obtain a command corresponding to a click operation on a job recruitment setting button within the application screen via the user interface 150A. The setting button is a button for an operator to set recruitment conditions and the like when recruiting 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 an operator including a store or operator. It is possible to set common labor conditions for the multiple workers belonging to the group. The operator can select the group to which this worker belongs for the worker using the job service. The setting button is a button used when 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 limitedly disclosed 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 an operator including a store or operator. It is possible to set common labor conditions for the multiple workers belonging to the group. The operator can select the group to which this worker belongs for the worker using the job service. The setting button is a button used when 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 limitedly disclosed 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 a job recruitment setting button within a web page or an application screen via the user interface 150A. The job setting button is a button used when an operator wants to set and disclose job information. The setting button is a button for an operator to set recruitment conditions and the like 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 an operator including a store or operator. It is possible to set common labor conditions for the multiple workers belonging to the group. The operator can select the group to which this worker belongs for the worker using the job service. The 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 limitedly disclosed job information that is disclosed only to users within a predetermined group. The processing module 137A performs operations such as creating the above-mentioned group, setting job information, and setting common labor conditions for the group.

[0030] The output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20. The processing module 137A performs operations such as creating the above-mentioned group, setting job information, and setting common labor conditions for the group.

[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, or obtains screen information related to the job opening service from the server 20 via the job opening application, or transmits information to the server 20.

[0035] The acquisition module 135B acquires user operations on each button in the display screen displayed on the display 151B. For example, the acquisition module 135B acquires registration information set by the user operation of the worker on the user registration screen. ​​​​​​​

[0036] When registration information of a new user is set based on a user operation, the output module 136B sends the registration information and the new registration request to the server 20. The registration information includes, for example, the name, address, phone number, etc. of the user input by the worker, and the stored 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 viewing screen or the like, 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 function to notify favorite jobs, a function to send messages to operators, and a function to notify recommended jobs.

[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 viewing 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 ​​​, may constitute a communication unit. Also, one or more processing devices (CPUs) 110 may execute the service processing module 134, acquisition module 135, output module 136, processing module 137, and display control module 138 stored in the memory 130, respectively, to constitute a service processing unit, acquisition unit, output unit, processing unit, and display control unit. Alternatively, the processing of each of the service processing module 134, acquisition module 135, output module 136, processing module 137, and display control module 138 may be executed by one or more processing devices (CPUs) 110.

[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. Examples of stand-alone applications include, but are not limited to, processing applications, acquisition applications, output applications, reading applications, and display control applications. In still other embodiments, the service processing module 134, acquisition module 135, output module 136, processing module 137, and display control module 138 may be add-ons or plugins to another application.

[0042] Each of the elements described above may be stored in one or more of the aforementioned storage devices. Each of the modules described above corresponds to a set of instructions for performing the functions described above. The modules or programs (i.e., sets of instructions) described above may be separate software or programs. It is not necessary to be implemented as a program, procedure, or module, and thus various subsets of these modules may be combined or re- configured in various embodiments. In one embodiment, the memory 130 may store a subset of the modules and data structures shown above. Furthermore, the memory 130 may store additional modules and data structures not described above.

[0043] As described above, the operator-side application and the worker-side application may each be implemented as separate applications. In this case, the worker downloads and installs the program of the job application for workers from a predetermined website or the like to its information processing device 10B, and the operator downloads and installs the program of the job application for operators from a predetermined website or the like to its information processing device 10A. By doing so, 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 devices (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 mouse (or other input device such as some kind of 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 storage devices, and may also be one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid state storage devices. Further, memory 230 may be a computer-readable non-transitory recording medium.

[0047] Other examples of memory 230 may include one or more memories installed remotely from CPU 210. In certain embodiments, memory 230 stores the following programs, modules, and data structures, or subsets thereof.

[0048] Operating system 231 includes, for example, procedures for handling various basic system services and for executing tasks using hardware.

[0049] Network communication module 232 is used, for example, to connect server 20 to other computers via one or more communication interfaces 220 and one or more communication networks such as the Internet, other wide area networks, local area networks, metropolitan area networks, etc.

[0050] User data 233 includes information of users who utilize the job information providing platform. For example, user data 233 includes, in association with each user ID, the user's name, address, telephone number, group, etc. 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. etc. The 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 apparatus 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 apparatus (information processing apparatus 10A) used by the business operator. For example, the reception module 237 receives the selection of a group including a group of workers for whom recruitment of employment 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 including a group of workers who have experience working at the operator's stores in the past, a group including a group of workers who can work in the early morning, etc., which are groups including the group of workers the operator wishes to recruit. The reception module 237 acquires the identification information of the selected group from the information processing apparatus 10A. When the operator sets recruitment information, the service control module 236 may identify a group suitable for the set recruitment by determining the similarity between each condition information of the recruitment conditions in the recruitment information and the attribute information of the group, and select and accept the identified group. The setting module 238 sets a priority for each group within the selected multiple groups. The priority may be set by the operator for each group, or may be set by the service control module 236 for each group using a predetermined rule or learning model. For example, the setting module 238 may calculate the similarity between each condition information of the recruitment conditions set in the recruitment information and each attribute information set in the group, and set the priority for the groups in descending order of similarity. Further, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance with each condition information and each attribute information as learning data to obtain a score regarding the similarity, and set the priority based on this score. 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.

[0057] When the operator sets recruitment information, the service control module 236 determines the similarity between each condition information of the recruitment conditions in the recruitment information and the attribute information of the group, and may identify a group suitable for the set recruitment, select and accept the identified group. The setting module 238 sets a priority for each group within the selected multiple groups. The priority may be set by the operator for each group, or may be set by the service control module 236 for each group using a predetermined rule or learning model. For example, the setting module 238 may calculate the similarity between each condition information of the recruitment conditions set in the recruitment information and each attribute information set in the group, and set the priority for the groups in descending order of similarity. Further, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance with each condition information and each attribute information as learning data to obtain a score regarding the similarity, and set the priority based on this score.

[0058] 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. When the operator sets recruitment information, the service control module 236 determines the similarity between each condition information of the recruitment conditions in the recruitment information and the attribute information of the group, and may identify a group suitable for the set recruitment, select and accept the identified group. The setting module 238 sets a priority for each group within the selected multiple groups. The priority may be set by the operator for each group, or may be set by the service control module 236 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. Further, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance with each condition information and each attribute information as learning data to obtain a score regarding the similarity, and set the priority based on this score. 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. When the operator sets recruitment information, the service control module 236 determines the similarity between each condition information of the recruitment conditions in the recruitment information and the attribute information of the group, and may identify a group suitable for the set recruitment, select and accept the identified group. The setting module 238 sets a priority for each group within the selected multiple groups. The priority may be set by the operator for each group, or may be set by the service control module 236 for each group using a predetermined rule or learning model. For example, the setting module 238 may calculate the similarity between each condition information of the recruitment conditions set in the recruitment information and each attribute information set in the group, and set the priority for the groups in descending order of similarity. Further, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance with each condition information and each attribute information as learning data to obtain a score regarding the similarity, and set the priority based on this score.

[0060] The disclosure module 239 discloses the recruitment information for each group based on the priority set for each group. For example, the disclosure module 239 discloses the recruitment information within the group in descending order of priority. For example, the disclosure module 239 discloses the recruitment information within the group in descending order of priority. The job information is published to each worker in turn. As a concrete example, the publication module 23 9 will be released to each group according to the priority order as the release date arrives. The job information set for that group is published to each worker belonging to the group. For example, "displaying" refers to a situation where a worker displays a list of job openings on a job information platform. The timing of disclosure may include, for example, when the job information is made public. It indicates the publication timing, such as the publication date and time or the publication date.

[0061] According to the above process, if a group of workers does not have enough workers to meet the required number, If no jobs are available, the job posting will be made available to the next group of workers in order of priority. This eliminates the need to set up job information again or groups each time. This makes it easier for businesses to recruit and manage job offers. Businesses can also easily select the group in which they want to recruit. It is now possible to prioritize loops according to the job posting, and the loops are then matched to the job posting. Publish job listings in the order of job groups, allowing for more flexible job posting setup than the current system becomes possible.

[0062] For example, as described above, according to the present system 1, a priority is set for each group. This automatically takes into account the number of applicants and the publication time (e.g. publication date and time) of the job. This will allow job information to be distributed to those with higher priority. Job information is sent to group A, and if the number of applicants is not met after a certain period of time, group B is sent Job information (recruitment conditions may be different from those of group A) is delivered to the loop. In this case, B 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. In addition, the reception module 237 includes receiving a setting of disclosure information regarding the disclosure timing of job information for each group from another information processing apparatus (e.g., information processing apparatus 10A). The disclosure information includes information capable of specifying a disclosure timing, such as a specific disclosure timing or the number of days from the day of first disclosure. For example, when an operator sets the disclosure timing for each group from the setting screen of the information processing apparatus 10A, the reception module 237 of the server 20 receives the disclosure information for each group from the information processing apparatus 10A.

[0063] The disclosure module 239 includes disclosing job information to the next group to be disclosed when the disclosure timing based on the disclosure information of the next group to be disclosed arrives. For example, when the disclosure timing is set for each group, the disclosure module 239 discloses the job information in the order of the groups for which the disclosure timing has arrived. By the above processing, a priority is given to each group in advance, so that if there is a group for which the number of applicants has not been collected, automatically, based on the priority, the next group is targeted for recruitment.

[0064]

[0065] ​​​​​​​​​Since personal information is disclosed, the operator does not need to determine whether to disclose it to each group each time, and the management of job offers becomes easier.

[0066] In addition, the disclosure module 239 may include disclosing job information to the next group to be disclosed before the disclosure time of the next group when the number of users who have gathered for the job information reaches the number of recruits set for the group currently being disclosed. For example, the service control module 2 36 counts the number of applicants of the workers belonging to the group currently disclosing job information, and when the number of applicants reaches the number of recruits set for the currently disclosing group, the disclosure module 239 may disclose the job information for the next group to be disclosed at that time. Note that the number of applicants may be the number of people actually hired.

[0067] Here, when priorities 1, 2, and 3 are assigned to groups A, B, and C, first, job information is disclosed to group A with priority 1. At this time, the currently disclosing group is group A, and the next group to be disclosed is group B with priority 2. The number of recruits set for the currently disclosing group at this time is the number of recruits for group A. When the number of users equal to the number of recruits for group A gathers, job information may be disclosed to 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 to group B, the currently disclosing groups become groups A and B, and the next group to be disclosed becomes group C. The number of recruits set for the currently disclosing group at this time is the sum of the number of recruits for group A and the number of recruits for group B. When the number of users equal to the sum of the numbers gathers, ​ 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 likelihood.

[0070] If, before a predetermined number of days from the disclosure time of the next group to be disclosed, the workers for the number of recruits in the currently disclosed group do not gather, the proposal module 240 proposes a change to the recruitment conditions set for the currently disclosed group. For example, if, on a day before a predetermined number of days from 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 in the currently disclosed group, the proposal module 240 proposes a change to recruitment conditions such as salary and working hours. As a specific example, the proposal module 240 outputs inquiry information for allowing the business operator's information processing apparatus 10A to select whether to approve or reject an increase in salary or a reduction in 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] In addition, the proposal module 240 may determine the proposed content using machine learning. For example, the proposal module 240 can learn the relevance of past recruitment content, the attributes of the workers who applied, 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] ​​​​​​​​​​​​Through the above processing, it becomes possible to increase the possibility of reaching the recruitment target in the publicly available group. For example, when workers in a group with a high priority are needed, the recruitment conditions can be changed to improve the possibility of application.

[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 uses the approval operation of the business operator as a trigger to change the condition information of the recruitment conditions of the current group. If the business operator rejects the proposal, the change process is not performed.

[0075] Through the above processing, regarding the proposed content related to the recruitment conditions from the system side, by executing the change process triggered by the approval operation of the business operator, it becomes possible to prevent the occurrence of changes not intended by the business operator.

[0076] In addition, when no public information regarding the disclosure timing of personal information is 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 publish the group with the highest priority in the shortest time, and for the group with the second highest priority, it may propose when to publish (publication information ) by machine learning using the recruitment conditions so far, the attributes of the applicant workers, etc. as learning data.

[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 learning model. As a specific example, the proposal module 240 may estimate whether the number of recruited people will gather according to 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 recruitment 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 also be information such as the information of the publication time itself, or the information including the possibility of publishing the next group to be published based on the number of recruited people in the group being published.

[0079] Through the above processing, even if the publication time is not set for each group by the operator, it is possible to determine when to publish for the group for which the publication time has not been set, or to set the publication time, which can reduce the burden on the operator.

[0080] In addition, the reception module 237 may include receiving the setting of the number of recruited people and the budget for the recruitment itself from another information processing device (e.g., information processing device 10A). For example, the reception module ​The recruitment module 237 receives, from the information processing apparatus 10A of the business operator, a recruitment setting request along with specifying the number of recruits and budget for the recruitment of the job opening, and may not receive the setting of detailed recruitment conditions in some cases.

[0081] In this case, the proposal module 240 inputs the information on at least the number of recruits and budget for the specific job opening into a learning model that has learned the relationship with the condition information including the number of recruits, the public release period, and the hourly wage set for each group, and may obtain the condition information including the number of recruits, the public release period, and the wage in each group. Further, the proposal module 240 sets the condition information including the obtained number of recruits, the public release period, and the wage in the corresponding group where the condition information is not set.

[0082] Through the above processing, as long as the business operator sets the overall number of recruits and budget for the job opening, the system 1 appropriately sets the condition information for each of the 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 changes the recruitment conditions of the group for which the job information is being publicly released based on the update information of each condition information input into the learning model, or determines whether to publicly release the job information to the next group to be publicly released either. For example, the proposal module 240 determines, by machine learning, whether the number of recruits for 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 number of recruits being collected is output 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 to change the conditions such as salary and working hours included in the recruitment conditions of the currently public group, or determines whether to publish the job information to the next group, and if the index indicating the possibility of the number of applicants gathering is equal to or greater than the threshold value, continues to publish the currently public group. The proposal module 24 0 outputs inquiry information asking the operator whether to propose publication or change to the information processing device 10A. The proposal module 240 determines whether to perform change processing or publication processing according to the inquiry result from the information processing device 10A, and if performing publication processing, instructs the publication module 239 to publish to the next group to be published.

[0085] Through the above processing, after a predetermined period has elapsed since the job information was published, it becomes possible to appropriately execute any one of reviewing the conditions according to the current situation, publishing to the next group, and continuing to publish to the currently public group.

[0086] Also, the setting module 238 identifies the characteristic information of each group based on the attribute information set for each group. For example, the setting module 238 extracts attribute information common to each worker from the attribute information such as the gender, salary, and working day of the worker set for each group, and the extracted attribute information may be used as the characteristic information. As a specific example, the characteristic information is that it is possible to work on Saturdays and Sundays, and there is work experience at a predetermined store, etc.

[0087] Also, the setting module 238 may determine the priority of each group using the identified characteristic information. The setting module 238 matches the characteristic information with the condition information of the job information The matching degree may be calculated, and the priority may be determined in descending order of the matching degree. Also, for each job applicant that each worker in each group has matched with, by learning the relevance between the job information of that job applicant and the attribute information of the matched worker, the setting module 238 may obtain the matching degree between the feature information of each group and a predetermined job applicant using this learning model. For each job applicant that each worker in each group has matched with, by learning the relevance between the job information of that job applicant and the attribute information of the matched worker, the setting module 238 may obtain the matching degree between the feature information of each group and a predetermined job applicant using this learning model. .

[0088] Through the above processing, it becomes possible to automatically set the priority of each group based on past cases, etc., and it becomes possible to further reduce the burden on the business operator.

[0089] Each of the elements shown above may be stored in one or more of the aforementioned storage devices. Each of the modules shown above corresponds to a set of instructions for executing the functions described above. The module or program (i.e., a set of instructions) shown above does not necessarily need to be implemented as a separate software program, procedure, or module, 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 configure the communication unit by executing the network communication module 232 stored in the memory 230. Also, one or more processing devices (CPUs) 210 ​​ The service control module 236, reception module 237, setting module 238, publication module 239, and proposal module 240 stored in 230 are each executed, thereby constituting a service control section, reception section, setting section, publication section, and proposal section. Also, the respective processes of the service control module 236, reception module 237, setting module 238, publication module 239, and proposal

[0091] module 240 may be executed by one or a plurality of processing devices (CPUs) 210. Actually, as will be recognized by those skilled in the art, the separately shown items may be combined, and an item may be separated. For example, the items separately shown in FIG. 3 may be implemented on a single server, and a single item may be implemented by one or a plurality of

[0092] servers. 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

[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 233 manages information regarding each member user created by a user who uses the job offer service. The 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 in 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 entity", "user ID", etc., and the group ID may be associated as the primary key.

[0096] "Business operator" includes business operators who can select a group. "Generation entity" 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 stores directly operated by AAA Japan" 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 franchise stores and directly operated stores of AAA" can select this group. Also, if it is a group of "OK for early morning work" generated by "AAA Shibuya Store", this group can be selected by, for example, the business operator of "all franchise stores and directly operated stores of AAA". ​​​​​​​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. The car could be grasped, but the workers who worked at the AAA Ebisu store could not grasp it.

[0099] Therefore, the operation organization of the job information providing platform obtained information on each store using the same store name "AAA" from AAA Japan, including the FC exhibition opening, and generated a hierarchical structure as shown in FIG. 6. For example, using the example shown in FIG. 5, for the group of "AAA Japan experience", since there are no restrictions other than those of AAA Japan, all directly managed stores of AAA Japan (Shibuya store, Tokyo Station store, Roppongi store) can select this group This is possible. On the other hand, for the group of "AAA experience", since both AAA Japan and FC use the store name of AAA, all stores of AAA franchisees (Ebisu store, Ebisu West Exit store, Shibuya store, Tokyo Station store, Roppongi store, etc.) can select this group.

[0100] FIG. 7 is a diagram showing an example of job recruitment data for products according to the embodiment. The "Job ID" includes identification information of the job recruitment information. The job recruitment information includes, in association with the Job ID, each information such as "Job Date", " Working Hours", "Public / Limited", "Group", "Hourly Wage", etc. In the example shown in FIG. 7, the "Hourly Wage" is used, but the salary of hourly wage × working hours may also be used

[0101] The "Job Date" includes the date when workers are required for the business operator (it may also be a specified period). The "Working Hours" includes the working hours of the workers on the job date. The "Public / Limited" includes whether the job recruitment information is publicly available to the general public or limitedly available to a selected predetermined group Alternatively, both may exist. In this case, when corresponding to a predetermined group that is "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). As a specific example, the condition information includes conditions such as not setting the hourly wage of the lower layer higher than the hourly wage 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 merely an example and is not limited to this example.

[0103] <Specific Example> Hereinafter, three main specific examples regarding the setting subject of each condition information in the recruitment conditions in the job information are given. Fig. 8 is Setting Example 1 in which mainly the business operator 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 on the system side, and Fig. 10 is Setting Example 3 in which condition information other than the minimum condition information of the recruitment number, budget, and priority is set on the system side. Note that in Fig. 10, the priority may also be set on 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, and Fig. 8(B) shows the detailed condition information for the job

[0104] 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, and Fig. 8(B) shows the detailed condition information for the job ​​​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 the required priority and publication date is set by the operator. If the optional number of recruits and hourly wage are not set by the operator, the setting module 238 sets them according to a predetermined standard. For example, the setting module 238 may set them using machine learning or using rule-based conditions. Also, for the hourly wage, if it is not set by the operator, the setting module 238 may set the hourly wage for each group based on the basic hourly wage. Note that for the 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.

[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 can work at night and in the early morning belong, group Y is a group with work experience at the same store, and group Z is a group with work experience at other stores in the same series, but this is not limited to this example. The priority is in the order of groups A, B, Y, Z. .

[0107] Also, if the desired number of recruits is not gathered by the set 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 disclose the job offer information to the next group. For example, the proposal module 240 estimates the matching degree of each of the two options and proposes the one with the higher matching degree to the business operator. In addition, the proposal may include a change in hourly wage (e.g., from 1,100 yen to 1,200 yen), or a change in working hours (recruitment hours) (e.g., from 6 hours of work to 4 hours of work). working hours). change (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), etc.

[0108] FIG. 9 is a diagram showing a second example of setting each condition information of 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 setting of the publication date is not essential is not. is not.

[0109] 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 the 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 job offer information is disclosed to the next group, and if the matching rate is greater than or equal to the threshold value information and the attribute information of each worker, and the number of days until application. In addition, the proposal module 240 may obtain the 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 job offer information is disclosed to the next group, and if the matching rate is greater than or equal to the threshold value information and the attribute information of each worker, and the number of days until application. In addition, the proposal module 240 may obtain the 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 job offer information is disclosed to the next group, and if the matching rate is greater than or equal to the threshold value information and the attribute information of each worker, and the number of days until application. In addition, the proposal module 240 may obtain the 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 job offer information is disclosed to the next group, and if the matching rate is greater than or equal to the threshold value information and the attribute information of each worker, and the number of days until application. In addition, the proposal module 240 may obtain the 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 job offer information is disclosed to the next group, and if the matching rate is greater than or equal to the threshold value is, the public disclosure of the current group may be continued. is, the public disclosure of the current group may be continued.

[0110] FIG. 10 is a diagram showing a third example of setting each condition information of job offer information according to an embodiment. FIG. 10( Fig. 10(A) shows an example of basic condition information for a job opening, and Fig. 10(B) shows an example of detailed condition information for the job opening. Compared with Fig. 8(A) and Fig. 9(A), a budget is set in Fig. 10(A). Also, in the example shown in Fig. 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 Fig. 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 increase the additional amount more as the priority is higher within the budget based on the basic hourly wage. When using machine learning, the proposal module 240 may set an hourly wage with a high matching probability while meeting the budget based on past matched learning data.

[0112] Note that in the above Examples 1 to 3, the number of recruits for each group is set. If the number of recruits within the corresponding group is not met, the disclosure module 239 may add the number of unmet people in the corresponding group to the number of recruits in the next group and disclose the job opening information. For example, if only 3 people are gathered instead of 4 in Group A by the deadline, the number of recruits in Group B will be 4 (the original number of recruits in Group B, 3 + the shortage number in Group A, 1). Also, regarding the number of recruits, the reason why Group A with a high priority does not have to be the total number of recruits for the job opening is that if workers are gathered only from groups with a high priority, only experienced people will be gathered.

[0113] This is because the apron of the worker does not expand. Also, for the group with a high priority there are cases where the hourly wage is high. Therefore, if only the workers in the group with a 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 in group A has not been gathered, the publication module 239 continues to publish the job information of group A. Regarding the above Examples 1 to 3, when there are 3 applicants for group A and the job information of group B is published, if there are 4 applicants 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 gathered including the shortage of the recruitment number of the upper group in the lower group with a lower priority.

[0115] <Application Example 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 ​​​​​Degree is set. Pattern 3 uses machine learning for setting any conditional information (e.g., hourly wage, working hours) before the job offer information is made public, and then includes information (e.g., number of views) that can be obtained during the public release of the job offer information and inputs it into the learning model to update the set information or set the unset information (e.g., release date ). )

[0117] If it is before the public release, the proposal module 240 may use machine learning to set the conditional information of the recruitment conditions not set by the business operator. If it is during the public release, the proposal module 240 may use the information available at that time, such as the number of views, the number of people gathered, the number of days of public release, etc., to set the conditional information such as the release date and the hourly wage, the number of recruits, etc., using machine learning, and may use the attribute information of the workers in the group during the public release 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 following shows the data that can be used as learning data for machine learning. (A) Conditional information in the same area and category (job type) · Total number of recruits for all job offers (Regarding this data, if the number of recruits is large, the matching probability with workers decreases) · Number of job seekers (workers) for all job offers, e.g., number of logged-in users to the system, MA U (Monthly Active User), DAU (Daily Active User) · Hourly wage (If the hourly wage is low, the matching probability with workers decreases) · Number of recruits (If the number of recruits is large, the probability of 100% gathering for the desired number of recruits decreases) · Age (attribute information of workers) · Gender (attribute information of workers) (B) Information in the corresponding group · Number of group members ​​​​​· The age, gender, previous hourly wage of individual workers belonging to the group, and the previous working month or date or day of the week or time trend (worker attribute information) For example, if the worker has never worked on the same month / date / day of the week / time as the recruitment conditions, the matching probability will decrease · 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 appropriately combine data to generate learning data for obtaining desired data, and learns the relevance with the desired data. For example, if the proposal module 240 wants to output the release date of each group, it learns a learning model of 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, for each recruitment information, it may generate a learning model that learns the relevance between each piece of information included in (A) to (C) and the matching probability.

[0120] In addition, 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 matched hourly wage. 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)) and the matched working hours. ​Learn the relevance between the hourly wage, age, gender, occupation, etc. and the matching recruitment time to generate a learning model. As a result, the proposal module 240 can propose an hourly wage and working hours suitable for each group. The information required for the learning data may be appropriately selected according to the estimated data. Next, the operation of the information processing system 1 according to the embodiment will be described. FIG. 11 is a flowchart showing an example of the setting process of each condition information of the job offer information according to the embodiment. FIG. 11 is an example in which the server 20 performs the setting process of each condition information of the job offer information using each information input, set, and selected regarding the job offer output from the information processing device 10A of the business operator. In step S101, the service control module 236 of the server 20 generates job offer 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 occupation. In step S103, the reception module 237 of the server 20 receives the selection information on whether to publicly disclose the job offer information from the business operator to the general public or to limit the disclosure to a predetermined group, which is output from the information processing device 10A.

[0121] <Operation Explanation> Next, the operation of the information processing system 1 according to the embodiment will be described. FIG. 11 is a flowchart showing an example of the setting process of each condition information of the job offer information according to the embodiment. FIG. 11 is an example in which the server 20 performs the setting process of each condition information of the job offer information using each information input, set, and selected regarding the job offer output from the information processing device 10A of the business operator. In step S101, the service control module 236 of the server 20 generates job offer 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 occupation. In step S103, the reception module 237 of the server 20 receives the selection information on whether to publicly disclose the job offer information from the business operator to the general public or to limit the disclosure to a predetermined group, which is output from the information processing device 10A. In step S105, when the job offer information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above.

[0122] In step S101, the service control module 236 of the server 20 generates job offer 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 occupation. In step S103, the reception module 237 of the server 20 receives the selection information on whether to publicly disclose the job offer information from the business operator to the general public or to limit the disclosure to a predetermined group, which is output from the information processing device 10A. In step S105, when the job offer information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above. In step S101, the service control module 236 of the server 20 generates job offer 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 occupation.

[0123] In step S101, the service control module 236 of the server 20 generates job offer 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 occupation. In step S103, the reception module 237 of the server 20 receives the selection information on whether to publicly disclose the job offer information from the business operator to the general public or to limit the disclosure to a predetermined group, which is output from the information processing device 10A. In step S105, when the job offer information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above.

[0124] In step S101, the service control module 236 of the server 20 generates job offer 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 occupation. In step S103, the reception module 237 of the server 20 receives the selection information on whether to publicly disclose the job offer information from the business operator to the general public or to limit the disclosure to a predetermined group, which is output from the information processing device 10A. In step S105, when the job offer information is limitedly disclosed to each predetermined group, the reception module 237 of the server 20 receives the priority of each group output from the information processing device 10. Note that the priority may be automatically set by the server 20 using machine learning as described above. In step S101, the service control module 236 of the server 20 generates job offer 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 occupation.

[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 receive 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 receive 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, when there are three groups, the setting module 238 may set it as 1.2 times → 1.1 times → 1.0 times the basic hourly wage from the group with the highest priority, or set it as the basic hourly wage + 200 yen → + 100 yen → + 0 yen.

[0131] In step S119, the reception module 237 of the server 20 determines whether it has received the input of the recruitment number information for each group input by the business operator and output from the information processing device 10A (see FIG. 16 for example). If the recruitment number information has been received (step S119 - YES), the process proceeds to step S123. If the recruitment number information has not been received (step S119 - NO), the process proceeds to step S121.

[0132] In step S121, the setting module 238 of the server 20 sets the recruitment number for each group based on the total recruitment number. For example, the setting module 238 may divide the total recruitment number by the number of groups and set the number based on the quotient as the recruitment number.

[0133] In step S123, the setting module 238 of the server 20 sets the received items to each condition information of the recruitment conditions.

[0134] Note that the selection process in step S107 is not necessarily required. On the setting screen of the information processing device 10A, the total recruitment number of job openings is set as an essential setting item, and the public release date, hourly wage, and recruitment number for each group are set as optional setting items. If all items are set by the business operator, the above - mentioned ​​​​​​​​​​​​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 is not limited.

[0135] FIG. 12 is a flowchart showing an operation example in the case of setting example 1 according to the embodiment shown in FIG. 8. In the example shown in FIG. 12, a group with a priority of 1 (highest priority) is set as the "current group", and a group with a priority of 2 is set as the "next group". After the job information for the current group is disclosed, each process shown in FIG. 12 starts. Note that a pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". The "current group" and the "next group" will be described later. From the disclosure of the job information for the current group, each process shown in FIG. 12 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". The "current group" and the "next group" will be described later. From the disclosure of the job information for the current group, each process shown in FIG. 12 starts. 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 the "current group" and the "next group", the "current group" and the "next group" will be described later. will be described later.

[0136] In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline 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 disclosed, has been reached. If the number of recruits has been reached (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been reached (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 disclosed, has been reached. If the number of recruits has been reached (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been reached (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 disclosed, has been reached. If the number of recruits has been reached (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been reached (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 disclosed, has been reached. If the number of recruits has been reached (step S203 - YES), the process proceeds to step S215. If the number of recruits has not been reached (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 before a predetermined period of the publication date or the general publication date, rather than before a predetermined date of the publication date or before a predetermined date of the general publication date. 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. 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 is not whether it corresponds to before a predetermined date of the publication date or before a predetermined date of the general publication date, but may be whether it corresponds to before a predetermined period of the publication date or the general publication date.

[0139] In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the change content and asking for approval or disapproval to the information processing device 10A. At this time, the proposal module 240 of the server 20 outputs inquiry information including the change content and asking for approval or disapproval to the information processing device 10A. If there are multiple groups included in the current group, 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 business operator indicates approval or rejection of the proposal. If the proposal is approved (step S209 - YES), the process proceeds to step S211. If the proposal is rejected (step S209 - NO), the process proceeds to step S213. In step S211, the proposal module 240 of the server 20 changes the condition information proposed for change under the current group's recruitment conditions to the proposed content. Note that the business operator may not approve the proposal as it is, but may re - modify the recruitment conditions. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date.

[0141] In step S215, the service control module 236 of the server 20 determines whether the total number of job applicants has been collected. If the total number of job applicants has been collected (step S215 - YES), the process ends. If the total number of job applicants has not been collected (step In step S211, the proposal module 240 of the server 20 changes the condition information proposed for change under the current group's recruitment conditions to the proposed content. Note that the business operator may not approve the proposal as it is, but may re - modify the recruitment conditions. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date.

[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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as the release date or the general release date. 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 be whether it corresponds to a predetermined period before the release date or the general release date, rather than the same day as 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 job applicants has been collected. If the total number of job applicants has been collected (step S215 - YES), the process ends. If the total number of job applicants has not been collected (step S215 - NO), the process In step S215, the service control module 236 of the server 20 determines whether the total number of job applicants has been collected. If the total number of job applicants has been collected (step S215 - YES), the process ends. If the total number of job applicants has not been collected (step S215 - NO), the process In step S215, the service control module 236 of the server 20 determines whether the total number of job applicants has been collected. If the total number of job applicants has been collected (step S215 - YES), the process ends. If the total number of job applicants has not been collected (step S215 - NO), the process 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 a 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

[0144] In step S217, the service control module 236 of the server 20 determines whether there is a next group For example, the service control module 236 determines whether there is a group with a priority corresponding to the value of the pointer indicating the next group If there is a next group (step S217 - YES), the process proceeds to step S219, and if there is no next group (step S217 - NO), the process proceeds to step S221.

[0145] In step S219, the 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

[0146] In step S221, the publishing module 239 of the server 20 determines whether general publication is defined If general publication is available (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.

[0147] In step S223, the publishing module 239 of the server 20 generally publishes the job information "Generally publish" means that those who are logged in to the job information providing platform ​​​This includes allowing workers to view it 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". After the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". From the time the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". From the time the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". From the time the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2".

[0149] In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303. In step S301 shown in FIG. 13, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S301 - YES), the process ends. If the deadline has not arrived (step S301 - NO), after a predetermined period has elapsed, the process proceeds to step S303.

[0150] In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305. In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305. In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305. In step S303, the service control module 236 of the server 20 determines whether the number of recruits for the current group has been collected. If the number of recruits has been collected (step S303 - YES), the process proceeds to step S307. If the number of recruits has not been collected (step S303 - NO), the process proceeds to step S305.

[0151] In step S305, the proposal module 240 of the server 20 determines, as described above, whether the number of recruits for the current group is likely to be collected before the deadline, using machine learning. In step S305, the proposal module 240 of the server 20 determines, as described above, whether the number of recruits for the current group is likely to be collected before the deadline, using machine learning. If it is determined that the number of applicants has been collected (step S305 - YES), the process returns to step S 301. If it is determined that the number of applicants has not been collected (step S305 - NO), the process proceeds to step S309.

[0152] In step S307, the service control module 236 of the server 20 determines whether the total number of applicants for all job openings has been collected. If the total number of applicants has been collected (step S307 - YES), the process ends. If the total number of applicants has not been collected (step S307 - NO), the process proceeds to step S309. Note that step S30 7 shown in FIG. 13, similar to step S215 shown in FIG. 12, does not necessarily have to be at this timing. Rather, at the timing when a worker is hired, it may be determined whether the count value of the total number of hires has reached the total number of applicants for all job openings (whether the total number of applicants for all job openings has been collected).

[0153] In step S309, the service control module 236 of the server 20 determines whether there is a next group . For example, the service control module 236 determines whether there is a group with a priority corresponding to the value of the pointer indicating the next group . If there is a next group (step S309 - YES), the process proceeds to step S311. If there is no next group (step S309 - NO), the process proceeds to step S313.

[0154] In step S311, the publishing module 239 of the server 20 publishes 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.

[0155] ​​ In step S313, the disclosure module 239 of the server 20 determines whether it is set with general disclosure. If there is general disclosure (step S313 - YES), the process proceeds to step S315. If there is no general disclosure (step S313 - NO), the process returns to step S301.

[0156] In step S315, the disclosure module 239 of the server 20 generally discloses the recruitment information.

[0157] As described above, the process shown in Setting Example 2 is the process when the disclosure date among the respective condition information regarding the recruitment conditions is not set by the business operator. In this case, the information regarding the disclosure date may be set by machine learning as shown in the process of FIG. 13.

[0158] FIG. 14 is a flowchart showing an operation example in the case of Setting Example 3 according to the embodiment shown in FIG. 10. In the example shown in FIG. 14, the group with a priority of 1 (re - priority) is set as the "current group", and the group with a priority of 2 is set as the "next group". After the recruitment information for the current group is disclosed, each process shown in FIG. 14 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2".

[0159] In step S401 shown in FIG. 14, the service control module 236 of the server 20 determines whether the deadline of the recruitment information has arrived. The deadline may be set by the business operator in FIG. 15 described later, or may be set based on the date and time based on the recruitment date (for example, the same time on a predetermined day before the working start time of the recruitment date). If the deadline has arrived (step S401 - ​​​​​YES), if the 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 applicants for all job offers has been collected. If the total number of applicants has been collected (step S403 - YES), the process ends. If the total number of applicants has not been collected (step S403 - NO), the process proceeds to step S405. Note that step S40 3 shown in FIG. 14, similar to step S215 shown in FIG. 12, does not necessarily have to be at this timing. It is also possible to determine whether the count value of the total number of hires has reached the total number of applicants for all job offers (whether the total number of applicants for all job offers has been collected) at the timing when a worker is hired.

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

[0162] In step S407, the proposal module 240 of server 20 determines, using machine learning, whether it is better to change each condition information of the recruitment conditions of the current group or to publish to the next group. If changing the recruitment conditions is more likely to result in the total number of applicants for all job offers being collected (step S407 - YES), the process proceeds to step S409 and publishes to the next group. If it is more likely that the total number of applicants for all job offers will be collected by changing the recruitment conditions (step S407 - YES), the process proceeds to step S409 and publishes to the next group. If opening is more likely to gather the recruitment numbers of all job seekers (step S407 - NO), the process proceeds to step S411. Regarding the determination in step S407, the operator may be asked to select which option they prefer. Regarding the change of each condition information by machine learning, for example, an increase in hourly wage or a decrease in working hours as described above can be cited as examples. In step S409, the proposal module 240 of the server 20 updates the condition information of the recruitment conditions of the current group to the proposed content. In step S411, the service control module 236 of the server 20 determines whether there is a next group. For example, the service control module 236 determines whether there is a group with a priority corresponding to the value of the pointer indicating the next group. If there is a next group (step S411 - YES), the process proceeds to step S413, and if there is no next group (step S411 - NO), the process proceeds to step S415. In step S413, the publication module 239 of the server 20 publishes the job information to each worker in the next group. After the publication, the service control module 236 increments the value of the pointer indicating the next group.

[0163]

[0164]

[0165]

[0166] In step S415, the publication module 239 of the server 20 determines whether general publication is defined. 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 publishing module 239 of the server 20 generally publishes 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 device 10 on the user side will be described. FIG. 15 is a diagram showing an example of a job recruitment screen according to the embodiment. The screen shown in FIG. 15 is an example showing the content of a job that is limitedly published to workers belonging to three groups of "convenience store experience", "customer service", and "product delivery" at the AAA Shibuya store.

[0170] In the job recruitment screen shown in FIG. 15, for example, the job date, working hours, deadline time setting, total number of recruits for all jobs, basic hourly wage, public setting, etc. are set by the business operator. Note that the budget for the job 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 public release of the job information, and the business operator can select it as appropriate. The total number of recruits for all jobs may be entered as shown in FIG. 15, or the number may be selected using a pull-down menu or the like. Here, when the business operator selects "group-limited publication" G10 and, for example, selects the groups of "convenience store experience", "customer service", and "product delivery" and clicks the "Next" button the public release 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 publication" 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. Note that, 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. In the example shown in FIG. 16, groups are selected for each priority. However, priorities may 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, the hourly wage, the publication date, and the number of recruits can be arbitrarily set. If at least one item is not set, the setting module 238 or the proposal module 240 may set the hourly wage, the publication date, or the number of recruits for each group. If the "OK" button B20 is pressed by the business operator, the condition information set, selected, or input on the screen shown in FIG. 16 is set. If the "Return" 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 may 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 may be set as the number of recruits for general disclosure. On the screen shown in FIG. 16, for each group, the hourly wage, the publication date, and the number of recruits can be arbitrarily set. If at least one item is not set, the setting module 238 or the proposal module 240 may set the hourly wage, the publication date, or the number of recruits for each group. If the "OK" button B20 is pressed by the business operator, the condition information set, selected, or input on the screen shown in FIG. 16 is set. If the "Return" button B22 is pressed, the screen returns to the screen shown in FIG. 15. If the "OK" button B20 is pressed by the business operator, the condition information set, selected, or input on the screen shown in FIG. 16 is set. If the "Return" button B22 is pressed, the screen returns to the screen shown in FIG. 15. If the "OK" button B20 is pressed by the business operator, the condition information set, selected, or input on the screen shown in FIG. 16 is set. If the "Return" button B22 is pressed, the screen returns to the screen shown in FIG. 15. If the "OK" button B20 is pressed by the business operator, the condition information set, selected, or input on the screen shown in FIG. 16 is set. If the "Return" 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 may 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 may be set as the number of recruits for general disclosure. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage may be set as the number of recruits for general disclosure.

[0173] Note that the disclosed technology is not limited to the above-described embodiments, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above-described embodiments are merely illustrative in all respects and are not to be construed in a limiting sense. For example, as described above, Note that the disclosed technology is not limited to the above-described embodiments, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above-described embodiments are merely illustrative in all respects and are not to be construed in a limiting sense. For example, as described above, Note that the disclosed technology is not limited to the above-described embodiments, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above-described embodiments are merely illustrative in all respects and are 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 where there is no 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 be executed. The program includes, by way of example and not limitation, software programs and computer programs. It includes.

Explanation 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

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

    JP7080282B2