Information processing device, method, and program

JP7901217B1Active Publication Date: 2026-08-05TISI CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TISI CO LTD
Filing Date
2025-06-30
Publication Date
2026-08-05

AI Technical Summary

Benefits of technology

【0007】 本発明によれば、柔軟な活魚の配送を実現するシステムを提供することが可能となる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007901217000001_ABST
    Figure 0007901217000001_ABST
Patent Text Reader

Abstract

The goal is to provide a system that enables flexible delivery of live fish. [Solution] The information processing device is an information processing device that generates a delivery plan when delivering live fish, and comprises: a receiving unit that receives order information including the species of live fish, information on the source of shipment of the live fish, and information on the delivery destination; a classification unit that classifies the species of fish included in the order information into one or more groups based on the delivery conditions, based on a fish species master which includes delivery conditions associated with each species of live fish; a vehicle selection unit that selects a delivery vehicle equipped with a tank corresponding to the delivery conditions of each of the multiple delivery vehicles that deliver live fish, based on a delivery vehicle master which includes information on the tanks installed in each of the multiple delivery vehicles that deliver live fish; and a delivery plan generation unit that generates a delivery plan based on the order information, which includes the allocation of live fish to the tanks installed in the selected delivery vehicles, based on the selection result of the delivery vehicles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, method, and program.

Background Art

[0002] Conventionally, live fish have been sold by delivery on e-commerce sites and the like. In the delivery and sale of live fish, strict water quality and temperature management are required. Therefore, as shown in Patent Document 1, technologies for long-distance delivery of live fish have been developed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the conventional delivery and sale of live fish, it is common for specific wholesalers and delivery operators to sell their handled products to ordering companies. Therefore, there is a problem that the shipping origin, delivery route, and delivery range are limited, and it is difficult to flexibly connect multiple shipping origins and multiple delivery destinations.

[0005] The present invention has been made in view of such circumstances, and an object thereof is to provide a system that realizes flexible delivery of live fish.

Means for Solving the Problems

[0006] An information processing device according to one aspect of the present invention is an information processing device for generating a delivery plan when delivering live fish, comprising: a receiving unit that receives order information including the species of live fish, information on the source of shipment of the live fish, and information on the delivery destination; a classification unit that classifies the species of fish included in the order information into one or more groups based on delivery conditions, based on a species master including delivery conditions associated with each species of live fish; a vehicle selection unit that selects a delivery vehicle equipped with a tank corresponding to the delivery conditions of each of the multiple delivery vehicles that deliver live fish, based on a delivery vehicle master including information on the tanks installed in each of the multiple delivery vehicles that deliver live fish; and a delivery plan generation unit that generates a delivery plan based on the order information, which includes the allocation of live fish to tanks installed in the selected delivery vehicles, based on the delivery vehicle selection result. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide a system that enables flexible delivery of live fish. [Brief explanation of the drawing]

[0008] [Figure 1] This diagram illustrates the flow of live fish delivery according to this embodiment. [Figure 2] This figure shows an example of an order screen according to this embodiment. [Figure 3] This figure shows an example of a delivery company screen according to this embodiment. [Figure 4] This figure shows an example of a screen representing the loading procedure according to this embodiment. [Figure 5] This figure shows an example of the configuration of the information processing system according to this embodiment. [Figure 6] This figure shows an example of the functional block configuration of the information processing device according to this embodiment. [Figure 7] This figure shows an example of a fish species master according to this embodiment. [Figure 8] This figure shows an example of a customer master according to this embodiment. [Figure 9] This figure shows an example of a delivery vehicle master according to this embodiment. [Figure 10] A diagram showing an example of a shipper master according to this embodiment. [Figure 11] A diagram showing an example of an order information according to this embodiment. [Figure 12] A diagram showing an example of classification result information according to this embodiment. [Figure 13] A flowchart for explaining a vehicle selection process according to this embodiment. [Figure 14] A diagram for explaining a process of adding priorities to candidate vehicles according to this embodiment. [Figure 15] A flowchart for explaining a water tank allocation according to this embodiment. [Figure 16] A diagram for explaining a water tank allocation according to this embodiment. [Figure 17] A diagram showing an example of delivery plan information according to this embodiment. [Figure 18] A flowchart for explaining the processing of an information processing apparatus according to this embodiment. [Figure 19] A diagram showing an example of the hardware configuration of an information processing apparatus according to this embodiment.

Mode for Carrying Out the Invention

[0009] Hereinafter, preferred embodiments of the present invention (hereinafter referred to as "this embodiment") will be described with reference to the accompanying drawings. In each figure, those denoted by the same reference numerals have the same or similar configurations. In this embodiment, "part", "means", "device", and "system" do not simply mean physical means, but also include cases where the functions of the "part", "means", "device", and "system" are realized by software. Further, the functions of one "part", "means", "device", or "system" may be realized by two or more physical means or devices, and the functions of two or more "parts", "means", "devices", or "systems" may be realized by one physical means or device.

[0010] <Overview> First, an overview of the present embodiment will be described. FIG. 1 is a diagram for explaining the process of live fish delivery according to the present embodiment. The information processing apparatus 10 according to the present embodiment automatically generates a delivery plan for delivering live fish (in this disclosure, it may also be referred to as "delivery") based on an order for live fish from an ordering merchant. Thereby, flexible live fish delivery between any ordering merchant and any shipping merchant is realized. The information processing apparatus 10 may be provided as a platform that can be accessed by an ordering merchant, a shipping merchant, and a delivery merchant as users, and performs delivery management including ordering, shipping, and delivery of live fish.

[0011] In this disclosure, the "ordering merchant" (hereinafter, also referred to as "orderer") refers to a person who desires the delivery of live fish. The orderer is in a position to receive the supply of live fish and is treated as the delivery destination in the delivery plan generated by the information processing apparatus. The ordering merchant may be, for example, a restaurant, a distributor, a retailer, an event-related person, or the like. The ordering merchant designates order information including the desired fish species and quantity of live fish and the desired delivery destination, and places an order for live fish with the information processing apparatus 10.

[0012] The ordering merchant may place an order for live fish, for example, by inputting order information into an order screen as shown in FIG. 2. The order screen may include, for example, a product search screen 11A, an order cart screen 11B, an order application screen 11C, and an order request confirmation screen 11D as shown in FIG. 2.

