Information processing method, program and information processing device

The information processing method simplifies job recruitment by allowing employers to select and prioritize worker groups, streamlining the disclosure of job information and reducing management complexity.

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

Patent Information

Application Number
JP2024129275
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-05
Publication Date
2025-06-10
Estimated Expiration
2043-11-29

AI Technical Summary

Technical Problem

Existing job recruitment systems face complexity and inefficiency when managing unique working conditions for multiple workers, as they require intricate processing and management, and are limited by the need to set job conditions individually for each worker.

Method used

An information processing method that allows employers to select multiple groups of workers, set priorities within those groups, and disclose job information based on these priorities, enabling simple and flexible job recruitment.

Benefits of technology

This approach simplifies job recruitment and management by allowing job information to be disclosed to the next group in priority order, reducing the need for frequent resets or changes in job offers, and enabling more flexible recruitment settings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025087576000001_ABST
    Figure 2025087576000001_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 device. [Background technology]

[0002] Traditionally, job applicants (also called "workers") were given jobs based on their experience, skills, etc. There are known techniques for setting unique working conditions for workers. For example, Based on the job conditions and base salary specified in the job description and the worker's work history information, the worker's unique salary is calculated. Techniques for setting this are known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 7080282 Summary of the Invention [Problem to be solved by the invention]

[0004] As mentioned above, the above technology allows you to set a unique salary for each worker. However, the business side that hires workers is Even if you want to manage the working conditions including unique wages for multiple workers at once, Working conditions had to be set for each job, which required complicated processing and management.

[0005] On the other hand, businesses can register groups of workers and distribute job information only to those groups. By creating and publishing a group, you can uniformly stipulate the working conditions of the workers registered in that group. However, this would limit the scope of job information to that group, Since the number of workers in the original population is small, it may not be possible to gather the number of workers desired, and if they do not gather, the employer must recreate the job offer for another group or change the conditions themselves, which still requires complicated processing and management.

[0006] One object of the present disclosure is to provide an information processing method, program, and information processing apparatus that enable simple and flexible job recruitment when recruiting workers using a group or groups to which one or more workers belong. **Means for Solving the Problems**

[0007] In an information processing method according to an embodiment of the present disclosure, an information processing apparatus receives a selection of a plurality of groups out of each group to which one or more users belong from another information processing apparatus used by an employer, sets a priority for each group within the plurality of groups, and discloses job information for each group based on the priority of each group. **Advantages of the Invention**

