Information processing device, information processing method, information processing program, and information processing system

The information processing device optimizes schedule management by identifying suitable personnel for short-duration tasks based on search conditions, improving efficiency and fairness in resource allocation.

JP7787671B2Active Publication Date: 2025-12-17ANDPAD INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2021145278
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-07
Publication Date
2025-12-17
Estimated Expiration
2041-09-07

AI Technical Summary

Technical Problem

Existing schedule management methods are inadequate for handling short-duration tasks that require visiting multiple sites in different locations, such as simple repairs and inspections, due to their inefficiencies in managing and optimizing schedules for personnel and resources.

Method used

An information processing device and system that includes a receiving unit for search conditions, a search unit to identify target persons based on stored schedules, and a transmitting unit to provide search results, with priority assignment based on order volume, skills, and location proximity.

Benefits of technology

Enhances schedule management convenience by efficiently identifying available personnel with relevant skills and proximity to job sites, ensuring fair allocation and timely task completion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007787671000001
    Figure 0007787671000001
  • Figure 0007787671000002
    Figure 0007787671000002
  • Figure 0007787671000003
    Figure 0007787671000003
Patent Text Reader

Abstract

To provide an information processing device, an information processing method, an information processing program, and an information processing system for highly convenient schedule management.SOLUTION: An information processing apparatus according to the present invention includes a receiving unit that receives a search condition including a date and time, a search unit that refers to a storage unit that stores an item that a target person is in charge of and a schedule including the date and time of the item to search for a target person according to the search condition received by the search unit, and a transmission unit that transmits the search result of the search unit.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, an information processing program, and an information processing system. [Background technology]

[0002] In fields such as construction, various schedule management methods have been proposed to manage various processes and personnel. For example, a construction site photo and progress management system has been proposed that can determine the authenticity of construction site photos, improving the quality of construction work and ensuring smooth progress. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-141831 Summary of the Invention [Problem to be solved by the invention]

[0004] However, simple repairs, inspections (for example, replacing toilets or air conditioners), cleaning, and other tasks take a short time (one to a few hours) and typically require visiting multiple sites in different locations in a single day, which makes it difficult to handle using the schedule management methods previously proposed.

[0005] The present invention has been made in view of the above-mentioned problems, and has an object to provide an information processing device, an information processing method, an information processing program, and an information processing system for highly convenient schedule management. [Means for solving the problem]

[0006] In order to solve the above problems, the information processing device of the present invention comprises a receiving unit that receives search conditions including dates and times, a search unit that refers to a memory unit that stores cases for which the target person is responsible and schedules including the dates and times of the cases, and searches for the target person according to the search conditions received by the receiving unit, and a transmitting unit that transmits the search results by the search unit. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide an information processing device, an information processing method, an information processing program, and an information processing system that are highly convenient for schedule management. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a configuration of a server according to the embodiment. [Figure 3] 10 is an example of a database stored in a storage device of a server according to an embodiment. [Figure 4] FIG. 2 is a functional block diagram of a server according to an embodiment; [Figure 5] 1A and 1B are diagrams illustrating an example of a configuration and functional block diagram of a user terminal according to an embodiment. [Figure 6] 10 is an example of a screen displayed on a display device of a user terminal according to the embodiment. [Figure 7] 10 is an example of a screen displayed on a display device of a user terminal according to the embodiment. [Figure 8] 10 is an example of a screen displayed on a display device of a user terminal according to the embodiment. [Figure 9] 10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. [Figure 10] 10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. [Figure 11] 10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. [Figure 12]10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. [Figure 13] 10 is a flowchart illustrating an example of processing by the information processing system according to the embodiment. [Figure 14] 10 is a flowchart illustrating an example of processing by an information processing system according to a second modification of the embodiment. [Figure 15] 11 is a flowchart illustrating an example of processing by an information processing system according to a third modification of the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the following description, the target person includes at least one of a requester of a job, a first user, and a second user. The organization to which the first user belongs is also referred to as the first organization, and the organization to which the second user belongs is also referred to as the second organization. Organizations include various corporations, associations, organizations, individuals, groups, business entities, etc. In the following description, a first user belonging to a first organization requests a job from a second user belonging to a second organization. However, if there is a worker within the organization (for example, within the same company), the first user belonging to the first organization may also be the worker (second user).

[0010] [Embodiment] First, the configuration of an information processing system 1 will be described with reference to Fig. 1. The information processing system 1 includes a server 2 (information processing device) and a user terminal 3 connected to the server 2 via a network 4. In the example shown in Fig. 1, the information processing system 1 includes one server 2 and one user terminal 3, but the number of servers 2 and user terminals 3 included in the information processing system 1 is arbitrary. The server 2 and the user terminal 3 may be a desktop PC (Personal Computer), a tablet PC, a smartphone, or the like.

[0011] (Server 2) Fig. 2 is a configuration diagram of the server 2. Fig. 2 shows the main hardware configuration of the server 2, and the server 2 has a configuration in which a communication IF 200A, a storage device 200B, and a CPU 200C are connected via a bus. Although not shown in Fig. 2, the server 2 may also include an input device (for example, a mouse, a keyboard, a touch panel, etc.) and a display device (CRT (Cathode Ray Tube), a liquid crystal display, an organic EL display, etc.).

[0012] The communication IF 200A is an interface for communicating with other devices (in this embodiment, the user terminal 3).