[0013] The ordering merchant, for example, searches for products under conditions including at least the desired fish species on the product search screen 11A of the order screen, and adds the selected products to the order cart. In the order cart screen 11B, the contents of the order cart, such as the selected fish species, quantity, and desired delivery destination, may be configured to be confirmed and edited. Also, on the order application screen 11C, the final confirmation and transmission process of the order content may be performed. On the order request confirmation screen 11D, the confirmation of the content after transmission and the reception status may be displayed. These screens may be linked step by step, and may be configured such that the ordering merchant can place an order for live fish through a series of operations.

[0014] The following describes an example of how to order live fish using the order screen shown in Figure 2. In the information processing device 10 according to this embodiment, it is possible to support a delivery configuration in which live fish from multiple suppliers are delivered to multiple destinations using the same delivery vehicle. This makes it possible to efficiently utilize delivery resources while realizing a flexible delivery plan that can accommodate various combinations of suppliers and destinations.

[0015] The ordering company may process orders through a dedicated application. Specifically, the ordering company searches for the fish species to be sold, specifies delivery conditions such as the delivery destination store and the designated delivery period, and then submits an order request.

[0016] The order screen may include a search function that allows users to enter the name of the fish species. This will display the fish species available for order. In this case, the fish species may be displayed categorized by supplier, and it is also possible to provide an input field for the supplier's name and specify the supplier to narrow down the display to show only the fish species handled by that supplier.

[0017] From the fish species displayed in the search results, you can select the species you wish to order and add it to your cart. For the fish species added to the cart, you can select or enter the order quantity, which can be specified in either the number of fish or by weight.

[0018] Once the fish species has been added and the quantity specified, a screen will appear for entering the delivery address and delivery date. This allows the customer to set the delivery address and delivery date for that fish species. If multiple fish species are added to the cart, it is possible to set either the delivery address and / or delivery date for each fish species individually.

[0019] Furthermore, it is possible to set multiple delivery destinations for a single fish species. For example, if you want to deliver a single fish species, "tuna," to two different delivery destinations, you can do so by adding that fish species to the cart twice and individually setting the corresponding delivery destination and quantity for each. In this way, even for a single fish species, it is possible to flexibly divide and set the delivery destination and quantity.

[0020] Once you have added fish species to your shopping cart and completed setting the delivery address and arrival period for each species, the order details confirmation screen will be displayed on the shopping cart screen 11B. On this confirmation screen, the order details, including the fish species in the cart, the specified quantity, the delivery address, and the arrival period, will be displayed in a list, allowing you to confirm the order details.

[0021] The ordering company's representative can confirm the order by operating the order request button located on the confirmation screen. This operation may transmit order information, including details such as the type and quantity of fish ordered, the delivery destination, and the specified delivery period, to the information processing device 10.

[0022] This enables the information processing device 10 to acquire detailed order information, including the origin and destination of each fish species, and to generate a delivery plan based on that information. This configuration allows for intuitive and flexible operation for the orderer while achieving optimized live fish delivery processing across the entire delivery network.

[0023] In this disclosure, "shipper" refers to a company that ships live fish (hereinafter also referred to as "shipper"). A shipper may be a producer such as a fisherman or aquaculture farmer, or a wholesale distributor in the production area such as a wholesaler or cooperative. Thus, the term "shipper" in this disclosure is not limited to any specific company.

[0024] In this disclosure, "delivery company" refers to the person or entity responsible for delivering live fish from the source to the destination. The delivery company may be, for example, a local seafood distribution company, a general delivery company, or a contractor under an individual contract.

[0025] In this disclosure, “delivery plan” refers to a plan for delivering live fish included in the order information from the supplier to the delivery destination, which is the ordering company. The delivery plan may include specifying the delivery vehicle to be used, the delivery route, the estimated arrival and departure times for each supplier and delivery destination, and the loading procedure.

[0026] Furthermore, "loading procedure" in this disclosure refers to the arrangement of live fish in each of the multiple tanks installed in the delivery vehicle. The loading procedure is determined by "tank allocation" in this disclosure and is based at least on information regarding the species and quantity of live fish, delivery conditions, and the delivery vehicle that delivers the live fish.

[0027] The information processing device 10 may send the delivery plan to one or more shippers. The shippers may then review the delivery plan and respond to the information processing device 10 regarding whether or not they can ship the goods. This allows the information processing device 10 to determine the origin of the shipment in the delivery plan based on the shippers' shipping availability. Furthermore, the delivery plan can be readjusted to reflect the shipping availability information, enabling dynamic matching between the ordering company and multiple shippers. This allows for the creation of flexible delivery plans.

[0028] Furthermore, the information processing device 10 may transmit the delivery plan to one or more delivery companies. The delivery companies may then review the delivery plan and respond to the information processing device 10 regarding whether or not they can ship the delivery. This allows for readjustment of the delivery plan to reflect the feasibility of delivery, enabling flexible delivery that is not tied to a specific delivery company.

[0029] The delivery company performs loading operations at the shipping company, transport to the delivery destination, and unloading at the delivery destination based on the delivery plan transmitted from the information processing device 10.

[0030] The information processing device 10 may, for example, transmit a delivery plan to a delivery company via a delivery company screen as shown in Figure 3. The delivery company may, for example, confirm the delivery details via a delivery transaction screen included in the delivery company screen and then transmit whether or not they can proceed with the delivery. The information processing device 10 may also provide the delivery company with a screen that allows them to check the real-time status of the delivery. Furthermore, it may be possible to download the loading instructions from the delivery company screen. In addition, the system may be configured to allow access to route plans calculated and acquired by external systems, etc., via the delivery company screen.

[0031] In this case, the loading instructions may be provided by a screen, for example, as shown in Figure 4. The loading instructions may also include the scheduled arrival and departure times corresponding to each shipping source and delivery destination. Furthermore, the loading instructions may visually display the types and quantities of fish shipped from each shipping source and the types and quantities of fish delivered to each delivery destination. For example, the loading instructions may schematically display each tank, showing the names and quantities of fish species loaded in each tank. This allows for a quick understanding of which tanks contain which types of fish and how many (or how many kilograms) of fish.

[0032] Furthermore, Figure 4 schematically displays the state of the aquariums at the time of shipment from the shipping company and the state of the aquariums after delivery to the destination. This makes it possible to visually grasp the changes in the contents of the load at each stage of delivery, improving the accuracy of shipping and delivery operations. By generating such loading instructions and providing them on the delivery company's screen, it becomes possible to improve the efficiency of operations and reduce misdeliveries by delivery companies.