[0008] According to the disclosed technology, simple and flexible job recruitment is enabled when recruiting workers using a group or groups to which one or more workers belong. **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 recruitment information (the "job recruitment information providing platform" (Also referred to as a "group".) In this case, the operator can set up selectable groups and set common working conditions for one or more workers belonging to the group. This enables the operator, instead of setting individual working conditions for each individual worker, to set common working conditions if desired, by setting up a group and setting the working conditions corresponding to this group for the workers belonging to the group. Note that when the worker is referred to as the first user and the operator as the second user, and the two are not distinguished, they may be collectively referred to as "users".

[0012] Also, in this embodiment, when the operator sets job information on the job information providing platform and makes it public to each group for services (hereinafter also referred to as "job services") where browsing, application, etc. of the job information are possible, a priority is set for each group, and the job information is made public in order based on the priority. Also, in this embodiment, for each condition information of the recruitment conditions in the job information, the system side 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 information providing platform, for example, the server or database 30 that manages user data, group data, job 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 not individually distinguished, they may also be referred to as the information processing device 10.

[0014] ​​​​​​​​​​​​​​The information processing apparatus 10 is, for example, a smartphone, a computer, a tablet terminal, etc. There is. The information processing apparatus 10 installs an application (hereinafter also referred to as a "job hunting application") that executes the job hunting service disclosed in the embodiment, so that the job hunting service can be provided to the user. Further, when the job hunting service is implemented on a web page, the information processing apparatus 10 can also use the job hunting service using a web browser.

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

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

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

[0018] The user interface 150 includes, for example, a display device 151 and an input device (keyboard board and / or mouse or some other pointing device, etc.) 152, a user​​​ It is a user interface. Also, the user interface 150 may be a touch panel. 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. 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 related to job offers is included in the app data 133. This recruitment information will be described later with reference to FIG. 7.

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

[0025] For example, it is assumed that the information processing device 10A is a device used by a business operator 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 recruitment app will be described, but the business operator application and the worker application may be implemented separately.

[0026] <<Business operator side>> First, each process in the information processing device 10A on the business operator side will be described. The acquisition module 135A acquires a user operation on a button (an example of a UI component) within the display screen displayed on the display 151A. For example, the acquisition module 135A acquires a web page, Or a command corresponding to a click operation on a job recruitment setting button within the application screen is obtained via the user interface 150A. The setting button is a button for an operator to set recruitment conditions and the like when recruiting workers. At this time, as the disclosure destination of the job information, it is possible to disclose the job information to each group to which one or more workers belong respectively. The group is a group generated by the operation organization of the job information providing platform or an operator including a store or an operator. It is possible to set common labor conditions for the multiple workers belonging to the group. An operator can select the group to which a 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. The job information includes generally disclosed job information that is generally disclosed to users registered in the job service and limitedly disclosed job information that is 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 the creation of the above-mentioned group, the setting of job information, and the disclosure of job information to the group. The group is a group generated by the operation organization of the job information providing platform or an operator including a store or an operator. It is possible to set common labor conditions for the multiple workers belonging to the group. An operator can select the group to which a worker belongs for the worker using the job service. The job information includes generally disclosed job information that is generally disclosed to users registered in the job service and limitedly disclosed job information that is 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.

[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 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. The processing module 137A performs the creation of the above-mentioned group, the setting of job information, and the disclosure of job information to the group.

[0029] The job information includes generally disclosed job information that is generally disclosed to users registered in the job service and limitedly disclosed job information that is disclosed only to users within a predetermined group. The output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20.

[0030] The output module 136A outputs the job information set by the user on the operator side and the job setting request to the server 20. The processing module 137A performs the creation of the above-mentioned group, the setting of job information, and the disclosure of job information to the group.

[0031] The processing module 137A performs the creation of the above-mentioned group, the setting of job information, and the disclosure of job information to the group. Perform processing such as setting each condition information of the job openings. For example, the processing module 137A performs operations received from the 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 to download and install the program of the job opening application. As a result, the service processing module 134B becomes executable.

[0034] Also, the service processing module 134B may be a job opening application as described above, or may be a web browser. The service processing module 134B accesses the URL that provides the job opening information providing platform, obtains screen information related to the job opening service from the server 20 via the job opening application, or transmits information to the server 20.

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

[0036] When registration information of a new user 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 business operator information. When the server 20 receives the new registration request, it performs a new user registration process based on the registration information.

[0037] Also, when a worker performs an operation to view job offers, the output module 136 B outputs a viewing request to the server 20. Also, when a worker performs an operation to apply for a job from the job offer 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 offer service. For example, on the worker side it has each function such as a favorite job offer notification function, a message function with business operators, and a recommended job offer notification function.

[0039] The display control module 138B controls the display of the job offer application or web page screens. For example, the display control module 138B controls to display a user registration screen, a job offer 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 a service processing module 134, an acquisition module 135, an output module 136, a processing module 137, and a display control module 138 stored in the memory 130, respectively, to constitute a service processing unit, an acquisition unit, an output unit, a processing unit, and a display control unit. Also, the processing of each of the service processing module 134, the acquisition module 135, the output module 136, the processing module 137, and the display control module 138 may be executed by one or more processing devices (CPUs) 110.

[0041] In other embodiments, the service processing module 134, the acquisition module 135, the output module 136, the processing module 137, and the 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 1 34, the acquisition module 135, the output module 136, the processing module 137, and the display control module 138 may be add-ons or plugins to another application.

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

[0043] As described above, the operator-side application and the worker-side application may each be implemented as separate applications. In this case, the worker downloads and installs the program of the job application for workers from a predetermined website or the like to its information processing apparatus 10B, and the operator downloads and installs the program of the job application for operators from a predetermined website or the like to its information processing apparatus 10A. Thereby, the above-described job applications become available respectively.

[0044] FIG. 3 is a block diagram showing an example of the server 20 according to the embodiment. The server 20 includes one or more processing units (CPUs) 210, one or more networks or other communication interfaces 220, a memory 230, and one or more communication buses 270 for interconnecting these components.

[0045] The server 20 may optionally include a user interface 250, which may include a display device (not shown) and a keyboard and / or mouse (or other input device such as a pointing device, not shown).

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

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

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

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

[0050] User data 233 includes information of users who utilize the job information providing platform. For example, user data 233 includes a user's name, address, telephone number, group, etc. associated with each user ID. User data 233 will be described later with reference to FIG. 4.

[0051] Group data 234 includes data related to a group that is used when an employment advertisement common only to one or more workers is to be issued. For example, the group data includes the group name, business operator, generation entity, user ID, and the like. The group data 234 will be described later with reference to FIG. 5 or FIG. 6.

[0052] Job opening data 235 includes one or more job opening information registered in a job opening information providing platform or a job opening service. For example, the job opening data 235 includes information such as the job opening date, working hours, public / limited specification, group, hourly wage, and the like. The job opening data 235 will be described later with reference to FIG. 7.

[0053] The service control module 236 manages the processing related to job openings in the job opening information providing platform. For example, the service control module 236 includes, as processing related to job openings, a reception module 237, a setting module 238, a publication module 239, and a proposal module 240.

[0054] When a setting operation regarding the recruitment conditions for job openings by a business operator is performed, the service control module 236 acquires each setting information together with a recruitment request from the information processing apparatus 10A used by the business operator.

[0055] The reception module 237 receives the selection of a plurality of groups from among the groups to which one or more users belong, from another information processing apparatus (information processing apparatus 10A) used by the business operator. For example, the reception module 237 receives the selection of a group including a group of workers for whom job opening recruitment is to be carried out, from among the groups generated by the business operator or the operation organization.

[0056] For example, an operator selects a group including a group of workers who have experience working at the operator's store in the past, a group including a group of workers who can work in the early morning, etc., which is a group including the group of workers the operator wants to recruit, from the group list displayed on the screen of the information processing device 10A. The reception module 237 acquires the identification information of the selected group from the information processing device 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 the service control module 236 may set it 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. Also, 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 the service control module 236 may set it 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. Also, 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. For example, an operator selects a group including a group of workers who have experience working at the operator's store in the past, a group including a group of workers who can work in the early morning, etc., which is a group including the group of workers the operator wants to recruit, from the group list displayed on the screen of the information processing device 10A. The reception module 237 acquires the identification information of the selected group from the information processing device 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.

[0059] The setting module 238 sets a priority for each group within the selected multiple groups. The priority may be set by the operator for each group, or the service control module 236 may set it for each group using a predetermined rule or learning model. For example, the setting module 238 may calculate the similarity between each condition information of the recruitment conditions set in the recruitment information and each attribute information set in the group, and set the priority for the groups in descending order of similarity. Also, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance 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. For example, an operator selects a group including a group of workers who have experience working at the operator's store in the past, a group including a group of workers who can work in the early morning, etc., which is a group including the group of workers the operator wants to recruit, from the group list displayed on the screen of the information processing device 10A. The reception module 237 acquires the identification information of the selected group from the information processing device 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.

[0060] The setting module 238 sets a priority for each group within the selected multiple groups. The priority may be set by the operator for each group, or the service control module 236 may set it for each group using a predetermined rule or learning model. For example, the setting module 238 may calculate the similarity between each condition information of the recruitment conditions set in the recruitment information and each attribute information set in the group, and set the priority for the groups in descending order of similarity. Also, the setting module 238 may input each condition information and each attribute information into a learning model that has learned the relevance 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. Job information is sequentially disclosed to each worker. As a specific example, the disclosure module 23 9 discloses the job information set for that group to each worker belonging to that group every time the disclosure time of each group set in order of priority arrives. "Disclosing job information" means, for example, making the job information viewable when a worker views a list of job offers on a job information providing platform. The disclosure time represents, for example, the disclosure date and time when the job information is disclosed, or the disclosure timing such as the disclosure date. As described above, according to the above processing, even if the number of workers required for a group of workers does not gather, the job information is disclosed to the group of workers in the next group according to the priority order, so there is no need to reset the job information or set the group each time, which simplifies the job recruitment and management for the business operator. In addition, the business operator can set the priority for the group they want to recruit according to the job, and disclose the job information in the order of the group of workers suitable for the recruitment content, enabling a more flexible job recruitment setting than the current system. For example, as described above, according to this system 1, by setting a priority for each group, it becomes possible to automatically distribute job information from the one with the higher priority in consideration of the number of recruits and the disclosure time (for example, the disclosure date and time) of the job. Specifically, job information is distributed to group A with a high priority. If the number of recruits is not reached after a certain period, job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B

[0061] According to the above-described processing, even if the number of workers required for a certain group of workers does not gather, the job information is disclosed to the group of workers in the next group according to the priority order. Therefore, there is no need to reset the job information or set the group each time, which simplifies the job recruitment and management for the business operator. Also, the business operator can set the priority for the group they want to recruit according to the job, and disclose the job information in the order of the group of workers suitable for the recruitment content, enabling a more flexible job recruitment setting than the current system. For example, as described above, according to this system 1, by setting a priority for each group, it becomes possible to automatically distribute job information from the one with the higher priority in consideration of the number of recruits and the disclosure time (for example, the disclosure date and time) of the job. Specifically, job information is distributed to group A with a high priority. If the number of recruits is not reached after a certain period, job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B For each worker, job information is sequentially disclosed. As a specific example, the disclosure module 23 discloses the job information set for that group to each worker belonging to that group every time the disclosure time of each group set in order of priority arrives. "Disclosing job information" means, for example, making the job information viewable when a worker views a list of job offers on a job information providing platform. The disclosure time represents, for example, the disclosure date and time when the job information is disclosed, or the disclosure timing such as the disclosure date. According to the above processing, even if the number of workers required for a certain group of workers does not gather, the job information is disclosed to the group of workers in the next group according to the priority order. Therefore, there is no need to reset the job information or set the group each time,

[0062] which simplifies the job recruitment and management for the business operator. Also, the business operator can set the priority for the group they want to recruit according to the job, and disclose the job information in the order of the group of workers suitable for the recruitment content, enabling a more flexible job recruitment setting than the current system. For example, as described above, according to this system 1, by setting a priority for each group, it becomes possible to automatically distribute job information from the one with the higher priority in consideration of the number of recruits and the disclosure time (for example, the disclosure date and time) of the job. Specifically, job information is distributed to group A with a high priority. If the number of recruits is not reached after a certain period, job information (the recruitment conditions may be different from those of group A) is distributed to group B. In this case, B For each worker, job information is sequentially disclosed. As a specific example, the disclosure module 23 discloses the job information set for that group to each worker belonging to that group every time the disclosure time of each group set in order of priority arrives. "Disclosing job information" means, for example, making the job information viewable when a worker views a list of job offers on a job information providing platform. The disclosure time represents, for example, the disclosure date and time when the job information is disclosed, or the disclosure timing such as the disclosure date. Even if job information is published in the group, it will not be published in group A. During the period when the job information is not published to group B (i.e. group A), During the period when this job posting is only available to the public, workers in group B can view this job posting. In addition, if the job information is only available to Group A, Workers in a group with a lower priority (for example, group B) are exposed to group A. You will not be able to view the job information posted.

[0063] The reception module 237 also receives a notification from another information processing device (for example, the information processing device 10A). This includes accepting settings for disclosure information regarding the timing of disclosure of job information to each group. Publication information may include information about the time of publication, such as a specific publication date or the number of days since first publication. For example, the business operator may specify a period from the setting screen of the information processing device 10A. By setting the disclosure time for each loop, the reception module 237 of the server 20 Public information for each group is accepted from the information processing device 10A.

[0064] The time has come for the release of module 239 based on the next group's release information. If you do, we may publish the job information in the next public group. For example, When the publication time is set for each group, the publication module 239 Job information will be published in the order of the job listings.

[0065] By the above process, each group is given a priority in advance, and the number of people recruited is If there is a group that has not been recruited, the next group will be automatically recruited based on the priority. Since personal information is to be made public, the business operator does not need to determine whether to make it public for each group each time, and it becomes easier to manage job offers.

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

[0067] Here, when priorities 1, 2, and 3 are assigned to groups A, B, and C, first, job information is disclosed for group A with priority 1. At this time, the group currently being disclosed is group A, and the next group to be disclosed is group B with priority 2. The number of recruits set for the group currently being disclosed at this time is the number of recruits for group A. When the number of users equal to the number of recruits for group A gathers, job information may be disclosed for group B without waiting for the disclosure time of group B.

[0068] Next, when the disclosure time of group B with priority 2 arrives and job information is disclosed for group B, the groups currently being disclosed become groups A and B, and the next group to be disclosed becomes group C. The number of recruits set for the group currently being disclosed at this time is the sum of the number of recruits for group A and the number of recruits for group B. When the number of users equal to the sum of the numbers gathers, ​ Recruitment information for Group C may be disclosed 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 the number of workers for the recruitment of the currently disclosed group does not gather before a predetermined number of days of the disclosure time of the next group to be disclosed, the proposal module 240 proposes a change to the recruitment conditions set for the currently disclosed group. For example, if on the day before a predetermined number of days of the disclosure time of the next group to be disclosed, the number of applicants counted by the service control module 236 is less than the number of recruits for the currently disclosed group, the proposal module 240 proposes a change to recruitment conditions such as salary and working hours. As a specific example, the proposal module 240 outputs inquiry information for selecting whether to approve or reject increasing the salary or reducing the working hours for the salary or working hours included in the condition information of the recruitment conditions to the information processing apparatus 10A of the business operator. Note that the salary is expressed as hourly wage × working hours and may be replaced with the hourly wage.

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

[0072] ​​​​​​​​​​​​By carrying out the above steps, it is possible to increase the chances of reaching the number of people recruited in an open group. For example, if you need workers from a higher priority group, you can change the recruitment conditions. This will increase your chances of being accepted.

[0073] In addition, the reception module 237 receives a message from another information processing device (for example, the information processing device 10A) This may include accepting approval of the business operator for changes to the solicitation conditions. The attachment module 237 selects whether to approve or reject the changes to the solicitation conditions. The answer information of the inquiry information to be selected is obtained from the information processing device 10A. If the agent selects approval, the reception module 237 receives the approval operation.

[0074] In addition, the proposal module 240 changes the recruitment conditions of the current group in response to the approval operation. That is, the proposal module 240 may include triggering an approval operation of the business operator. If the business operator rejects the proposal, the change process is Not performed.

[0075] Through the above process, the system proposes the recruitment conditions, and the business operator accepts the proposal. The change process is triggered by the confirmation operation, so changes that are not intended by the operator are prevented. This makes it possible to prevent the data from being lost.

[0076] The suggestion module 240 also provides a request to at least one of the groups. If the disclosure information regarding the timing of disclosure of personnel information is not set, the recruitment conditions set for each group will be The public information is obtained from a learning model that has learned the relationship between each condition information included in the subject and the public information. It may include. For example, the proposal module 240 may for the group with the highest priority, publish it in the shortest time, and for the group with the second highest priority, when to publish it (publication information ) may be proposed by machine learning using the recruitment conditions so far, the attributes of the applicant workers, etc. as learning data.

[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 estimates whether the number of recruits for the recruitment conditions of the group being published is likely to be gathered using the learning model, and if the number of recruits is not likely to be gathered, it may determine the publication of the job information for the next group to be published.

[0078] In addition, the proposal module 240 may set the obtained publication information for at least one group for which the publication information is not set. As described above, the publication information may be set by machine learning, and may also be information such as the information of the publication time itself or the availability of publication of the next group to be published based on the possibility that the number of recruits for the group being published will be gathered.

[0079] By the above processing, even if the publication time is not set for each group by the business 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 business operator.

[0080] In addition, the reception module 237 may include receiving the setting of the number of recruits and the budget for the job itself from another information processing device (e.g., information processing device 10A). For example, the reception module ​​​​​The recruitment module 237 receives, from the business operator's information processing device 10A, a recruitment setting request along with specification of the number of recruits and budget for a job opening, and may not receive specification of detailed recruitment conditions. This is possible.

[0081] In this case, the proposal module 240 may include inputting the information on the number of recruits and budget for the specific job opening into a learning model that has learned the relationship between the information on the number of recruits and budget for each specific job opening and the condition information including the number of recruits, public release time, and hourly wage set for each group, and obtaining the condition information including the number of recruits, public release time, and wage for each group. Further, the proposal module 240 sets the condition information including the obtained number of recruits, public release time, and wage for 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 other recruitment conditions based on past cases and the like, thereby making it possible to further reduce the burden on the business operator.

[0083] Before the public release time based on the public release information of the next group to be released arrives, the proposal module 240 may include determining whether to change the recruitment conditions of the group for which the job opening information is being publicly released or to publicly release the job opening information for the next group to be released based on the update information of the condition information input to the learning model. 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 whether to change conditions such as salary and working hours included in the recruitment conditions of the currently public group, or 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, continue to publish the currently public group. The proposal module 240 outputs inquiry information asking the operator whether to propose publication or change to the information processing device 10A. The proposal module 240 determines whether to perform change processing or publication processing according to the inquiry result from the information processing device 10A, and if performing publication processing, instructs the publication module 239 to publish to the next group to be published. Through the above processing, after a predetermined period has elapsed since the job information was published, it becomes possible to appropriately execute any of the condition review, publication to the next group, and continued publication to the currently public group according to the current situation.

[0085]

[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 attribute information such as the gender, salary, and working day of the workers set for each group, and the extracted attribute information may be used as the characteristic information. As a specific example, the characteristic information is able to work on Saturdays and Sundays, having 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 the order of the highest matching degree. Also, for each job applicant matched by each worker in each group, by learning the relevance between the job information of the job applicant and the attribute information of the worker who matched it, 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] By the above processing, it becomes possible to automatically set the priority of each group based on past cases and the like, and it becomes possible to further reduce the burden on the business operator.

[0089] Each of the elements shown above may be stored in one or more of the aforementioned storage devices. Each of the modules shown above corresponds to a set of instructions for executing the functions described above. The modules or programs (that is, sets of instructions) shown above do not have to be implemented as separate software programs, procedures, or modules, and thus various subsets of these modules may be combined or reconfigured in various embodiments. In one embodiment, the memory 230 may store a subset of the modules and data structures shown above. Furthermore, the memory 230 may store additional modules and data structures not described above.

[0090] Note that one or more processing devices (CPUs) 210 read out and execute each module from the memory 230 as necessary. For example, one or more processing devices (CPUs) 210 may configure the communication unit by executing the network communication module 232 stored in the memory 230. Also, one or more processing devices (CPUs) 210 may read from the memory ​ The service control module 236, reception module 237, setting module 238, publication module 239, and proposal module 240 stored in 230 are each executed, whereby a service control unit, reception unit, setting unit, publication unit, and proposal unit may be configured. Also, the respective processes of the service control module 236, reception module 237, setting module 238, publication module 239, and proposal

[0091] Although FIG. 3 shows a "server", FIG. 3 is intended to explain various features that may exist in a set of servers rather than the structural outline of the embodiments described in this specification. In fact, as will be recognized by those skilled in the art, the separately shown items may be combined, and an item may be separated. For example, the items separately shown in FIG. 3 may be implemented on a

[0092] single server, and a single item may be implemented by one or more servers. At least one of the user data 233, group data 234, and job offer data 235 shown in FIG. 3 may be stored in the storage unit of

[0093] <An example of the data structure> FIG. 4 is a diagram showing an example of the user data 233 according to the embodiment. Information regarding each member user created by users who use the job service is managed in the user data 233. 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 as one of the user information. Moreover, 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 the 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 "Experience of AAA·Japan" 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. Moreover, if it is a group of "Morning shift okay" generated by "AAA Shibuya Store", this group can be selected by the business operator of, for example, "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.

[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 the restrictions of AAA Japan, all directly managed stores of AAA Japan (Shibuya store, Tokyo Station store, Roppongi store) can select this group. 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 franchise stores (Ebisu store, Ebisu West Exit store, Shibuya store, Tokyo Station store, Roppongi store, etc.) can select this group. FIG. 7 is a diagram showing an example of job seeking data for products according to the embodiment. The "Job ID" includes identification information for job information. The job information includes each piece of information such as "Job Date", "Working Hours", "Public / Limited", "Group", "Hourly Wage", etc. associated with the Job ID. In the example shown in FIG. 7, the "Hourly Wage" is used, but the wage calculated as hourly wage × working hours may also be used. The "Job Date" includes the date when workers are needed by 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 information is publicly available or limitedly available to a selected predetermined group. The "Hourly Wage" includes the hourly wage for that job. In addition, in the "Public / Limited",

[0100]

[0101] ​​​​​​​​​​​​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). Based on the job information of a group with work experience in the upper layer (e.g., business operator, store name), the job information of a group with work experience in the lower layer (e.g., store) may be set. As a specific example, the condition information includes conditions such as not setting the hourly wage of the lower layer higher than 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 entity 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 by the system side, and FIG. 10 is Setting Example 3 in which condition information other than the minimum condition information of the number of recruits, budget, and priority is set by the system side. In FIG. 10, the priority may also be set by the system side.

[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 offer, and FIG. 8(B) shows the detailed condition information for the job offer. An example of a report is shown. In the example shown in Fig. 8(A), the basic hourly wage is 1,100 yen and the total number of recruits is set to 7 people. The basic hourly wage is set by the system or the operator, and the number of recruits is set by the operator more.

[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 there is no specified time, the recruitment information may be published at a predetermined time (e.g., 0:00 am) of the set publication date. 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 there is no specified time, 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. Note that for the publication date, if there is no specified time, the recruitment information may be published at a predetermined time (e.g., 0:00 am) of the set publication date. For the publication date, if there is no specified time, the recruitment information may be published at a predetermined time (e.g., 0:00 am) of the set publication date. should be made public.

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

[0107] Also, if the desired number of recruits is not gathered by the set publication date, the publication module 2 39 publishes the recruitment information to 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 any of the recruitment conditions, or whether it is better to disclose the job offer information to the next group. For example, the proposal module 240 may estimate the matching degree of each of the two options and propose the one with the higher matching degree to the 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-hour work to 4-hour work). It may also 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 may estimate the matching degree of each of the two options and propose the one with the higher matching degree to the 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 hour work to 4-hour work).

[0108] FIG. 9 is a diagram showing a second example of setting each condition information of the job offer information according to the embodiment. FIG. 9(A) shows an example of basic condition information for 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

[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 the past recruitment conditions, the attribute information of each worker, and the number of days until application. In addition, the proposal module 240 may obtain the matching rate using a learning model that has learned the matching degree of employment between each condition information included in the past recruitment conditions and the attribute information of each worker. When the matching rate is obtained, if the matching rate is less than the threshold value, the job offer information is disclosed to the next group, and if the matching rate is equal to or higher than the threshold value, the publication in the current group may be continued. using a learning model that has learned the relevance between each condition information included in the past recruitment conditions, the attribute information of each worker, and the number of days until application. In addition, the proposal module 240 may obtain the publication date using a learning model that has learned the matching degree of employment between each condition information included in the past recruitment conditions and the attribute information of each worker. When the matching rate is obtained, if the matching rate is less than the threshold value, the job offer information is disclosed to the next group, and if the matching rate is equal to or higher than the threshold value, the publication in the current group may be continued.

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

[0112] Note that in the above Examples 1 to 3, the number of recruits for each group is set. If the number of recruits within the corresponding group is not met, the 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 offer information. For example, if only 3 people were gathered instead of 4 in Group A by the deadline, the number of recruits for Group B will be 4 (the original number of recruits for Group B, 3 + the shortage of 1 person in Group A).

[0113] Also, regarding the number of recruits, the reason why Group A with a high priority does not have to be the total number of recruits for the job offer is that if workers are gathered only from groups with high priorities, only This is because the skirt of the worker does not spread. Also, for the group with high priority there are cases where the hourly wage is high. Therefore, if only workers in the group with high priority are collected, 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 recruited people in group A has not been collected, the publication module 239 continues to publish the job information of group A. Regarding the above Examples 1 to 3, when there are 3 applicants in group A and the job information in group B is published, if there are 4 applicants among the workers in 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 is collected including the shortage of the recruitment number of the upper group in the lower priority group.

[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 ​​​​​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, so that the set information can be updated or information that has not been set (e.g., release date ) can be set. )

[0117] The proposal module 240 may use machine learning to set the conditional information of the recruitment conditions not set by the operator if it is before the public release. 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 or the hourly wage and the number of recruits using machine learning, and may use the attribute information of the workers in the public group and the conditional information of the job offer information to estimate the 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 (occupation type) · The total number of recruits for all job offers (regarding this data, if the number of recruits is large, the matching probability with workers decreases) · The number of job seekers (workers) for all job offers, e.g., the number of logged-in users to the system, MA U (Monthly Active User), DAU (Daily Active User) · Hourly wage (if the hourly wage is low, the matching probability with workers decreases) · Number of recruits (if the number of recruits is large, the probability of gathering 100% of the desired number of recruits decreases) · Age (worker attribute information) · Gender (worker attribute information) (B) Information in the corresponding group · Number of people belonging to the group · The age, gender, previous hourly wage of individual workers belonging to the group, and the previous work month or date or day of the week or time trend (worker attribute information) For example, if the worker has never worked on the same month / date / day of the week / time as the recruitment conditions, the matching probability decreases · The achievements of individual workers (organizations with work experience, qualifications, etc.) (C) Information of the business operator · The matching probability for previous recruitments · The number of views · The number of favorites · The age, gender, etc. of individual workers with work experience in the business operator · The number of days required to reach a match

[0119] The proposal module 240 uses the above learning data to appropriately combine data to generate learning data in order to obtain 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 job requirements 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 job offer, 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] Also, when the proposal module 240 wants to output the hourly wage of each group, it generates a learning model of the relevance between the job requirements information (such as working hours, age, gender, job type, etc.) in (A) to (C) and the hourly wage of the matched workers. Also, when the proposal module 240 wants to output the working hours of each group, it generates a learning model of the relevance between the job requirements information (such as ​Learn the relevance between the hourly wage, age, gender, job type, etc. and the matching recruitment time to generate a learning model. As a result, the proposal module 240 can propose an hourly wage and working hours suitable for each group. The information required for the learning data may be appropriately selected according to the estimated data. Next, the operation of the information processing system 1 according to the embodiment will be described. FIG. 11 is a flowchart showing an example of the setting process of each condition information of the job 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 job type. In step S103, the reception module 237 of the server 20 receives 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 job type. In step S103, the reception module 237 of the server 20 receives 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, as described above, the server 20 may automatically set the priority using machine learning.

[0122] In step S101, the service control module 236 of the server 20 generates 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 job type. In step S103, the reception module 237 of the server 20 receives 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, as described above, the server 20 may automatically set the priority using machine learning. In step S101, the service control module 236 of the server 20 generates 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 job type.

[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 job type. In step S103, the reception module 237 of the server 20 receives 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, as described above, the server 20 may automatically set the priority using machine learning.

[0124] In step S101, the service control module 236 of the server 20 generates 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 job type. In step S103, the reception module 237 of the server 20 receives 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, as described above, the server 20 may automatically set the priority using machine learning. In step S101, the service control module 236 of the server 20 generates 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 job type.

[0125] In step S107, the reception module 237 of the server 20 receives a selection of whether to manually set or automatically set each condition information of the job offer information output from the information processing apparatus 10 A.

[0126] In step S109, the reception module 237 of the server 20 receives the budget information input by the business operator and output from the information processing apparatus 10 A. Note that the input timing of the budget information is not limited to this timing.

[0127] In step S111, the reception module 237 of the server 20 determines whether 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. 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 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. 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 pay for each group based on the basic hourly wage. For example, when there are three groups, the setting module 238 may set the basic hourly pay 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 the respective condition information of the recruitment conditions.

[0134] Note that the selection process in step S107 is not necessarily required. On the setting screen of the information processing device 10A, the total recruitment number of job openings is set as an essential setting item, 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 process ​​​​​​​​​​​​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". Then, when the job information for the current group is made public, 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 when the job information for the current group is made public, 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 when the job information for the current group is made public, each process shown in FIG. 12 starts. Note that a pointer indicating the next group is prepared, and the initial value of this pointer is set to "2". The "current group" and the "next group" will be described later. In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the business 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 business operator in FIG. 15 described later, or may be set at a date and time based on the job posting date (for example, the same time on a predetermined day before the start time of work on the job posting date). If the deadline has arrived (step S201 - YES), the process ends. If the deadline has not arrived (step S201 - NO), after a predetermined period has elapsed, the process proceeds to step S203.

[0136] In step S201 shown in FIG. 12, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the business 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 business 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 business 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 business 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 business 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 business 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 publicized, 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 publicized, 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 publicized, 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 publicized, 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 disclosed based on priority. Each time recruitment information is disclosed based on priority, the group in which new recruitment information has been disclosed is included in the "current group". Each time recruitment information is disclosed based on priority, the group in which new recruitment information has been disclosed 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 disclosed 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 disclosed next based on priority. Each time new recruitment information is disclosed (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. 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 disclosed 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 disclosed next based on priority. Each time new recruitment information is disclosed (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. 05 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which recruitment information will be disclosed next based on priority. Each time new recruitment information is disclosed (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. 05 - YES), the process proceeds to step S207. If the current day does not correspond to a date before these predetermined dates (step S205 - NO), the process proceeds to step S213. The "next group" is the group in which recruitment information will be disclosed next based on priority. Each time new recruitment information is disclosed (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. 05 - NO), the process proceeds to step S213. The "next group" is the group in which recruitment information will be disclosed next based on priority. Each time new recruitment information is disclosed (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. is the group in which recruitment information will be disclosed next based on priority. Each time new recruitment information is disclosed (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. Each time new recruitment information is disclosed (S219), the value of the pointer indicating the next group is incremented (+1). When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. . When the value of the pointer is incremented, the group with the priority corresponding to the incremented pointer value becomes the "next group". Note that the object determined in step S205 may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date, rather than before the predetermined date of the publication date or the general publication date itself. In step S205, the object to be determined is not whether it corresponds to a date before the predetermined date of the publication date or the general publication date, but may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date. In step S205, the object to be determined is not whether it corresponds to a date before the predetermined date of the publication date or the general publication date, but may be whether it corresponds to a period before the predetermined date of the publication date or the general publication date. .

[0139] In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the content of the change and asking for approval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the content of the change and asking for approval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the content of the change and asking for approval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. In step S207, the proposal module 240 of the server 20 proposes changes to each condition information of the recruitment conditions of the current group (Pattern 2). At this time, the proposal module 240 of the server 20 outputs inquiry information including the content of the change and asking for approval to the information processing device 10A. Here, when the current group includes a plurality of groups, the proposal module 240 changes the condition information for the recruitment conditions of the group where the number of recruits has not been gathered. . We propose.

[0140] In step S209, the proposal module 240 of the server 20 Determine whether the query result output from device 10A indicates whether the proposal is approved or not. If the proposal is approved (step S209-YES), the process proceeds to step S211. If the proposal is rejected (step S209--NO), the process proceeds to step S213.

[0141] In step S211, the proposal module 240 of the server 20 The condition information proposed to be changed in the conditions will be changed to the proposed content. Instead of approving the offer as is, the terms of the offer may be revised.

[0142] In step S213, the service control module 236 of the server 20 Determine whether the processing date is the same as the publication date of the file or the public release date. If the processing date corresponds to (step S213-YES), the process proceeds to step S215. If it does not fall under these days (step S213-NO), the process returns to step S201. In step S213, the object to be judged is the date of release or the date of public release. It is not a matter of whether the disclosure falls on the publication date or a specified period before the public disclosure date, but rather whether the disclosure falls on the publication date or a specified period before the public disclosure date. stomach.

[0143] In step S215, the service control module 236 of the server 20 If the total number of applicants is met (step If the total number of applicants has not been met (Step S215-YES), the process ends. S215-NO), the process proceeds to step S217. Note that the end condition of the process shown in FIG. 12 One of the steps S215 does not necessarily have to be at this timing, and at the timing when the worker is adopted, it may be determined whether the count value of the total number of adoptions has reached the total number of recruitment (whether the total number of recruitment for all job offers has been collected).

[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 exists (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 exists (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 the user is logged in to the job information providing platform ​​​​​​​This includes making it viewable by workers without restrictions.

[0148] FIG. 13 is a flowchart showing an operation example in the case of setting example 2 according to the embodiment shown in FIG. 9. In the example shown in FIG. 13, the group with a priority of 1 (highest priority) is set as the "current group", and the group with a priority of 2 is set as the "next group". When the job information for the current group is made public, each process shown in FIG. 13 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2".

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

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

[0151] In step S305, the proposal module 240 of the server 20, as described above, determines whether it is likely that the number of recruits in the current group will 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 does not necessarily have to be at this timing, similar to step S215 shown in FIG. 12. It may be determined whether the count value of the total number of hires has reached the total number of applicants at the timing when a worker is hired (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 job 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 job information for the current group is disclosed, each process shown in FIG. 14 starts. A pointer indicating the next group is prepared, and the initial value of this pointer is set to "2".

[0159] In step S401 shown in FIG. 14, the service control module 236 of the server 20 determines whether the deadline of the job information has arrived. The deadline may be set by the business operator in FIG. 15 described later, or may be set based on the date and time based on the 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 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 does not necessarily have to be at this timing, similar to step S215 shown in FIG. 12. Instead, at the timing when a worker is hired, it may be determined whether the count value of the total number of hires has reached the total number of applicants for all job offers (whether the total number of applicants for all job offers has been collected). 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) the process proceeds to step S407.

[0161] 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 then (step S407 - YES), the process proceeds to step S409. If publishing to the next group is more likely to result in the total number of applicants for all job offers being collected (step S405 - NO) the process proceeds to step S407. 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

[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 then (step S407 - YES), the process proceeds to step S409. If publishing to the next group is more likely to result in the total number of applicants for all job offers being collected (step S405 - NO) then (step S407 - YES), the process proceeds to step S409. If publishing to the next group is more likely ​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 public module 239 of the server 20 discloses the job information to each worker in the next group. After the disclosure, the service control module 236 increments the value of the pointer indicating the next group.

[0163]

[0164]

[0165]

[0166] In step S415, the public module 239 of the server 20 determines whether general disclosure is set. If there is general disclosure (step S415 - YES), the process proceeds to step S417, and if there is no general disclosure (step S415 - NO), the process returns to step S401. ​​​​​​​​​​​​​​

[0167] In step S417, the disclosure module 239 of the server 20 generally discloses the job information. Disclose it.

[0168] As described above, the processing shown in the setting example 3 is the processing when the number of recruits and the budget for the entire recruitment 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. That is, in this case, the other condition information may be set by machine learning as shown in the processing of FIG. 14. 14.

[0169] <Screen example> Next, each screen example displayed on the information processing apparatus 10 on the user side will be described. FIG. 15 is a diagram showing an example of a job recruitment screen according to the embodiment. The screen shown in FIG. 15 is an example showing the content of a job that is limitedly disclosed to workers belonging to three groups of "convenience store experience", "customer service", and "product delivery" at the AAA Shibuya store. The screen shown in FIG. 15 is an example showing the content of a job that is limitedly disclosed to workers belonging to three groups of "convenience store experience", "customer service", and "product delivery" at the AAA Shibuya store. store belongs to the three groups of "convenience store experience", "customer service", and "product delivery". This is an example showing the content of the job to be limitedly disclosed to the workers.

[0170] In the job recruitment screen shown in FIG. 15, for example, the job date, working hours, deadline setting, the total number of recruits for the entire job, basic hourly wage, disclosure setting, etc. are set by the business operator. Note that the recruitment budget 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. In the example shown in FIG. 15, the "deadline" indicates the end date and time of the disclosure of the job information, and the business operator can select it as appropriate. The total number of recruits for the entire job may be entered as shown in FIG. 15, or the number may be selected using a pull-down menu or the like. Here, when the business operator selects "group-limited disclosure" G10 and selects, for example, the groups of "convenience store experience", "customer service", and "product delivery" and clicks the "Next" button In the job recruitment screen shown in FIG. 15, for example, the job date, working hours, deadline setting, the total number of recruits for the entire job, basic hourly wage, disclosure setting, etc. are set by the business operator. Note that the recruitment budget 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. In the example shown in FIG. 15, the "deadline" indicates the end date and time of the disclosure of the job information, and the business operator can select it as appropriate. The total number of recruits for the entire job may be entered as shown in FIG. 15, or the number may be selected using a pull-down menu or the like. Here, when the business operator selects "group-limited disclosure" G10 and selects, for example, the groups of "convenience store experience", "customer service", and "product delivery" and clicks the "Next" button In the job recruitment screen, the recruitment budget may be set. The "basic hourly wage" may be set by the system based on the hourly wage in the same region or the same job type. In the example shown in FIG. 15, the "deadline" indicates the end date and time of the disclosure of the job information, and the business operator can select it as appropriate. The total number of recruits for the entire job may be entered as shown in FIG. 15, or the number may be selected using a pull-down menu or the like. Here, when the business operator selects "group-limited disclosure" G10 and selects, for example, the groups of "convenience store experience", "customer service", and "product delivery" and clicks the "Next" button Based on the hourly wage in the same region or the same job type. In the example shown in FIG. 15, the "deadline" indicates the end date and time of the disclosure of the job information, and the business operator can select it as appropriate. The total number of recruits for the entire job may be entered as shown in FIG. 15, or the number may be selected using a pull-down menu or the like. Here, when the business operator selects "group-limited disclosure" G10 and selects, for example, the groups of "convenience store experience", "customer service", and "product delivery" and clicks the "Next" button As shown in FIG. 15, the number may be entered, or the number may be selected using a pull-down menu or the like. Here, when the business operator selects "group-limited disclosure" G10 and selects, for example, the groups of "convenience store experience", "customer service", and "product delivery" and clicks the "Next" button It may be selected in the form of a pull-down menu or the like. Here, when the business operator selects "group-limited disclosure" G10 and selects, for example, the groups of "convenience store experience", "customer service", and "product delivery" and clicks the "Next" button For example, the groups of "convenience store experience", "customer service", and "product delivery" are selected, and 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 occurs.

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

[0172] On the screen shown in Fig. 16, for each group, the hourly wage, the publication date, and the number of recruits can be arbitrarily set. If at least one item is not set, the setting module 238 or the proposal module 240 may set the hourly wage, the publication date, or the number of recruits for each group. If the "OK" button B20 is pressed by the operator, the condition information set, selected, or input on the screen shown in Fig. 16 is set. If the "Back" button B22 is pressed, the screen returns to the screen shown in Fig. 15. In the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, the total number of recruits for each group only needs to be less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure. Note that the disclosed technology is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above embodiment is merely an example in all respects and is not to be construed in a limiting sense. For example, as described above, If the "OK" button B20 is pressed by the operator, the condition information set, selected, or input on the screen shown in Fig. 16 is set. If the "Back" button B22 is pressed, the screen returns to the screen shown in Fig. 15. Note that in the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, the total number of recruits for each group only needs to be less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure. Note that in the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, the total number of recruits for each group only needs to be less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure. Note that in the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, the total number of recruits for each group only needs to be less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure. Note that in the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, the total number of recruits for each group only needs to be less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure. Note that in the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, the total number of recruits for each group only needs to be less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure. Note that in the case of only group-limited disclosure, if the total number of recruits for each group does not match the total number of recruits for all job offers, an error message may be displayed. Also, in the case of general disclosure of job offer information, the total number of recruits for each group only needs to be less than or equal to the total number of recruits for all job offers. When the total number of recruits for each group is less than the total number of recruits for all job offers, the shortage can be set as the number of recruits for general disclosure.

[0173] Note that the disclosed technology is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above embodiment is merely an example in all respects and is not to be construed in a limiting sense. For example, as described above, Note that the disclosed technology is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above embodiment is merely an example in all respects and is not to be construed in a limiting sense. For example, as described above, Note that the disclosed technology is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the disclosed technology. Therefore, the above embodiment is merely an example in all respects and is not to be construed in a limiting sense. For example, as described above, Each of the following processing steps can be arbitrarily reordered or executed in parallel within a range that does not cause a contradiction in the processing content. and can be executed in parallel.

[0174] The program of the embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium. The storage medium can store the program in a "non-transitory tangible medium". The program includes, by way of example and not limitation, software programs and computer programs.

Explanation of Signs

[0175] 1 Information processing system 10, 10A, 10B Information processing apparatus 20 Information processing apparatus (server) 110, 210 Processing apparatus (CPU) 120, 220 Network communication interface 130, 230 Memory 131, 231 Operating system 132, 232 Network communication module 133 Application data 134 Service processing module 135 Acquisition module 136 Output module 137 Processing module 138 Display control module 150 User interface 170, 270 Communication bus 233 User data 234 Group data 235 Job offer data 236 Service control module 237 Reception module 238 Setting module 239 Publication module 240 Proposal module​

Claims

1. An information processing device, From other information processing devices used by the business operator, the information of each group to which one or more users belong is and accepting the selection of multiple groups. setting a priority level for each of the plurality of groups; Publishing job information for each group based on the priority of each group; An information processing method for performing the above.

2. The accepting includes: The other information processing device publishes the job information to each group. Including accepting settings for disclosure information, The disclosure is: When the time for disclosure based on the above-mentioned disclosure information of the next group to be disclosed arrives, The information processing method according to claim 1 , further comprising: disclosing the job information to a group in which the job information is open to the public. 。

3. The disclosure is: When the number of users set for the group in which the job information is being published is reached, The next group to be released will be released before the release date of the next group to be released. The information processing method according to claim 2 , further comprising publishing job information.

4. The information processing device, A predetermined number of days before the release time of the next group to be released, If the number of users is not reached, the group will be closed. The method of claim 3 further comprising: suggesting modifications.

5. The acceptance 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 informed 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 acceptance includes: receiving settings of the number of people to be recruited and the budget for the job offer from the other information processing device; The information processing device includes: At least information on the number of people recruited for the job offer and the budget, and the number of people recruited for each group, The learning model learned the relationship between the public information and each condition information including salary. Input information on the number of people to be recruited and the budget, and the number of people to be recruited in each group, Acquiring each condition information including the public information and the hourly wage; The acquired information on conditions including the number of people to be recruited, the public information, and the hourly wage is stored in the corresponding The information processing method according to claim 1 , further comprising: setting the group to include a plurality of groups.

8. Before the release date based on the public information of the next group to be released arrives, Based on the updated information of each job posting, Dell will Change the recruitment conditions or publish the job information in the next published group The information processing method according to claim 6 , further comprising determining whether or not the information processing method is performed based on the received signal.

9. The setting includes: identifying characteristic information based on attribute information set for each of the groups; determining the priority of each of the groups using the identified characteristic information. The information processing method according to claim 1 .

10. In the information processing device, From other information processing devices used by the business operator, the information of each group to which one or more users belong is and accepting the selection of multiple groups. setting a priority level for each of the plurality of groups; Publishing job information for each group based on the priority of each group; A program that executes the following.

11. An information processing device including a processor, The processor, From other information processing devices used by the business operator, the information of each group to which one or more users belong is and accepting the selection of multiple groups. setting a priority level for each of the plurality of groups; Publishing job information for each group based on the priority of each group; An information processing device that executes the above.

Citation Information

Patent Citations

  • System and method mediating job offering and job seeking and program

    JP2005222333A

  • Document management device

    JP2013134527A

  • Search support system, search support method and program

    JP7385077B1

  • Method for improving the corrosion resistance of titanium surface

    KR102465482B1

  • Systems and methods for scheduled online publishing of internet media

    US9037676B1