[0013] The storage device 200B is, for example, a hard disk drive (HDD) or a semiconductor storage device (solid state drive (SSD)). The storage device 200B stores various types of information and information processing programs.

[0014] 3 is an example of a database (hereinafter also referred to as DB) stored in the storage device of the server 2. As shown in FIG. 3, the storage device 200B stores databases such as a first user DB1, a second user DB2, a case DB3, and an organization DB4, as well as information processing programs. Note that it is up to the storage device 200B how information (data) is associated and stored. Furthermore, it is not necessarily required to have the first user DB1, the second user DB2, the case DB3, and the organization DB4, and it is not necessarily required to have a database format.

[0015] (First user DB1) The first user DB1 stores information about first users (hereinafter also referred to as managers) who belong to a first organization that undertakes and manages work or construction (hereinafter simply referred to as work). The first user DB1 stores information representing the attributes of the first users (hereinafter also referred to as first attribute information), such as the ID of the first organization to which the first user belongs (hereinafter also referred to as first organization ID), name, title, etc., in association with the first user ID. The above information stored in the first user DB1 is an example, and any information may be stored in the first user DB1.

[0016] (Second user DB2) The second user DB2 stores information on second users (hereinafter also referred to as workers) who belong to a second organization and who are requested to work on projects by the first user and who actually perform the work on the projects. The second user DB2 stores information (hereinafter also referred to as second attribute information) that represents the attributes of the second users, such as the ID of the second organization to which the second user belongs (hereinafter also referred to as second organization ID), name, age or generation, and skills (for example, work types such as interior work, exterior work, etc., and years of experience in each work type), in association with the second user ID. The above information stored in the second user DB2 is an example, and any information may be stored in the second user DB2.

[0017] (Project DB3) The case DB3 stores information (hereinafter also referred to as case information) such as the case name, the name of the person who requested the case, the requester's contact information, the first user ID of the first user who is the case manager, the second user ID of the second user who is the worker on the case, the content of the work on the case (e.g., replacing a toilet), the type of work (e.g., interior design, exterior construction), address (location information), work date and time (e.g., year, month, day, time to year, month, day, time), and the status of the case (e.g., whether or not a work report has been made, information such as the work date and time, provisional reservation of the worker, completion of consultation, completion of work, and completion of corrections) in association with the case ID. The above information stored in the case DB 3 is an example, and any information can be stored in the case DB 3.

[0018] (Organization DB4) The organization DB 4 stores organization names (for example, company names), addresses, contact information, and first user IDs of first users who belong to the organization in association with the first organization IDs. The organization DB 4 also stores organization names (for example, company names), addresses, contact information, and second user IDs of second users who belong to the organization in association with the second organization IDs. Furthermore, the organization DB4 stores a first organization and a second organization that has a transaction with the first organization in association with each other. In addition, the organization DB 4 stores a first organization, a second organization, and the order amount or the order price of the project that the first organization has placed with the second organization in association with each other. The order quantity or order amount can be determined, i.e., how many items an organization has ordered from which second organization. In addition, if the order quantity or order amount (hereinafter also referred to as budget) of the project to be ordered from the second organization for a specified period (e.g., week, month, year, etc.) is determined in advance, the second organization and the budget of the project to be ordered from the second organization may be associated and registered in the organization DB4. The above information stored in the organization DB 4 is an example, and any information may be stored in the organization DB 4.

[0019] Some or all of the various information stored in the storage device 200B (for example, information stored in the first user DB1, second user DB2, case DB3, and organization DB4) may be stored in an external storage device such as a USB (Universal Serial Bus) memory or an external HDD, or in a storage device of another information processing device connected via the network 4. In this case, the server 2 refers to or acquires the various information stored in the external storage device or the storage device of the other information processing device.

[0020] The CPU 200C controls the server 2 according to the embodiment, and includes a ROM, a RAM, and the like (not shown).

[0021] (Server 2 function) Fig. 4 is a functional block diagram of server 2. As shown in Fig. 4, server 2 includes functions such as a receiving unit 201, a transmitting unit 202, a storage device control unit 203, an authentication unit 204, a search unit 205, and a priority assignment unit 206. The functions shown in Fig. 4 are realized by CPU 200C executing an information processing program stored in storage device 200B.

[0022] The receiving unit 201 receives information transmitted from the user terminal 3 via the network 4 . The receiving unit 201 receives, for example, search conditions, which may include, for example, date and time, information specifying a case, and specification of priority items.

[0023] The transmitting unit 202 transmits information to the user terminal 3 via the network 4 . The transmission unit 202 transmits, for example, the search result by the search unit 205. The search result includes, for example, the case of the date and time searched by the search unit 205 and the first user and second user associated with the case. The search result also includes, for example, at least one of the case name associated with the case received by the reception unit 201, the work content of the case, the first user in charge of the case, the second user who is the worker, and location information.

[0024] The storage device control unit 203 (registration unit) controls the storage device 200B. The storage device control unit 203, for example, writes and reads information to and from the storage device 200B.

[0025] The authentication unit 204, for example, authenticates a login by a user.

[0026] The search unit 205 searches for the first user and the second user according to the search conditions received by the receiving unit 201, for example, by referring to the storage device 200B. Furthermore, the search unit 205 searches for cases with dates and times included in the search conditions, for example. Furthermore, the search unit 205 refers to the storage device 200B, for example, and searches for contact information for related parties who need to be contacted if the completion of the work on the case received by the receiving unit 201 is delayed.