[0033] According to the present invention, based on live fish order information, a delivery plan suitable for live fish delivery can be automatically generated by comprehensively considering the delivery conditions for each fish species. Furthermore, since the shipping and delivery companies can be selected from any available shipping and delivery companies, a flexible delivery plan can be generated. This makes it possible to meet the delivery conditions required for live fish delivery while increasing the flexibility of delivery.

[0034] <Information Processing System 1> The configuration of the information processing system 1 in this disclosure will be described with reference to Figure 5. Figure 5 is a diagram showing an example of the configuration of the information processing system 1 according to this embodiment. The information processing system 1 shown in Figure 5 includes an information processing device 10, an ordering company terminal 20, a shipping company terminal 30, and a delivery company terminal 40. The information processing device 10, the ordering company terminal 20, the shipping company terminal 30, and the delivery company terminal 40 are connected to each other so as to be able to communicate with each other via a network N.

[0035] Network N is a network for communication between the information processing device 10, the ordering company terminal 20, the shipping company terminal 30, and the delivery company terminal 40. For example, Network N may be the Internet, an intranet, a LAN, a mobile communication network, a dedicated line, a packet communication network, a telephone line, an internal corporate network, other communication lines, or a combination thereof. Furthermore, Network N may be wired or wireless.

[0036] <Information Processing Device 10> The information processing device 10 is comprised of a server or a personal computer, etc. The information processing device 10 may also be comprised of a virtual server or a cloud server, etc. The information processing device 10 may also be called a computer.

[0037] <Ordering company terminal 20, shipping company terminal 30, delivery company terminal 40> The ordering company terminal 20, the shipping company terminal 30, and the delivery company terminal 40 are devices used by the user, such as mobile phones (including smartphones), tablets, or personal computers.

[0038] Furthermore, application programs (apps) for using the various functions provided by the information processing device 10 may be installed on the ordering company terminal 20, the shipping company terminal 30, and the delivery company terminal 40. These apps may be web browsing software. The apps may cause the ordering company terminal 20, the shipping company terminal 30, and the delivery company terminal 40 to execute at least a portion of the processing disclosed in the embodiments shown below, among the various functions provided by the information processing device 10.

[0039] The ordering company can input order information, including the type and quantity of live fish, desired delivery date, and delivery destination information, by operating the ordering company terminal 20, and submit an order request for the desired live fish to the information processing device 10. Furthermore, the ordering company terminal 20 may be provided with a user interface similar to the order screen described above.

[0040] The shipping company can use the shipping company terminal 30 to confirm the type, quantity, and type of fish to be shipped, the tank used, whether the tank is in use, and the scheduled shipping time for the delivery plan. The shipping company may also use the shipping company terminal 30 to inform the information processing device 10 whether or not the shipment is possible.

[0041] The delivery company can confirm the delivery plan, including the delivery vehicle to be used, loading procedures, estimated arrival and departure times at each shipping source and delivery destination, and the delivery route, by operating the delivery company terminal 40. The delivery company may also respond to the information processing device 10 via the delivery company terminal 40 regarding the feasibility of delivery.

[0042] In this embodiment, a schedule input function may be provided to each of the shipping company, ordering company, and delivery company. Each company can input and register the available shipping time, available delivery time, and available delivery time, respectively, by operating the shipping company terminal 30, ordering company terminal 20, and delivery company terminal 40, respectively. This time information is stored in the storage unit 100 and referenced when the information processing device 10 generates a delivery plan, and may be used in processes such as verifying the consistency of the delivery schedule, selecting vehicles, and planning routes.

[0043] For example, the information processing device 10 has a schedule input function for setting the available working hours for each vendor. This schedule input function allows ordering vendors, shipping vendors, and delivery vendors to individually set the days and times when they are available to perform their duties within the application.

[0044] Business hours include, for example, the delivery hours of the ordering company, the shipping company, and the delivery hours of the delivery company. For example, a delivery company can set the days and times when it can deliver, and a shipping company can set the days and times when it can process shipments. In addition, the ordering company can set the days and times when it can receive delivered goods.

[0045] This information regarding available working hours is transmitted to the information processing device 10, which may generate a delivery plan based on the range of available working hours set by each business operator. In other words, the system may be configured to schedule delivery work only during time periods that fall within the time periods in which the shipper can ship, the delivery company can deliver, and the ordering company can accept deliveries. With this configuration, each business operator is assigned work only during the time periods they specify, thus avoiding a concentration of workload and enabling improved operational efficiency and effective use of idle time.

[0046] If applications for using various functions provided by the information processing device 10 are installed on the ordering company terminal 20, the shipping company terminal 30, and the delivery company terminal 40, these applications may include a chat function. This enables real-time information exchange between the ordering company, the shipping company, and the delivery company.

[0047] In this case, a chat list screen may be provided within the application. For example, a purchasing company can select a company they wish to contact from this screen to start a chat with that company. Similarly, a shipping company or delivery company can select other relevant parties as needed and initiate a chat.

[0048] The chat function allows for quick communication regarding product-related questions and answers (QA), daily business updates, and adjustments to delivery quantities, among other practical matters. This enables centralized management of communications that were previously handled fragmentarily via phone or email, contributing to increased operational efficiency and the prevention of problems.

[0049] <Functional Block Configuration> Next, the functional block configuration of the information processing device 10 according to this embodiment will be described with reference to Figure 6. Figure 6 is a functional block diagram of the information processing device 10 according to this embodiment.

[0050] The information processing device 10 according to this embodiment includes a storage unit 100, a reception unit 110, a classification unit 120, a vehicle selection unit 130, a delivery plan generation unit 140, and an output unit 150.

[0051] The storage unit 100 stores the data necessary for the information processing device 10 to perform information processing. The storage unit 100 includes a fish species master 101, a customer master 102, a delivery vehicle master 103, a shipping company master 104, classification result information 105, order information 106, and delivery plan information 107. It is possible to add or delete data items stored in the storage unit 100 as needed.

[0052] Figure 7 shows an example of a fish species master 101. The fish species master 101 stores delivery conditions associated with each live fish species. The fish species master 101 includes, for example, a fish species ID that uniquely identifies the live fish species and the delivery conditions corresponding to that fish species. The fish species ID is a unique identifier set for each fish species, such as flounder, sea bream, and horse mackerel.

