Information processing device, information processing method and program
Patent Information
- Application Number
- JP2023140151
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-30
- Publication Date
- 2025-03-13
AI Technical Summary
【0007】 本発明によれば、利用者と店舗と物流会社の都合を加味して利用者の要望に適したサービスを提供することができるようになる。
Smart Images

Figure 2025034029000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] 2. Description of the Related Art Conventionally, there have been reservation systems in which a user makes a reservation for a service for a vehicle (see, for example, Patent Document 1). Currently, reservations are decided based on the convenience of users and stores. Incidentally, there are services for vehicles, such as tire replacement, but even for such services, arrangements for the tires (delivery or collection requests, etc.) must be made, and these arrangements must take into account the actual work situation of the logistics company that transports the tires (the logistics company's convenience, such as the operating status of trucks and drivers, delivery routes, etc.). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2022-183379 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, with the conventional technology alone, the current situation is that the convenience of the logistics companies as described above is not taken into consideration.
[0005] The present invention has been made in consideration of the above circumstances, and has an object to provide services suited to the needs of users by taking into account the convenience of the users, stores, and logistics companies. [Means for solving the problem]
[0006] In order to achieve the above object, an information processing device according to one aspect of the present invention comprises: 1. An information processing device that generates a response to a request from a user for a predetermined task regarding an item by using base information regarding a plurality of bases that perform a predetermined task using an item to be collected from or delivered to a user, and truck information regarding a mobile object that transports the item to a storage location, a base information acquisition means for acquiring the base information including the number of reception slots available for receiving the predetermined work and the cost required for the predetermined work for each of the plurality of bases per predetermined unit time; a mobile object information acquiring means for acquiring the truck information including a time period during which the mobile object can transport and move an item and a cost required for transporting and moving the item for each of the plurality of mobile objects; a request acquisition means for acquiring a request including at least one of a cost and a time condition for the predetermined work on the item from the user terminal; a response determination means for generating a response to the request based on the base information for each of the bases and the truck information for each of the mobile bodies, and for creating a schedule for the predetermined work at one or more of the bases and a schedule for one or more of the mobile bodies so as to meet the condition, and for creating a response to the request based on each of the schedules; Equipped with. An information processing method and a program corresponding to the information processing device according to one aspect of the present invention are also provided as an information processing method and a program according to one aspect of the present invention. Effect of the Invention
[0007] According to the present invention, it becomes possible to provide services suited to the needs of the user, taking into account the convenience of the user, the store, and the logistics company. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram showing an overview of a service (hereinafter, referred to as "this service") that can be realized by an information processing system according to one embodiment of the present invention. [Diagram 2]2 is a diagram showing a network configuration of an embodiment of an information processing system to which the present service of FIG. 1 is applied. [Diagram 3] 3 is a block diagram showing a hardware configuration of a server in the information processing system of FIG. 2. [Figure 4] 3 is a block diagram showing a functional configuration of a server having the hardware configuration shown in FIG. 2. [Diagram 5] 5 is a flowchart illustrating a series of processing steps executed by the server of FIGS. 2 to 4. [Figure 6] FIG. 5 is a diagram showing a specific example of a reservation decision process executed by the server of FIGS. 2 to 4 by giving priority to "time." [Figure 7] FIG. 5 is a diagram showing a specific example of a reservation decision process executed by the server of FIGS. 2 to 4 with a priority on "cost." [Figure 8] FIG. 5 is a diagram showing an example in which the server of FIG. 4 makes two reservations for tire replacement on the same day. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] First, before describing an embodiment of an information processing device of the present invention, an overview of a service to which the embodiment of the information processing device is applied (hereinafter, referred to as "this service") will be described with reference to FIG.
[0010] As shown in Figure 1, this service provides a reservation response to user U by adjusting the tire change schedule taking into consideration the circumstances of each of the following three parties: user U who makes a reservation (request) to have a tire change; multiple car dealers (hereinafter referred to as "dealers") K who receive the reservation request and perform the tire change work on a day when the work is possible; and logistics company B which receives a delivery / collection request from dealer K and transports tire W from the warehouse to dealer K in accordance with the work date.
[0011] Specifically, when a user U makes a reservation for a tire change in step ST1, in step ST2, the service provider obtains dealer information for each of a plurality of dealers K, including the number of reservation slots for car pits and tire change workers that can accept tire change work per specified unit time, and the labor costs required for the tire change work.
[0012] In step ST3, the service provider acquires truck information including, for each of a plurality of trucks, the time period during which the tire W can be transported and moved, and the transportation cost required for transporting the tire W and moving the tire W.
[0013] Then, when a tire change reservation request is made by a user including at least one of the conditions of costs, such as labor costs and transportation costs, and time for the tire change work, the service provider plans a schedule for the tire change work at one or more of the multiple dealers K and a schedule for one or more of the multiple trucks T based on dealer information for each of the multiple dealers and truck information for each of the multiple trucks T so as to match the conditions (desired price and desired time period), and generates a response to the tire change reservation request based on each of the schedules, including available dates for the tire change reservation request and a total cost including labor costs and transportation costs, and presents the response to the user U in step ST4.
[0014] In this way, according to this service, it is possible to provide a tire change reservation service and subsequent tire change service that suits the needs of user U, taking into account the convenience of user U, dealer K, and logistics company B.
[0015] Next, the configuration of an information processing system that is applied to the present service of FIG. 1 will be described. FIG. 2 is a diagram showing an example of the configuration of an information processing system applied to the present service of FIG. 1, that is, an information processing system including a service provider server according to an embodiment of the information processing device of the present invention. The information processing system of this embodiment is configured, for example, as shown in FIG. 2, by connecting a server 1, dealer terminals 2-1 to 2-m, logistics company terminals 3-1 to 3-n, and user terminals 4-1 to 4-p so that they can communicate with each other via a network N such as the Internet.
[0016] The server 1 is an information processing device managed by the service provider S, which discloses a website on the Internet for providing a tire change reservation service to users U-1 to Up, accepts reservation request information input by a specific user terminal among the user terminals 4-1 to 4-p, and presents reservation response information of the reservation result to the user terminal that made the request. A method in which the server 1 publishes a website on the Internet, and the users U-1 to Up access the website from the browsers of the user terminals 4-1 to 4-p to make a tire change reservation is called a first method.
[0017] The dealer terminals 2-1 to 2-m are, for example, information processing devices such as personal computers, tablets, and smartphones that accept operations by, for example, reception staff of each of the dealers K-1 to Km. In response to a tire change reservation request from any of the users U-1 to Up to the server 1, the dealer terminals 2-1 to 2-m transmit the requested dealer information from the server 1.
[0018] The logistics company terminals 3-1 to 3-n are, for example, information processing devices such as personal computers, tablets, and smartphones that accept operations by the respective personnel of the logistics companies B-1 to Bn. The logistics company terminals 3-1 to 3-n transmit the requested truck information from the server 1 in response to a tire change reservation request from any of the users U-1 to Up to the server 1.
[0019] The user terminals 4-1 to 4-p access the website of the tire change reservation service from each of the users U-1 to Up, and transmit to the server 1 the reservation request information entered by each of the users U-1 to Up on the reservation screen of the site. The user terminals 4-1 to 4-p display the reservation response information received from the server 1 as a response to the reservation request information on their screens, and present it to the users of the user terminals.
[0020] In the following description, unless there is a particular need to distinguish between the dealer terminals 2-1 to 2-m, they will be collectively referred to as "dealer terminals 2." When referring to the dealer terminals 2, the dealers K-1 to Km will be referred to as "dealer K." When there is no particular need to distinguish between the logistics company terminals 3-1 to 3-n, they will be collectively referred to as the "logistics company terminal 3." When referring to the logistics company terminal 3, the logistics companies B-1 to Bn will be referred to as the "logistics company B." When there is no particular need to distinguish between the user terminals 4-1 to 4-p, they will be collectively referred to as "user terminals 4." When referring to the user terminals 4, users U-1 to Up will be referred to as "users U."
[0021] In this embodiment, as an example of collaboration between the dealer terminal 2, the logistics company terminal 3, the user terminal 4, and the server 1, for example, a first method is adopted in which the user terminal 4 accesses the website of the server 1 and displays the website. According to the first method, the dealer terminal 2, the logistics company terminal 3, and the user terminal 4 have the server 1 execute main processes while appropriately communicating with the server 1. However, the method by which the dealer terminal 2, the logistics company terminal 3, the user terminal 4, and the server 1 cooperate to realize this service is not particularly limited to the first method. For example, the user terminal 4 can adopt a second method of downloading and installing a dedicated application software program (hereinafter abbreviated as "app") in advance from the server 1 or a device (not shown) under its management, and executing the program using the app, as the "collaboration" method. Also, a method that appropriately combines the first and second methods can be adopted as the "collaboration" method. However, in the following example, for the sake of convenience, the first method will be described as being adopted as the "collaboration" method. That is, in the following example, the subject of processing is the "server 1" for illustrative purposes only, and it goes without saying that in implementation, the subject may be the "user terminal 4" as appropriate.
[0022] In this example, the server 1 executes the main processes, so the following description will focus on the server 1 in the information processing system of FIG.
[0023] FIG. 4 is a block diagram showing an example of a hardware configuration of a server in the information processing system shown in FIG.
[0024] The server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an input unit 16, an output unit 17, a memory unit 18, a communication unit 19, and a drive 20.
[0025] The CPU 11 executes various processes according to a program recorded in the ROM 12 or a program loaded from the storage unit 18 into the RAM 13 . The RAM 13 also stores data and the like necessary for the CPU 11 to execute various processes.
[0026] The CPU 11, ROM 12, and RAM 13 are connected to one another via a bus 14. An input / output interface 15 is also connected to this bus 14. An input unit 16, an output unit 17, a storage unit 18, a communication unit 19, and a drive 20 are connected to the input / output interface 15.
[0027] The input unit 16 is configured with, for example, a keyboard, a mouse, a touch pad, etc., and is used to input various information. The output unit 17 is configured with a display such as a liquid crystal display, a speaker, and the like, and outputs various information as images and sounds. The storage unit 18 is configured with a dynamic random access memory (DRAM) or the like, and stores various data. The communication unit 19 communicates with other devices (eg, the dealer terminal 2, the logistics company terminal 3, and the user terminal 4 in FIG. 2) via a network N including the Internet.
[0028] Removable media 21, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is appropriately loaded into the drive 20. A program read from the removable media 21 by the drive 20 is installed in the storage unit 18 as necessary. Further, the removable medium 21 can store various data stored in the storage unit 18 in the same manner as the storage unit 18 .
[0029] Although not shown, the dealer terminal 2, the logistics company terminal 3, and the user terminal 4 shown in Fig. 2 basically have the same hardware configuration as that shown in Fig. 3. Therefore, the description of the hardware configuration of the dealer terminal 2, the logistics company terminal 3, and the user terminal 4 will be omitted.
[0030] The cooperation of the various hardware and software components of the server 1 makes it possible to execute a series of processes for implementing the present service shown in FIG.
[0031] Hereinafter, an example of the functional configuration of the server 1 for executing the above-mentioned series of processes will be described with reference to FIG. FIG. 4 is a functional block diagram showing an example of the functional configuration of a server having the hardware configuration shown in FIG. As shown in FIG. 4, the storage unit 18 of the server 1 stores a DB 91.
[0032] In DB 91, dealer information acquired by dealer information acquisition unit 80, truck information acquired by truck information acquisition unit 81, and the like are stored. The dealer information includes the number of reservation slots (reception slots) for car pits and tire change workers that can accept tire change work per specified unit time, as well as the labor costs (work costs) required for tire change work. The truck information includes operation information of truck T (truck and driver availability), information on work regulations (compliance restrictions) for the driver of truck T, and information on daily cargo transport routes. In addition, the DB 91 stores tire change reservation request information acquired from the user U, reservation response information generated based on the reservation request information, dealer information, and truck information, and the like. The tire change reservation request information includes at least one of the conditions of the labor cost and the time for the tire change work. The conditions include, for example, a desired date, a desired price, and the like. Specifically, the condition may be, for example, that the total amount (cost) be 2000 yen or less (a predetermined value or less), or that the tire replacement work be carried out on X month Y day (a predetermined date). In addition, the two elements of the total amount (cost) and the schedule (time) may not be simply treated as separate conditions, but may be prioritized or may be ANDed. The reservation response information includes the schedule for the tire change work (including the time when the target vehicle is brought in, etc.) and the total cost for the tire change. The total cost includes the labor cost for the tire change work and the transportation cost of the tire W by the truck T, etc.
[0033] As shown in Figure 4, in the CPU 11 of the server 1, when executing a process of generating a reservation-related response (reservation response information such as date, price, etc.) in response to a tire change reservation request from a user U, a dealer information acquisition unit 80, a truck information acquisition unit 81, a reservation determination unit 82, a reservation request information acquisition unit 83, and a reservation response information notification unit 84 function.
[0034] The server 1 generates reservation response information (response) to a tire replacement reservation request (demand) for the replacement work on user U's tire W using dealer information (base information) regarding multiple dealers K-1 to Km (bases) that perform the replacement work (specified work using items) of the tire W that is collected from or handed over to user U, and truck information (mobile information) regarding the truck T (mobile body) that transports the tire W to the warehouse (storage location) of a specified logistics company B.
[0035] The dealer information acquisition unit 80 acquires dealer information for each of a plurality of dealers, including the number of reservation slots (reception slots) for car pits and tire changing workers that can accept tire changing work per specified unit time, and the labor costs (work costs) required for the tire changing work. Specifically, the dealer information acquisition unit 80 transmits a request for acquiring dealer information to each of the dealer terminals 2-1 to 2-m of a plurality of dealers K-1 to Km, and acquires the dealer information of each of the dealers K-1 to Km in response to the request.
[0036] The truck information acquisition unit 81 acquires, for each of a plurality of trucks, truck information including a time period during which the truck can transport tires and travel, and a transportation cost (transportation cost) required to transport the tires and travel. Specifically, the truck information acquisition unit 81 sends a request to acquire truck information to each of the logistics company terminals 3-1 to 3-n of multiple logistics companies B-1 to Bn, and acquires the truck information from each of the logistics company terminals 3-1 to 3-n in response to the request.
[0037] The reservation determination unit 82 creates a schedule for tire changing work at one or more of the multiple dealers K-1 to Km and a schedule for one or more of the multiple trucks T-1 to Tn based on dealer information for each of the multiple dealers K-1 to Km (dealer K-1 to Km respectively) and truck information for each of the multiple trucks T-1 to Tn (truck T-1 to Tn respectively) so as to match the conditions (desired price and desired time period), and generates reservation response information (response) based on each schedule, which includes available dates for reservation in response to a tire change reservation request, labor costs, and total costs including transportation costs.
[0038] If the condition is a cost-priority condition, for example, to keep costs below a predetermined value, the reservation determination unit 82 determines a dealer and truck based on dealer information and truck information for multiple days, for which the total cost of tire change labor and truck transportation costs is below a predetermined value, and generates reservation response information based on the determination result.
[0039] If the condition is a time (schedule) priority condition, for example, to perform tire changing work on a specified date, the reservation determination unit 82 determines a dealer K that can perform tire changing work on the specified date and a truck T that can transport tires W on the specified date based on dealer information and truck information for the specified date, and generates reservation response information based on the determination result. If the truck information further includes information on work rules (compliance restrictions) for the driver of truck T, the reservation determination unit 82 further determines whether truck T (including the driver who drives the truck) will comply with the labor standards or work rules (such as the driver's work shifts), and generates reservation response information based on the determination result.
[0040] The reservation request information acquisition unit 83 acquires from the user terminal 4 a tire change reservation request (request) including at least one of the conditions of the time and the cost, such as labor charges and transportation costs, for the tire change work.
[0041] The reservation response information notifying unit 84 transmits the reservation response information generated by the reservation deciding unit 82 to the requesting user terminal 4, thereby notifying the user U of a response as a result of the reservation request.
[0042] In the CPU 40 of each of the dealer terminals 2-1 to 2-m, when processing is executed in response to a request from the server 1, a dealer information management unit 50 and a dealer information transmission control unit 51 function. The dealer information management unit 50 manages dealer information including the dealer's tire changing work schedule and the labor costs (work costs) required for tire changing work for each slot in the schedule using a database, memory unit, etc. (not shown). In the tire changing work schedule, reservation slots (reception slots) for car pits that can accept tire changing work and tire changing workers, etc. are managed for each predetermined unit time. The dealer information transmission control unit 51 transmits the dealer information managed by the dealer information management unit 50 to the server 1 in response to a request from the server 1 .
[0043] In the CPU 60 of each of the logistics company terminals 3-1 to 3-n, when processing is executed in response to a request from the server 1, a truck information management unit 70 and a truck information transmission control unit 71 function. The truck information management unit 70 manages truck information including the number of tires W in stock and the operating status of the truck and the driver, using a database, a storage unit, etc. (not shown). In response to a request from the server 1, the track information transmission control section 71 transmits the track information managed by the track information management section 70 to the server 1.
[0044] In the CPU 102 of the user terminal 4, when a request for tire change work is made to the server 1, a reservation request information receiving unit 120, a reservation request information transmission control unit 121, a reservation response information acquisition unit 122, and a reservation response information presentation unit 123 function. The reservation request information receiving unit 120 receives reservation request information (request) from the user U via the touch operation input unit 100. The reservation request information transmission control unit 121 executes control for transmitting the reservation request information accepted by the reservation request information accepting unit 120 to the server 1 via the communication unit 103 . The server 1 generates reservation response information based on the reservation request information received from the user terminal 4 and transmits the reservation response information to the user terminal 4 . The reservation response information acquisition section 122 acquires the reservation response information transmitted from the server 1 . The reservation response information presenting unit 123 executes control to display the reservation response information acquired by the reservation response information acquiring unit 122 on the display unit 101, thereby presenting to the user U reservation response information (response) to the reservation request information (request).
[0045] Here, the operation of the server 1 having the functional configuration of FIG. 4 will be described with reference to the flowchart of FIG. FIG. 5 is a flowchart showing the operation of the server 1 having the functional configuration of FIG.
[0046] In the server 1, a tire change reservation site having a reservation screen is disclosed on the Internet by the reservation request information receiving unit 120.
[0047] Here, when a user U inputs reservation request information regarding a tire change into a reservation screen on a certain user terminal 4 and presses a reservation request button, the reservation request information is accepted by the reservation request information accepting unit 120. The accepted reservation request information is transmitted to the server 1 by the reservation request information transmission control unit 121. In the server 1, in step S11, the reservation request information transmitted from the user terminal 4 is acquired by the reservation request information acquisition unit 83 (YES in step S11).
[0048] Then, in step S12, the dealer information acquisition unit 80 acquires dealer information for each of multiple dealers K, including the number of reservation slots for car pits and tire changing workers that can accept tire changing work per specified unit time, and the labor costs required for the tire changing work.
[0049] In step S13, the truck information acquisition unit 81 acquires truck information for each of the multiple trucks T, including the time periods during which the tires W can be transported and moved, and the transportation costs required to transport the tires W and move them.
[0050] In step S14, the reservation determination unit 82, based on the dealer information for each of the multiple dealers K and the truck information for each of the multiple trucks T, plans a schedule for tire changing work at one or more of the multiple dealers K-1 to Km, for example dealer K-1, Km, and a schedule for one or more of the multiple trucks, for example truck T-2 of logistics company B-2 (see Figure 8), so as to meet the user U's conditions such as desired price and desired time period, and generates reservation response information (response) based on each schedule, which includes available dates for reservation in response to the tire change reservation request, and a total cost including labor costs and transportation costs.
[0051] In step S15, the reservation response information notifying unit 84 transmits the reservation response information (response) generated by the reservation deciding unit 82 to the user terminal 4 that is the source of the reservation request. In the user terminal 4, when the reservation response information acquisition section 122 acquires the reservation response information transmitted from the server, the reservation response information is presented on the screen of the display section 101 by the reservation response information presentation section 123.
[0052] In this way, according to the operation of the server 1 described above, when reservation request information is received from the user U, dealer information is obtained from the dealer K, including the number of reservation slots for car pits and tire change workers that can accept tire change work, and the labor costs required for tire change work, and truck information is obtained from the logistics company B, including the time periods when tires W can be transported and moved for each of the multiple trucks, and the transportation costs required for transporting and moving tires W. Based on the dealer information for each of the multiple dealers K and the truck information for each of the multiple trucks T, a schedule is created for the tire change work at the dealer K and the arrangement of trucks T at the logistics company B so as to match the conditions included in the reservation request information of the user U, and reservation response information is presented to the user U, including the dates that can be reserved and the total cost including labor costs and transportation costs, so that a tire change reservation service that suits the needs of the user U can be provided, taking into account the convenience of the user U, the dealer K, and the logistics company B.
[0053] FIG. 6 is a diagram showing a specific example of a reservation determination process executed by the server of FIGS. 2 to 4 with priority given to "time." As shown in FIG. 6, when a user U makes a reservation request for a tire change job, for example, stating, "I will pay the fee, so please do it on June 17th," the server 1 obtains dealer information from each of the dealers K-1 to Km, and extracts dealers that can handle the job on June 17th from the available reception slots (empty slots) included in the dealer information. In this example, dealer #3 has an available time slot (time slot) from 18:30 to 20:00, and the price (labor cost) is 3,500 yen. Next, the server 1 acquires truck information from each of the logistics companies B-1 to Bn, and extracts trucks that can transport tires on June 17th from the truck operation information included in the truck information. In the example in Figure 6, truck "1" has availability from 4:00-16:00, departing at 4:00 the next morning, with a transportation fee of 2,000 yen. Truck "2" has availability from 6:00-19:00, departing at 4:00 the next morning, with a transportation fee of 1,000 yen. Truck "3" has availability from 8:00-19:00, departing at 8:00 the next morning, with a transportation fee of 3,000 yen. The conditions for trucks "1" to "3" are whether the operation plan complies with laws and regulations (within the scope of labor standards or work regulations based on labor standards). Specific confirmation contents include, for example, the working hours on the day (whether working hours have been exceeded), the start time of the next day's operation (whether 8 hours of sleep have been secured), the desired fare, etc. In addition to these, the time periods during which detours are allowed may also be set as conditions.
[0054] The server 1 combines the extracted information on dealers #1 to #3 and trucks "1" to "3" (specifically, it uses an AND condition) to generate reservation response information, for example, June 17, 19:00-20:00, 6,500 yen, and presents the reservation response information to the user U. The 6,500 yen is the total cost (amount) obtained by adding up the labor cost of 3,500 yen and the transportation cost of 3,000 yen.
[0055] According to this example of the reservation decision process that prioritizes "time," if user U makes a reservation request specifying the date on which he or she would like the tire change work done, he or she will receive a response that indicates that the tire change work can be done on that desired date, so that the user U can make a reservation that meets his or her needs. In addition, dealer K can automatically schedule pit work into available slots, eliminating the need to answer the phone with user U or coordinate tire procurement with logistics company B, thereby improving the efficiency of tire change operations. Furthermore, logistics company B (driver) does not have to make unreasonable operation plans just because it is specified by user U, and can work (labor) according to an appropriate schedule.
[0056] FIG. 7 is a diagram showing a specific example of a reservation decision process executed by the server of FIGS. 2 to 4 by giving priority to "cost" (price). As shown in FIG. 7, when a user U makes a reservation request for a tire change job, for example, "I want it done for less than 4,000 yen," the server 1 obtains dealer information from each of the dealers K-1 to Km, and extracts dealers that can handle the job within 4,000 yen from the available reception slots (empty slots) included in the dealer information on the most recent dates (June 17th and June 18th, etc.). In this example, the extracted information for June 17th includes an available time slot (time period) for dealer #2 with a labor charge of 2500 yen and available slots for dealer #3 with labor charges of 3000 yen and 3500 yen. In addition, as the extracted information for June 18th, the following are extracted: Dealer #2's labor rates of 3,500 yen and 1,000 yen, and Dealer #3's labor rates of 3,000 yen and 3,500 yen.
[0057] Next, the server 1 obtains truck information from each of the logistics companies B-1 to Bn, and extracts trucks that can transport tires on June 17th and June 18th from the truck operation information contained in the truck information for the above two dates. In the example of Figure 7, on June 17th, truck "1" has availability from 4:00-16:00, departing at 4:00 the next morning, with a transportation fee of 2,000 yen. Truck "2" has availability from 6:00-19:00, departing at 4:00 the next morning, with a transportation fee of 1,000 yen. Truck "3" has availability from 8:00-19:00, departing at 8:00 the next morning, with a transportation fee of 3,000 yen. Also, on June 18th, truck "1" has vacancies from 4:00-16:00, departing at 4:00 the next morning, with a transportation fee of 2,000 yen. Truck "2" has vacancies from 6:00-19:00, departing at 4:00 the next morning, with a transportation fee of 1,000 yen. Truck "3" has vacancies from 8:00-19:00, departing at 8:00 the next morning, with a transportation fee of 3,000 yen. The conditions for compliance with laws and regulations (work regulations, etc.) for tracks "1" to "3" are the same as those in the example of FIG. 6 above, and therefore a description thereof will be omitted.
[0058] The server 1 combines the extracted information on #1 to #3 and trucks "1" to "3" over the two days of June 17th and June 18th (specifically, it uses an AND condition) to generate reservation response information, for example, June 18th, 12:30-13:00, 2000 yen, and presents the reservation response information to the user U. The 2000 yen is the total cost (amount) obtained by adding up the labor cost of dealer #2 of 1000 yen and the transportation cost of truck "2" of 1000 yen.
[0059] Thus, according to this example of reservation decision processing that prioritizes "cost," if user U makes a reservation request specifying the price of tire changing work, he or she will receive a response that allows the tire changing work to be performed within that price, so the user can make a reservation that meets their needs. In addition, the dealer can automatically schedule pit work in available time slots when there is sufficient time, which eliminates the need to answer the phone with user U or coordinate tire movements with logistics company B, thereby improving the efficiency of tire change operations. Furthermore, logistics company B (the driver) will be able to take on transportation jobs during times when detours are possible, which will improve the efficiency of their work throughout the day.
[0060] Next, with reference to FIG. 8, an example of a tire change reservation in this service will be described. FIG. 8 is a diagram showing an example in which the server of FIG. 4 makes two reservations for tire replacement on the same day. As shown in FIG. 8, it is assumed that there are a plurality of dealers, for example, dealers K-1 to Km, and a plurality of logistics companies, for example, logistics companies B-1 to Bn. For example, assume that a user U-1 makes a reservation to have tire W1 of his / her personal vehicle replaced with tire W2 at any one of dealers K-1 to Km between 10:00 and 11:00 one week from today, with time being given as the priority. Also, assume that a user U-2 has requested that tire W3 of his / her personal vehicle be replaced with tire W4 at any of dealers K-1 to Km, with a priority on price.
[0061] In this case, dealer K-1 will be selected who has an available pit space and can change tires between 10:00 and 11:00 on that day, and a route will be set for transporting tire W2, which is in stock at logistics company B-2, to dealer K-1 by truck B-2.
[0062] After the tire change work is performed at dealer K-1 between 10:00 and 11:00, the removed tire W1 is picked up by a driver from logistics company B-2, loaded onto truck B-2, and transported to logistics company B-2 after a two-hour travel time at 13:00.
[0063] At logistics company B-2, a warehouse worker unloads tire W1 from truck B-2 and loads tire W4 for the next destination onto truck B-2, a so-called transloading operation. The transloading operation takes one hour, and during this time (13:00-14:00), the driver of truck B-2 takes a lunch break.
[0064] After the tire change operation, truck B-2 transports tire W4 to the next destination, dealer Km, after a one-hour travel time. At the dealer Km, when the tire W4 arrives at 15:00, the work of replacing the tire W3 of the user U-2's private car with the tire W4 is carried out between 15:00 and 16:00.
[0065] After the tire change work, tire W3 is removed at dealer Km, picked up by the driver of logistics company B-2, loaded onto truck B-2, and arrives at logistics company B-2 at 5 p.m. after a one-hour travel time. In this way, a tire change reservation date is secured that allows tire change work to be performed at two dealers, K-1 and Km, while the prescribed working hours (8 hours work and 1 hour break) for the driver of truck T-2 of logistics company B-2 are respected.
[0066] Although one embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and modifications, improvements, etc. within the scope that can achieve the object of the present invention are included in the present invention.
[0067] For example, in the embodiment described above (flowchart of FIG. 5), the acquisition of reservation request information from user U in step S11 triggers the acquisition of dealer information in step S12 and truck information in step S13, but this is only one example, and the reservation request information in step S11 may be acquired after steps S12 and S13, and the timing of executing each step is not limited to the example shown here.
[0068] In the above-described embodiment, a dealer (car dealer) was used as an example of a base, but it may also be a store such as an auto accessory shop that can perform tire changing work, and any base that performs specified work using items will suffice. In the above embodiment, tires are given as an example of an article, but wheels, mufflers, etc. may also be used, and any article that is transported between a storage location and a work location by a mobile object will suffice. In the above embodiment, a tire changing operation is given as an example of the predetermined operation, but other operations may be used as long as they are the predetermined operation. In the above embodiment, a truck is given as an example of a moving body, but other than this, it may be a vehicle such as a minivan, or may be a ship, an airplane, a train, etc. In other words, it is sufficient if the moving body is capable of transporting an article to a storage location. In the above embodiment, a reply was returned in response to a reservation request from user U, but there are several ways to return the reply. For example, several possible dates may be returned, and the reservation may be confirmed on a date selected from them, or if only one reservation slot is available, a message such as "Is this reservation content OK?" may be returned, and the reservation may be confirmed immediately when user U performs a confirmation operation. Other ways of returning the reply may also be used.
[0069] Furthermore, for example, the above-described series of processes can be executed by hardware or software. In other words, the functional configuration in FIG. 4 is merely an example and is not particularly limited. That is, it is sufficient that the information processing device is provided with a function capable of executing the above-mentioned series of processes as a whole, and the functional blocks and databases used to realize these functions are not limited to the example of Fig. 4. The locations of the functional blocks and databases are also not limited to those of Fig. 4 and may be arbitrary. For example, at least a part of the functional blocks and databases of the server 1 required for executing various processes may be transferred to the dealer terminal 2, the logistics company terminal 3, and the user terminal 4. Conversely, although not shown, at least a part of the functional blocks and databases of the dealer terminal 2, the logistics company terminal 3, and the user terminal 4 may be transferred to the server 1. Furthermore, one functional block and database may be configured as a single piece of hardware, a single piece of software, or a combination thereof.
[0070] When the series of processes is executed by software, the program constituting the software is installed into a computer or the like from a network or a recording medium. The computer may be a computer implemented with dedicated hardware. Furthermore, the computer may be a computer capable of executing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer.
[0071] A recording medium containing such a program may be composed not only of a removable medium (not shown) that is distributed separately from the device main body in order to provide the program to a user, etc., but also of a recording medium that is provided to a user, etc. in a state where it is pre-installed in the device main body.
[0072] In this specification, the steps of describing a program to be recorded on a recording medium include processes that are performed chronologically in accordance with the order of the steps, but do not necessarily have to be performed chronologically, and also include processes that are performed in parallel or individually. In addition, in this specification, the term "system" refers to an overall device that is composed of a plurality of devices, a plurality of means, etc.
[0073] In other words, it is sufficient for an information processing device to which the present invention is applied to have the following configuration, and various embodiments can be adopted. That is, an information processing device to which the present invention is applied (for example, the server 1 in FIG. 4, etc.) An information processing device (e.g., the server 1 of FIG. 4 ) that generates a response (e.g., reservation response information, etc.) to a request (e.g., a tire change reservation request, etc.) for a predetermined task (e.g., tire change work, etc.) for an item (e.g., tires, etc.) from a user (e.g., a user, etc.) using dealer information (base information) regarding a plurality of bases (dealers K-1 to Km) that perform a predetermined task (e.g., tire change work, etc.) using an item that is collected from a user (e.g., a user, etc.) or delivered to the user (e.g., a user, etc.) and truck information (e.g., truck information of a logistics company, etc.) regarding a mobile object (e.g., a truck, etc.) that transports the item (e.g., tires, etc.) to a storage location (e.g., a warehouse of a logistics company, etc.), a base information acquisition means (e.g., dealer information acquisition unit 80 of FIG. 4 ) for acquiring the base information (e.g., dealer information, etc.) including the number of reception slots (e.g., reservation slots for car pits or tire change workers that can accept tire change work) that can accept the predetermined work (e.g., tire change work, etc.) for each of the plurality of bases (e.g., dealers K-1 to Km, etc.) per predetermined unit time, and a cost required for the predetermined work (e.g., tire change work, etc.); a mobile object information acquisition unit (e.g., truck information acquisition unit 81 in FIG. 4 ) that acquires, for each of the plurality of mobile objects (e.g., trucks, etc.), mobile object information (truck information) including a time period during which the object (e.g., tires, etc.) can be transported and moved, and a cost (e.g., transportation cost, etc.) required to transport the object (e.g., tires, etc.) and move the object; a request acquisition unit (e.g., a reservation request information acquisition unit 83 in FIG. 4 ) that acquires a request including at least one of a cost and a time condition for the predetermined work (e.g., a tire change work) for the item from the user's terminal (e.g., the user terminal 4, etc.); a response determination unit (e.g., the reservation determination unit 82 in FIG. 4) for formulating a schedule for the predetermined work (e.g., tire change work) at one or more predetermined bases (e.g., dealers K-1 to Km in FIG. 6) among the plurality of bases (e.g., dealers K-1 to Km in FIG. 6) and a schedule for one or more mobile bodies (e.g., trucks T-1 to Tn in FIG. 6) among the plurality of mobile bodies (e.g., trucks T-1 to Tn in FIG. 6) so as to meet the conditions (desired cost, desired time, etc.) based on the base information (e.g., dealer information, etc.) for each of the plurality of bases (e.g., dealers K-1 to Km in FIG. 6) and the mobile body information (truck information) for each of the plurality of mobile bodies (e.g., trucks), and generating a response (e.g., reservation response information, etc.) to the request (e.g., reservation request information for tire change, etc.) based on each schedule; Equipped with.
[0074] In this way, based on the mobile unit information (truck information) for each of the multiple mobile units (e.g., trucks T-1 to Tn, etc.), a schedule for a specified operation (e.g., tire change operation) at one or more specified bases (e.g., dealer K-1, Km, etc.) among the multiple bases (e.g., dealers K-1 to Km, etc.) and a schedule for one or more mobile units (e.g., truck T-2, etc.) among the multiple mobile units (e.g., trucks T-1 to Tn, etc.) are planned so as to meet the conditions (desired cost, desired time, etc.) requested by the user (user U), so that a service (e.g., tire change reservation service, etc.) suited to the request of the user (e.g., user U, etc.) can be provided taking into account the convenience of the user (e.g., user U, etc.), the bases (e.g., dealers K-1, Km, etc.), and the logistics company B-2.
[0075] The condition is that the cost is equal to or less than a predetermined value, The reservation determination unit 82 determines the base (e.g., dealer, etc.) and the mobile object (e.g., truck, etc.) for which the total cost (e.g., labor cost, etc.) of the predetermined work (e.g., tire change work, etc.) and the cost (e.g., transportation cost, etc.) of the mobile object (e.g., truck, etc.) is equal to or less than a predetermined value based on the base information (e.g., dealer information) and the mobile object information (e.g., truck information, etc.) for multiple days, and generates a response based on the determination result. It is possible.
[0076] In an information processing device (for example, the server 1 in FIG. 4 ), The condition is that the predetermined work (e.g., tire replacement work) is performed on a predetermined date, The answer determination means (e.g., the reservation determination unit 82 in FIG. 4) determines a base (e.g., dealer K) capable of performing the specified work (e.g., tire change work) on the specified day and a mobile body (e.g., truck T) capable of transporting the item (e.g., tires) on the specified day based on the base information (e.g., dealer information) and mobile body information (e.g., truck information) for the specified day, and generates an answer (e.g., reservation answer information) based on the determination result. It is possible.
[0077] In an information processing device (for example, the server 1 in FIG. 4 ), The mobile object information (e.g., truck information, etc.) further includes information on compliance restrictions (e.g., work regulations, etc.) for the driver of the mobile object (e.g., truck T, etc.), The answer determination means (e.g., the reservation determination unit 82 in FIG. 4) further determines the moving object (e.g., the truck T) so as to comply with compliance restrictions (e.g., work regulations, etc.), and generates an answer (e.g., reservation answer information, etc.) based on the determination result. It is possible.
[0078] The information processing method to which the present invention is applied comprises: An information processing method executed by an information processing device (e.g., server 1 in FIG. 4 ) that generates a response (e.g., reservation response information, etc.) to a request (e.g., tire replacement reservation request, etc.) for a predetermined task (e.g., tire replacement task, etc.) for an item (e.g., tire W, etc.) of a user (e.g., user U, etc.) using base information (dealer information) regarding a plurality of bases (e.g., dealers K-1 to Km, etc.) that perform a predetermined task (e.g., tire replacement task, etc.) using an item that is collected from or delivered to a user (e.g., user U, etc.) and mobile object information (e.g., truck information of logistics company B, etc.) regarding a mobile object (e.g., truck T, etc.) that transports the item (e.g., tire W, etc.) to a storage location (e.g., a warehouse of logistics company B, etc.), a base information acquisition step (e.g., step S12 in FIG. 5 ) for acquiring the base information (e.g., dealer information, etc.) including the number of reception slots (e.g., reservation slots for car pits or tire changers that can accept tire change work) that can accept the predetermined work (e.g., tire change work) for each of the plurality of bases (e.g., dealers, etc.) per predetermined unit time, and the cost required for the predetermined work (e.g., tire change work, etc.); A moving body information acquisition step (e.g., step S13 in FIG. 5 ) for acquiring moving body information (truck information) including a time period during which the moving body (e.g., truck T) can transport and move an item (e.g., tire W) and a cost (e.g., transportation cost) required to transport and move the item (e.g., tire W); a request acquisition step (e.g., step S11 in FIG. 5 ) of acquiring a request (e.g., reservation request information, etc.) including at least one of cost and time conditions for the predetermined work (e.g., tire replacement work, etc.) for the item (e.g., tire W, etc.) from a terminal (e.g., user U, etc.) of the user; a response generating step (e.g., step S14 in FIG. 5 ) of creating a schedule for the predetermined work (e.g., tire change work) at one or more predetermined bases (e.g., dealers K-1 to Km in FIG. 6 ) among the plurality of bases (e.g., dealers K-1 to Km in FIG. 6 ) and one or more mobile bodies (e.g., trucks T-1 to Tn in FIG. 6 ) among the plurality of mobile bodies (e.g., trucks T-1 to Tn in FIG. 6 ) so as to meet the conditions (desired price, desired time, etc.) based on the base information (e.g., dealer information, etc.) for each of the plurality of bases (e.g., dealers K-1 to Km in FIG. 5 ) and the mobile body information (truck information) for each of the plurality of mobile bodies (e.g., trucks T-1 to Tn in FIG. 6 ), and creating a response (e.g., reservation response information, etc.) to the request (e.g., tire change reservation request information, etc.) based on each schedule; Including, It is possible.
[0079] The program to which the present invention is applied is A computer (e.g., the CPU 11 of the server 1 in FIG. 4 ) generates a response (e.g., reservation response information, etc.) to a request (e.g., reservation request information, etc.) for a predetermined task (e.g., tire W, etc.) for an item (e.g., tire W, etc.) from a user (e.g., user U, etc.) using dealer information (base information) regarding a plurality of bases (e.g., dealers K-1 to K-1, etc.) that perform a predetermined task (e.g., tire W, etc.) using an item to be collected from a user (e.g., user U, etc.) or delivered to a user (e.g., user U, etc.) and truck information (e.g., truck information of logistics company B, etc.) regarding a moving body (e.g., truck T, etc.) that transports the item (e.g., tire W, etc.) to a storage location (e.g., a warehouse of logistics company B, etc.), a base information acquisition step (e.g., step S12 in FIG. 5 ) for acquiring the base information (e.g., dealer information, etc.) including the number of reception slots (e.g., reservation slots for car pits and tire changers that can accept tire change work) that can accept the predetermined work (e.g., tire change work) for each of the plurality of bases (e.g., dealers K-1 to Km, etc.) and the cost required for the predetermined work (e.g., tire change work, etc.) for each predetermined unit time; A moving body information acquisition step (e.g., step S13 in FIG. 5 ) for acquiring moving body information (truck information) including a time period during which the moving body (e.g., truck T) can transport and move an item (e.g., tire W) and a cost (e.g., transportation cost) required to transport and move the item (e.g., tire W); a request acquisition step (e.g., step S11 in FIG. 5 ) of acquiring a request (e.g., reservation request information, etc.) including at least one of cost and time conditions for the predetermined work (e.g., tire replacement work, etc.) for the item (e.g., tire W, etc.) from a terminal (e.g., user U, etc.) of the user; a response generating step (e.g., step S14 in FIG. 5 ) of creating a schedule for the predetermined work (e.g., tire change work) at one or more predetermined bases (e.g., dealers K-1 to Km in FIG. 6 ) among the plurality of bases (e.g., dealers K-1 to Km in FIG. 6 ) and one or more mobile bodies (e.g., trucks T-1 to Tn in FIG. 6 ) among the plurality of mobile bodies (e.g., trucks T-1 to Tn in FIG. 6 ) so as to meet the conditions (desired price, desired time, etc.) based on the base information (e.g., dealer information, etc.) for each of the plurality of bases (e.g., dealers K-1 to Km in FIG. 5 ) and the mobile body information (e.g., trucks T-1 to Tn in FIG. 6 ); Executing a control process including It is possible.
[0080] 1 server, 2 dealer terminal, 3 logistics company terminal, 4 user terminal, 11 CPU, 12 ROM, 18 storage unit, 19 communications unit, 50 dealer information management unit, 51 dealer information transmission control unit, 70 truck information management unit, 71 truck information transmission control unit, 80 dealer information acquisition unit, 81 truck information acquisition unit, 82 reservation setting unit, 83 reservation request information acquisition unit, 84 reservation response information notification unit, 91 DB, 120 reservation request information reception unit, 121 reservation request information transmission control unit, 122 reservation response information acquisition unit, 123 reservation response information presentation unit
Claims
1. 1. An information processing device that generates a response to a request from a user for a predetermined task regarding an item by using base information regarding a plurality of bases that perform a predetermined task using an item to be collected from or delivered to a user, and truck information regarding a mobile object that transports the item to a storage location, a base information acquisition means for acquiring the base information including the number of reception slots available for receiving the predetermined work and the cost required for the predetermined work for each of the plurality of bases per predetermined unit time; a mobile object information acquiring means for acquiring the truck information including a time period during which the mobile object can transport and move an item and a cost required for transporting and moving the item for each of the plurality of mobile objects; a request acquisition means for acquiring a request including at least one of a cost and a time condition for the predetermined work on the item from the user terminal; a response determination means for generating a response to the request based on the base information for each of the bases and the truck information for each of the mobile bodies, and for creating a schedule for the predetermined work at one or more of the bases and a schedule for one or more of the mobile bodies so as to meet the condition, and for creating a response to the request based on each of the schedules; An information processing device comprising:
2. The condition is that the cost is equal to or less than a predetermined value, the answer determination means determines the base and the mobile body such that a total cost of the predetermined work and the cost of the mobile body is equal to or less than the predetermined value based on the base information and the truck information for multiple days, and generates the answer based on the determination result. The information processing device according to claim 1 .
3. The condition is that the predetermined work is performed on a predetermined date, the answer determination means determines the base where the specified work can be performed on the specified day and the mobile body where the item can be transported on the specified day based on the base information and the truck information for the specified day, and generates the answer based on the determination result. The information processing device according to claim 1 .
4. the truck information further includes information on compliance restrictions for drivers of the vehicles; The answer determination means further determines the moving object so as to comply with the compliance restriction, and generates the answer based on the determination result. The information processing device according to claim 1 .
5. 1. An information processing method executed by an information processing device that generates a response to a request for a predetermined task on an item from a user, using base information on a plurality of bases that perform a predetermined task using an item to be picked up from a user or delivered to the user, and truck information on a mobile object that transports the item to a storage location, the information processing device comprising: a base information acquisition step of acquiring the base information including the number of reception slots available for receiving the predetermined work and a cost required for the predetermined work for each of the plurality of bases per predetermined unit time; a mobile object information acquisition step of acquiring, for each of the plurality of mobile objects, mobile object information including a time period during which the mobile object can transport an item and travel, and a cost required for transporting the item and travel; a request acquisition step of acquiring a request including at least one of a cost and a time condition for the predetermined work on the item from the user terminal; a response generating step of creating a schedule for the predetermined work at one or more predetermined bases among the plurality of bases and a schedule for one or more mobile bodies among the plurality of mobile bodies based on the base information for each of the plurality of bases and the truck information for each of the plurality of mobile bodies so as to meet the condition, and generating a response to the request based on each of the schedules; An information processing method comprising:
6. a computer that generates a response to a request for a predetermined task for an item from a user, using base information on a plurality of bases that perform a predetermined task using an item to be picked up from a user or delivered to the user, and truck information on a mobile object that transports the item to a storage location; a base information acquisition step of acquiring the base information including the number of reception slots available for receiving the predetermined work and a cost required for the predetermined work for each of the plurality of bases per predetermined unit time; a mobile object information acquisition step of acquiring, for each of the plurality of mobile objects, mobile object information including a time period during which the mobile object can transport an item and travel, and a cost required for transporting the item and travel; a request acquisition step of acquiring a request including at least one of a cost and a time condition for the predetermined work on the item from the user terminal; a response generating step of creating a schedule for the predetermined work at one or more predetermined bases among the plurality of bases and a schedule for one or more mobile bodies among the plurality of mobile bodies based on the base information for each of the plurality of bases and the truck information for each of the plurality of mobile bodies so as to meet the condition, and generating a response to the request based on each of the schedules; A program that executes control processing including:
Citation Information
Patent Citations
Reservation program, reservation system and reservation method
JP2022183379A