[0027] The priority assigning unit 206 assigns display priorities to the search results by the search unit 205, for example. The priority assigning unit 206 assigns priorities according to, for example, the order quantity or order amount of the job to the second organization. In this case, the priority assigning unit 206 assigns a higher priority to the job with a smaller order quantity or order amount, for example, so that the order quantity or order amount of the job to the second organization is fair. In addition, if the order quantity or order amount (hereinafter also referred to as budget) of the project to be ordered from the second organization for a specified period (for example, week, month, year, etc.) is predetermined, the consumption rate of the budget registered in the organization DB4 may be calculated, and a higher priority may be given to a second user belonging to a second organization with a low consumption rate. The digestibility can be calculated using the following formula (1). Consumption rate = (order quantity already placed or planned order amount / budget) × 100 (%) (1) Furthermore, the priority assigning unit 206 assigns priorities according to the skills possessed by the second users, for example. In this case, the priority assigning unit 206 assigns a higher priority to second users who have skills that match the work type of the job (for example, interior work, exterior work, etc.). In this case, for example, if there are multiple second users who have skills that match the work type of the job (for example, interior work, exterior work, etc.), a higher priority may be assigned to second users with more years of experience. Furthermore, the priority assigning unit 206 assigns priorities according to, for example, the distance or travel time between the location of the case included in the search criteria and the location of the case for which the second user is in charge of work. In this case, the priority assigning unit 206 assigns a higher priority to the case for which the distance or travel time is shorter, for example. Furthermore, the priority assigning unit 206 assigns a priority in accordance with the designation of the priority item received by the receiving unit 201, for example.

[0028] (User terminal 3) The user terminal 3 is a terminal that allows a first user of the information processing system 1 to register information in the databases (first user DB1, second user DB2, case DB3, organization DB4) and to view and edit the registered information.

[0029] Fig. 5 is a configuration diagram of the user terminal 3. Fig. 5(a) shows the main hardware configuration of the user terminal 3, in which a communication IF 300A, a storage device 300B, an input device 300C, a display device 300D, and a CPU 300E are connected via a bus.

[0030] The communication IF 300A is an interface for communicating with other devices (in this embodiment, the server 2).

[0031] The storage device 300B is, for example, an HDD (Hard Disk Drive) or a semiconductor storage device (SSD (Solid State Drive)). The storage device 300B stores a terminal identifier, an information processing program, etc. The terminal identifier is an identifier for identifying the user terminal 3. By assigning the terminal identifier to information transmitted from the user terminal 3, the server 2 can determine which user terminal 3 transmitted the received information. The terminal identifier may be an IP (Internet Protocol) address, a MAC (Media Access Control) address, etc., or may be assigned to the user terminal 3 by the server 2.

[0032] The input device 300C is, for example, an input device such as a keyboard, a mouse, or a touch panel, but may be any other device or equipment that allows input. It may also be a voice input device.

[0033] The display device 300D is, for example, a liquid crystal display, a plasma display, an organic EL display, etc., but may be any other device or equipment (for example, a CRT: Cathode Ray Tube) that is capable of displaying. The display device 300D displays a screen based on instructions from the display device control unit 305.

[0034] The CPU 300E controls the user terminal 3 according to the embodiment, and includes a ROM and a RAM (not shown).

[0035] Fig. 5(b) is a functional block diagram of the user terminal 3. As shown in Fig. 5(b), the user terminal 3 has functions such as a receiving unit 301, a transmitting unit 302, a storage device control unit 303, an input accepting unit 304, and a display device control unit 305. The functions shown in Fig. 5(b) are realized by the CPU 300E executing an information processing program stored in the storage device 300B.

[0036] The receiving unit 301 receives, for example, information transmitted from the server 2.

[0037] The transmitting unit 302 transmits, for example, information corresponding to the input operation received by the input receiving unit 304 to the server 2.

[0038] The storage device control unit 303 controls the storage device 300B. For example, the storage device control unit 303 controls the storage device 300B to write and read information.

[0039] The input receiving unit 304 receives an input operation from the input device 300C.

[0040] The display device control unit 305 controls the display device 300D, and causes the information received by the receiving unit 301 and the like to be displayed on the display device 300D. The display device control unit 305 displays the search results by the search unit 205 sent from the server 2, for example, according to the assigned priority. Furthermore, the display device control unit 305 displays the location of the case on a map based on the location information of the case transmitted from the server 2, for example. Furthermore, the display device control unit 305 displays the case in different modes depending on the state of the case, for example.

[0041] (display screen) 6 to 8 are diagrams showing examples of screens displayed on the display device 300D of the user terminal 3 of the information processing system 1. Hereinafter, examples of screens displayed on the display device 300D of the user terminal 3 of the information processing system 1 will be described with reference to FIGS. 6 to 8. Note that the same components as those described with reference to FIGS. 1 to 5 are assigned the same reference numerals, and redundant description will be omitted. Note that, as already mentioned, the server 2 may be provided with a display device (such as a CRT (Cathode Ray Tube), a liquid crystal display, or an organic EL display) so that the screens shown in FIGS. 6 to 8 can be displayed on the display device of the server 2.