[0053] Here, the delivery conditions may include information on the water quality classification (freshwater or saltwater) appropriate to the habitat of the fish species, the appropriate delivery temperature range, and information on fish species that cannot be shipped together in the same tank. In this disclosure, "delivery temperature range" refers to the range of water temperatures suitable for each fish species to maintain its survival during delivery. The delivery temperature range may be set based on the characteristics and habitat of each fish species. The delivery temperature range is expressed, for example, as a temperature range consisting of a lower limit temperature and an upper limit temperature. In this disclosure, "fish species that cannot be shipped together" refers to a combination of fish species that, if shipped together in the same tank, may adversely affect the survival and quality of one or both of them due to predation, stress, changes in water quality, etc. The delivery conditions may include any one of the following: water quality classification, delivery temperature range, and fish species that cannot be shipped together, or two or more of these.

[0054] The fish species master 101 functions as basic information for assigning fish to aquariums.

[0055] Figure 8 shows an example of the Orderer Master 102. The Orderer Master 102 stores information about ordering companies that order live fish. In this embodiment, the case where the ordering company is a store will be explained as an example. In this case, the Orderer Master 102 includes, for example, a Store Master 102a and a Delivery Availability Time Master 102b.

[0056] Store master 102a stores a list of customer IDs, which are identifiers that uniquely identify the store that placed the order, and information about the customer associated with each customer ID. The customer information may include, for example, the customer's address, store image ID, parking location information, number of fish tanks, and size of the fish tanks. If the customer is not a store, the customer master 102 may contain appropriate information such as the name and delivery destination information. It may also include information about the person in charge of actually carrying out the delivery work.

[0057] Here, the address is used to calculate the delivery route by the delivery vehicle and the arrival time at the store where the goods will be delivered. Additionally, the store image ID may be used to display an image on the screen to improve the visibility of the delivery location.

[0058] The delivery availability time master 102b stores information on the time slots during which live fish deliveries can be accepted, associated with each ordering party. The delivery availability time master 102b includes, for example, the ordering party ID, the days of the week on which deliveries are possible, and the start and end times of the delivery period. Based on this information, the information processing device 10 can generate a delivery plan that takes into account the available delivery time slots.

[0059] The orderer master 102 is referenced when the information processing device 10 generates a delivery plan.

[0060] Figure 9 shows an example of a delivery vehicle master 103. The delivery vehicle master 103 stores information about each delivery vehicle used for delivering live fish. The delivery vehicle master 103 includes, for example, a vehicle master 103a, a delivery time master 103b, and a tank master 103c.

[0061] Vehicle master 103a stores information about delivery vehicles, including information about the tanks installed in each of the multiple delivery vehicles that deliver live fish. For example, it stores a vehicle ID that is assigned to each delivery vehicle and can uniquely identify the vehicle, along with various information associated with it. This information may include, for example, the maximum load capacity of live fish in the delivery vehicle, the number of tanks, the maximum load capacity of each tank, the presence or absence of a cooler, the presence or absence of a camera, the hourly rate (yen / km), and location information. It may also include information about the person actually responsible for the delivery.

[0062] Here, "maximum live fish load" refers to the maximum load capacity of the delivery vehicle, calculated from the number of tanks mounted on the vehicle and the maximum load capacity of each tank. The presence or absence of a cooler indicates whether the vehicle is equipped with a cooler and is referenced to determine its ability to handle the delivery temperature range. The hourly rate (yen / km) is the unit price information when using the vehicle and is used when calculating the "evaluation value" (explained in detail later), which is an indicator of delivery costs. The base information is the location information of where the delivery vehicle is stored and is used for calculating delivery routes, etc.

[0063] The delivery availability master 103b stores information about the time periods during which each vehicle can be used for delivery, associated with each vehicle ID. For example, it may store information such as the days of the week on which delivery is possible, and the start and end times of the delivery period.

[0064] Furthermore, the delivery vehicle master 103 stores a water tank master 103c associated with each vehicle ID. The water tank master 103c stores information about the water tanks installed in the delivery vehicles corresponding to each vehicle ID. For example, it may include a water tank ID that uniquely identifies each water tank, and the maximum load capacity for each water tank.

[0065] The delivery vehicle master 103 is referenced by the information processing device 10 to select a delivery vehicle that matches the delivery conditions according to the type of live fish, as well as the desired time slots for the shipping source and the delivery destination.

[0066] The information stored in the delivery vehicle master 103 may be pre-registered and updated by the delivery company, or by the administrator of the information processing device 10. In addition, the delivery availability time master 103b may be updated sequentially based on real-time delivery performance data.

[0067] Figure 10 shows an example of a shipper master 104. The shipper master 104 stores information about shippers that ship live fish. The shipper master 104 includes, for example, a product master 104a, a shipping location master 104b, and a shipping availability time master 104c.

[0068] Product master 104a stores a shipper ID that uniquely identifies the shipper, and information on the fish species handled by that shipper, associated with that shipper ID. The fish species information may include, for example, a fish species ID, the size of the fish species, a photo ID, a video ID, etc. Here, the size may be information indicating, for example, the average size or weight of the fish.

[0069] Here, the photo ID is, for example, an identifier associated with a photograph of the fish species' appearance. The video ID is, for example, an identifier associated with a video showing the movement or state of the fish species.

[0070] The shipping location master 104b stores the shipping company ID and information about the shipping company associated with that ID. The shipping company information may include, for example, the shipping company's address, shipping location image ID, and standard shipping work time according to the load. It may also include information about the person in charge of actually performing the shipping work.

[0071] Here, the address is used to calculate the delivery route of the delivery vehicle and the arrival time of the delivery vehicle at the shipping location. Additionally, the shipping location image ID may be used to display an image on the screen to improve the visibility of the shipping location.

[0072] Furthermore, the standard shipping time is the standard time required for shipping operations by the shipping company. The standard shipping time varies depending on the amount of live fish loaded, and multiple standard shipping times may be stored to take this variation into account. The information processing device 10 can use this work time to adjust the delivery plan.

[0073] The shipping availability time master 104c stores information on the time periods during which shipping operations can be performed at the shipping source, associated with each shipping company. The shipping availability time master 104c includes, for example, the shipping company ID, the days of the week on which shipping is possible, and the start and end times of the shipping period. Based on this information, the information processing device 10 can generate a delivery plan that takes into account the available shipping time periods.

[0074] The shipping availability time master 104c is referenced when the information processing device 10 generates a shipping plan.

[0075] Returning to Figure 6, we continue the explanation.

