System, method, and program for managing job offers
By managing the job information system of multiple chain stores in the computer processor, providing job information to special users, the problem of low return on education caused by employee resignation in chain stores is solved, the appropriate matching between retired employees and employers is achieved, and the efficiency of human resource utilization is improved.
Patent Information
- Application Number
- JP2024084332
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-23
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2044-05-23
AI Technical Summary
In the existing job matching services, chain store and other companies have low returns on education investment due to large-scale employees' resignation, especially due to early resignation caused by graduation or relocation, making it difficult to achieve appropriate matching between retired employees and employers.
By establishing a system, using computer processors to manage job information from multiple chain stores, providing job information to workers registered as special users, and supporting appropriate matching between retired employees and employers, including technologies such as automatic registration, condition-triggered information disclosure, and machine learning to predict employee utilization.
It improves the appropriate matching between employees and employers, reduces the loss of education investment caused by resignation, and improves the efficiency of human resources utilization.
Smart Images

Figure 0007627980000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a technique for managing job offers. [Background technology]
[0002] Hitherto, job matching services that match workers with employers have been provided (see, for example, Patent Document 1 below). Matching in such services is typically performed by employers publishing job information and workers applying for the job. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-184310 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the conventional services described above, for example, in chain stores with many stores, many part-time workers are employed at each store, but many workers retire early due to their own wishes and changes in life stages (graduation, relocation, etc.). Such early retirement can prevent employers from effectively recovering their educational investment in workers. Therefore, it is desirable to realize a mechanism that promotes appropriate matching between such special workers, such as retirees, and employers.
[0005] One of the objectives of the embodiments of the present invention is to support appropriate matching between workers and employers. Other objectives of the embodiments of the present invention will become apparent by referring to the entire specification. [Means for solving the problem]
[0006] A system according to one embodiment of the present invention is a system for managing job openings, comprising one or more computer processors, wherein the one or more computer processors execute the steps of accepting first job information from a first store included in a plurality of stores associated with a group, and providing the first job information to a plurality of special users, among a plurality of users registered as workers, who are registered in association with the group as special users in the group.
[0007] A method according to one embodiment of the present invention is executed by one or more computers and is a method for managing job openings, comprising the steps of accepting first job information from a first store included in a plurality of stores associated with a group, and providing the first job information to a plurality of special users, among a plurality of users registered as workers, who are registered in association with the group as special users in the group.
[0008] A program according to one embodiment of the present invention is a program for managing job vacancies, which causes one or more computers to execute the steps of accepting first job information from a first store included in a number of stores associated with a group, and providing the first job information to a number of special users, among a number of users registered as workers, who are registered in association with the group as special users in the group. Effect of the Invention
[0009] Various embodiments of the present invention assist in properly matching workers with employers. [Brief description of the drawings]
[0010] [Figure 1] 1 is a diagram showing a schematic configuration of a network including a job matching service providing server 10 according to an embodiment of the present invention. [Diagram 2]15 is a diagram illustrating an example of information managed by a brand information table 1511. [Diagram 3] FIG. 15 is a diagram illustrating an example of information managed by an employer information table 1512. [Figure 4] FIG. 15 is a diagram illustrating an example of information managed by a store information table 1513. [Diagram 5] FIG. 15 is a diagram illustrating an example of information managed by a user information table 1514. [Figure 6] FIG. 15 is a diagram illustrating an example of information managed by a graduate management table 1515. [Figure 7] FIG. 15 is a diagram illustrating an example of information managed by a store-based user group management table 1516. [Figure 8] FIG. 15 is a diagram illustrating an example of information managed by a job offer management table 1517. [Figure 9] FIG. 15 is a diagram illustrating an example of information managed by a work management table 1518. [Figure 10] FIG. 4 is a diagram illustrating a job registration screen 50. [Figure 11] FIG. 6 is a diagram illustrating a store job listing screen 60. [Figure 12] FIG. 13 is a diagram illustrating a job listing screen 70 for workers. [Figure 13] 7A to 7C are diagrams illustrating examples of display contents in an individual display area 761. [Figure 14] FIG. 13 is a diagram illustrating the conditions for switching from alumni-only access to general access. [Figure 15] FIG. 13 is a diagram illustrating an example of an individual worker screen 80. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing, the same reference numerals may be used to denote the same or similar components.
[0012] FIG. 1 is a schematic diagram showing the configuration of a network including a job matching service providing server 10 according to an embodiment of the present invention. As shown in the figure, the server 10 is communicably connected to a store terminal 20 and a user terminal 30 via a communication network NW such as the Internet. Although only one store terminal 20 and one user terminal 30 are shown in FIG. 1, the server 10 is communicably connected to a plurality of store terminals 20 and user terminals 30. The server 10 provides a job matching service for matching employers and workers in job offers to a store staff member who operates a store terminal 20 installed in a store owned by an employer, and a user as a worker who operates a user terminal 30. The server 10 is an example of a device that implements all or a part of the system of the present invention.
[0013] First, we will explain the hardware configuration of the job matching service providing server 10. The job matching service providing server 10 is configured as a general computer, and as shown in Fig. 1, includes a computer processor 11, a main memory 12, an input / output I / F 13, a communication I / F 14, and a storage (storage device) 15, and these components are electrically connected via a bus or the like (not shown).
[0014] The computer processor 11 is configured as a CPU, a GPU, or the like, and loads various programs stored in a storage 15 or the like into a main memory 12, and executes various instructions included in the programs. The main memory 12 is configured, for example, by a DRAM or the like.
[0015] The input / output I / F 13 includes various input / output devices for exchanging information with an operator, etc. The input / output I / F 13 includes, for example, an information input device such as a keyboard, a pointing device (e.g., a mouse, a touch panel, etc.), an audio input device such as a microphone, and an image input device such as a camera. The input / output I / F 13 also includes an image output device such as a display, and an audio output device such as a speaker.
[0016] The communication I / F 14 is implemented as hardware such as a network adapter, various communication software, or a combination of these, and is configured to realize wired or wireless communication via a communication network NW or the like.
[0017] The storage 15 is configured, for example, by a magnetic disk or a flash memory. The storage 15 stores various programs including an operating system, various data, and the like. For example, as shown in FIG. 1, the storage 15 has various tables 151 for managing various information for providing a job matching service. In addition, for example, the storage 15 stores a server-side program 40 according to an embodiment of the present invention. The program 40 is a program for causing the server 10 to function as all or part of a system for providing a job matching service. At least a part of the server-side program 40 can be configured to be executed in the store terminal 20 or the user terminal 30 via a store terminal-side program 42 or a user terminal-side program 44, which will be described later.
[0018] In this embodiment, the job matching service providing server 10 may be configured using a plurality of computers each having the above-mentioned hardware configuration. For example, the server 10 is configured by a plurality of server devices.
[0019] The server 10 thus configured can be configured to function as a web server and an application server, and executes various processes in response to requests from the store terminal 20 or the user terminal 30, and transmits screen data (e.g., HTML data) and control data corresponding to the results of the processes to the store terminal 20 or the user terminal 30. The store terminal 20 or the user terminal 30 outputs a web page or other screen based on the received data.
[0020] Next, a description will be given of the hardware configuration of the store terminal 20. The store terminal 20 is configured as a general computer, and as shown in Fig. 1, includes a computer processor 21, a main memory 22, an input / output I / F 23, a communication I / F 24, and a storage (storage device) 25, and these components are electrically connected via a bus or the like (not shown).
[0021] The computer processor 21 is configured as a CPU, a GPU, or the like, and loads various programs stored in a storage 25 or the like into a main memory 22, and executes various instructions included in the programs. The main memory 22 is configured, for example, by a DRAM or the like.
[0022] The input / output I / F 23 includes various input / output devices for exchanging information with an operator, etc. The input / output I / F 23 includes, for example, an information input device such as a keyboard or a pointing device (e.g., a mouse, a touch panel, etc.), an audio input device such as a microphone, and an image input device such as a camera. The input / output I / F 23 also includes an image output device such as a display, and an audio output device such as a speaker.
[0023] The communication I / F 24 is implemented as hardware such as a network adapter, various communication software, or a combination of these, and is configured to realize wired or wireless communication via a communication network NW or the like.
[0024] The storage 25 is configured, for example, by a magnetic disk or a flash memory. The storage 25 stores various programs including an operating system, various data, and the like. The programs stored in the storage 25 can be downloaded and installed from an application market, etc. The storage 25 also stores the above-mentioned store terminal side program 42. The program 42 is configured as a web browser or other application (for example, a store application for a job matching service, etc.) and can be configured to execute at least a part of the server side program 40 as described above.
[0025] In this embodiment, the store terminal 20 may be configured as a smartphone, a tablet terminal, a personal computer, or the like.
[0026] A user (store staff member) operating a store terminal 20 configured in this manner can use the store functions of the job matching service provided by the server 10 by communicating with the server 10 via a store terminal side program 42 installed in storage 25 or the like.
[0027] Next, we will explain the hardware configuration of the user terminal 30. The user terminal 30, like the above-mentioned store terminal 20, is configured as a general computer, and as shown in Fig. 1, includes a computer processor 31, a main memory 32, an input / output I / F 33, a communication I / F 34, and a storage (storage device) 35, and these components are electrically connected via a bus or the like (not shown).
[0028] The storage 35 stores the above-mentioned user terminal side program 44. The program 44 is configured as a web browser or other application (for example, a worker application for a job matching service, etc.), and can be configured to execute at least a part of the server side program 40 as described above. In this embodiment, the user terminal 30 can be configured as a smartphone, a tablet terminal, a personal computer, etc.
[0029] A user operating a user terminal 30 configured in this manner can utilize the worker functions of the job matching service provided by the server 10 by communicating with the server 10 via a user terminal side program 44 installed in storage 35 or the like.
[0030] Next, a description will be given of the functions of the thus configured job matching service providing server 10. The computer processor 11 of the server 10 is configured to function as a management function control unit 112, a matching control unit 114, and a work management unit 116 by executing instructions included in a program (e.g., at least a part of the server-side program 40) loaded into the main memory 12, as shown in FIG.
[0031] The management function control unit 112 is configured to execute various processes related to the control of the management function of the job matching service. For example, the management function control unit 112 transmits screen data and control data of various screens related to the management function to the store terminal 20 or the user terminal 30, executes various processes in response to an operation input by an operator via the screen output on the store terminal 20 or the user terminal 30, and transmits screen data and control data according to the results of the processing to the store terminal 20 or the user terminal 30. The management functions controlled by the management function control unit 112 include, for example, login processing (user authentication) and management of various master data.
[0032] The matching control unit 114 is configured to execute various processes related to the control of matching between employers and users. For example, the matching control unit 114 transmits screen data and control data of various screens for controlling matching to the store terminal 20 or the user terminal 30, executes various processes in response to operation input by an operator via the screen outputted on the store terminal 20 or the user terminal 30, and transmits screen data and control data according to the results of the processes to the store terminal 20 or the user terminal 30.
[0033] In this embodiment, the matching control unit 114 is configured to receive job information from a store. Job information from a store is input, for example, via a screen output on the store terminal 20. Note that when inputting job information, preregistered template information may be utilized.
[0034] The matching control unit 114 is also configured to provide the received job information to a plurality of special users who are registered as special users in a group associated with a store corresponding to the job information, among a plurality of users registered as workers in the job matching service, in association with the group. For example, the job information is controlled so that it is displayed on a screen output on a user terminal 30 operated by the special user, but is not displayed on a screen output on a user terminal 30 operated by a user other than the special user.
[0035] In this embodiment, a group is associated with multiple stores, and the group is recognized as a chain unit that uses, for example, a common service name and store name, and can be managed, for example, as a brand corresponding to the chain. In this embodiment, a special user in a group can be said to be a user to whom job information should be provided preferentially, and may be defined, for example, as a user who has left an employer corresponding to the group (for example, a company that operates a chain, or one of multiple franchisee companies in a franchise business, etc.).
[0036] The work management unit 116 is configured to execute various processes related to the management of the work of the user as a worker. For example, the work management unit 116 transmits screen data and control data of various screens related to such work management to the store terminal 20 or the user terminal 30, executes various processes in response to operation input by an operator via the screen output on the store terminal 20 or the user terminal 30, and transmits screen data and control data according to the results of the processes to the store terminal 20 or the user terminal 30. The management of work includes, for example, management of attendance, control of mutual evaluation between the store and the user, and management of payment and billing.
[0037] In this way, the job matching service providing server 10 in this embodiment provides job information received from a store to users registered as special users in a group associated with the store, which promotes matching between a store and a special user in a group related to the store. In other words, the server 10 supports appropriate matching between workers and employers.
[0038] In this embodiment, the matching control unit 114 may be configured to receive from a user a registration request for registration as a special user in a group, the registration request including information that can identify the group (e.g., identification information of the group, or identification information of a store associated with the group), and to register the user as a special user in the group in response to the registration request. For example, a store staff member may provide the user with information that can identify the group when prompting the user to register as a special user. This configuration enables the user to register a special user in response to his or her own request.
[0039] Furthermore, the matching control unit 114 may be configured to provide the job information to a plurality of users, including users other than the plurality of special users, in response to the satisfaction of a predetermined condition after providing the job information to the plurality of special users in the group. For example, when the predetermined condition is satisfied, the job information is provided to other users instead of or in addition to the special users (the scope of provision is changed or expanded). Such a configuration may encourage applications for the job information, and as a result, the utilization rate (the ratio of the number of people working to the number of people recruited) in the job may be improved.
[0040] In this embodiment, the above-mentioned predetermined condition for providing job information to users other than special users includes various conditions. For example, the predetermined condition is configured as a condition based at least on the period from when the job information is provided to when it is terminated (which may be called the posting period of the job). This configuration makes it possible to control the timing of providing job information to users other than special users based on the period during which the job information is provided.
[0041] In this case, the above-mentioned predetermined condition itself may be different based on the period for which the job information is provided. For example, the matching control unit 114 is configured to provide the job information to users other than the special user in response to the satisfaction of the first condition when the period for which the job information is provided is equal to or longer than a predetermined value, and to provide the job information to users other than the special user in response to the satisfaction of the second condition when the period for which the job information is provided is less than the predetermined value. This configuration makes it possible to control the timing for providing the job information to users other than the special user by applying different conditions depending on the period for which the job information is provided.
[0042] Furthermore, in this case, the first condition that is applied when the period for providing the job information is equal to or greater than a predetermined value may be a condition based on the remaining time until the end of the provision of the job information (the closing of the job offer), and the second condition that is applied when the period for providing the job information is less than the predetermined value may be a condition based on the elapsed time since the start of the provision of the job information. This configuration makes it possible to secure a period for providing the job information exclusively to special users.
[0043] Also, for example, the above-mentioned predetermined condition is configured as a condition based at least on the number of multiple special users in the group. In this case, the condition may be configured as a condition that is satisfied earlier as the number of corresponding special users is smaller. For example, when the number of the special users is a first value, the condition is satisfied when the elapsed time from the start of providing the job information becomes a first time, and when the number of the special users is a second value smaller than the first value, the condition is satisfied when the elapsed time becomes a second time shorter than the first time. Such a configuration makes it possible to control the timing of providing the job information to users other than the special users based on the number of corresponding special users (to whom the job information is provided).
[0044] Furthermore, the matching control unit 114 can be configured to predict an operating rate, which is the ratio of the number of people working (the number of people who applied and then worked (worked)) to the number of people recruited in the job information, and in this case, the above-mentioned predetermined condition can be configured as a condition based at least on the predicted operating rate. In this case, the condition can be configured as a condition that is satisfied earlier the lower the operating rate. This configuration makes it possible to control the timing of providing job information to users other than special users based on the predicted operating rate.
[0045] In this embodiment, the prediction of the utilization rate can be realized by applying various methods. For example, the prediction of the utilization rate is realized by applying a rule-based method. In addition, for example, the prediction of the utilization rate is realized by applying a machine learning method, specifically, by using a trained model generated through machine learning using a large amount of training data. The trained model is configured to output a predicted value of the utilization rate when, for example, a parameter value including at least a part of the job information is input. The utilization rate is predicted by using various parameters such as, for example, the number of special users in the corresponding group, the application / operation record of the special users for similar job information (determined based on working hours and job conditions, etc.), the number of people recruited in the target job information, working hours, the time remaining until the deadline, and the provision status of job information by similar stores.
[0046] In this embodiment, the work management unit 116 can be configured to manage the work of a user other than the multiple special users in the group who started working at the store through job information, and to register the user as a candidate for a special user in the group when the user's work ends. This configuration makes it possible to automatically register a user who worked through the job matching service as a candidate for a special user in the corresponding group.
[0047] In this case, if the group allows it, the special user candidate may be automatically registered as a special user. In other words, the work management unit 116 may be configured to register a user who is registered as a special user candidate in a group as a special user in the group when the corresponding group allows automatic registration of a special user candidate to a special user, and not to register a user who is registered as a special user candidate in the group as a special user in the group when the corresponding group does not allow such automatic registration. This configuration makes it possible to automatically register a special user candidate as a special user.
[0048] The work management unit 116 may be configured to receive a registration request from a store for a specific user as a special user in a group, and to register the specific user as a special user in the group in response to the registration request. The specific user may include, for example, a user who has worked at the store through a job matching service. This configuration enables a store to register a specific user as a special user.
[0049] Furthermore, the work management unit 116 may be configured to provide a questionnaire to a user (e.g., a user who has finished working as a worker, etc.), receive an answer to the questionnaire from the user, and register the user as a special user in the corresponding group based on the answer. For example, when a special user is defined as a user who has left an employer corresponding to a group, the questionnaire includes a question asking whether the user is a retiree in a specific group, and when the answer to the question indicates that the user is a retiree, the corresponding user is registered as a special user in the specific group. Furthermore, in this case, the automatic registration of such a special user may be performed only when the corresponding group allows automatic registration of a special user based on an answer to the questionnaire. Such a configuration enables automatic registration of a special user based on an answer to the questionnaire.
[0050] Furthermore, the matching control unit 114 can be configured to present a screen displaying user information about the user to the store (for example, to transmit screen data and control data of the screen to the store terminal 20), in which case, if the user is a special user in the corresponding group, the user information may include a registration route that is a route by which the user is registered as a special user. As described above, the registration route includes, for example, (1) registration in response to a registration request by the user himself / herself, (2) automatic registration in response to the end of work via the job matching service, (3) registration in response to a registration request by the store, and (4) automatic registration based on answers to a questionnaire. Such a configuration makes it possible to present user information including the registration route to the store.
[0051] Next, a specific example of one aspect of the job matching service providing server 10 of this embodiment having such functions will be described. First, in this specific example, the information managed by each table included in the various tables 151 will be described. FIG. 2 illustrates information managed by the brand information table 1511 in this example. The brand information table 1511 in this example manages information related to brands (groups), and as shown in the figure, manages information such as a "brand name" in association with a "brand ID" that identifies an individual brand, and a "graduate automatic registration permission flag" that indicates that automatic registration of graduates (special users) of this brand is permitted. In this example, a brand corresponds to a chain that uses a common service name, store name, etc. Details of graduates will be described later.
[0052] 3 illustrates information managed by employer information table 1512 in this example. Employer information table 1512 in this example manages information about employers who employ users in the job matching service, and as shown in the figure, manages information such as "employer name" in association with an "employer ID" that identifies an individual employer. Employers include, for example, chain companies and franchisee companies.
[0053] FIG. 4 illustrates information managed by the store information table 1513 in this example. The store information table 1513 in this example manages information related to stores owned by employers, and as shown in the figure, manages information such as "basic information" including store name, address, and contact information, "employer ID" identifying the corresponding employer, "brand ID" identifying the corresponding brand, and "invitation code" in association with a "store ID" identifying an individual store. The invitation code, which will be described in detail later, is information used when a user makes a registration request as a graduate of a specific brand, and a different value is set for each store. In this example, each employer has one or more stores. Furthermore, multiple stores are associated with one brand.
[0054] 5 illustrates information managed by user information table 1514 in this example. User information table 1514 in this example manages information related to users as workers in the job matching service, and as shown in the figure, manages information such as "basic information" including name, date of birth, address, contact information, etc., and "work performance information" which is information related to work performance at each store in the job matching service, in association with a "user ID" that identifies an individual user.
[0055] FIG. 6 illustrates information managed by the graduate management table 1515 in this example. The graduate management table 1515 in this example manages information about graduates of a brand, and as shown in the figure, manages information such as a "registration date" that is the date on which the user was registered as a graduate, a "registration route type" that indicates the registration route that is the route by which the user was registered as a graduate, and a "candidate flag" that indicates that the user is registered as a candidate for graduates, in association with a combination of a "brand ID" that identifies an individual brand and a "user ID" that identifies a user who is registered as a graduate of this brand. In this example, the registration route type is set to a value that corresponds to one of four registration routes: "(1) registration via a graduate card," "(2) automatic registration from a candidate for graduates," "(3) registration by a store," and "(4) automatic registration based on a questionnaire response." Details of each registration route will be described later.
[0056] In this example, a brand graduate is defined as a user who has worked at a store related to the brand and is equivalent to a former employee (OB / OG) of the corresponding employer.
[0057] 7 illustrates information managed by the store-based user group management table 1516 in this example. The store-based user group management table 1516 in this example manages information related to users classified into user groups in each store, and as illustrated, manages information such as a "registration date" which is the date on which a user was registered as a user classified into the corresponding user group in association with a combination of a "store ID" which identifies an individual store, a "user group ID" which identifies an individual user group in the store, and a "user ID" which identifies a user classified into the user group.
[0058] In this example, each store can create any user group and can manage users who have worked as workers in the store by using the user group. Creation of a user group and classification of users are performed via a screen outputted on the store terminal 20, and when a user is classified (assigned) to a user group, a new record is inserted in the store-based user group management table 1516.
[0059] FIG. 8 illustrates information managed by the job vacancy management table 1517 in this example. The job vacancy management table 1517 in this example manages job vacancy information from stores, and as illustrated, manages information such as a "store ID" that identifies a corresponding store, a "job vacancy title," a "description," a "work date," a "work start time," a "work end time," a "job posting date and time," a "job application deadline date and time," a "number of people being recruited," an "hourly wage," a "public setting type" that indicates the public setting, a "public automatic switching target flag" that indicates that a job vacancy that is open only to graduates is subject to automatic switching to public, and a "status type" that indicates the status of the job vacancy. In this example, the public setting type is set to a value corresponding to either public or public only to graduates. In addition, in this example, the status type is set to a value corresponding to either recruiting, working, or work completed.
[0060] 9 illustrates information managed by the work management table 1518 in this example. The work management table 1518 in this example manages the work of users for jobs matched via the job matching service, and as shown in the figure, manages information such as the "start date and time" which is the actual date and time when the user comes to work, the "leave date and time" which is the actual date and time when the user leaves work, the "store rating" which is the rating of the store by the corresponding user, and the "user rating" which is the rating of the user by the corresponding store, in association with a combination of a "job ID" which identifies an individual job and a "user ID" which identifies a user who applied for the job.
[0061] The information managed by each table in this example has been described above. Next, the process executed by the job matching service providing server 10 and the screens output on the shop terminal 20 and the user terminal 30 in this example will be described.
[0062] 10 illustrates a job registration screen 50 outputted on the store terminal 20. The screen 50 is a screen for a store staff member to register job information, and as illustrated, has a job title input area 51 for inputting a job title, a description input area 52 for inputting a description of the job, a work date and time input area 53 for inputting a work date and time, a deadline input area 54 for inputting a deadline for the job, a publication setting input area 55 for inputting a job publication setting, an automatic switch setting input area 56 for inputting a setting for automatically switching the job to public publication, a number of people to be recruited input area 57 for inputting the number of people to be recruited, an hourly wage input area 58 for inputting an hourly wage, and a registration button 59.
[0063] The work date and time input field 53 is configured to allow input of the work date and time, i.e., the work day, the start time of work, and the end time of work. In this way, the job matching service in this example targets job offers for daily employment, where employment occurs on a daily basis. In the deadline date and time input field 54, the start time of work on the work day is set as the initial value.
[0064] In this example, the public setting input area 55 is configured to allow the selection and input of either public or alumni-only. The automatic switch setting input area 56 is disabled when "public" is input via the public setting input area 55, whereas it is enabled when "graduates-only" is input. When enabled, the automatic switch setting input area 56 is configured to allow the selection and input of whether or not to automatically switch to public ("switch automatically" or "don't switch").
[0065] When the registration button 59 is selected, the job information entered via the job registration screen 50 is registered, specifically, a new record is inserted in the job management table 1517, and the corresponding values are set for each data item. For the status type, a value corresponding to "Recruiting" is set.
[0066] 11 illustrates a store job vacancy list screen 60 output on the store terminal 20. The screen 60 is a screen for a store staff member to check a list of job vacancies by the store, and as shown in the figure, has a list display area 62 that displays a list of job vacancies by the corresponding store, and a back button 64. Job vacancies by a specific store are identified by referencing the store ID in the job vacancy management table 1517.
[0067] The list display area 62 displays information about job offers in a table format. The information about job offers specifically includes the job offer status (either recruiting, working, or completed work), public setting (either public or graduates only), title, job offer date and time (work date and time), and application status (number of applicants / number of offers). The number of applicants for a job offer is identified by referencing the work management table 1518.
[0068] 12 illustrates an example of a worker job listing screen 70 output on the user terminal 30. The screen 70 is a screen for a user as a worker to search for jobs, and as illustrated, has a work location input area 72 for inputting the work location (prefecture) of the job listing to be displayed, a work date input area 74 for inputting the work date of the job listing to be displayed, and a list display area 76 for displaying a list of the job listings to be displayed. The work location input area 72 is configured so that one or more work locations can be selected and input.
[0069] The work day input area 74 has six date objects 741, each corresponding to an individual date, arranged in the left-right direction in date order, and is configured so that one object 741 can be selected from the six objects 741. In this area 74, the date objects 741 displayed are switched by a left-right flick operation, a slide operation, or the like.
[0070] The list display area 76 displays a list of job offers to be displayed, specifically, job offers that match the work location (store address) input via the work location input area 72 and the work dates input via the work date input area 74, and that have a status type of "Now Hiring". In the list display area 76, a plurality of individual display areas 761, each corresponding to an individual job offer, are arranged vertically in two columns. In this area 76, the individual display areas 761 displayed are switched by a flick operation or a slide operation in the vertical direction, etc.
[0071] 13 illustrates an example of the display contents of the individual display area 761. As illustrated, the individual display area 761 displays information related to the job offer (image, description, work start time, work end time, work location (store address), hourly wage, etc.), and in the upper left corner is located a deadline remaining time display object 762 that displays the time remaining until the deadline date and time of the job offer, and in the upper right corner is located a heart-shaped favorites object 763. When a favorites object 763 is selected, the corresponding job information is added to the user's favorites.
[0072] When the individual display area 761 is selected, a screen (not shown) for applying for the corresponding job offer is output, and the user can apply for the job offer via the screen. In this example, when an application for a job offer is made, a match is made between the user and the store on a first-come, first-served basis. After the match is made, the user's attendance and departure times are managed on working days. Specifically, at the timing of attendance and departure, a two-dimensional code (in which information including the job offer ID of the corresponding job offer is embedded) displayed on the screen output by the store terminal 20 is read via the user terminal 30 of the user who attends and leaves work, and the attendance date and time and departure date and time are registered in the work management table 1518. In addition, an employment contract may be concluded between the corresponding employer and the user along with the registration of the attendance date and time.
[0073] In addition, after the user has finished work, a mutual evaluation is performed between the user and the store, and specifically, the evaluations input via the screens displayed on the store terminal 20 and the user terminal 30, respectively, are registered in the store evaluation and user evaluation in the work management table 1518. The evaluation is performed, for example, on a five-point scale.
[0074] In this example, a user who has finished working (for example, a user who has completed the above-mentioned mutual evaluation) is automatically registered as a candidate for graduates of the corresponding brand. Specifically, if the user is not registered as a graduate or a candidate for graduates of the corresponding brand (associated with the store where the user worked), the user is registered as a candidate for graduates in the graduate management table 1515.
[0075] Here, we will explain the job information that is only available to graduates. Job information that is only available to graduates is job information that is only available to users who are registered as graduates of the corresponding brand. Specifically, job information that is only available to graduates is displayed on the job listing screen 60 output on the user terminal 30 of a user who is registered in the graduate management table 1515 as a graduate of the brand that corresponds to the job information (the brand associated with the store that registered the job), but is not displayed on the job listing screen 60 output on the user terminal 30 of other users.
[0076] In addition, if automatic switching to public access is set to "Yes" for job information that is only available to graduates, the information will be automatically switched to public access when the switching conditions (predetermined conditions) are met.
[0077] FIG. 14 illustrates the switching conditions in this example. As illustrated, in this example, different switching conditions are applied depending on the posting period of the job (the period from the job posting date and time to the deadline for the job posting). Specifically, if the posting period of the job is 24 hours or more, the switching condition is that the remaining time until the deadline for the job posting is 18 hours or less (reaches 18 hours), if the posting period of the job is 12 hours or more but less than 24 hours, the switching condition is that 6 hours have passed since the job posting, and if the posting period of the job is less than 12 hours, the switching condition is that half the time of the job posting period has passed. A job that satisfies the switching condition is changed from being open only to graduates to being open to the public, and specifically, the value of the public setting type of the corresponding job is updated in the job management table 1517. The job information that has been changed to being open to the public is also displayed on the job listing screen 60 output on the user terminal 30 of a user who is not registered as a graduate of the brand corresponding to the job information.
[0078] The above describes the job information that is only available to graduates. Next, the registration of graduates will be described. As described above, in this example, the registration of graduates is performed through four registration routes. Of the four registration routes, "(1) registration via graduate card" is a route in which the user registers as a graduate using an invitation code (e.g., a number of a predetermined number of digits) written on a physical graduate card provided by a store. In addition to the invitation code, the graduate card also includes a two-dimensional code including a URL corresponding to a screen (page) for registering as a graduate, and the user can access the screen via the two-dimensional code. Then, when a request for registration as a graduate is made via the screen with the input of the invitation code, the corresponding user is registered as a graduate. Specifically, the user is registered in the graduate management table 1515 as a graduate of a brand (identified by referring to the invitation code and brand ID in the store information table 1513) associated with the store corresponding to the input invitation code.
[0079] In this example, the invitation code corresponding to each store is managed in the store information table 1513 as described above, is displayed on a screen outputted on the store terminal 20, and is written into the graduate card by the store staff. Note that, in order to prevent unauthorized registration due to leakage of the invitation code, the value of the corresponding invitation code may be updated to a different value in response to an instruction by the store staff via a screen outputted on the store terminal 20.
[0080] In addition, among the four registration routes, "(2) Automatic registration from graduate candidates" is a route in which a user who has been registered as a graduate candidate upon the end of work is automatically registered as a graduate. In this example, as described above, whether or not to permit such automatic registration of graduates is preset for each brand (managed in the graduate automatic registration permission flag in the brand information table 1511). Among users registered as graduate candidates, users for whom the corresponding brand permits automatic registration of graduates are automatically registered as graduates. Such automatic registration may be performed immediately after registration as a graduate candidate, or may be performed collectively for multiple graduate candidates at regular intervals. When automatic registration is performed, the registration date, registration route type, and candidate flag value of the corresponding brand and user combination are updated in the graduate management table 1515.
[0081] Among the four registration routes, "(3) Registration by store" is a route in which a user is registered as a graduate in response to a registration request from the store. Such a registration request is made, for example, via a screen (not shown) output on the store terminal 20. The screen is configured to allow a request to register a user, which is included in a plurality of users who have work experience at the store, as a graduate. When the registration request is made, the corresponding user is registered in the graduate management table 1515 as a graduate of the brand associated with the corresponding store. Note that a request to register the user as a graduate may also be made when the store evaluates the user after the user has finished work.
[0082] Among the four registration routes, "(4) Automatic registration based on questionnaire response" is a route in which a user who has submitted a questionnaire response is automatically registered as a graduate based on the response. In this example, as described above, whether or not to permit automatic registration of graduates is set in advance for each brand, and among the users who have submitted a questionnaire response, users for whom the corresponding brand permits automatic registration of graduates are subject to automatic registration based on the questionnaire response. The questionnaire includes, for example, a question asking whether the user is a graduate of a specific brand (a user who has worked at a store associated with the brand and corresponds to a retiree of the corresponding employer), and if the answer to such a question is an affirmative answer that the user is a graduate of the specific brand, the corresponding user is registered in the graduate management table 1515 as a graduate of the specific brand. The answers to the questionnaire are input via a screen output on the user terminal 30.
[0083] FIG. 15 illustrates an example of a worker individual screen 80 output on the store terminal 20. The screen 80 is a screen for a store staff member to confirm information about a user as a worker (for example, a user who applied for a job offer at the store), and as shown in the figure, displays information about the user and has a back button 82. If the corresponding user is registered as a graduate or a candidate for graduate of a brand associated with the store, a graduate object 84 is placed in the upper right corner of the screen. Below the object 84, a registration route for graduates is displayed, and if the user is a candidate for graduates, this is displayed. In this example, such information about graduates (graduate object 84, registration route, and candidate) can be displayed on various screens that display information about users.
[0084] Thus, in this example, job information that is only available to graduates is provided preferentially to graduates of the brand associated with the corresponding store, encouraging these graduates to work at stores related to that brand, which may help to resolve employers' issues regarding labor shortages and recouping educational investments.
[0085] In the above example, the conditions illustrated in FIG. 14 are applied as conditions for automatically switching the job information that is open only to graduates to public disclosure, but these conditions are merely examples, and various other switching conditions may be applied in other examples of this embodiment. For example, a condition based on the number of graduates of the brand may be applied as such a switching condition, and for example, a condition configured so that the fewer the number of graduates, the earlier the job information is filled (the earlier the job information is switched to public disclosure). In addition, for example, a condition based on a predicted value of the utilization rate, which is the ratio of the number of people working to the number of people recruited in the target job information, may be applied as a switching condition, and for example, a condition configured so that the lower the predicted value of the utilization rate, the earlier the job information is filled (the earlier the job information is switched to public disclosure). The utilization rate prediction can be realized using various methods, for example, by applying a rule-based method, or by using a trained model generated through machine learning (for example, data based on information managed in the job management table 1517 and the work management table 1518 can be used as training data).
[0086] In the above example, a list of users registered as potential graduates of the brand may be presented to a person in charge of the brand (for example, screen data and control data of a screen including the list may be sent to a corresponding terminal).
[0087] In the above example, the job information can be set to be publicly available or available only to graduates, but in addition to this, it may also be possible to set the information to be available only to users classified into a specific user group at each store (for example, designated by the store staff when registering the job).
[0088] In the above example, whether or not to allow automatic registration of graduates is set in advance for each brand, but whether or not to allow registration of graduates may also be set in advance for each combination of brand and registration route.
[0089] The job matching service providing server 10 according to the present embodiment described above provides job information received from a store to users registered as special users (e.g., graduates) in a group (e.g., a brand) associated with the store, thereby promoting matching between a store and a special user in a group related to the store. In other words, the server 10 supports appropriate matching between workers and employers.
[0090] In other embodiments of the present invention, some or all of the functions of the job matching service providing server 10 in the above-described embodiment may be realized by cooperation between the job matching service providing server 10 and the store terminal 20 or the user terminal 30, or may be realized by the store terminal 20 or the user terminal 30. Also, for example, in other embodiments of the present invention, the job matching service providing server 10 may be configured to have a function for providing job information but not a function for controlling job matching or a function for managing user work.
[0091] The processes and procedures described herein may be realized by software, hardware, or any combination thereof, other than those explicitly described. For example, the processes and procedures described herein may be realized by implementing logic corresponding to the processes and procedures in a medium such as an integrated circuit, a volatile memory, a non-volatile memory, or a magnetic disk. In addition, the processes and procedures described herein may be implemented as a computer program corresponding to the processes and procedures, and executed by various computers.
[0092] Although processes and procedures described herein are described as being performed by a single device, software, component, or module, such processes or procedures may be performed by multiple devices, software, components, and / or modules. Also, the software and hardware elements described herein may be realized by combining them into fewer components or breaking them down into more components. [Explanation of symbols]
[0093] 10 Job matching service provider server 11. Computer Processors 112 Management function control section 114 Matching control section 116 Work Management Department 15. Storage 151 Various Tables 1511 Brand Information Table 1512 Employer Information Table 1513 Store Information Table 1514 User Information Table 1515 Graduate Management Table 1516 Store-based user group management table 1517 Job Management Table 1518 Work Management Table 20 Store terminals 30 User terminals 40 Server-side programs 42 Store terminal program 44 User terminal side program 50 Job registration screen 60 Store job listing screen 70 Worker job listing screen 80 Worker Individual Screen
Claims
1. A system for managing job vacancies, comprising one or more computer processors, the one or more computer processors comprising: receiving first job information from a first store included in a plurality of stores associated with the group; providing the first job information to a plurality of special users who are registered as special users in the group and associated with the group among a plurality of users who are registered as workers; The special user includes a user who is registered as a user who has left an employer corresponding to the group; The one or more computer processors further include: After providing the first job information to the plurality of special users in the group, providing the first job information to at least a portion of the plurality of users, including users other than the plurality of special users in the group, in response to satisfaction of a predetermined condition; A step of managing work by a first user other than the plurality of special users in the group, the first user having started working at the first store via the first job information; registering the first user as a candidate for the special user in the group in response to the end of work by the first user; registering the first user who is to be registered as a candidate for the special user in the group as the special user in the group when the group permits automatic registration of the candidate for the special user to the special user; The step of registering the first user as the special user includes not registering the first user as the special user in the group if the group does not permit automatic registration of the special user candidate as the special user. system.
2. The one or more computer processors further include: receiving a first registration request from a second user included in the plurality of users, the first registration request including information that identifies the group, the first registration request requesting registration as the special user in the group; registering the second user as the special user in the group in response to the first registration request. The system of claim 1.
3. The predetermined condition is based at least on a period of time from when the first job information is provided to when it is terminated. The system of claim 1.
4. The step of providing the first job information to at least a portion of the users includes providing the first job information to the at least a portion of the users in response to satisfaction of a first condition when the provision period is equal to or longer than a predetermined value, and providing the first job information to the at least a portion of the users in response to satisfaction of a second condition when the provision period is less than the predetermined value. The system of claim 3.
5. The first condition is a condition based on a remaining time until the provision of the first job information is terminated, The second condition is a condition based on the elapsed time since the provision of the first job information was started. The system of claim 4.
6. the predetermined condition is based at least on a number of the plurality of special users in the group; The system of claim 1.
7. The predetermined condition is satisfied sooner as the number of the special users in the group is smaller. The system of claim 6.
8. The one or more computer processors further execute a step of predicting an utilization rate, which is a ratio of an operating number of employees to a recruiting number of employees in the first job information, The predetermined condition is based on a predicted operation rate. The system of claim 1.
9. The lower the operation rate, the sooner the predetermined condition is satisfied. The system of claim 8.
10. The one or more computer processors further include: receiving, from the first store, a second registration request for a third user included in the plurality of users as the special user in the group; registering the third user as the special user in the group in response to the second registration request. The system of claim 1.
11. The one or more computer processors further include: providing a questionnaire to at least a portion of the plurality of users; receiving responses to the questionnaire from a fourth user in the group other than the plurality of special users; and registering the fourth user as the special user in the group based on the response. The system of claim 1.
12. The step of registering the fourth user as the special user in the group includes, when the group permits automatic registration of the special user based on the answer, registering the fourth user as the special user in the group, and, when the group does not permit automatic registration of the special user based on the answer, not registering the fourth user as the special user in the group. The system of claim 11.
13. The special user is registered via any one of a plurality of registration routes; The one or more computer processors further execute a step of presenting, to the first store, a screen displaying user information related to a fifth user included in the plurality of users; The user information includes the registration route when the fifth user is the special user in the group. The system of claim 1.
14. 1. A method, executed by one or more computers, for managing job vacancies, comprising: receiving first job information from a first store included in a plurality of stores associated with the group; providing the first job information to a plurality of special users who are registered as special users in the group and associated with the group among a plurality of users who are registered as workers; The special user includes a user who is registered as a user who has left an employer corresponding to the group; The method further comprises: After providing the first job information to the plurality of special users in the group, providing the first job information to at least a portion of the plurality of users, including users other than the plurality of special users in the group, in response to satisfaction of a predetermined condition; A step of managing work by a first user other than the plurality of special users in the group, the first user having started working at the first store via the first job information; registering the first user as a candidate for the special user in the group in response to the end of work by the first user; registering the first user who is registered as the candidate for the special user in the group as the special user in the group when the group permits automatic registration of the candidate for the special user to the special user; The step of registering the first user as the special user includes not registering the first user as the special user in the group if the group does not permit automatic registration of the special user candidate as the special user. method.
15. A program for managing job offers, comprising: receiving first job information from a first store included in a plurality of stores associated with the group; providing the first job information to a plurality of special users who are registered as special users in the group and associated with the group among a plurality of users who are registered as workers; The special user includes a user who is registered as a user who has left an employer corresponding to the group; The one or more computers further include: After providing the first job information to the plurality of special users in the group, providing the first job information to at least a portion of the plurality of users, including users other than the plurality of special users in the group, in response to satisfaction of a predetermined condition; A step of managing work by a first user other than the plurality of special users in the group, the first user having started working at the first store via the first job information; registering the first user as a candidate for the special user in the group in response to the end of work by the first user; registering the first user who is registered as a candidate for the special user in the group as the special user in the group when the group permits automatic registration of the candidate for the special user to the special user; The step of registering the first user as the special user includes not registering the first user as the special user in the group if the group does not permit automatic registration of the special user candidate as the special user. program.
Citation Information
Patent Citations
Contract attendance management server, contract attendance management system, contract attendance management method, and program
JP2020184310A
Information processing apparatus, method and program
JP2022057831A
Program, information processing device, and method
JP2024013318A
JPP7162381B
Realtime recruitment system, method, and program
WO2020217474A1