[0042] Fig. 6 is an example of a screen G1 displayed on the display device 300D (display unit) of the user terminal 3. When the first user operates the input device 300C of the user terminal 3 to input search criteria (for example, the first user name (person in charge name)) in the input box 1101 of the screen G1 shown in Fig. 6 and selects the search button 1102, cases that match the search criteria entered in the input box 1101 and that have been searched by the search unit 205 of the server 2 are displayed. In the example shown in Fig. 6, cases are categorized and displayed by worker. Furthermore, the display device 300D of the user terminal 3 displays the case in different modes depending on the state of the case (for example, whether or not a work report has been made, the work date and time, the worker's tentative reservation, the meeting completed, the work completed, the correction completed, etc.). In the example shown in FIG. 6, the display mode is a background that corresponds to the state of each case. Note that the mode in which the case is displayed on the display device 300D in each state is arbitrary and is not limited to the example shown in FIG. 8.

[0043] Fig. 7 is an example of a screen G2 displayed on the display device 300D (display unit) of the user terminal 3. When the first user operates the input device 300C of the user terminal 3 to select a case from the screen G1 shown in Fig. 6, details of the selected case are displayed as shown in the screen G2. In this embodiment, details of the case are displayed such as case name 1201, customer name 1202, case label (case type) 1203, address 1204, sales representative (first user) 1005, map 1006 showing the case location, date 1007, time 1008, worker (second user) 1009, and memo 1010 such as remarks and precautions. Note that in this embodiment, information that is not registered in the case DB3 (for example, one or more pieces of detailed information such as the first user or the second user) is left blank.

[0044] Fig. 8 is an example of a screen G3 displayed on the display device 300D (display unit) of the user terminal 3. Screen G3 in Fig. 8 is a screen that displays contact information for related parties who need to be contacted if the completion of work on a case is delayed. When the first user operates the input device 300C of the user terminal 3 to input a case in which the completion of work will be delayed, the search unit 205 of the server 2 displays a list of contact information for related parties who need to be contacted, which has been searched by the search unit 205 of the server 2. In the example shown in Fig. 8, the contact information for the related parties includes the case name, requester, telephone number, email address, address, etc.

[0045] (Information Processing) 9 to 13 are flowcharts showing an example of information processing of the information processing system 1. The information processing of the information processing system 1 will be described below with reference to FIGS. 9 to 13. In the following description, it is assumed that information on the first organization, the second organization, the first user, and the second user has already been registered in the first user DB1, the second user DB2, and the organization DB4, respectively, in the storage device 200B of the server 2. Note that the same components as those described with reference to FIGS. 1 to 8 are assigned the same reference numerals, and redundant description will be omitted. Note that, as already mentioned, the server 2 may be configured to include an input device (for example, a mouse, a keyboard, a touch panel, etc.) and a display device (a CRT (Cathode Ray Tube), a liquid crystal display, an organic EL display, etc.) so that information can be input from the input device of the server 2.

[0046] (Deal registration processing) 9 is a flowchart showing an example of the matter registration process of the information processing system 1. Hereinafter, an example of the matter registration process of the information processing system 1 will be described with reference to FIG.

[0047] (Step S101) The first user operates the input device 300C of the user terminal 3 to input the name of the case. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4. The information transmitted from the user terminal 3 is received by the receiving unit 201 of the server 2.

[0048] (Step S102) The first user operates the input device 300C of the user terminal 3 to input information on the first user ID of the first user who is the person in charge and the second user ID of the second user who is the worker. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4. The information transmitted from the user terminal 3 is received by the receiving unit 201 of the server 2. If the first user (person in charge) and the second user (operator) have not been decided, the processing of this step may be skipped.

[0049] (Step S103) The first user operates the input device 300C of the user terminal 3 to input other information, such as the content of the work for the case, the type of work, the address (location information), the date and time of work, and the status of the case (for example, information such as whether or not a work report has been made, the date and time of work, the temporary reservation of the worker, the completion of the meeting, the completion of the work, and the completion of the correction). The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4. The information transmitted from the user terminal 3 is received by the receiving unit 201 of the server 2. In this step, too, input for items that have not been decided may be skipped.

[0050] (Step S104) The receiving unit 201 of the server 2 receives the information transmitted from the user terminal 3. The storage device control unit 203 of the server 2 stores the information received by the receiving unit 201 in the case DB3.

[0051] 9, the processes of steps S101 to S103 are performed consecutively, but the processes of steps S101 to S103 may be performed separately and independently. Also, with regard to the information to be input in step S103, it is not necessary to register all items at once, and the information may be registered separately and independently.

[0052] (First search process) 10 is a flowchart showing an example of a first search process of the information processing system 1. In the first search process, the information processing system 1 searches for cases handled by an arbitrary first user or cases of an arbitrary type, and displays the searched cases in a format according to their status. An example of the first search process of the information processing system 1 will be described below with reference to FIG. 10.

[0053] (Step S201) The first user operates the input device 300C of the user terminal 3 to input search conditions, such as an arbitrary first user name or a case type, as search conditions. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

[0054] (Step S202) The receiving unit 201 of the server 2 receives the search conditions transmitted from the user terminal 3. The searching unit 205 of the server 2 refers to the case DB 3 and searches for cases that match the search conditions. The searching unit 205 searches for cases associated with the first user or case type received by the receiving unit 201, for example.

[0055] (Step S203) The transmission unit 202 of the server 2 transmits the search results (search results) searched by the search unit 205 to the user terminal 3. The search results include information such as the case name of the case searched by the search unit 205, the first user who is the person in charge, the second user who is the worker, the work content of the case (for example, changing a toilet), the type of work, the address (location information), the date and time of the work, and the status of the case.

[0056] (Step S204) The receiving unit 301 of the user terminal 3 receives the search results transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in different formats depending on the status of the case (for example, whether or not a work report has been made, the work date and time, the temporary reservation of a worker, the completion of a meeting, the completion of the work, the completion of corrections, etc.). As a result, the display device 300D displays the case in different formats depending on the status of the case (for example, whether or not a work report has been made, the work date and time, the temporary reservation of a worker, the completion of a meeting, the completion of the work, the completion of corrections, etc.).

[0057] (Second search process) 11 is a flowchart showing an example of the second search process of the information processing system 1. In the second search process, the information processing system 1 searches for second users (workers) who have free schedules on any date and time, and displays the second users in a predetermined order of priority. An example of the second search process of the information processing system 1 will be described below with reference to FIG. 11.

[0058] (Step S301) The first user operates input device 300C of user terminal 3 to input date and time as a search condition. The information input by operating input device 300C is accepted by input accepting unit 304 and transmitted from transmitting unit 302 to server 2 via network 4.

[0059] (Step S302) The search unit 205 of the server 2 refers to the matter DB 3 and searches for second users who have no plans for the date and time included in the search criteria, in other words, who are not associated with any matter for the date and time included in the search criteria.

[0060] (Step S303) The priority assigning unit 206 of the server 2 assigns a priority to the second user searched for by the search unit 205. The priority assigning unit 206 may assign a priority, for example, according to the order quantity or order amount of the project to the second organization to which the second user searched for by the search unit 205 belongs, or may assign a priority according to the skills possessed by the second user. Furthermore, when a priority item (either the order quantity or order amount, or the skills possessed by the second user) is designated by the first user, the priority assigning unit 206 may assign a priority according to the designation of the priority item received by the receiving unit 201, for example.

[0061] (Step S304) The transmitting unit 202 of the server 2 transmits to the user terminal 3 the search results by the searching unit 205 (for example, information on the searched second user and the second organization to which the user belongs) and the priority assigned by the priority assigning unit 206.

[0062] (Step S305) The receiving unit 301 of the user terminal 3 receives the search results and the assigned priorities transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in the order of the assigned priorities. The display device 300D displays the search results received by the receiving unit 301 in the order of the assigned priorities.

[0063] (Third search process) 12 is a flowchart showing an example of a third search process of the information processing system 1. In the third search process, when a case is specified, the information processing system 1 searches for second users (workers) who are free on the scheduled date and time for work on the case, and displays them according to travel distance or travel time. An example of the third search process of the information processing system 1 will be described below with reference to FIG. 12.

[0064] (Step S401) The first user operates the input device 300C of the user terminal 3 to input any case as a search condition. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

[0065] (Step S402) The search unit 205 of the server 2 refers to the case DB3 and searches for second users who have no plans for the work date and time of the case included in the search criteria, in other words, who are not associated with any case on the work date and time of the case included in the search criteria.

[0066] (Step S403) The priority assigning unit 206 of the server 2 assigns a priority to the second user searched for by the search unit 205. The priority assigning unit 206 identifies the case immediately before the work start time of the case included in the search criteria (the case before the work start time and closest to the case) from among the cases assigned to the second user searched for by the search unit 205. Next, the priority assigning unit 206 assigns a priority based on the distance or travel time between the location of the case included in the search criteria and the location of the case assigned by the identified second user immediately before the case included in the search criteria. For example, the priority assigning unit 206 assigns a higher priority the shorter the distance or travel time.

[0067] (Step S404) The transmitting unit 202 of the server 2 transmits to the user terminal 3 the search results by the searching unit 205 (for example, information on the searched second user and the second organization to which the user belongs) and the priority assigned by the priority assigning unit 206.

[0068] (Step S405) The receiving unit 301 of the user terminal 3 receives the search results and the assigned priorities transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in the order of the assigned priorities. The display device 300D displays the search results received by the receiving unit 301 in the order of the assigned priorities.

[0069] In addition, in the above-mentioned third search process, second users whose travel time T1 is longer than the time (T2) between the scheduled start time (start of work date and time) of the case included in the search criteria and the scheduled end time (end of work date and time) of the case that the identified second user is in charge of immediately before the case included in the search criteria (T1>T2) may be excluded from the search by the search unit 205.

[0070] (Fourth search process) 13 is a flowchart showing an example of a fourth search process of the information processing system 1. In the fourth search process, when a case is specified, the information processing system 1 searches for a requester who needs to be contacted if the completion of work on the case is likely to be delayed, and displays the contact information of the requester to the person in charge (first user). An example of the fourth search process of the information processing system 1 will be described below with reference to FIG. 13.

[0071] (Step S501) The first user operates the input device 300C of the user terminal 3 to input, as a search condition, a case for which completion of work is likely to be delayed. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

[0072] (Step S502) The search unit 205 of the server 2 refers to the case DB 3 and searches for a second user associated with the case included in the search criteria. Also, the search unit 205 of the server 2 refers to the case DB 3 and searches for a first user associated with the case included in the search criteria.

[0073] (Step S503) The search unit 205 of the server 2 searches for cases where the work date and time is later than and on the same day as the case received by the receiving unit 201 in step S501 from among the cases that the second user has found to be working on. Note that if it is thought that the work will not be completed in one day, "same day" may be excluded from the search criteria.

[0074] (Step S504) The search unit 205 of the server 2 refers to the case DB 3 and searches for the contact information of the requester associated with the case found in step S502.

[0075] (Step S505) The transmission unit 202 of the server 2 transmits the search results (e.g., the searched case, the case requester, and contact information) searched by the search unit 205 to the user terminal 3 of the first user searched in step S502.

[0076] (Step S505) The receiving unit 301 of the user terminal 3 receives the search results transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301. The search results received by the receiving unit 301 are displayed on the display device 300D.

[0077] As described above, the server 2 (information processing device) according to the embodiment includes a receiving unit 201 that receives search conditions including a date and time, a search unit 205 that refers to a storage device 200B (storage unit) that stores cases handled by the second user and schedules including the date and time of the cases, and searches for a target person according to the search conditions received by the receiving unit 201, and a transmission unit 202 that transmits the search results by the search unit 205. This makes it possible to present second users who have no plans for any date and time, improving convenience.

[0078] Moreover, the server 2 (information processing device) according to the embodiment includes a priority assigning unit 206 that assigns display priorities to search results by the search unit 205. For example, the priority assigning unit 206 assigns a priority according to the order volume or order amount of the job to the second organization to which the second user belongs. In this case, by assigning a higher priority to a second user who belongs to a second organization with a small weekly, monthly, or yearly order volume or order amount, for example, the second user who belongs to a second organization with a small monthly or yearly order volume or order amount is displayed higher on the user terminal 3, and therefore jobs can be allocated fairly to contractors, which is highly convenient. Furthermore, for example, the priority assigning unit 206 assigns a priority according to the skills of the second user. In this case, by assigning a higher priority to the second user who has the skills to handle the work of the case, the second user who has the skills to handle the work of the case is displayed higher on the user terminal 3, which is highly convenient.

[0079] Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores cases and location information of the cases in association with each other. The search conditions received by the receiving unit 201 of the server 2 include information specifying the case, and the priority assigning unit 206 assigns a priority based on the distance or travel time between the location of the case included in the search conditions and the location of the case handled by the second user. Therefore, the second user who is scheduled to work at a site close to the specified job is displayed at the top of the list on the user terminal 3, which is very convenient.

[0080] Furthermore, the receiving unit 201 of the server 2 (information processing device) according to the embodiment receives the designation of the priority items. Then, the priority assigning unit 206 of the server 2 assigns priorities according to the designation of the priority items received by the receiving unit 201. This makes it possible to specify which item should be given priority, which is very convenient.

[0081] In addition, the search unit 205 of the server 2 (information processing device) according to the embodiment searches for cases with dates and times included in the search conditions, and the transmission unit 202 transmits the cases with dates and times searched by the search unit 205 and the first user and second user associated with the cases. This provides a high level of convenience since the items at any date and time and the first and second users of the items can be identified.

[0082] In addition, the memory device 200B (memory unit) of the server 2 (information processing device) according to the embodiment stores at least one of the following in association with a case: the case name, the work content of the case, the first user in charge of the case, the second user in charge of the work of the case, and location information. Then, the transmitting unit 202 of the server 2 transmits at least one of the case name, the work content of the case, the first user in charge of the case, the second user in charge of the work of the case, and location information associated with the case received by the receiving unit 201. This allows the user to check the details of the case, which is very convenient.

[0083] Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores cases and contact information of people involved in the cases in association with each other. Then, the receiving unit 201 of the server 2 receives the specification of the case, the searching unit 205 refers to the storage device 200B and searches for the contact information of the relevant parties who need to be contacted if the completion of the work on the case received by the receiving unit 201 is delayed, and the transmitting unit 202 transmits the search results of the searching unit 205. This provides a high level of convenience for the user as it allows the user to know the contact person to contact in case of delays in work, etc.

[0084] The user terminal 3 according to the embodiment includes a receiving unit 301 that receives information transmitted from the server 2 (information processing device), and a display device 300D (display unit) that displays at least a part of the information received by the receiving unit 301. The display device 300D of the user terminal 3 displays the search results by the search unit 205 of the server 2 according to the priorities assigned by the priority assigning unit 206 of the server 2. In this way, the search results by the search unit 205 of the server 2 are displayed according to the priorities assigned by the priority assigning unit 206 of the server 2, which is highly convenient.

[0085] Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores cases in association with location information of the cases. Then, the display device 300D (display unit) of the user terminal 3 displays the location of the case on a map based on the location information of the case. This makes it highly convenient as the location of the project is displayed on a map.

[0086] Furthermore, the storage device 200B (storage unit) of the server 2 (information processing device) according to the embodiment stores cases in association with the status of the cases. The display device 300D (display unit) of the user terminal 3 displays the cases in different modes depending on the status of the cases. This makes it very convenient to know the status of the case at a glance.

[0087] [First Modification of the Embodiment] In the above embodiment, when the priority assigning unit 206 assigns a display priority to the search results by the search unit 205, the priority is assigned based on, for example, the quantity or amount of the order for the project to the second organization, the budget consumption rate, and also based on, for example, the skills possessed by the second user. However, the display priority may also be assigned based on the behavioral history and unit price of the second user. For example, when assigning display priority according to the second user's behavioral history or work unit price, the site visited for work, whether or not there was a status report (for example, a work completion report), system usage status (for example, the amount of time spent using the information processing system 1 or the sharing status of location information on a mobile device such as a smartphone owned by the second user), and work unit price are associated with the second user ID and stored in the second user DB2. When assigning display priorities to search results by the search unit 205, the priority assignment unit 206 assigns higher priorities to second users who spend a lot of time using the information processing system 1, second users who spend a lot of time sharing location information on a mobile device such as a smartphone owned by the second user, second users who have worked on projects in the past, and second users who have a low unit price for work.

[0088] In addition, the priority assigning unit 206 may calculate a score based on the amount of time the information processing system 1 is used (the longer the usage time, the higher the score is assigned), the length of time the location information is shared on a mobile device such as a smartphone owned by the second user (the longer the sharing time, the higher the score is assigned), whether the user has visited in the past (the more visits there are, the higher the score is assigned), and the unit cost of work (the lower the unit cost of work, the higher the score is assigned), and assign a priority based on the score (the higher the score, the higher the priority is assigned). Furthermore, a user's evaluation of the second user may be received, and a priority may be assigned in accordance with the evaluation. In this case, when assigning display priorities to search results by the search unit 205, the priority assigning unit 206 assigns a higher priority to the second user as the user's evaluation becomes higher.

[0089] [Modification 2 of the embodiment] In the third search process described with reference to Figure 12 in the first embodiment above, the priority assignment unit 206 assigns a priority based on the distance or travel time between the location of the case included in the search criteria and the location of the case for which the second user is responsible. However, in this second variant example, we will describe a form that also takes into consideration the time between the scheduled start of the case included in the search criteria (the start of the work date and time) and the scheduled end of the case for which the second user is responsible (the end of the work date and time) (hereinafter also referred to as gap time).

[0090] Hereinafter, the fifth search process in the information processing system 1 according to the second modification of the embodiment will be described with reference to FIG.

[0091] (Step S601) The first user operates the input device 300C of the user terminal 3 to input any case as a search condition. The information input by operating the input device 300C is accepted by the input accepting unit 304 and transmitted from the transmitting unit 302 to the server 2 via the network 4.

[0092] (Step S602) The search unit 205 of the server 2 refers to the case DB3 and searches for second users who have no plans for the work date and time of the case included in the search criteria, in other words, who are not associated with any case on the work date and time of the case included in the search criteria.

[0093] (Step S603) The priority assigning unit 206 of the server 2 identifies the case immediately before the work start time of the case included in the search criteria (the case immediately before the work start time) from among the cases assigned to the second user searched by the search unit 205.

[0094] (Step S604) The priority assigning unit 206 of the server 2 calculates a score according to the distance or travel time between the location of the case included in the search criteria and the location of the case that the identified second user is in charge of immediately before the case included in the search criteria. For example, the priority assigning unit 206 calculates a higher score as the distance or travel time becomes shorter.

[0095] (Step S605) The priority assigning unit 206 of the server 2 calculates a score according to the time between the scheduled start time (start time of work date and time) of the case included in the search criteria and the scheduled end time (end time of work date and time) of the case that the identified second user is in charge of immediately before the case included in the search criteria (hereinafter also referred to as gap time). For example, the shorter the gap time, the higher the score that the priority assigning unit 206 calculates.

[0096] (Step S606) The priority assigning unit 206 of the server 2 assigns a priority in accordance with the score calculated in steps S604 and S605. For example, the priority assigning unit 206 adds the scores calculated in steps S604 and S605, and assigns a higher priority to a request with a higher score.

[0097] (Step S607) The transmitting unit 202 of the server 2 transmits to the user terminal 3 the search results by the searching unit 205 (for example, information on the searched second user and the second organization to which the user belongs) and the priority assigned by the priority assigning unit 206.

[0098] (Step S608) The receiving unit 301 of the user terminal 3 receives the search results and the assigned priorities transmitted from the server 2. The display device control unit 305 of the user terminal 3 displays the search results received by the receiving unit 301 in the order of the assigned priorities. The display device 300D displays the search results received by the receiving unit 301 in the order of the assigned priorities.

[0099] In the fifth search process, second users whose travel time is longer than their spare time (travel time is longer than their spare time) may be excluded from the search by the search unit 205.

[0100] [Modification 3 of the embodiment] In the above-described embodiment and modifications 1 and 2, a job and at least one of the equipment, vehicles, and facilities required for the job are stored in association with each other in the storage device 200B (storage unit) of the server 2. The storage device 200B also stores a materials management database (materials management DB). This materials management DB stores, for example, a material ID, a material name, an organization ID of the organization that owns the material, a start date of use, an end date of use, a job ID of the job that uses the material, and a second user ID of a second user (worker) who uses the material in association with each other. The server 2 may be provided with a management unit that manages the schedule of the second user, and the management unit may be configured to manage the schedule of the second user according to at least one of the equipment, vehicles, and facilities required for the project.

[0101] (Materials Management Processing) The management of materials may be carried out, for example, as described below. 15 is a flowchart showing an example of a materials management process in the information processing system 1. Hereinafter, an example of a materials management process in the information processing system 1 will be described with reference to FIG.

[0102] (Step S701) The receiving unit 201 of the server 2 receives the application for use of the material from the second user.

[0103] (Step S702) The material management section of the server 2 refers to the material management DB.

[0104] (Step S703) The material management unit of the server 2 acquires information about the material of the organization associated with the second user who made the request, specifically, the material name and reservation details, and instructs the server 2 to transmit the information to the user terminal of the second user who made the request. The transmission unit 202 transmits the information to the terminal of the second user who made the request.

[0105] (Step S704) The receiving unit 201 of the server 2 receives the confirmation of the application for material use.

[0106] (Step S705) The material management unit 208 of the server 2 registers the reservation details of the material received from the user terminal 3 in the material management DB.

[0107] In the material management process, the first user may apply for the use of materials.

[0108] By configuring in this way, the second user's schedule can be managed according to the status of the equipment, vehicles, and facilities required for the project (for example, whether the necessary equipment, vehicles, and facilities are available or not), which is highly convenient as there is no risk of the second user being assigned to a project even though the equipment, vehicles, and facilities required for the work are not available.

[0109] Furthermore, the above-described embodiments and modifications are merely examples of specific embodiments of the present invention, and the technical scope of the present invention should not be construed as being limited thereby. In other words, the present invention can be embodied in various forms without departing from the gist or main characteristics thereof. [Industrial Applicability]

[0110] The information processing device, information processing method, and information processing program of the present invention can be suitably used for schedule management and the like. [Explanation of symbols]

[0111] 1. Information Processing Systems 2. Server (information processing device) 200A communication interface 200B storage device 200C CPU 201 Receiving unit 202 Transmission Unit 203 Storage device control unit 204 Authentication Department 205 Search Department 206 Priority Assignment Unit 3. User terminal 300A communication IF 300B storage device 300C input device 300D display device 300E CPU 301 Receiving unit 302 Transmission Unit 303 Storage device control unit 304 Input Reception Unit 305 Display device control unit 4 Network DB1 First user database DB2 second user database DB3 case database DB4 Organization Database

Claims

1. a receiving unit that receives search conditions including date and time; a search unit that refers to a storage unit that stores cases that the target person is in charge of and schedules including the dates and times of the cases, and searches for the target person according to the search conditions received by the receiving unit; a priority assigning unit that assigns display priorities to search results by the search unit; a transmission unit that transmits the search results obtained by the search unit; Equipped with The priority assignment unit The priority is assigned according to the order volume or order amount of the case to the target person or the organization to which the target person belongs.

1. An information processing device comprising:

2. The priority assigning unit assigns the priority according to the skills possessed by the subject person.

2. The information processing apparatus according to claim 1, wherein:

3. the priority assigning unit assigns the priority according to a behavior history of the subject.

3. The information processing device according to claim 1 or 2.

4. The storage unit stores the case and location information of the case in association with each other, The search conditions include information specifying the case, the priority assigning unit assigns the priority according to a distance or a travel time between a location of the case included in the search criteria and a location of the case that the target person is in charge of; 4. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

5. The storage unit stores the case and the work date and time of the case in association with each other, the priority assigning unit assigns the priority according to work dates and times of the cases included in the search conditions and the cases handled by the target person; 5. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

6. The search conditions include a designation of a priority item; the priority assigning unit assigns the priority in accordance with the designation of the priority item received by the receiving unit; 6. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

7. The search unit searches for a case with the date and time included in the search criteria, the transmission unit transmits the case of the date and time searched by the search unit and the target person associated with the case.

7. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

8. The storage unit stores the case and contact information of the person involved in the case in association with each other, the search conditions include information specifying the case, The search unit refers to the storage unit and searches for contact information of related parties who need to be contacted in the event of a delay in the completion of the work or construction project specified by the information received by the receiving unit.

8. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

9. a management unit that manages the schedule of the subject, The storage unit stores the job and at least one of equipment, vehicles, and facilities required for the job in association with each other, The management unit manages the schedule of the subject person according to at least one of equipment, vehicles, and facilities required for the case.

9. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

10. Further comprising a consumption rate calculation unit that calculates the consumption rate of the budget of the case, The priority assigning unit assigns a priority to the display according to the digestion rate calculated by the digestion rate calculation unit.

10. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

11. An information processing device according to any one of claims 1 to 10; a user terminal including a receiving unit that receives information transmitted from the information processing device and a display unit that displays at least a part of the information received by the receiving unit; a display unit of the user terminal displays the search results by the search unit in accordance with the priority. An information processing system comprising:

12. the case and location information of the case are stored in association with each other in a storage unit of the information processing device; a display unit of the user terminal displays the location of the case on a map based on the location information of the case; 12. The information processing system according to claim 11.

13. The storage unit of the information processing device stores the case and a status regarding the progress of the case in association with each other; a display unit of the user terminal displays the case in different modes depending on a status related to progress of the case; 13. The information processing system according to claim 11 or 12.

14. a receiving unit receiving search conditions including a date and time; a step in which a search unit refers to a storage unit in which cases handled by the target person and schedules including dates and times of the cases are stored, and searches for the target person according to the search conditions received by the receiving unit; a step of a priority assigning unit assigning display priorities to search results by the search unit; a transmitting unit transmitting a search result by the searching unit; and The priority assignment unit The priority is assigned according to the order volume or order amount of the case to the target person or the organization to which the target person belongs. An information processing method comprising:

15. Computer, 11. The information processing device according to claim 1. An information processing program that functions as a

Citation Information

Patent Citations

  • System and method for optimal operation management for freight trucks

    JP2001297393A

  • Schedule managing method for workers

    JP2002169938A

  • Vehicle repair work management device, vehicle repair work management method, vehicle repair work management program, computer-readable recording medium and equipment performing storage

    JP2007102433A

  • Management system for job site picture and progress of construction work

    JP2012141831A

  • Maintenance personnel assignment system

    JP2015031997A