[0076] The reception unit 110 receives order information 106, which includes the type of live fish, information on the source of the live fish shipment, and information on the delivery destination. Here, "source information" refers to information about the shipping company responsible for shipping the live fish. "Delivery destination information" refers to information about the customer who placed the order for the live fish.

[0077] The order information 106 may be obtained by the ordering company through input and transmission via the ordering company terminal 20 or the like. However, it is not limited to this, and may also be obtained from other information sources such as external systems or administrator terminals. The reception unit 110 may store the order information 106 in the storage unit 100.

[0078] Figure 11 shows an example of order information 106. In this embodiment, order information 106 includes, for example, an order ID, which is an identifier that uniquely identifies the order, a shipper ID of the shipper responsible for shipping the live fish, the customer ID of the ordering party who is the recipient, and information on the type and quantity of live fish desired. Furthermore, it may also include the desired delivery date and time, the designated arrival period, and any information to be conveyed to the delivery company. Here, in this disclosure, the quantity of live fish is expressed in terms of weight, but is not limited to this, and may be expressed in the form of the number of individuals or other forms.

[0079] The reception unit 110 refers to the shipper master 104 and the customer master 102 stored in the storage unit 100 based on the shipper ID and customer ID included in the order information 106. This allows the system to obtain detailed information about each shipper and customer associated with each shipper ID and customer ID, and store it as the order information 106.

[0080] The information processing device 10 transmits the order information 106 received and acquired by the reception unit 110 to the classification unit 120, the vehicle selection unit 130, and the delivery plan generation unit 140.

[0081] In this embodiment, the information processing device 10 may automatically generate a delivery plan by receiving order information 106 from multiple customers and processing them integrally. This makes it possible to achieve efficient mixed delivery of live fish.

[0082] The classification unit 120 classifies the fish species included in the order information 106 into one or more groups based on the delivery conditions, using the fish species master 101.

[0083] The classification unit 120, for example, refers to the fish species master 101 based on the fish species ID contained in each order information 106 and obtains the delivery conditions for the live fish. Based on the obtained delivery conditions, it extracts combinations of water quality and delivery temperature range and classifies the live fish to be delivered into multiple groups as units that can be delivered under the same conditions.

[0084] The groups include, for example, a seawater group at 0-5°C, a seawater group at 10-15°C, a seawater group with no temperature range specified (based on local water temperature), and a freshwater group at 0-5°C.

[0085] The classification unit 120 calculates the total weight of live fish within each classified group based on the fish species master 101. Furthermore, it obtains the maximum individual weight, which is the weight per individual of the heaviest fish species included in each group.

[0086] Then, as shown in Figure 12, classification result information 105 is generated based on the acquired and calculated information described above, which is the result of classifying all live fish to be delivered into groups. The classification result information 105 includes at least an identifier that uniquely identifies the group, a list of fish species IDs belonging to the group, the delivery conditions for the group, the total weight of the live fish belonging to the group, and the maximum individual weight of the fish species belonging to the group.

[0087] The classification process performed by the classification unit 120 may be carried out collectively on the entire acquired order information 106. Alternatively, it may be carried out for each delivery unit, after dividing the delivery into units based on predetermined conditions such as the delivery date and geographical conditions of the shipping origin.

[0088] In this way, the classification unit 120 groups the live fish to be delivered based on the delivery conditions, and pre-processing is performed to allocate the live fish to each tank.

[0089] The vehicle selection unit 130 selects delivery vehicles equipped with water tanks corresponding to the delivery conditions of each of the above groups, based at least on the delivery vehicle master 103. Specifically, it extracts candidate vehicles for mixed shipments, extracts candidate vehicles for individual shipments, assigns priorities to the candidate vehicles, and calculates the delivery route and delivery cost.

[0090] Referring to Figure 13, the vehicle selection process by the vehicle selection unit 130 will be explained. Figure 13 is a flowchart illustrating the vehicle selection process.

[0091] The vehicle selection unit 130 first extracts candidate vehicles for consolidation from the delivery vehicle master 103 (S101). In this disclosure, "candidate vehicle for consolidation" refers to a candidate vehicle that can deliver multiple orders with the same vehicle.

[0092] The vehicle selection unit 130, for example, selects candidate vehicles for consolidation, which are vehicles capable of handling consolidation, from multiple order information 106 based on the shipper master 104, the orderer master 102, the delivery vehicle master 103, and the order information 106.

[0093] The vehicle selection unit 130 first determines, as the first condition, whether the distance condition is met based on the delivery vehicle's base information. The distance condition may be determined, for example, by obtaining the distance between intermediate points (including the origin, destination, and base) in the delivery route and checking whether this distance is within a predetermined condition. Alternatively, it may be determined by checking whether the distance between the furthest intermediate points among all intermediate points is within a predetermined condition.

[0094] Next, as a second condition, the shipping and delivery times at each transit point are calculated by adding the necessary work time at each transit point, and then determining whether these times are consistent with the delivery time of the delivery vehicle. The work time may be calculated, for example, based on standard shipping work time.

[0095] Furthermore, as a third condition, it is determined whether the delivery vehicle is equipped with more chilled tanks than the number of water quality / delivery temperature groups that require chillers. This confirms whether it is possible to deliver groups of live fish that require different temperature control conditions together.

[0096] Furthermore, as a fourth condition, it is determined whether the delivery vehicle has a loading capacity sufficient to accommodate the total weight of the live fish.

[0097] In this way, delivery vehicles that meet all the requirements, such as time conditions, temperature range compatibility conditions, number of tanks, and capacity conditions, are selected as candidates for consolidation.

[0098] Next, the vehicle selection unit 130 extracts individual candidate vehicles based on the shipper master 104, the orderer master 102, the delivery vehicle master 103, and the order information 106 (S103). In this disclosure, an "individual candidate vehicle" is a vehicle that corresponds individually to a single order information 106. The extraction conditions are generally the same as those for mixed-load candidates, but the difference is that it is assumed that the live fish will not be mixed with other order information 106 and will be delivered individually.

[0099] In this embodiment, mixed delivery, where live fish from multiple orders are loaded onto the same delivery vehicle, is not a mandatory configuration. That is, a separate vehicle may be assigned to each individual order for delivery. For example, in Figure 13, the extraction of mixed delivery candidates in step S101 may be omitted.

[0100] For example, if the conditions for consolidated delivery are met (e.g., fish species, temperature range, water quality, etc.), consolidated delivery may be chosen. This allows the delivery costs to be apportioned among the orders included in the consolidation, resulting in a reduction in delivery costs for individual customers.

