Presentation device, presentation method, and presentation program
The presentation device balances task and worker distribution by predicting task acceptance probabilities and calculating suitability for task allocation, addressing uneven distribution issues in conventional methods.
Patent Information
- Application Number
- JP2024546598
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-09-14
- Publication Date
- 2025-10-01
- Estimated Expiration
- 2042-09-14
AI Technical Summary
Conventional methods struggle to balance the distribution of tasks and workers, leading to unbalanced performance due to workers selecting tasks based on personal preferences, resulting in uneven task and worker distribution across sections.
A presentation device and method that collects worker task history, travel distance, and weather data to predict task acceptance probabilities, calculating suitability for task allocation to balance task and worker distribution using a prediction unit, compatibility calculation, and presentation unit.
The solution effectively balances task and worker distribution by presenting tasks to workers based on suitability and acceptance probability, preventing uneven performance across sections.
Smart Images

Figure 0007747225000002 
Figure 0007747225000003 
Figure 0007747225000004
Abstract
Description
[Technical Field]
[0001] The present invention relates to a presentation device, a presentation method, and a presentation program. [Background technology]
[0002] Conventionally, methods for allocating work to each worker have been developed to improve work efficiency. For example, a method has been proposed in which information on work slips is read all at once using wireless tags, the read information is compiled, and for each worker input by a manager, a route for traveling around the work site is calculated so that the total travel cost is minimized and the amount of travel for each worker is approximately equal (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-209383 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the conventional method, it is difficult to guide each worker so that the overlap between the tasks that are selected by the workers themselves, rather than being unilaterally assigned from a higher level, is minimized within each section. As a result, the conventional method has the problem that the distribution of tasks and the distribution of workers becomes unbalanced depending on the section, resulting in a bias in the performance of the workers in the section.
[0005] The present invention has been made in consideration of the above, and aims to provide a presentation device, a presentation method, and a presentation program that can guide each worker so that the distribution of work occurrences in each section and the distribution of workers are balanced. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems and achieve the object, the presentation device of the present invention is characterized by having: a storage unit that collects information for each worker about tasks previously accepted, including remuneration, travel distance to the work location, and weather at the time of the work, and stores the information as a task selection tendency; a prediction unit that, when a new task occurs, compares information including the remuneration for the new task, the travel distance from each worker's current location to the work location of the new task, and weather with each worker's task selection tendency, predicts the probability of each worker accepting the new task, and creates a list of candidate workers in order of the highest acceptance probability; a calculation unit that calculates, starting from the top of the candidate worker list, a suitability based on the distribution of tasks occurring in each specified geographical area and the distribution of the workers, for a case in which the worker moves to the work location of the new task and accepts the new task; and a presentation unit that presents the new task to one of the workers listed in the candidate worker list based on an evaluation value based on the suitability of each worker and the acceptance probability of each worker. [Effects of the Invention]
[0007] According to the present invention, it is possible to guide each worker so that the distribution of work occurrences and the distribution of workers in each section are in a balanced state. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram in which an example of worker distribution is superimposed on the task occurrence distribution. [Figure 2] FIG. 2 is a diagram in which an example of worker distribution is superimposed on the task occurrence distribution. [Figure 3] FIG. 3 is a diagram illustrating an example of a configuration of a presentation device according to an embodiment. [Figure 4] FIG. 4 is a flowchart illustrating a procedure of the pre-processing according to the embodiment. [Figure 5] FIG. 5 is a flowchart illustrating a processing procedure of the presentation process according to the embodiment. [Figure 6] FIG. 6 is a diagram in which an example of worker distribution is superimposed on the task occurrence distribution. [Figure 7] FIG. 7 is a diagram in which an example of worker distribution is superimposed on the task occurrence distribution. [Figure 8] FIG. 8 is a diagram illustrating an example of a computer that implements a presentation device by executing a program. DETAILED DESCRIPTION OF THE INVENTION
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of a presentation device, a presentation method, and a presentation program according to the present invention will be described in detail below with reference to the accompanying drawings. However, the present invention is not limited to the following embodiments.
[0010] [Embodiment Mode] First, as an embodiment, a presentation device that presents new tasks to workers so that the task occurrence distribution and the worker distribution for each section are balanced will be described.
[0011] Figures 1 and 2 are diagrams in which an example of a worker distribution is superimposed on the task occurrence distribution. In Figures 1 and 2, the task area is displayed two-dimensionally, and the task area is divided into, for example, grid-like sections, and the number of tasks occurring is indicated by the shade of each section. In Figures 1 and 2, the task occurrence distribution is displayed so that the hatching of the section (positions are indicated by x, y coordinates) becomes darker as the number of tasks occurring increases. In addition, workers are indicated by stars.
[0012] In this embodiment, the following is assumed as an individual behavior model.
[0013] First, the psychological cost of travel (hereafter referred to as travel cost) differs from person to person. Second, travel cost is determined by factors such as the distance between the job and the current location, the weather, etc. Third, job evaluation is performed by comparing travel cost with the reward. Fourth, after accepting a job, the worker travels to the work location for the job.
[0014] The consequences of this behavioral model are as follows:
[0015] First, people with high movement costs have a hard time moving from their initial position. Even if there is a project, people with high movement costs will not move to that location easily, but they will protect their position.
[0016] People with low travel costs will travel to distant locations to work. People with low travel costs move easily within their area, so even if they are in a suitable location, if a job comes up, they will jump on it and change location. People with low travel costs are more likely to leave their post.
[0017] As a result, depending on the cost of workers' travel, the distribution of jobs and workers may become unbalanced, as shown in Figure 1. This causes the results of workers to be unevenly distributed in certain areas.
[0018] Therefore, in this embodiment, a task allocation is presented to each worker to guide them so that the task occurrence distribution and the worker distribution are balanced, as shown in Figure 2. This prevents uneven distribution of results in certain areas when tasks are selected by workers themselves, rather than being assigned unilaterally from a higher level.
[0019] [Presentation device] A presentation device for presenting a task to a worker will be described below. Fig. 3 is a diagram illustrating an example of the configuration of the presentation device according to an embodiment.
[0020] The presentation device 10 is realized by loading a predetermined program into a computer or the like including a ROM (Read Only Memory), a RAM (Random Access Memory), a CPU (Central Processing Unit), etc., and having the CPU execute the predetermined program. The presentation device 10 also has a communication interface for transmitting and receiving various information to and from other devices connected via a network, etc.
[0021] As shown in FIG. 3, the presentation device 10 according to the embodiment includes a storage unit 11, a creation unit 12, a prediction unit 13, a goodness-of-fit calculation unit 14 (calculation unit), and a presentation unit 15.
[0022] The accumulation unit 11 collects information D1 for each worker in advance, including the remuneration for tasks previously undertaken, the distance traveled to the worker's work location where the worker was located at the time, and the weather at the time of the task, and accumulates this information as task selection tendency D2. The presentation device 10 can obtain the travel distance of each worker by, for example, periodically detecting the location of each worker using the location detection function of each worker's terminal. The task selection tendency D2 is information that accumulates information including the remuneration for tasks previously undertaken by each worker, the distance traveled from the worker's location where the worker was located at the time to the work location, and the weather. For example, the task selection tendency D2 is a table that includes items such as worker identification information, task identification information, task remuneration, travel distance, and weather.
[0023] The creation unit 12 creates a work occurrence distribution D3 that tallies the number of work occurrences for each predetermined geographical section (hereinafter referred to as section). The creation unit 12 collects information D1 in advance, including the past work remuneration of each worker, the travel distance of the worker who accepted the work, and environmental information such as the weather at the time of acceptance, to create the work occurrence distribution D3 for each section.
[0024] When a new task D4 actually occurs, the prediction unit 13 compares information including the remuneration for the task D4, the travel distance D5 from each worker's current location to the work location for the task D4, and the weather with each worker's task selection tendency D2, predicts the probability of each worker accepting the task, and creates a candidate worker list D6 listing workers in order of highest acceptance probability.
[0025] When a new task D4 occurs, the prediction unit 13 predicts the probability that each worker will accept task D4, based on the remuneration for task D4, the task location for task D4, the location of each worker, and the travel distance D5 from the worker's current location to the task location for task D4, using the travel distance to the task location that each worker accepted under similar weather conditions recorded in the task selection tendency D2 and the remuneration. The prediction unit 13 predicts the predicted probability using, for example, information including the remuneration for task D4, the travel distance D5 from each worker's current location to the task location for task D4, and the weather, as well as predetermined rules based on each worker's task selection tendency.
[0026] The prediction unit 13 searches the table of task selection tendencies D2 for each attribute of the new task D and predicts the probability of each worker accepting the task based on whether the worker has previously accepted a task with the same conditions. In this case, prediction is only possible in the case of a perfect match, and the answer can only be 0 or 1. Therefore, the prediction unit 13 may predict the probability of each worker accepting the task using a method such as taking a probability distribution for each axis in an N-dimensional space (N is a natural number) with each attribute as an axis. In this case, the prediction unit 13 may estimate the probability distribution using, for example, the MCMC (Markov Chain Monte Carlo) method.
[0027] In this case, the prediction unit 13 may predict the probability of each worker accepting the actual task D4 using a prediction model that has been learned using the work that each worker has previously accepted, the remuneration, the distance traveled to the work location, and the weather at the time of the work, which are recorded in the task selection tendency D2, as learning data.
[0028] The compatibility calculation unit 14 calculates the worker demand compatibility based on the task occurrence distribution and the worker distribution for each specified geographical area. The worker demand compatibility is the similarity between the task occurrence distribution for each area, the occurrence distribution, and the actual worker distribution information. The compatibility calculation unit 14 calculates the worker demand compatibility D7 (compatibility) based on the task occurrence distribution D3 and the actual worker distribution information. The presentation device 10 can obtain worker distribution information by, for example, periodically detecting the location of each worker using the location detection function of the terminal possessed by each worker.
[0029] The compatibility calculation unit 14 calculates the worker demand compatibility D7 using a general method for calculating similarity. The compatibility calculation unit 14 may calculate the worker demand compatibility D7, for example, by correlating the task occurrence distribution and occurrence distribution for each section with the distribution information of actual workers. The compatibility calculation unit 14 may also calculate the worker demand compatibility D7 by logarithmically transforming either the task occurrence distribution and occurrence distribution for each section with the distribution information of actual workers, and then correlating them.
[0030] Here, Wxy is the number of workers in section x, y. Wxy is normalized so that the total for the entire area is 1. Exy is the number of tasks in section x, y. Exy is normalized so that the total for the entire area is 1. Then, the worker demand compatibility is calculated based on Wxy and Exy as shown in formula (1).
[0031]
number
[0032] The presentation unit 15 calculates the worker demand suitability for a case in which a worker moves to the work location of task D4, starting from the top of the worker candidate list D6, using the suitability calculation unit 14. The worker demand suitability is calculated based on the distribution of tasks occurring in each section and the distribution of workers, as shown in formula (1).
[0033] The presenting unit 15 presents the task D4 to any of the workers listed in the candidate worker list, based on an evaluation value based on the worker-demand suitability and job-acceptance probability calculated for each worker.
[0034] First, the presentation unit 15 determines a worker to whom task D4 is to be presented based on an evaluation value based on the worker demand suitability and the acceptance probability of each worker listed in the worker candidate list. At this time, the presentation unit 15 calculates an evaluation value by linearly combining the worker demand suitability and the acceptance probability of each worker. Then, for example, the presentation unit 15 assigns task D4 to the worker with the highest evaluation value among the workers listed in the worker candidate list, and presents task D4 to this worker. For example, the presentation unit 15 causes the presented worker's terminal to output presentation information for task D4, allowing the worker to accept task D4.
[0035] [Preprocessing] 4 is a flowchart showing the procedure of pre-processing according to the embodiment. As shown in Fig. 4, in the presentation device 10, the accumulation unit 11 collects information D1 including the past remuneration for each worker's work, the travel distance of the worker who undertook the work, and environmental information such as the weather at the time, and accumulates the information as work selection tendency D2 (step S1).
[0036] Next, the creation unit 12 creates a task occurrence distribution by tallying the number of tasks that occurred for each section (step S2). The creation unit 12 outputs the created task occurrence distribution to, for example, the compatibility calculation unit 14.
[0037] [Proposal Processing] 5 is a flowchart showing the procedure of the presentation process according to the embodiment. As shown in FIG. 5, when a new task actually occurs, the presentation device 10 receives the content and location of the new task (step S11).
[0038] The prediction unit 13 then compares the information, including the remuneration for the new work, the travel distance from each worker's current location to the work location of the new work, and the weather, with each worker's work selection tendency to predict the probability of each worker accepting the work (step S12).The prediction unit 13 then creates a list of candidate workers, listing workers in descending order of acceptance probability (step S13).
[0039] The presentation unit 15 causes the suitability calculation unit 14 to calculate the worker demand suitability for each worker in the candidate worker list, starting from the top of the list, when that worker moves to the work location of the new work (step S14).
[0040] The presentation unit 15 determines a worker to whom the new work is to be presented based on an evaluation value obtained by linearly combining the worker demand suitability and the acceptance probability calculated for each worker listed in the worker candidate list (step S15), and presents the new work to the presented worker (step S16). For example, the presentation unit 15 presents the new work to the worker with the highest evaluation value.
[0041] [Effects of the embodiment] Figures 6 and 7 show an example of worker distribution superimposed on the task occurrence distribution. In Figures 6 and 7, similar to Figures 1 and 2, the task area is displayed two-dimensionally, workers are indicated by stars, and the shading of each section of the task area indicates the magnitude of the task occurrence.
[0042] For example, as shown in FIGS. 6 and 7, when a task D41 occurs across sections (1,1) and (1,2), a worker indicated by a star may be entrusted with this task D41.
[0043] As shown in Figure 6, we will assume that worker H1 in section (4,1) has accepted task D41. In this case, worker H1 moves from section (4,1) to section (1,1). That is, worker H1 moves from section (4,1), which has a small number of tasks, to section (1,1), which has a large number of tasks and where task D41 has newly occurred. Therefore, the movement of worker H1 brings the task occurrence distribution for each section and the worker distribution closer to an equilibrium state. That is, in the case of Figure 6, the worker demand compatibility is high.
[0044] The presentation device 10 presents a new task to the worker with the highest evaluation value, which is a linear combination of the worker demand suitability and the job acceptance probability. Therefore, if the worker demand suitability of worker H1 is higher than that of other workers and the job acceptance probability of worker H1 is higher than that of other workers, the presentation device 10 presents task D41 to worker H1.
[0045] In this way, the presentation device 10 brings the distribution of work occurrences and the distribution of workers in each section closer to an equilibrium state. Therefore, by presenting a new work D41 to worker H1, who was located in a section with a small number of works, and having him accept the work, the presentation device 10 prevents uneven distribution of worker results in each section when workers select their own work.
[0046] In contrast, in Figure 7, we will assume that worker H2 in section (2,1) has accepted task D41. In this case, worker H2 hardly moves, so he does not contribute to the balance between the task occurrence distribution for each section and the worker distribution. In other words, in the case of Figure 7, it is thought that the worker demand compatibility will not change significantly.
[0047] Therefore, the evaluation value obtained by linearly combining the worker demand suitability and the job acceptance probability for worker H2 is smaller than that for other workers, so the presentation device 10 does not present job D41 to worker H2. This reduces the occurrence of uneven worker performance, which occurs when the job is assigned to worker H2 in section (2,1) with a large number of jobs.
[0048] In this way, the presentation device 10 calculates an evaluation value for each worker listed in the candidate worker list based on each worker's worker demand suitability, which is calculated based on the number of workers in the section and the number of tasks in the section, and each worker's acceptance probability. For example, the presentation device 10 presents tasks to the worker with the highest evaluation value among the workers listed in the candidate worker list, thereby encouraging each worker to accept the task so that the task occurrence distribution and the worker distribution for each section are balanced. As a result, according to the embodiment, it is possible to reduce the occurrence of uneven distribution of worker performance in a section when tasks are selected by workers themselves, without unilateral assignment from a superior.
[0049] [System configuration of the embodiment] 3 are conceptual functional components of the presentation device 10 and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of the functions of the presentation device 10 is not limited to that shown, and all or part of the functions can be functionally or physically distributed or integrated in any unit depending on various loads, usage conditions, etc.
[0050] Furthermore, all or any part of the processes performed in the presentation device 10 may be realized by a CPU and a program analyzed and executed by the CPU. Furthermore, each process performed in the presentation device 10 may be realized as hardware using wired logic.
[0051] Furthermore, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually. Alternatively, all or part of the processes described as being performed manually can be performed automatically using a known method. In addition, the process procedures, control procedures, specific names, and information including various data and parameters described above and illustrated can be changed as appropriate unless otherwise specified.
[0052] [program] 8 is a diagram showing an example of a computer that executes a program to realize the presentation device 10. The computer 1000 includes, for example, a memory 1010 and a CPU 1020. The computer 1000 also includes a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.
[0053] The memory 1010 includes a ROM 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1090. The disk drive interface 1040 is connected to a disk drive 1100. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1100. The serial port interface 1050 is connected to a mouse 1110 and a keyboard 1120, for example. The video adapter 1060 is connected to a display 1130, for example.
[0054] The hard disk drive 1090 stores, for example, an OS (Operating System) 1091, an application program 1092, a program module 1093, and program data 1094. That is, a program that defines each process of the presentation device 10 is implemented as a program module 1093 in which code executable by the computer 1000 is written. The program module 1093 is stored, for example, in the hard disk drive 1090. For example, a program module 1093 for executing the same process as the functional configuration of the presentation device 10 is stored in the hard disk drive 1090. Note that the hard disk drive 1090 may be replaced with an SSD (Solid State Drive).
[0055] Furthermore, setting data used in the processing of the above-described embodiment is stored as program data 1094, for example, in memory 1010 or hard disk drive 1090. Then, CPU 1020 reads program module 1093 and program data 1094 stored in memory 1010 or hard disk drive 1090 into RAM 1012 as necessary and executes them.
[0056] The program module 1093 and program data 1094 are not limited to being stored in the hard disk drive 1090, but may also be stored in, for example, a removable storage medium and read by the CPU 1020 via the disk drive 1100 or the like. Alternatively, the program module 1093 and program data 1094 may be stored in another computer connected via a network (such as a local area network (LAN) or a wide area network (WAN)). The program module 1093 and program data 1094 may then be read by the CPU 1020 from the other computer via the network interface 1070.
[0057] Although the present invention has been described above as an embodiment, the present invention is not limited to the descriptions and drawings that form part of the disclosure of the present invention. In other words, other embodiments, examples, and operational techniques that are made by those skilled in the art based on the present invention are all included in the scope of the present invention. [Explanation of symbols]
[0058] 10 Presentation device 11 Storage unit 12 Creation Department 13 Prediction Department 14 Fitness calculation part 15 Presentation section
Claims
1. an accumulation unit that collects information about work previously contracted to each worker, including remuneration, distance traveled to the work location, and weather at the time of work, and accumulates the information as work selection tendencies; a prediction unit that, when a new task occurs, compares information including the remuneration for the new task, the travel distance from each worker's current location to the location of the new task, and weather with the task selection tendency of each worker, predicts the probability that each worker will accept the new task, and creates a list of candidate workers in order of the highest acceptance probability; a calculation unit that calculates a degree of suitability based on a distribution of work occurrences for each predetermined geographical area and a distribution of the workers, in descending order from the top of the candidate worker list, when the workers move to the work location for the new work and accept the new work; a presentation unit that presents the new work to any of the workers listed in the candidate worker list based on an evaluation value based on the suitability of each worker and the probability of each worker accepting the work; A presentation device comprising:
2. The presentation device according to claim 1 , wherein the presentation unit presents the new task to the worker having the highest evaluation value obtained by linearly combining the suitability of each worker and the probability of accepting the task of each worker.
3. The presentation device according to claim 1 , further comprising a creation unit that creates a task occurrence distribution by counting the number of occurrences of the tasks for each geographical area in advance.
4. 2. The presentation device according to claim 1, wherein the degree of conformance is a degree of similarity between the task occurrence distribution for each section, the occurrence distribution, and distribution information of actual workers.
5. A presentation method executed by a presentation device, a step of collecting information on previously contracted work for each worker, including remuneration, distance traveled to the work location, and weather at the time of work, and accumulating this information as work selection tendencies; When a new task occurs, information including the remuneration for the new task, the travel distance from each worker's current location to the location of the new task, and the weather is compared with the task selection tendency of each worker to predict the probability of each worker accepting the new task, and a process of creating a list of candidate workers in which the workers are listed in descending order of the probability of acceptance; a step of calculating a degree of suitability based on a distribution of work occurrences for each predetermined geographical area and a distribution of the workers, in descending order from the top of the worker candidate list, when the worker moves to a work location for the new work and accepts the new work; presenting the new work to any of the workers listed in the candidate worker list based on an evaluation value based on the suitability of each worker and the probability of each worker accepting the work; A presentation method comprising:
6. A presentation program for causing a computer to function as the presentation device according to any one of claims 1 to 4.
Citation Information
Patent Citations
Method for assigning work to workers
JP2002312550A
Work responsible person support method and work responsible person support program
JP2004164615A
Work assignment method using wireless tag and device therefor
JP2006209383A
Calculation device, calculation method, and calculation program
JP2018041302A
Vehicle management system and vehicle management method
JP2019219845A