[0101] Next, the vehicle selection unit 130 assigns a priority to the extracted delivery candidate vehicles (S105). Specifically, as shown in Figure 14, a provisional cost evaluation value, which is the cost of delivery, is calculated for each of the extracted candidate vehicles. Based on this provisional cost evaluation value, a priority is assigned to select the vehicle as the delivery vehicle.

[0102] In this disclosure, "provisional cost evaluation value" is an evaluation index for prioritizing multiple candidate vehicles. The provisional cost evaluation value is used to roughly estimate the economics of a delivery plan. The provisional cost evaluation value may be calculated, for example, by "(distance between the furthest transit point and the vehicle base × hourly rate) ÷ number of consolidated orders (proportional number)". Here, "hourly rate" is the operating cost of the vehicle per unit time, expressed, for example, as the price per kilometer. Also, "number of consolidated orders (proportional number)" represents the number of orders delivered simultaneously by the same vehicle. The formula for calculating the provisional cost evaluation value is not limited to the above. For example, instead of "distance between the furthest transit point and the vehicle base," the provisional cost evaluation value may be calculated using distance conditions such as "total distance traveled along the delivery route," "average distance to each transit point along the delivery route," or "total distance to all transit points along the route."

[0103] The vehicle selection unit 130 then determines the priority of each candidate vehicle based on the provisional cost evaluation value. For example, vehicles with lower evaluation values ​​may be judged to have higher delivery cost efficiency and may be given a higher priority.

[0104] Based on the provisional cost evaluation value, the vehicle selection unit 130 sorts the acquired candidate vehicles in order of priority, as shown in the lower table of Figure 14.

[0105] The vehicle selection unit 130 then calculates an evaluation value for each of the mixed-load vehicle candidates and single-load vehicle candidates, including the cost required for delivery (S107). For example, an evaluation value including the delivery route and delivery cost may be calculated for the candidate vehicles with the highest priority. In this embodiment, as an example, the delivery route and delivery cost are calculated for the top three delivery vehicles with the highest priority.

[0106] The vehicle selection unit 130 may obtain the delivery route, total delivery time, and toll road charges by linking with an external system via API. In this case, the total cost may be calculated as "total delivery time × hourly rate + toll road charges" based on the obtained total delivery time and toll road charges.

[0107] Finally, the vehicle selection unit 130 selects the candidate vehicle with the lowest evaluation value as the delivery vehicle (S109). The evaluation value is obtained, for example, by calculating "total cost ÷ number of mixed orders (prorated)". Ultimately, the combination of candidate date and vehicle with the lowest evaluation value is determined as the delivery vehicle and passed on to the delivery plan generation unit 140.

[0108] The delivery plan generation unit 140 generates a delivery plan based on the order information 106, which includes the allocation of live fish to tanks installed in the selected delivery vehicle (hereinafter referred to as "tank allocation") based on the selection result of the delivery vehicle.

[0109] Tank allocation involves assigning live fish groups to each tank mounted on selected delivery vehicles and associating the allocation results with multiple shipping sources.

[0110] In other words, the delivery plan generation unit 140 determines which tank to assign the live fish included in the order information 106 to the delivery vehicle. This tank assignment determines the loading procedure in the delivery plan.

[0111] The process of assigning tanks will be explained with reference to Figures 15 and 16. Figure 15 is a flowchart illustrating tank assignment. Figure 16 is a diagram illustrating tank assignment. The delivery plan generation unit 140 first sorts the groups classified by the classification unit 120 into descending order based on the total weight of the groups, targeting the groups that have a temperature specification for the delivery temperature zone (S201).

[0112] Next, the system refers to the water tank master 103c associated with the selected delivery vehicle and determines whether there is a water tank with a cooler capable of accommodating the total weight of each group (S203). If there is a water tank with a cooler capable of accommodating the total weight of the group, the group is assigned to that tank. In this case, if there are multiple water tanks with coolers capable of accommodating the total weight of the group, the tank with the smallest maximum loading capacity among the group of tanks is given priority for assignment (S205).

[0113] On the other hand, if there is no cooler-equipped tank that can accommodate the total weight of the group, the tank with the largest maximum loading capacity among the group of tanks is given priority for allocation (S207). In this case, the same allocation process is applied again to the remaining unloaded portion. That is, the process of selecting and allocating a new cooler-equipped tank that can accommodate the remaining weight is repeated.

[0114] Next, it is determined whether all groups to be delivered can be assigned to tanks in the delivery vehicle (S209). If there are still groups of live fish to be delivered even though all chilled tanks in the delivery vehicle have been assigned, the delivery plan is determined to be unloadable and rejected (S211). Then, the same tank assignment is re-executed using a different candidate delivery vehicle from the list of candidate vehicles, and the delivery plan is recalculated.

[0115] After all groups with temperature specifications have been assigned, if any unused tanks remain, those tanks are sequentially assigned to groups without temperature specifications (S213).

[0116] Finally, a decision is made regarding the use of cages (partitions) for the live fish in each tank (S215). For example, the fish species with the largest total weight in each tank may be allowed to swim freely without a cage, while other fish species may be separated by cages to prevent cohabitation. This improves the ease of handling live fish in the tanks.

[0117] The loading instructions, which are the tank allocation results generated in this way, may include information such as delivery conditions, group ID, presence or absence of cages, and tank volume, associated with the tank ID, as shown in Figure 16, for example. The loading instructions serve as basic information for determining the specific arrangement in which the live fish will be loaded.

[0118] This tank allocation method allows for the efficient allocation of tanks suitable for delivery conditions to live fish to be shipped. Therefore, it is possible to optimize loading efficiency while ensuring the freshness of the live fish.

[0119] Next, the delivery plan generation unit 140 finalizes the delivery plan based on the loading procedure determined by the tank allocation process. Finalizing the delivery plan may include associating information on the estimated arrival time and estimated departure time, the species and quantity of live fish to be shipped, and the tank ID of the tank in which the fish are loaded, for each of the multiple shipping sources. Furthermore, it may also include associating information on the estimated arrival time and estimated departure time, the species and quantity of live fish to be delivered, for each of the multiple delivery destinations.

[0120] These estimated arrival and departure times are adjusted to align with the shipping carrier's available shipping hours and the recipient's available delivery hours. These times may also be calculated based on the vehicle's delivery route and travel time, as well as the working time at each shipping source and destination.

[0121] The delivery plan may be updated, for example, when another order is newly approved and the information processing device 10 determines that it is possible to consolidate the order with the existing order. Specifically, the delivery plan for the existing order may be replaced with a new delivery plan that includes consolidation with the other order. Furthermore, if an existing order becomes invalid due to a response of non-shipment, non-delivery, cancellation by the ordering company, or forced cancellation by the operator of the information processing device 10, and there are no valid orders to be delivered, the delivery plan itself may be canceled. On the other hand, if there are still valid orders to be delivered, the candidate vehicles and candidate dates from the original delivery plan may be retained, and the calculation process for the delivery route and delivery cost may be restarted.

[0122] The delivery plan may be generated as delivery plan information 107, for example, as shown in Figure 17, and stored in the storage unit 100. The delivery plan information 107 may include, for example, the weight of live fish of each species shipped from each shipper, the tank ID of the assigned tank, whether or not a basket is used, the estimated arrival time at the shipping point, and the estimated departure time, all associated with each shipping source. Furthermore, it may also include the weight of live fish of each species to be delivered, the estimated arrival time at the delivery destination, and the estimated departure time, all associated with each delivery destination.

[0123] The delivery plan information 107 represents the contents of the cargo and the work schedule along the delivery route of live fish, and functions as basic information for delivery management by the information processing device 10. The delivery plan information 107 may also include the cargo handling procedures determined by the tank allocation process.

[0124] The information processing device 10 may further include an output unit 150 that outputs an order screen or the like for the user to input order information 106.

[0125] In this disclosure, "output" includes the process of notifying the ordering company terminal 20, the shipping company terminal 30, and the delivery company terminal 40 of the delivery plan information generated by the information processing device 10. The output unit 150 may also output the delivery plan information 107 and the loading procedure determined by the delivery plan generation unit 140.

[0126] The output unit 150 allows users to easily understand and confirm delivery information relevant to them.

[0127] <Processing by the information processing device 10> The operation of the information processing device 10 according to this embodiment will now be described. Figure 18 is a flowchart showing an example of the processing procedure of the information processing device 10 according to this embodiment. In this embodiment, it is assumed that various data are stored in the storage unit 100 before the processing shown in Figure 18 is started.

[0128] First, the reception unit 110 obtains the available shipping time and delivery time for the shipping company and ordering company included in the order information 106, based on the order information 106, the ordering company master 102, and the shipping company master 104 (S301).

[0129] Next, the vehicle selection unit 130 selects the delivery vehicles by extracting candidate vehicles for mixed shipments (S303), extracting candidate vehicles for individual shipments (S305), assigning priorities to the candidate vehicles based on evaluation values ​​(S307), and calculating the delivery route and delivery costs (S309).

[0130] Next, the delivery plan generation unit 140 determines the loading procedure based on tank allocation (S311). Here, the delivery plan generation unit 140 determines whether all of the live fish groups to be delivered can be allocated to the tanks installed on the delivery vehicles selected in steps S303 to S309 (S311). If allocation is not possible, that is, if there are groups that cannot be allocated and remain, the unit performs the calculation of delivery routes and delivery costs for other candidate delivery vehicles (S309).

[0131] If an assignment is possible, the delivery plan generation unit 140 finalizes the delivery plan for the delivery vehicle (S315).

[0132] In this way, the information processing device 10 according to the present invention automatically assigns live fish to be delivered to multiple tanks based on order information 106, according to delivery conditions including water quality and delivery temperature range. Furthermore, it can automatically generate an optimal delivery plan considering the delivery time slots and loading conditions of each delivery vehicle. This makes it possible to achieve efficient and flexible delivery of live fish from any shipper to any orderer while maintaining the freshness of the live fish.

[0133] <Hardware Configuration> Referring to Figure 19, an example of a hardware configuration when the information processing device 10, ordering terminal 20, shipping terminal 30, and delivery terminal 40 are implemented using a computer 1000 will be described. Note that the various functions of the information processing device 10, ordering terminal 20, shipping terminal 30, and delivery terminal 40 can be implemented by dividing them among multiple devices.

[0134] Figure 19 shows an example of a computer hardware configuration. As shown in Figure 19, the computer 1000 includes, for example, a processor 1001, memory 1002, storage device 1003, input I / F unit 1004, data I / F unit 1005, communication I / F unit 1006, and display unit 1007.

[0135] The processor 1001 is a control unit that controls various processes in the computer 1000 by executing programs stored in the memory 1002.

[0136] Memory 1002 is a storage medium such as RAM (Random Access Memory). Memory 1002 temporarily stores the program code of the program executed by the processor 1001, as well as data required during program execution.

[0137] The storage device 1003 is, for example, a non-volatile storage medium such as a hard disk drive (HDD) or flash memory. The storage device 1003 stores the operating system and various programs for realizing the above configurations. The storage unit 100 can be realized, for example, using the storage device 1003. The receiving unit 110, the classification unit 120, the vehicle selection unit 130, the delivery plan generation unit 140, and the output unit 150 can be realized, for example, by the processor 1001 of the information processing device 10 executing a program stored in the storage device 1003.

[0138] The input interface unit 1004 is a device for receiving input from the user. Specific examples of the input interface unit 1004 include keyboards, mice, touch panels, various sensors, and wearable devices. The input interface unit 1004 may be connected to the computer 1000 via an interface such as USB (Universal Serial Bus).

[0139] The data I / F unit 1005 is a device for inputting data from outside the computer 1000. Specific examples of the data I / F unit 1005 include drive devices for reading data stored on various storage media. The data I / F unit 1005 may also be located outside the computer 1000. In that case, the data I / F unit 1005 would be connected to the computer 1000 via an interface such as USB.

[0140] The communication interface unit 1006 is a device for performing data communication with external devices of the computer 1000 via a network N, either by wire or wireless connection. The communication interface unit 1006 may also be located outside the computer 1000. In that case, the communication interface unit 1006 is connected to the computer 1000 via an interface such as USB.

[0141] The display unit 1007 is a device for displaying various types of information. Specific examples of the display unit 1007 include liquid crystal displays, organic EL (Electro-Luminescence) displays, and displays for wearable devices. The display unit 1007 may be located outside the computer 1000. In that case, the display unit 1007 is connected to the computer 1000, for example, via a display cable. Furthermore, if a touch panel is used as the input I / F unit 1004, the display unit 1007 can be integrated with the input I / F unit 1004.

[0142] The information processing device 10 may be configured such that all or part of the storage unit 100, reception unit 110, classification unit 120, vehicle selection unit 130, delivery plan generation unit 140, and output unit 150 included in the information processing device 10 are provided in one or more of the ordering company terminal 20, shipping company terminal 30, and delivery company terminal 40. In other words, the various processes according to this embodiment may be executed by the processor of the information processing device 10, by the processors of the ordering company terminal 20, shipping company terminal 30, and delivery company terminal 40, or by the processors of at least two of the information processing device 10, ordering company terminal 20, shipping company terminal 30, and delivery company terminal 40 working together to execute them.

[0143] Although embodiments of the present invention have been described above, these embodiments or examples are provided to facilitate understanding of the present invention and are not intended to limit its scope. The present invention can be modified or improved without departing from its spirit, and the present invention also includes equivalents thereof. Furthermore, the present invention can form various disclosures by appropriately combining the multiple components disclosed in the above embodiments or examples. For example, some components may be deleted from all the components shown in the embodiments. Moreover, components may be appropriately combined in different embodiments. [Explanation of Symbols]

[0144] 1...Information processing system, 10...Information processing device, 11A...Product search screen, 11B...Order cart screen, 11C...Order application screen, 11D...Order request confirmation screen, 20...Ordering company terminal, 30...Shipping company terminal, 40...Delivery company terminal, 100...Storage unit, 101...Fish species master, 102...Orderer master, 102a...Store master, 102b...Delivery availability time master, 103...Delivery vehicle master, 103a...Vehicle master, 103b...Delivery availability time master, 103c...Aquarium master, 104...Shipping Vendor Master, 104a…Product Master, 104b…Shipping Location Master, 104c…Shipping Availability Time Master, 105…Classification Result Information, 106…Order Information, 107…Delivery Plan Information, 110…Reception Unit, 120…Classification Unit, 130…Vehicle Selection Unit, 140…Delivery Plan Generation Unit, 150…Output Unit, 1000…Computer, 1001…Processor, 1002…Memory, 1003…Storage Device, 1004…Input I / F Unit, 1005…Data I / F Unit, 1006…Communication I / F Unit, 1007…Display Unit

Claims

1. An information processing device for generating a delivery plan when delivering live fish, A receiving department that receives order information including the type of live fish, the source of shipment of the live fish, and the delivery destination information, A classification unit that classifies the fish species included in the order information into one or more groups based on the delivery conditions, based on a fish species master which includes delivery conditions associated with each fish species of live fish, A vehicle selection unit selects a delivery vehicle equipped with a tank corresponding to the delivery conditions of each of the multiple delivery vehicles that deliver the live fish, based on a delivery vehicle master containing information on the tanks installed in each of the multiple delivery vehicles that deliver the live fish, A delivery plan generation unit generates a delivery plan based on the order information, which includes, based on the selection result of the delivery vehicle, the allocation of live fish to tanks installed in the selected delivery vehicle. An information processing device equipped with the following features.

2. The aforementioned delivery conditions include at least one of the following conditions: water quality classification (freshwater or saltwater), delivery temperature range, and combinations of fish species that should not be kept in the same tank. The information processing apparatus according to claim 1.

3. The allocation of live fish includes assigning the groups to be loaded into each of the tanks mounted on the selected delivery vehicles, and associating the allocation results with the multiple suppliers. The information processing apparatus according to claim 1.

4. Each of the above-mentioned shipping source information and delivery destination information included in the above-mentioned order information includes the shipping availability time, which includes the time period during which shipping operations can be carried out at the shipping source, and the delivery availability time, which includes the time period during which live fish can be delivered at the delivery destination. The aforementioned delivery vehicle master includes the delivery availability time of each delivery vehicle associated with it. The vehicle selection unit calculates the delivery time based on the available shipping time and the available delivery time, and selects a delivery vehicle that has a delivery time equal to or greater than the delivery time, and that is equipped with a tank corresponding to the delivery conditions of the group to which the live fish to be delivered belong. The information processing apparatus according to claim 1.

5. The vehicle selection unit extracts, at least based on the delivery vehicle master, candidates for consolidated delivery vehicles and candidates for single delivery vehicles. For each of the aforementioned mixed-load vehicle candidates and single-load vehicle candidates, an evaluation value including the cost required for delivery is calculated. The candidate vehicle with the lowest evaluation score is selected as the delivery vehicle. The information processing apparatus according to claim 1.

6. The aforementioned delivery vehicle master includes the identification information of the water tank, The aforementioned delivery plan includes associating each of the multiple shipping sources with information on the estimated arrival time and estimated departure time, the species and quantity of live fish to be shipped, and the identification information of the tank in which the fish species is loaded. The information processing apparatus according to claim 1.

7. The aforementioned delivery plan includes associating information on the expected arrival time and departure time, the type of live fish to be delivered, and the quantity of live fish to be delivered with each of the multiple delivery destinations. The information processing apparatus according to claim 6.

8. An order screen in which a user inputs the order information, comprising an output unit that outputs an order screen in which the user can select the type and quantity of live fish to be ordered, and specify one or more suppliers and one or more delivery destinations for each of the selected fish types, The information processing apparatus according to claim 1.

9. A method for generating a delivery plan when delivering live fish, One or more computers, The system accepts order information including the type of live fish, the source of shipment, and the delivery destination. Based on a fish species master including delivery conditions associated with each type of live fish, the fish species included in the order information are classified into one or more groups based on the delivery conditions. Based on a delivery vehicle master containing information on the tanks installed in each of the multiple delivery vehicles that deliver the live fish, a delivery vehicle equipped with a tank corresponding to the delivery conditions of each of the group is selected. A delivery plan generated based on the order information, which includes, based on the selection result of the delivery vehicle, the allocation of the live fish to the tanks installed in the selected delivery vehicle, A method that includes performing [something].

10. A program that generates a delivery plan when delivering live fish, On one or more computers, A process for receiving order information including the species of live fish, information on the source of shipment of the live fish, and information on the delivery destination, A process to classify the fish species included in the order information into one or more groups based on the delivery conditions, based on a fish species master which includes delivery conditions associated with each fish species of live fish, Based on a delivery vehicle master containing information on the tanks installed in each of the multiple delivery vehicles that deliver the live fish, a process is performed to select a delivery vehicle equipped with a tank corresponding to the delivery conditions of each of the group. A delivery plan generated based on the order information, comprising the process of generating a delivery plan that includes the allocation of live fish to tanks mounted on the selected delivery vehicle, based on the selection result of the delivery vehicle, A program that executes something.