Joint delivery support device, joint delivery support method, and program

The joint delivery support device addresses the challenge of confirming joint delivery tasks by using a delivery task management and output configuration unit to display and transmit tasks on a map, enhancing the efficiency of joint delivery operations.

JP7759074B1Active Publication Date: 2025-10-23HACOBU CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025069724
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-04-21
Publication Date
2025-10-23
Estimated Expiration
2045-04-21

AI Technical Summary

Technical Problem

Conventional delivery plan support systems face difficulties in appropriately confirming delivery tasks that are subject to joint delivery.

Method used

A joint delivery support device that includes a delivery task management unit, an output configuration unit, and an output transmission unit to display and transmit delivery tasks on a map, along with a joint delivery management unit to visualize joint delivery tasks, allowing for proper confirmation and selection of tasks.

Benefits of technology

Enables effective confirmation and management of joint delivery tasks on a map, facilitating efficient joint delivery operations by visually distinguishing delivery tasks and their attributes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007759074000001_ABST
    Figure 0007759074000001_ABST
Patent Text Reader

Abstract

Conventionally, it has been difficult to properly confirm delivery tasks that are the subject of joint delivery. [Solution] The joint delivery support device 3 includes a delivery task management unit 113 that stores two or more delivery task information, which is delivery task information for two or more delivery tasks that are or may be jointly delivered, and which has shipping base information and receiving base information; an output configuration unit 335 that configures output information for each of the two or more delivery tasks to display a line connecting the shipping base location and the receiving base location on a map based on the shipping base location specified by the shipping base information and the receiving base location specified by the receiving base information contained in the delivery task information; and an output transmission unit 342 that transmits the output information configured by the output configuration unit 335 to a terminal device 2.The joint delivery support device 3 allows delivery tasks that are the subject of joint delivery to be properly confirmed by the lines on the map.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a joint delivery support device that outputs information related to joint delivery of packages. [Background technology]

[0002] Conventionally, there has been a delivery plan support system that allows easy selection of a joint delivery service that enables efficient delivery (see Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] However, in the conventional technology, it has been difficult to appropriately confirm delivery tasks that are the subject of joint delivery. [Means for solving the problem]

[0005] The joint delivery support device of the first invention is a joint delivery support device that includes a delivery task management unit that stores two or more delivery task information, which is delivery task information for each of two or more delivery tasks that are or have the potential to be jointly delivered, and which has shipping base information and receiving base information; an output configuration unit that configures output information for each of the two or more delivery tasks to display a line connecting the shipping base location and the receiving base location on a map based on the shipping base location identified by the shipping base information contained in the delivery task information and the receiving base location identified by the receiving base information; and an output transmission unit that transmits the output information configured by the output configuration unit to a terminal device.

[0006] With this configuration, delivery tasks that are the subject of joint delivery can be properly confirmed by lines on the map.

[0007] In addition, compared to the first invention, the joint delivery support device of the second invention further includes a joint delivery management unit in which joint delivery information indicating that two or more delivery tasks are or may be performed by joint delivery is stored, and the output configuration unit configures output information for each of the two or more delivery tasks identified by the joint delivery information to display a line connecting the shipping base location and the receiving base location on a map based on the shipping base location identified by the shipping base information and the receiving base location identified by the receiving base information contained in the delivery task information of the delivery task management unit.

[0008] With this configuration, delivery tasks that are the subject of joint delivery can be properly confirmed by lines on the map.

[0009] Furthermore, the joint delivery support device of the third invention is a joint delivery support device according to the first or second invention, further comprising a task selection receiving unit that receives a selection of one delivery task information from a terminal device, and the output composition unit composes output information using the one delivery task information corresponding to the selection received by the task selection receiving unit and delivery task information of a joint delivery task that is a delivery task that is performed by joint delivery together with the one delivery task, or that may be performed by joint delivery.

[0010] With this configuration, when a delivery task is selected, the delivery task and the delivery tasks that are the targets of joint delivery can be properly confirmed by lines on the map.

[0011] In addition, the joint delivery support device of the fourth invention is a joint delivery support device in which, compared to the third invention, the task selection receiving unit receives from the terminal device a selection of one piece of delivery task information corresponding to a line based on instructions for the line output to the terminal device.

[0012] With this configuration, when a line on the map is selected, the delivery task corresponding to that line and the delivery tasks that are the subject of joint delivery can be properly confirmed by the line on the map.

[0013] Furthermore, the joint delivery support device of the fifth invention is a joint delivery support device in which, compared to the third or fourth invention, the output configuration unit configures the output information so that the line of the delivery task of one delivery task information item for the selection received by the task selection receiving unit and the line of the joint delivery task are visually distinct lines.

[0014] With this configuration, delivery tasks that are the subject of joint delivery can be more appropriately confirmed using lines that correspond to the attributes of the delivery tasks.

[0015] Furthermore, the joint delivery support device of the sixth invention is a joint delivery support device in which, compared to any one of the first to fifth inventions, the output configuration unit configures output information for displaying, for each of two or more delivery tasks, a line in a manner that visually distinguishes between the shipping base location specified by the shipping base information contained in the delivery task information and the receiving base location specified by the receiving base information.

[0016] With this configuration, delivery tasks that are the subject of joint delivery can be properly confirmed by lines on the map so that the shipping base and receiving base can be identified.

[0017] The seventh invention provides a joint delivery support device according to any one of the first to sixth inventions, further comprising: a project management unit that stores project conditions, which are conditions for a parcel delivery task that enable joint delivery of the parcel and which have two or more organization identifiers, and that stores project information, which is information associated with a project identifier that identifies a joint delivery project; a condition receiving unit that receives project conditions having an organization identifier of an organization different from the organization identified by the one organization identifier; a project registration unit that stores the project information, including the project conditions received by the condition receiving unit, in the project management unit in association with the project identifier; The joint delivery support device further includes a delivery task selection unit that selects from the delivery task management unit, delivery task information that satisfies the project conditions of the project information accumulated by the project registration unit and the joint delivery conditions that are conditions for joint delivery, for delivery task information corresponding to the delivery task identifier paired with the identifier, and that includes an organization identifier of an organization different from the organization identified by the one organization identifier, and the output configuration unit configures output information for displaying on a map each line corresponding to the delivery task identified by the delivery task identifier paired with the one organization identifier and the delivery task specified by the delivery task information selected by the delivery task selection unit.

[0018] With this configuration, a project for joint delivery can be created and joint delivery that satisfies the project conditions of the project can be carried out, thereby efficiently realizing the joint delivery desired by the user. [Effects of the Invention]

[0019] According to the joint delivery support device of the present invention, delivery tasks that are the subject of joint delivery can be properly confirmed by lines on a map. [Brief explanation of the drawings]

[0020] [Figure 1] Conceptual diagram of information system A in embodiment 1 [Figure 2] Block diagram of Information System A [Figure 3]Block diagram of the joint delivery support device 1 [Figure 4] A flowchart illustrating an example of the operation of the joint delivery support device 1. [Figure 5] A flowchart illustrating an example of the operation of the joint delivery support device 1. [Figure 6] A flowchart illustrating an example of the joint delivery proposal process [Figure 7] A flowchart illustrating an example of the single-task joint proposal process. [Figure 8] A flowchart illustrating an example of the operation of the terminal device 2 [Figure 9] A flowchart illustrating an example of the operation of the terminal device 2 [Figure 10] An example of the organization management table [Figure 11] An example of a luggage rules management table [Figure 12] Figure showing an example of the delivery task management table [Figure 13] An example of the project management table [Figure 14] An example of the joint delivery management table [Figure 15] A diagram showing an example of the project registration screen [Figure 16] Figure showing an example of the output [Figure 17] Figure showing an example of the output [Figure 18] Figure showing an example of the output [Figure 19] Figure showing an example of the output [Figure 20] Block diagram of joint delivery support device 3 in embodiment 2 [Figure 21] A flowchart illustrating an example of the operation of the joint delivery support device 3 [Figure 22] A flowchart illustrating an example of the line configuration process [Figure 23] A flowchart illustrating an example of the single-task joint proposal process. [Figure 24] A flowchart illustrating an example of the operation of the terminal device 2 [Figure 25] Figure showing an example of the output [Figure 26] Figure showing an example of the output [Figure 27] Figure showing an example of the output [Figure 28] Figure showing an example of the output [Figure 29] Figure showing an example of the output [Figure 30] Block diagram of a computer system according to the above embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0021] Hereinafter, embodiments of the joint delivery support device and the like will be described with reference to the drawings. Note that, in the embodiments, components with the same reference numerals perform similar operations, and therefore, repeated description may be omitted.

[0022] (Embodiment 1) In this embodiment, we will explain a joint delivery support device that accepts project conditions, configures a project based on the project conditions, selects delivery tasks that correspond to the project and satisfy the joint delivery conditions, and serves as a platform to support the realization of joint delivery. Note that it is preferable that the project is a project composed of two or more organizations (for example, two or more different companies).

[0023] In this embodiment, a joint delivery support device that proposes candidate delivery tasks for joint delivery for a delivery task corresponding to a received proposed instruction will be described.

[0024] In this embodiment, a joint delivery support device that forms a project only when the parties agree to the project conditions will be described.

[0025] In this embodiment, a joint delivery support device will be described which notifies the parties concerned of delivery task information candidates for joint delivery, and performs processing to carry out joint delivery only when consent is received from the parties concerned.

[0026] In this embodiment, a joint delivery support device that receives and stores delivery task information from one or more organizations will be described.

[0027] In this embodiment, a joint delivery support device will be described that performs processing for carrying out joint delivery to realize appropriate mixed loading of cargo using cargo rules that prohibit mixed loading.

[0028] In this embodiment, a cooperative delivery support device capable of changing the output contents of delivery task information in accordance with organizational relationship information will be described.

[0029] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.

[0030] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient if information Z can be accessed.

[0031] 1 is a conceptual diagram of an information system A according to this embodiment. The information system A includes a joint delivery support device 1 and one or more terminal devices 2.

[0032] The joint delivery support device 1 is a device that serves as a platform that accepts project conditions, configures a project based on the project conditions, selects delivery tasks that correspond to the project and satisfy the joint delivery conditions, and supports the realization of joint delivery. The joint delivery support device 1 is, for example, a cloud server or an ASP server, but the type is not important.

[0033] The terminal device 2 is a terminal used by a user. The user is, for example, a member of an organization that performs a delivery task. The user is, for example, a member of an organization that benefits from joint delivery. The user is, for example, a person who has been entrusted with the operation of the joint delivery support device 1 by an organization that performs a delivery task. Note that a delivery task is the task of delivering packages using a moving object (for example, a vehicle such as a truck). The terminal device 2 is, for example, a so-called personal computer, a tablet terminal, or a smartphone, but the type is not important.

[0034] The joint delivery support device 1 and one or more terminal devices 2 can communicate with each other via a network such as the Internet.

[0035] Fig. 2 is a block diagram of the information system A in this embodiment. Fig. 3 is a block diagram of the joint delivery support device 1.

[0036] The joint delivery support device 1 includes a storage unit 11, a receiving unit 12, a processing unit 13, and a transmitting unit 14. The storage unit 11 includes an organization management unit 110, a package rule management unit 111, an organization relationship management unit 112, a delivery task management unit 113, a project management unit 114, and a joint delivery management unit 115. The receiving unit 12 includes a delivery task receiving unit 121, a condition receiving unit 122, a project approval receiving unit 123, a proposal instruction receiving unit 124, a joint delivery instruction receiving unit 125, and a joint delivery approval receiving unit 126. The processing unit 13 includes a delivery task accumulation unit 131, a project registration unit 132, a delivery task selection unit 133, and a joint delivery registration unit 134. The transmitting unit 14 includes a joint delivery transmission unit 141. Note that each management unit constituting the storage unit 11 may exist in an external device (not shown).

[0037] The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 25, and a terminal output unit 26.

[0038] Various types of information are stored in the storage unit 11 constituting the joint delivery support device 1. The various types of information include, for example, organizational information (described later), cargo rules (described later), relationship information (described later), delivery task information (described later), project information (described later), joint delivery information (described later), and joint delivery conditions. It goes without saying that the various conditions in the storage unit 11 may be embedded in a program.

[0039] Joint delivery conditions are conditions for joint delivery of cargo. Joint delivery conditions are consolidated conditions, or return flight conditions, or consolidated conditions and return flight conditions. Consolidated conditions and return flight conditions are consolidated conditions OR return flight conditions. In other words, joint delivery conditions are one or both of consolidated conditions or return flight conditions.

[0040] Consolidation conditions are conditions for transporting cargo scheduled to be transported by two or more delivery tasks together. Consolidation conditions include, for example, that the shipping bases of the two or more delivery tasks are the same or the distance between them is within a threshold, that the receiving bases of the two or more delivery tasks are the same or the distance between them is within a threshold, that the total amount of cargo for the two or more delivery tasks is less than the maximum load capacity of the vehicle for one delivery task, that the difference in the scheduled shipping times for the two or more delivery tasks is within a threshold, and that the difference in the scheduled arrival times for the two or more delivery tasks is within a threshold. Note that consolidation conditions may include other conditions. Consolidation conditions may also be other conditions.

[0041] The return trip conditions are conditions for loading cargo for other delivery tasks on the return trip after the cargo has been unloaded on the outbound trip. Examples of the return trip conditions include: the receiving point for one delivery task is the same as the shipping point for the other delivery task, or the distance between them is within a threshold; the point (e.g., the shipping point) to which the vehicle for one delivery task returns is the same as the receiving point for the other delivery task, or the distance between them is within a threshold; the difference between the scheduled arrival time for one delivery task and the scheduled departure time for the other delivery task is within a threshold; and the attribute values ​​(e.g., vehicle type, maximum load capacity) of the vehicle for one delivery task are the same as the attribute values ​​(e.g., vehicle type, maximum load capacity) of the vehicle for the other delivery task. The return trip conditions may include other conditions. The return trip conditions may also be other conditions.

[0042] The organization management unit 110 stores one or more pieces of organization information. Organization information is information about organizations that will benefit from joint delivery. Organization information is usually associated with an organization identifier. Organization information usually has one or more organization attribute values. Organization information includes, for example, user information. Organization information includes, for example, a project approval flag, a joint delivery approval flag, and an immediate proposal flag.

[0043] An organization identifier is information that identifies an organization. For example, an organization is an organization that performs a delivery task, an organization that outsources a delivery task to another company, or an organization that is responsible for a delivery task. An organization identifier is, for example, a company identifier, or a company identifier and a department identifier. An organization identifier is, for example, an organization ID. A company identifier is information that identifies a company. For example, a company identifier is a company name or a company ID. A department identifier is information that identifies a department. For example, a department identifier is a department name or a department ID.

[0044] The one or more organization attribute values ​​included in the organization information are, for example, an address and a telephone number.

[0045] User information is information about a user. A user is usually a person who belongs to an organization, but may also be a person who has been entrusted by the organization to use the joint delivery support device 1. User information includes, for example, a user identifier and contact information. The user identifier is, for example, the user's ID and the user's name. Contact information is information that indicates how to contact the user. Contact information is, for example, an email address, a phone number, and an ID for an SNS (e.g., Line (registered trademark), Slack (registered trademark)) for contact.

[0046] The project permission flag is information indicating whether permission is required to configure a project. The project permission flag can be, for example, "ON (e.g., "1")," which indicates that permission is required to configure a project, or "OFF (e.g., "0")," which indicates that permission is not required to configure a project.

[0047] The joint delivery permission flag is information indicating whether permission is required when deciding on joint delivery. The joint delivery permission flag can be, for example, "ON (e.g., "1")," which indicates that permission is required when deciding on joint delivery, or "OFF (e.g., "0")," which indicates that permission is not required when deciding on joint delivery.

[0048] The immediate proposal flag is information indicating whether or not a proposal for joint delivery is desired once the project is finalized. The immediate proposal flag can be, for example, "ON (e.g., "1")," indicating that a proposal for joint delivery is desired once the project is finalized, or "OFF (e.g., "0")," indicating that a proposal for joint delivery is not desired once the project is finalized.

[0049] The luggage rule management unit 111 stores one or more luggage rules. A luggage rule is a rule regarding luggage that cannot be mixed. A luggage rule has, for example, a luggage identifier for each of two or more luggage that cannot be mixed. A luggage rule has, for example, a type identifier for each of two or more luggage that cannot be mixed. A type identifier is information that specifies the type of luggage. Examples of luggage rules are (frozen food, drink) and (medicine, food). (Frozen food, drink) is a rule that indicates that the luggage type "frozen food" cannot be mixed with the luggage type "drink". (Medicine, food) is a rule that indicates that the luggage type "medicine" cannot be mixed with the luggage type "food".

[0050] The organizational relationship management unit 112 stores one or more pieces of relationship information. Relationship information is information that specifies the relationship between two or more organizations. The relationship information is, for example, a flag that indicates whether or not two or more organizations are affiliated companies. The relationship information has, for example, the organizational identifiers of two organizations that do not perform joint delivery (do not get along).

[0051] The delivery task management unit 113 stores one or more pieces of delivery task information. Delivery task information is information related to delivery tasks. The delivery task information in the delivery task management unit 113 corresponds to a delivery task identifier. The delivery task information has an organization identifier. The delivery task information has, for example, shipping base information, receiving base information, and travel time zone information. The delivery task information has, for example, travel time. The delivery task information has, for example, the number of trips. The delivery task information has, for example, one or more package attribute values ​​and one or more vehicle attribute values.

[0052] The delivery task identifier is information for identifying a delivery task, such as the ID or name of the delivery task.

[0053] The shipping base information is information that identifies the base that receives the package, and is, for example, information on one or more of the base name and address.

[0054] The receiving base information is information that identifies the base from which the package is shipped, and is, for example, one or more pieces of information from the base name and address.

[0055] The time period information is information that specifies the time period during which the package is delivered. The time period information includes, for example, a start time and an end time. The time period information includes, for example, a start time and duration information. The duration information is information that specifies the length of time.

[0056] The number of trips is the number of times a delivery van has made deliveries along the same route. For example, the number of trips is the number of times a delivery van has made deliveries along the same route within a predetermined period of time.

[0057] The travel time is information that indicates the time it takes to travel for delivery. For example, the travel time is "2 hours" or "10 hours."

[0058] The package attribute value is an attribute value of the package to be delivered, such as package type information that identifies the type of package and the package weight.

[0059] The vehicle attribute value is an attribute value of a delivery vehicle, such as the type of delivery vehicle (e.g., "large vehicle" or "small vehicle") or the maximum load capacity of the delivery vehicle (e.g., "10 tons" or "2 tons").

[0060] The project management unit 114 stores one or more pieces of project information. The project information in the project management unit 114 is usually associated with a project identifier. A project identifier is information that identifies a project. The project identifier is, for example, a project ID or project name.

[0061] The project information is information about a project. Here, the project is a joint delivery project. The project information includes project conditions.

[0062] Project conditions are the conditions for a project that is being constructed. A project specifies the scope in which joint delivery of cargo can be carried out. The project conditions include the organizational identifiers of the two or more organizations that make up the project. The project conditions include, for example, the organizational conditions of the proposing organization proposing joint delivery and the organizational conditions of one or more proposed organizations to which joint delivery is being proposed.

[0063] Organizational conditions are conditions for organizations participating in a project. Organizational conditions have an organizational identifier. The organizational identifier is an organizational identifier that has a company identifier, or an organizational identifier that has a company identifier and a department identifier. Organizational conditions have, for example, shipping base information, receiving base information, and travel time zone information. Organizational conditions have, for example, one or more condition attribute information. The one or more condition attribute information are, for example, period information that specifies the period, type information that indicates whether it is a return trip or a mixed load, delivery distance information, vehicle class information, and vehicle attribute information.

[0064] The joint delivery management unit 115 stores one or more pieces of joint delivery information. The joint delivery information is associated with, for example, a joint delivery identifier. The joint delivery identifier is information that identifies the joint delivery information. The joint delivery identifier is, for example, an ID of the joint delivery information.

[0065] Joint delivery information is information that identifies a joint delivery. Joint delivery information is information that indicates that two or more delivery tasks are to be performed by joint delivery. Joint delivery information, for example, has a delivery task identifier for each of the two or more delivery tasks that are to be jointly delivered. Joint delivery information is, for example, link information to each of the two or more delivery tasks that are to be jointly delivered. Note that link information may also be considered to be a delivery task identifier.

[0066] The receiving unit 12 receives various information and instructions from the terminal device 2. The various information and instructions include, for example, delivery task information, project conditions, project permission information, proposal instructions, joint delivery permission information, and joint delivery instructions.

[0067] The delivery task receiving unit 121 receives delivery task information from each of two or more organizations. The delivery task receiving unit 121 receives delivery task information from the terminal device 2.

[0068] The condition receiving unit 122 receives project conditions having an organization identifier of an organization different from the organization identified by the one organization identifier. The condition receiving unit 122 receives project conditions from the terminal device 2. Note that the organization identified by the one organization identifier here is usually the organization proposing the project.

[0069] The project permission receiving unit 123 receives project permission information for the project conditions received by the condition receiving unit 122 from the organization identified by the organization identifier of the project conditions. Note that receiving from an organization means receiving from a terminal device 2 used by a user of the organization. This terminal device 2 is preferably a terminal of a user who belongs to the organization, but may also be a terminal of a user who has received a request from the organization.

[0070] The project permission information is information that indicates whether the construction of a project is permitted. The project permission information is, for example, "1" that indicates permission, or "0" that indicates no permission.

[0071] The proposal instruction receiving unit 124 receives a proposal instruction from the terminal device 2. A proposal instruction is an instruction to request a proposal for joint delivery. The proposal instruction corresponds to a delivery task identifier. The proposal instruction is an instruction to propose other delivery tasks that may be used for joint delivery for the delivery task identified by the delivery task identifier corresponding to the proposal instruction. The proposal instruction is usually also associated with a project identifier.

[0072] The joint delivery instruction receiving unit 125 receives a joint delivery instruction from the terminal device 2. A joint delivery instruction is an instruction for determining a task for performing joint delivery. A joint delivery instruction has, for example, two or more delivery task identifiers.

[0073] The joint delivery permission receiving unit 126 receives joint delivery permission information from the organization, which indicates permission to carry out the delivery task specified by the delivery task information by joint delivery. Receiving from the organization means receiving from the terminal device 2. This terminal device 2 is preferably a terminal of a user who belongs to the organization, but it may also be a terminal of a user who has received a request from the organization.

[0074] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by a delivery task storage unit 131, a project registration unit 132, a delivery task selection unit 133, or a joint delivery registration unit .

[0075] The delivery task storage unit 131 stores the delivery task information received by the delivery task receiving unit 121 in the delivery task management unit 113 in association with a unique delivery task identifier.

[0076] The project registration unit 132 stores the project information including the project conditions received by the condition receiving unit 122 in the project management unit 114 in association with the unique project identifier.

[0077] When the project approval receiving unit 123 receives project approval information for the project conditions from organizations identified by one or more organization identifiers, excluding at least the organization identifier of the organization that transmitted the project conditions received by the condition receiving unit 122, among the two or more organization identifiers included in the project conditions, the project registration unit 132 determines that the project has been established, and stores the project information in the project management unit 114 in association with the project identifier. Note that storing the project information in the project management unit 114 in association with the project identifier as a determined project may also mean storing the project information of the established project in the project management unit 114. Storing the project information in the project management unit 114 in association with the project identifier as a determined project may also mean, for example, adding a project confirmation flag that is temporarily paired with the project information stored in the project management unit 114. Note that the project confirmation flag here is information that determines that the project has been established.

[0078] The delivery task selection unit 133 selects one or more pieces of delivery task information from the delivery task management unit 113 .

[0079] The delivery task selection unit 133 selects, from the delivery task management unit 113, delivery task information that satisfies the project conditions and joint delivery conditions of the project information accumulated by the project registration unit 132 and includes the organization identifier of an organization different from the organization identified by the one organization identifier, for delivery task information corresponding to a delivery task identifier paired with a single organization identifier. The delivery task selection unit 133 may select two or more delivery task information from the delivery task management unit 113. The joint delivery conditions are, for example, one or two of a consolidated loading condition or a return flight condition.

[0080] The delivery task selection unit 133 selects, for example, delivery task information identified by a delivery task identifier corresponding to the proposed instruction received by the proposed instruction receiving unit 124, from the delivery task management unit 113, delivery task information that satisfies the project conditions and joint delivery conditions contained in the project information.

[0081] It is preferable that the delivery task selection unit 133 does not select delivery task information that includes a luggage attribute value of luggage that cannot be mixed using luggage rules for the luggage attribute values ​​of delivery task information that corresponds to a delivery task identifier that pairs with an organization identifier.

[0082] The joint delivery registration unit 134 stores the joint delivery information in the joint delivery management unit 115. When joint delivery is confirmed, the joint delivery registration unit 134 stores the joint delivery information in the joint delivery management unit 115. The joint delivery information is information indicating that the delivery will be performed by joint delivery. The joint delivery information includes, for example, a delivery task identifier for each of two or more delivery tasks to be delivered jointly.

[0083] For example, when the joint delivery permission receiving unit 126 receives joint delivery permission information, the joint delivery registration unit 134 stores joint delivery information in the joint delivery management unit 115, which indicates that the delivery task specified by the delivery task information corresponding to the delivery task identifier paired with one organization identifier and the delivery task specified by the delivery task information selected by the delivery task selection unit 133 will be carried out by joint delivery.

[0084] The transmission unit 14 transmits various types of information to the terminal device 2. The various types of information are, for example, delivery task information.

[0085] The joint delivery transmission unit 141 transmits all or part of the delivery task information selected by the delivery task selection unit 133 to the terminal device 2.

[0086] The joint delivery sending unit 141 sends all or part of the delivery task information selected by the delivery task selecting unit 133 to an organization identified by the organization identifier included in the delivery task information. Sending to an organization means, for example, sending to a terminal device 2 of a user of the organization, or sending to a terminal device 2 of a user entrusted by the organization.

[0087] The joint delivery sending unit 141 preferably sends different information from the information contained in the delivery task information according to the relationship information that specifies the relationship between an organization identified by one organization identifier and another organization. Note that, for example, if the relationship between the two companies indicated by the relationship information is not a special relationship (for example, a group of companies), the joint delivery sending unit 141 will only send information up to the city, town, or village when sending the receiving base information and shipping base information of other companies to the terminal device 2 of each user of the two companies. On the other hand, if the relationship between the two companies indicated by the relationship information is a special relationship (for example, a group of companies), the joint delivery sending unit 141 will send all of the receiving base information and shipping base information (all of the address information) when sending the receiving base information and shipping base information of other companies to the terminal device 2 of each user of the two companies.

[0088] Various types of information are stored in the terminal storage unit 21 included in the terminal device 2. The various types of information include, for example, a user identifier and an organization identifier.

[0089] The terminal reception unit 22 receives various information and instructions, such as delivery task information, project conditions, project permission information, proposal instructions, and joint delivery permission information.

[0090] Here, reception is a concept that includes reception of information input from input devices such as a keyboard, mouse, or touch panel, reception of information transmitted via a wired or wireless communication line, and reception of information read from recording media such as an optical disk, magnetic disk, or semiconductor memory.

[0091] The means for inputting various information and instructions may be any means, such as a touch panel, keyboard, mouse, or menu screen.

[0092] The terminal processing unit 23 performs various types of processing. For example, the various types of processing are processing to convert received information, instructions, etc. into information, instructions, etc. with a structure to be transmitted. For example, the various types of processing are processing to convert received information into information with a structure to be output.

[0093] The terminal transmitting unit 24 transmits various information, instructions, etc. to the joint delivery support device 1. The various information, instructions, etc. are, for example, delivery task information, project conditions, project approval information, proposal instructions, and joint delivery approval information.

[0094] The terminal receiving unit 25 receives various types of information from the terminal 25. The various types of information include, for example, all or part of project information and all or part of delivery task information.

[0095] The terminal output unit 26 outputs various types of information. The various types of information include, for example, all or part of project information and all or part of delivery task information. Here, all or part of the delivery task information is, for example, all or part of the delivery task information for a delivery task to be jointly delivered.

[0096] In addition, output is a concept that includes displaying on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices or other programs.

[0097] The storage unit 11, the cargo rule management unit 111, the organizational relationship management unit 112, the delivery task management unit 113, the project management unit 114, the joint delivery management unit 115, and the terminal storage unit 21 are preferably non-volatile recording media, but can also be realized with volatile recording media.

[0098] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.

[0099] The receiving unit 12, delivery task receiving unit 121, condition receiving unit 122, project approval receiving unit 123, proposal instruction receiving unit 124, joint delivery approval receiving unit 126, and terminal receiving unit 25 are usually realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.

[0100] The processing unit 13, delivery task storage unit 131, project registration unit 132, delivery task selection unit 133, joint delivery registration unit 134, and terminal processing unit 23 can usually be realized by a processor, memory, etc. The processing procedures of the processing unit 13, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type is not important.

[0101] The transmitting unit 14, the joint delivery transmitting unit 141, and the terminal transmitting unit 24 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.

[0102] The terminal reception unit 22 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.

[0103] The terminal output unit 26 may or may not include an output device such as a display, a speaker, etc. The terminal output unit 26 may be realized by driver software for an output device, or by a combination of driver software for an output device and the output device, etc.

[0104] Next, an example of the operation of the joint delivery support device 1 will be described with reference to the flowcharts of FIGS.

[0105] (Step S401) The delivery task receiving unit 121 determines whether or not delivery task information has been received from the terminal device 2. If delivery task information has been received, the process proceeds to step S402, and if not, the process proceeds to step S403. The received delivery task information is associated with an organization identifier.

[0106] (Step S402) The delivery task storage unit 131 stores the delivery task information received in step S401 in the delivery task management unit 113 in association with the organization identifier.

[0107] (Step S403) The condition receiving unit 122 determines whether or not the project conditions have been received from the terminal device 2. If the project conditions have been received, the process proceeds to step S404, and if not, the process proceeds to step S414.

[0108] (Step S404) The project registration unit 132 acquires a unique project identifier. The processing unit 13 composes project information having the project conditions received in step S403. The processing unit 13 stores the project information in the project management unit 114 in association with the acquired project identifier.

[0109] (Step S405) The processing unit 13 judges whether or not the project permission conditions are satisfied. If the project permission conditions are satisfied, the process proceeds to step S406, and if not, the process proceeds to step S408.

[0110] The project permission conditions are the conditions for obtaining permission to configure the project from the organizations participating in the project. The permission conditions are, for example, the organization identifiers that make up the project information, and the project permission flags that are paired with all organization identifiers except for the organization identifier that identifies the organization of the user who sent the project conditions must be "ON."

[0111] (Step S406) The processing unit 13 acquires, from the project information, one or more organization identifiers that constitute the project information, excluding the organization identifier that identifies the organization of the user who transmitted the project conditions. Here, it is preferable that the processing unit 13 acquires only the organization identifier that is paired with the project permission flag "ON."

[0112] (Step S407) The transmission unit 14 acquires a user identifier paired with each of the one or more organization identifiers acquired in step S406. Next, the transmission unit 14 transmits a project configuration consent instruction including project information to the user identified by the user identifier. Return to step S401. Sending to the user identified by the user identifier means, for example, sending to the contact indicated in the contact information paired with the user identifier.

[0113] (Step S408) The project registration unit 132 stores a project confirmation flag in association with the project information.

[0114] (Step S409) When the project is finalized, the processing unit 13 determines whether or not to propose joint delivery. If joint delivery is proposed, the processing unit 13 proceeds to step S410, and if joint delivery is not proposed, the processing unit 13 returns to step S401.

[0115] For example, whether to propose joint delivery is determined in advance when the project is finalized. Also, for example, the processing unit 13 determines to propose joint delivery when the immediate proposal flag of the received project conditions is "ON."

[0116] (Step S410) The delivery task selection unit 133 and the like perform a joint delivery proposal process. An example of the joint delivery proposal process will be described with reference to the flowchart in FIG.

[0117] (Step S411) The project permission receiving unit 123 determines whether or not project permission information has been received from the terminal device 2. If project permission information has been received, the process proceeds to step S412; if not, the process proceeds to step S414. The project permission information is associated with a project identifier and an organization identifier.

[0118] (Step S412) The processing unit 13 stores the project permission information in association with the project identifier and the organization identifier.

[0119] (Step S413) The processing unit 13 determines whether or not the project identified by the project identifier has been established. If the project has been established, the processing unit 13 proceeds to step S408, and if the project has not been established, the processing unit 13 returns to step S401.

[0120] In addition, the processing unit 13 determines that the project has been established when, for example, the project approval information is stored in pair with one or more organization identifiers that are paired with the project identifier, and is one or more organization identifiers of all organizations to which the project configuration approval instruction was sent.

[0121] (Step S414) The receiving unit 12 determines whether or not a delivery task output instruction has been received from the terminal device 2. If a delivery task output instruction has been received, the process proceeds to step S415, and if not, the process proceeds to step S420.

[0122] (Step S415) The processing unit 13 acquires the project identifier included in the delivery task output instruction.

[0123] (Step S416) The processing unit 13 acquires from the project management unit 114 the project conditions that are paired with the project identifier included in the delivery task output instruction.

[0124] (Step S417) The processing unit 13 acquires the organization identifier included in the delivery task output instruction.

[0125] (Step S418) The processing unit 13 obtains one or more pieces of delivery task information that are paired with the organization identifier and satisfy the project conditions from the delivery task management unit 113. Note that here, the processing unit 13 may obtain only a portion of the information that constitutes the delivery task information. The portion of the information may also be called delivery task information.

[0126] (Step S419) The transmitting unit 14 transmits the one or more pieces of delivery task information acquired in step S418 to the terminal device 2 that has transmitted the delivery task output instruction. Return to step S401.

[0127] (Step S420) The proposal instruction receiving unit 124 determines whether or not a proposal instruction has been received from the terminal device 2. If a proposal instruction has been received, the process proceeds to step S421, and if not, the process proceeds to step S425.

[0128] (Step S421) The delivery task selection unit 133 acquires the project identifier included in the proposed instruction.

[0129] (Step S422) The delivery task selection unit 133 acquires from the project management unit 114 the project conditions that are paired with the project identifier.

[0130] (Step S423) The delivery task selection unit 133 acquires the delivery task identifier included in the proposed instruction.

[0131] (Step S424) The delivery task selection unit 133 acquires delivery task information of other organizations that satisfies the project conditions and joint delivery conditions for the delivery task information identified by the delivery task identifier acquired in step S423 from the delivery task management unit 113. An example of such single-task joint proposal processing will be described using the flowchart in FIG.

[0132] (Step S425) The joint delivery instruction receiving unit 125 determines whether or not a joint delivery instruction has been received from the terminal device 2. If a joint delivery instruction has been received, the process proceeds to step S426; if not, the process proceeds to step S431.

[0133] (Step S426) The processing unit 13 acquires from the delivery task management unit 113 delivery task information identified by each of two or more delivery task identifiers included in the joint delivery instruction.

[0134] (Step S427) The processing unit 13 judges whether or not the joint delivery permission conditions are satisfied. If the joint delivery permission conditions are satisfied, the process proceeds to step S428, and if not, the process proceeds to step S430.

[0135] The joint delivery permission conditions are conditions for obtaining permission for joint delivery from an organization other than the organization of the user who sent the joint delivery instruction. For example, the joint delivery permission conditions are that the joint delivery permission flag paired with the organization identifier of the organization other than the organization of the user who sent the proposal instruction is "ON."

[0136] (Step S428) The processing unit 13 acquires the organization identifiers of one or more organizations other than the organization of the user who has sent the joint delivery instruction.

[0137] (Step S429) The sending unit 14 acquires a user identifier paired with one or more organization identifiers from the organization management unit 110. The sending unit 14 sends a joint delivery permission instruction to the users identified by the one or more user identifiers. Return to step S401. The joint delivery permission instruction includes, for example, two or more pieces of delivery task information acquired in step S426.

[0138] (Step S430) The joint delivery registration unit 134 stores the joint delivery information in the joint delivery management unit 115. The process returns to step S401.

[0139] The joint delivery information includes, for example, delivery task identifiers of two or more pieces of delivery task information, or two or more pieces of delivery task information.

[0140] (Step S431) The joint delivery permission receiving unit 126 determines whether or not joint delivery permission information has been received from the terminal device 2. If joint delivery permission information has been received, the process proceeds to step S432, and if not, the process returns to step S401.

[0141] (Step S432) The joint delivery registration unit 134 stores the joint delivery permission information.

[0142] (Step S433) The joint delivery registration unit 134 determines whether or not the joint delivery has been established. If the joint delivery has been established, the process proceeds to step S430, and if the joint delivery has not been established, the process returns to step S401.

[0143] The joint delivery registration unit 134 determines that the joint delivery has been established, for example, when the joint delivery permission information has been received and stored from all users of one or more organizations that have sent joint delivery permission instructions. The establishment of the joint delivery also means that the joint delivery information has been stored in the joint delivery management unit 115, and that the joint delivery will be realized in the future.

[0144] In the flowcharts of FIGS. 4 and 5, the processing ends when the power is turned off or an interrupt occurs to end the processing.

[0145] Next, an example of the joint delivery proposal process in step S410 will be described with reference to the flowchart in FIG.

[0146] (Step S601) The delivery task selection unit 133 acquires the received project conditions.

[0147] (Step S602) The delivery task selection unit 133 acquires an organization identifier included in the project conditions acquired in step S601. This organization identifier is the organization identifier of the organization to which the user who has transmitted the project conditions belongs.

[0148] (Step S603) The delivery task selection unit 133 obtains from the delivery task management unit 113 one or more pieces of delivery task information that are paired with the organization identifier obtained in step S602 and that satisfy the project conditions obtained in step S601.

[0149] (Step S604) The delivery task selection unit 133 assigns 1 to the counter i.

[0150] (Step S605) The delivery task selection unit 133 determines whether or not the i-th delivery task information exists among the delivery task information acquired in step S603. If the i-th delivery task information exists, the process proceeds to step S606; if not, the process returns to the upper level process.

[0151] (Step S606) The delivery task selection unit 133 acquires one or more pieces of delivery task information of other organizations, which are one or more pieces of delivery task information corresponding to the i-th delivery task information. An example of such a single-task joint proposal process will be described using the flowchart in FIG. 7. The other organizations here are organizations other than the organization identified by the organization identifier in the i-th delivery task information. The other organizations are also organizations identified by the organization identifier in the project conditions.

[0152] (Step S607) The delivery task selection unit 133 increments the counter i by 1. The process returns to step S605.

[0153] Next, an example of the single-task joint proposal process in step S424 will be described with reference to the flowchart of FIG.

[0154] (Step S701) The delivery task selection unit 133 acquires first delivery task information. The first delivery task information is the i-th delivery task information in step S605 or the delivery task information identified by the delivery task identifier in step S523.

[0155] (Step S702) The delivery task selection unit 133 assigns 1 to the counter i.

[0156] (Step S703) The delivery task selection unit 133 acquires the project conditions of the target project. The delivery task selection unit 133 determines whether or not there is an i-th organization identifier included in the project conditions, other than the organization identifier included in the first delivery task information. If the i-th organization identifier exists, the process proceeds to step S704; if not, the process proceeds to step S713.

[0157] (Step S704) The delivery task selection unit 133 acquires another i-th organization identifier from the project conditions.

[0158] (Step S705) The delivery task selection unit 133 acquires, from the delivery task management unit 113, one or more pieces of delivery task information paired with the i-th organization identifier.

[0159] (Step S706) The delivery task selection unit 133 assigns 1 to the counter j.

[0160] (Step S707) The delivery task selection unit 133 determines whether the j-th delivery task information exists in the one or more pieces of delivery task information acquired in step S705. If the j-th delivery task information exists, the process proceeds to step S708; if not, the process proceeds to step S712.

[0161] (Step S708) The delivery task selection unit 133 acquires second delivery task information, which is the j-th delivery task information.

[0162] (Step S709) The delivery task selection unit 133 determines whether the first delivery task information and the second delivery task information satisfy the joint delivery conditions. If the joint delivery conditions are satisfied, the process proceeds to step S710; if not, the process proceeds to step S711. Here, the joint delivery conditions are, for example, the consolidated loading conditions or return flight conditions included in the project conditions. Also, here, if the project conditions do not have consolidated loading conditions or return flight conditions, the joint delivery conditions here are, for example, "consolidated loading conditions OR return flight conditions."

[0163] (Step S710) The joint delivery registration unit 134 associates the first delivery task information with the second delivery task information. That is, the joint delivery registration unit 134 composes the joint delivery information and stores it in a buffer (not shown). The joint delivery information is, for example, first delivery task information and second delivery task information. The joint delivery information is, for example, a first delivery task identifier and a second delivery task identifier.

[0164] (Step S711) The delivery task selection unit 133 increments the counter j by 1. The process returns to step S707.

[0165] (Step S712) The delivery task selection unit 133 increments the counter i by 1. The process returns to step S703.

[0166] (Step S713) The joint delivery sending unit 141 sends one or more pieces of joint delivery information stored in a buffer (not shown) to the terminal device 2. The process returns to the upper level processing. The joint delivery information is information indicating the correspondence between the delivery task information of each of two or more delivery tasks to be jointly delivered.

[0167] Next, an example of the operation of the terminal device 2 will be described with reference to the flowcharts of FIGS.

[0168] (Step S801) The terminal reception unit 22 determines whether or not delivery task information has been received from the user. If delivery task information has been received, the process proceeds to step S802, and if not, the process proceeds to step S803.

[0169] (Step S802) The terminal processing unit 23 acquires an organization identifier or a user identifier from the terminal storage unit 21. The terminal transmission unit 24 associates the delivery task information with the organization identifier or the user identifier and transmits the delivery task information to the joint delivery support device 1. Return to step S801.

[0170] (Step S803) The terminal reception unit 22 determines whether or not the project conditions have been received from the user. If the project conditions have been received, the process proceeds to step S804, and if not, the process proceeds to step S805.

[0171] (Step S804) The terminal processing unit 23 acquires the organization identifier or the user identifier from the terminal storage unit 21. The terminal transmission unit 24 associates the project conditions with the organization identifier or the user identifier and transmits them to the joint delivery support device 1. Return to step S801.

[0172] (Step S805) The terminal receiving unit 25 determines whether or not a project configuration permission instruction has been received from the joint delivery support device 1. If a project configuration permission instruction has been received, the process proceeds to step S821; if not, the process returns to step S801.

[0173] (Step S806) The terminal processing unit 23 composes a project configuration permission instruction to be output. The terminal output unit 26 outputs the project configuration permission instruction. The project configuration permission instruction includes, for example, the project configuration of the project to be permitted.

[0174] (Step S807) The terminal acceptance unit 22 determines whether or not project permission information has been accepted from the user. If project permission information has been accepted, the process proceeds to step S808; if not, the process proceeds to step S809.

[0175] Here, the terminal receiving unit 22 may receive project non-permission information from the user. The project non-permission information is information indicating that the project is not permitted. When the project non-permission information is received, the terminal transmitting unit 24 transmits the project non-permission information to the joint delivery support device 1. As a result, the project is not constructed.

[0176] (Step S808) The terminal processing unit 23 acquires the organization identifier or the user identifier from the terminal storage unit 21. The terminal transmission unit 24 associates the project permission information with the organization identifier or the user identifier and transmits the project permission information to the joint delivery support device 1. Return to step S801.

[0177] (Step S809) The terminal processing unit 23 determines whether or not a timeout has occurred. If a timeout has occurred, the process returns to step S801, and if not, the process returns to step S807.

[0178] (Step S810) The terminal reception unit 22 determines whether or not a delivery task output instruction has been received from the user. If a delivery task output instruction has been received, the process proceeds to step S811, and if not, the process proceeds to step S814.

[0179] (Step S811) The terminal processing unit 23 acquires an organization identifier or a user identifier from the terminal storage unit 21. The terminal transmission unit 24 transmits a delivery task output instruction to the joint delivery support device 1 in association with the organization identifier or the user identifier.

[0180] (Step S812) The terminal receiving unit 25 determines whether or not one or more pieces of delivery task information have been received from the joint delivery support device 1. If delivery task information has been received, the process proceeds to step S813; if not, the process returns to step S812.

[0181] (Step S813) The terminal processing unit 23 composes one or more pieces of delivery task information to be output. The terminal output unit 26 outputs the delivery task information. Return to step S801.

[0182] (Step S814) The terminal reception unit 22 determines whether or not a proposal instruction has been received from the user. If a proposal instruction has been received, the process proceeds to step S815; if not, the process proceeds to step S818. The proposal instruction includes, for example, a delivery task identifier.

[0183] (Step S815) The terminal processing unit 23 acquires the organization identifier or the user identifier from the terminal storage unit 21. The terminal transmission unit 24 transmits a proposal instruction to the joint delivery support device 1 in association with the organization identifier or the user identifier.

[0184] (Step S816) The terminal receiving unit 25 determines whether or not one or more pieces of joint delivery information have been received from the joint delivery support device 1. If joint delivery information has been received, the process proceeds to step S817; if not, the process returns to step S816.

[0185] (Step S817) The terminal processing unit 23 composes one or more pieces of joint delivery information to be output. The terminal output unit 26 outputs the joint delivery information. Return to step S801. The joint delivery information here is delivery task information for each of two or more delivery tasks that are the subject of joint delivery.

[0186] (Step S818) The terminal reception unit 22 determines whether or not a joint delivery instruction has been received from the user. If a joint delivery instruction has been received, the process proceeds to step S815; if not, the process proceeds to step S818.

[0187] The joint delivery instruction includes, for example, delivery task identifiers for two or more delivery tasks that are the subject of the joint delivery.

[0188] (Step S819) The terminal processing unit 23 acquires the organization identifier or the user identifier from the terminal storage unit 21. The terminal transmission unit 24 associates the organization identifier or the user identifier with the joint delivery instruction and transmits it to the joint delivery support device 1. Return to step S801.

[0189] (Step S820) The terminal receiving unit 25 determines whether or not a joint delivery permission instruction has been received from the joint delivery support device 1. If a joint delivery permission instruction has been received, the process proceeds to step S821, and if not, the process returns to step S801.

[0190] (Step S821) The terminal processing unit 23 composes a joint delivery permission instruction to be output, and the terminal output unit 26 outputs the joint delivery permission instruction.

[0191] (Step S822) The terminal reception unit 22 determines whether or not joint delivery permission information has been received from the user. If joint delivery permission information has been received, the process proceeds to step S823; if not, the process proceeds to step S824. The joint delivery permission information includes, for example, a project identifier and two or more delivery task identifiers that are the subject of joint delivery.

[0192] Here, the terminal receiving unit 22 may receive joint delivery non-permission information from the user. Joint delivery non-permission information is information indicating that the joint delivery is not permitted. When joint delivery non-permission information is received, the terminal transmitting unit 24 transmits the joint delivery non-permission information to the joint delivery support device 1. As a result, the joint delivery information for the joint delivery is not registered, and the joint delivery is not realized.

[0193] (Step S823) The terminal processing unit 23 acquires the organization identifier or the user identifier from the terminal storage unit 21. The terminal transmission unit 24 associates the joint delivery consent information with the organization identifier or the user identifier and transmits it to the joint delivery support device 1. Return to step S801.

[0194] (Step S824) The terminal processing unit 23 determines whether or not a timeout has occurred. If a timeout has occurred, the process returns to step S801, and if not, the process returns to step S822.

[0195] In the flowcharts of FIGS. 8 and 9, the processing ends when the power is turned off or an interrupt occurs to end the processing.

[0196] A specific example of the operation of the information system A in this embodiment will be described below.

[0197] The organization management unit 110 of the joint delivery support device 1 stores the organization management table shown in FIG. 10. The organization management table is a table that manages information about one or more organizations. The organization management table manages one or more records that have "ID" and "organization information." The "organization information" has an "organization identifier," "organization attribute value," "user information," "project permission flag," "joint delivery permission flag," and "immediate proposal flag." The "organization identifier" has a "company name" and a "department name." The "organization attribute value" has an "address." The "user information" has a "user identifier" and a "contact information."

[0198] The cargo rule management unit 111 stores a cargo rule management table shown in FIG. 11. The cargo rule management table is a table for managing one or more cargo rules. The cargo rules here are conditions for two or more cargo items that cannot be mixed (non-mixing rules). The non-mixing rule for "ID=1" indicates that beverages and frozen foods cannot be mixed. The non-mixing rule for "ID=2" indicates that product A and product B cannot be mixed. The non-mixing rule for "ID=3" indicates that medicines and product C cannot be mixed.

[0199] Also, assume that the organizational relationship management unit 112 stores the organizational relationship "Test1 Co., Ltd., Test3 Co., Ltd." Here, it is assumed that the organizational relationship management unit 112 stores two or more organizational identifiers (here, company names) for which all information may be made public. In other words, the organizational relationship information "Test1 Co., Ltd., Test3 Co., Ltd." indicates that "Test1 Co., Ltd." and "Test3 Co., Ltd." are group companies and can mutually view all information contained in the delivery task information. On the other hand, since "Test1 Co., Ltd., Test2 Co., Ltd." are not stored in the organizational relationship management unit 112, when a user of "Test1 Co., Ltd." views the delivery task information of "Test2 Co., Ltd.", only a portion of the information can be seen, and when a user of "Test2 Co., Ltd." views the delivery task information of "Test1 Co., Ltd.", only a portion of the information can be seen. Here, the portion of information is, for example, a portion of the shipping base information (address) (including prefecture and city / town / village) contained in the delivery task information, and a portion of the receiving base information (address) (including prefecture and city / town / village) contained in the delivery task information.

[0200] The delivery task management unit 113 stores a delivery task management table having the structure shown in Figure 12. The delivery task management table is a table that manages one or more pieces of delivery task information. The delivery task management table is a table that manages one or more records that have an "ID," "delivery task identifier," "organization identifier," "shipping base information," "receiving base information," "time period information," "baggage attributes," "vehicle attributes," and "number of trips." The "organization identifier" has a "company name" and a "department name." The "time period information" has a "shipping time" and a "receiving time." The "baggage attributes" have a "baggage type" and a "baggage amount." The "vehicle attributes" have a "vehicle type" and a "vehicle load capacity."

[0201] The project management unit 114 stores a project management table having the structure shown in FIG. 13. A project management table is a table that manages information on one or more projects. The project management table includes an "ID," a "project identifier," a "project name," and "project conditions." The "project conditions" include an "organization condition" and a "period condition." The "organization condition" includes an "organization name" and a "department name." The "period condition" is a condition that specifies the period of the project.

[0202] The joint delivery management unit 115 stores a joint delivery management table having the structure shown in Fig. 14. The joint delivery management table has an "ID," a "joint delivery identifier," and "joint delivery information." The "joint delivery information" is the delivery task identifier of each of two or more delivery tasks that are to be jointly delivered.

[0203] In the above situation, the following three specific examples will be described. Specific Example 1 is an example of registering a project. Specific Example 2 is an example of using project information to determine delivery tasks of other companies to perform joint delivery for one delivery task. Specific Example 3 is an example of using project information to determine, for each of two or more delivery tasks of one company participating in the project indicated by the project information, delivery tasks that satisfy project conditions and joint delivery conditions for selecting them as possible joint delivery tasks from among the delivery tasks of other companies, and to determine delivery tasks to perform joint delivery from among the delivery tasks that satisfy the project conditions and the joint delivery conditions.

[0204] (Example 1) It is assumed that the user displays the project registration screen (FIG. 15) on the terminal device 2, inputs project information, and selects the “Register” button 1501. The terminal device 2 then accepts the project information and transmits the project information including the project conditions to the joint delivery support device 1.

[0205] Next, the condition receiving unit 122 of the joint delivery support device 1 receives project information including the project conditions from the terminal device 2. The project registration unit 132 generates a unique project identifier "P01." Note that the project identifier here is "P" + a "unique numeric value." The project registration unit 132 also composes project information including the received project conditions. The project registration unit 132 associates the composed project information with the project identifier "P01" and stores it in the project management unit 114. This project information is the record with "ID=1" in the project management table (FIG. 13).

[0206] According to the organization management table (FIG. 10), the project permission flag paired with "Test2 Co., Ltd." is "0," so the project information was registered without obtaining permission from "Test2 Co., Ltd."

[0207] (Example 2) It is assumed that a user with an organization identifier "Test 1 Co., Ltd." inputs a delivery task output instruction having a project name "Project A" into the terminal device 2. Next, the terminal device 2 accepts the delivery task output instruction including the organization identifier "Test 1 Co., Ltd." and the project name "Project A," and transmits the delivery task output instruction to the joint delivery support device 1.

[0208] Next, the receiving unit 12 of the joint delivery support device 1 receives the delivery task output instruction from the terminal device 2. Then, the processing unit 13 acquires the project identifier "P01" that pairs with the project name "Project A" included in the delivery task output instruction from the project management table (FIG. 13). Next, the processing unit 13 acquires the project conditions that pair with the project identifier "P01" from the project management table (FIG. 13). The processing unit 13 also acquires the organization identifier "Test 1 Co., Ltd." included in the delivery task output instruction. Next, the processing unit 13 acquires one or more pieces of delivery task information (delivery task information of Test 1 Co., Ltd.) that pairs with the organization identifier "Test 1 Co., Ltd." and satisfies the acquired project conditions from the delivery task management table (FIG. 12). Next, the transmitting unit 14 transmits the one or more pieces of delivery task information to the terminal device 2 that has transmitted the delivery task output instruction. Note that the one or more pieces of delivery task information are transmitted in association with the project identifier "P01."

[0209] Next, the terminal device 2 receives and outputs the delivery task information. An example of such output is shown in FIG. 16. In FIG. 16, the records (rows) in the range 1601 are the transmitted delivery task information. Also, each transmitted delivery task information is associated with a delivery task identifier. Also, the screen information for configuring the screen of FIG. 16 has a project identifier "P01".

[0210] Next, suppose that the user instructs delivery task 1602 on the screen of Fig. 16. Then, the terminal device 2 acquires a delivery task identifier "T13" that identifies delivery task 1602 on the screen. Next, the terminal device 2 composes a proposed instruction having a project identifier "P01" and a delivery task identifier "T13" and transmits it to the joint delivery support device 1.

[0211] Next, the proposed instruction receiving unit 124 of the joint delivery support device 1 receives the proposed instruction from the terminal device 2. Next, the delivery task selecting unit 133 acquires the project identifier "P01" included in the proposed instruction. Next, the delivery task selecting unit 133 acquires the project conditions paired with the project identifier "P01" from the project management table (FIG. 13). The delivery task selecting unit 133 also acquires the delivery task identifier "T13" included in the proposed instruction. Next, the delivery task selecting unit 133 acquires delivery task information that satisfies the project conditions for the delivery task information identified by the delivery task identifier "T13" and that corresponds to the organization identifier "<Company Name> Test 2 <Department Name> Q Factory" of another organization from the delivery task management table (FIG. 12). Furthermore, the task selecting unit 133 selects delivery task information that satisfies the joint delivery conditions (here, return trip conditions) for the delivery task information with the delivery task identifier "T13" from the acquired delivery task information. It is assumed here that the delivery task selection unit 133 selects and acquires delivery task information including the delivery task identifier “T21” of the record with “ID=87” in the delivery task management table (FIG. 12). Next, the transmission unit 14 transmits the delivery task information including the delivery task identifier “T21” to the terminal device 2.

[0212] The joint delivery registration unit 134 also acquires a unique joint delivery identifier "JD01." The joint delivery registration unit 134 also creates joint delivery information having a delivery task identifier "T13" and a delivery task identifier "T21," and stores this joint delivery information in the joint delivery management table (FIG. 14) in pairs with the joint delivery identifier "JD01." This record is the record with "ID=1" in the joint delivery management table (FIG. 14).

[0213] Next, the terminal device 2 receives delivery task information including the delivery task identifier "T21" from the joint delivery support device 1. Then, the terminal device 2 outputs second delivery task information including the delivery task identifier "T21". An output example of delivery task information including the delivery task identifier "T21" is shown in 1701 in FIG. 17. In FIG. 17, the terminal device 2 outputs first delivery task information identified by the delivery task identifier "T13" included in the proposed instruction, in a format aligned with the delivery task information of 1701 (1702). In addition, a line connecting the shipping base and the receiving base is obtained from the shipping base information (address) and the receiving base information (address) of each of the first delivery task information and the second delivery task information, and the line is displayed on a map (1703, 1704).

[0214] (Example 3) It is assumed that a user "U41" of a company named "Company X" inputs project conditions into the terminal device 2. Next, the terminal device 2 receives the project information and transmits it to the joint delivery support device 1.

[0215] Next, the condition receiving unit 122 of the joint delivery support device 1 receives the project conditions from the terminal device 2. The project registration unit 132 generates a unique project identifier "P02." The project registration unit 132 creates project information having the received project conditions. The project registration unit 132 associates the project information with the acquired project identifier "P02" and stores it in the project management unit 114. This project information is the record with "ID=2" in the project management table (FIG. 13).

[0216] Next, the processing unit 13 acquires the organization identifier "Company X, KBC..." contained in the received project information. Next, the processing unit 13 acquires the immediate proposal flag "1" that pairs with the organization identifier. Then, the processing unit 13 determines that joint delivery will be proposed once the project is finalized. Note that the immediate proposal condition here is that the immediate proposal flag of the organization is "ON (1)".

[0217] Next, the delivery task selection unit 133 etc. performs the joint delivery proposal process described using the flowchart in Fig. 6. As a result, for each of two or more pieces of delivery task information with organization identifiers "Company X, KBC..." that satisfy the project conditions paired with the project identifier "P02", the delivery task selection unit 133 etc. selects from the delivery task management table (Fig. 12) delivery task information of other companies' delivery tasks that can be jointly delivered for the delivery task specified by the delivery task information.

[0218] Next, the delivery task selection unit 133 acquires the number of candidates for joint delivery for each of two or more pieces of delivery task information with the organization identifier "Company X, KBC...".

[0219] Then, the processing unit 13 creates a screen including two or more pieces of delivery task information for the organization identifier "Company X, KBC..." and the number of candidates for joint delivery associated with the delivery task information. Next, the transmission unit 14 transmits the screen to the terminal device 2.

[0220] The terminal device 2 receives the screen information, composes the screen, and outputs it. An example of such a screen is shown in Figure 18. In Figure 18, 1801, 1802, etc. indicate the number of candidate delivery tasks for joint delivery by other companies for each delivery task of the organization identified by the organization identifier "Company X, KBC...".

[0221] Here, let us say that the user selects 1803, for example. Then, delivery task information of candidate delivery tasks from other companies for the delivery task of 1803 is output. An example of output of such delivery task information is shown in FIG. 19. In FIG. 19, 1901 is a delivery task with the organization identifier "Company X, KBC...", and 1902 and 1903 are two delivery tasks from other companies, which are candidate delivery tasks for joint delivery.

[0222] 19, the user then enters a check mark 1904 and selects the register button 1905. The terminal device 2 then receives a joint delivery instruction to jointly deliver the delivery tasks 1901 and 1902. The joint delivery instruction here has a delivery task identifier "T89" that identifies the delivery task 1901, and a delivery task identifier "T201" that identifies the delivery task 1902. The terminal transmitting unit 24 then transmits the joint delivery instruction "T89, T201" to the joint delivery support device 1.

[0223] Next, the joint delivery instruction receiving unit 125 of the joint delivery support device 1 receives the joint delivery instruction from the terminal device 2. Next, the joint delivery registration unit 134 generates a unique joint delivery identifier "JD03". Next, the joint delivery registration unit 134 pairs the joint delivery information with the joint delivery identifier "JD03" and stores it in the joint delivery management unit 115. This joint delivery information is the record "ID=3" in the joint delivery management table (FIG. 14).

[0224] As described above, according to this embodiment, by configuring a project for joint delivery and selecting delivery tasks that satisfy the project conditions and joint delivery conditions of the project, the joint delivery desired by the user can be efficiently realized.

[0225] Furthermore, according to this embodiment, it is possible to propose a joint delivery in response to a proposal instruction from the user.

[0226] Furthermore, according to this embodiment, a joint delivery project that is approved by all parties involved can be realized.

[0227] Furthermore, according to this embodiment, only joint deliveries that are approved by all parties involved can be carried out.

[0228] Furthermore, according to this embodiment, it is possible to manage information on delivery tasks for candidates for joint delivery.

[0229] Furthermore, according to this embodiment, joint delivery can be efficiently realized by taking into consideration appropriate mixed loading of cargo.

[0230] Furthermore, according to this embodiment, appropriate information according to the relationship between the organizations can be presented to each organization, and joint delivery can be efficiently realized.

[0231] The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that realizes the joint delivery support device 1 in this embodiment is the following program. That is, this program includes a computer that can access a project management unit that has project conditions, which are conditions for a joint delivery of parcels and have two or more organization identifiers, and that stores project information, which is information corresponding to the project identifier that identifies the project, and a delivery task management unit that stores two or more delivery task information, which is corresponding to a delivery task identifier that identifies a delivery task and has an organization identifier that identifies the organization of the delivery task, receiving base information, shipping base information, and running time zone information, a condition receiving unit that receives project conditions having an organization identifier of an organization different from the organization identified by one organization identifier, and a program that receives the project conditions received by the condition receiving unit. a delivery task selection unit that selects, from the delivery task management unit, delivery task information that satisfies the project conditions of the project information stored by the project registration unit and joint delivery conditions that are conditions for joint delivery, for delivery task information corresponding to a delivery task identifier paired with the one organization identifier, and that includes an organization identifier of an organization different from the organization identified by the one organization identifier; and a joint delivery transmission unit that transmits all or a part of the delivery task information selected by the delivery task selection unit.

[0232] (Embodiment 2) In this embodiment, a joint delivery support device that displays two or more delivery tasks that are the subject of joint delivery using lines on a map will be described.

[0233] In this embodiment, we will explain a joint delivery support device that selects one or more joint delivery delivery tasks corresponding to a selected delivery task from two or more delivery task information, and displays each of the two or more delivery tasks as a line on a map, depending on the selection of the selected delivery task.

[0234] In this embodiment, we will describe a joint delivery support device that, in response to an instruction for a line on a map, selects one or more joint delivery delivery tasks that correspond to a delivery task that corresponds to the line, and displays each of the two or more delivery tasks as a line on the map.

[0235] In this embodiment, a joint delivery support device that outputs information in such a manner that delivery task information and a line of joint delivery task information corresponding to the delivery task information are visually distinguishable will be described.

[0236] In this embodiment, a joint delivery support device that outputs lines so that shipping bases and receiving bases can be visually distinguished will be described.

[0237] The conceptual diagram of the information system B in this embodiment is the same as that in Fig. 1, except for the reference numeral of the joint delivery support device. The information system B comprises a joint delivery support device 3 and one or more terminal devices 2.

[0238] The joint delivery support device 3 is a device that displays two or more delivery tasks that are the subject of joint delivery as lines on a map. The joint delivery support device 3 preferably has all or part of the configuration of the joint delivery support device 1. In other words, the joint delivery support device 3 preferably can realize all or part of the functions of the joint delivery support device 1.

[0239] The joint delivery support device 3 is, for example, a cloud server or an ASP server, but the type is not important. The joint delivery support device 3 may also be a terminal. When the joint delivery support device 3 is a terminal, the joint delivery support device 3 is, for example, a so-called personal computer, a tablet terminal, or a smartphone, but the type is not important.

[0240] The joint delivery support device 3 and one or more terminal devices 2 can communicate with each other via a network such as the Internet.

[0241] 20 is a block diagram of the joint delivery support device 3 constituting the information system B in this embodiment. The joint delivery support device 3 here has all the configuration of the joint delivery support device 1.

[0242] The joint delivery support device 3 includes a storage unit 31, a receiving unit 32, a processing unit 33, and a transmitting unit 34. The storage unit 31 includes an organization management unit 110, a package rule management unit 111, an organization relationship management unit 112, a delivery task management unit 113, a project management unit 114, a joint delivery management unit 115, and a map management unit 316. The receiving unit 32 includes a delivery task receiving unit 121, a condition receiving unit 122, a project approval receiving unit 123, a proposal instruction receiving unit 124, a joint delivery instruction receiving unit 125, a joint delivery approval receiving unit 126, and a task selection receiving unit 327. The processing unit 33 includes a delivery task accumulation unit 131, a project registration unit 132, a delivery task selection unit 133, a joint delivery registration unit 134, and an output configuration unit 335. The transmitting unit 34 includes a joint delivery transmission unit 141 and an output transmission unit 342. Each management unit constituting the storage unit 31 may be present in an external device (not shown).

[0243] Various types of information are stored in the storage unit 31 that constitutes the joint delivery support device 3. The various types of information include, for example, organizational information, cargo rules, relationship information, delivery task information, project information, joint delivery information, joint delivery conditions, map information (described later), or attribute values ​​of each line depending on the type of line.

[0244] The type of line is, for example, a line corresponding to a delivery task of the organization of the user accessing the joint delivery support device 3, or a line corresponding to a delivery task of an organization other than the organization of the user accessing the joint delivery support device 3. The attribute values ​​of the line are, for example, the color, thickness, and type of the line.

[0245] The map management unit 316 stores map information. The map information is, for example, information for configuring a map of Japan. The format of the map information is, for example, GeoJSON, KML, GPX, Shapefile, GeoTIFF, etc. However, the format of the map information is not limited.

[0246] The receiving unit 32 receives various information and instructions from the terminal device 2. The various information and instructions are, for example, delivery task information, project conditions, project approval information, proposal instructions, joint delivery approval information, joint delivery instructions, or a selection of one delivery task information.

[0247] The task selection receiving unit 327 receives a selection of one piece of delivery task information from the terminal device 2. For example, the task selection receiving unit 327 receives a selection of one piece of delivery task information associated with a line based on an instruction to the line output to the terminal device 2.

[0248] The selection of delivery task information includes, for example, a delivery task identifier. The selection of delivery task information includes, for example, a project identifier. The selection of delivery task information includes, for example, delivery task information. The selection of delivery task information is, for example, the selection of one delivery task information from a list of delivery task information displayed on the terminal device 2. The selection of delivery task information is, for example, the selection of one line from lines corresponding to one or more pieces of delivery task information displayed on the terminal device 2. Note that, since a line corresponds to delivery task information, the selection of one line is the selection of one piece of delivery task information.

[0249] The processing unit 33 performs various types of processing. The various types of processing are, for example, processing performed by the delivery task storage unit 131, the project registration unit 132, the delivery task selection unit 133, the joint delivery registration unit 134, or the output configuration unit 335.

[0250] The output configuration unit 335 configures output information for displaying a line connecting the shipping base location and the receiving base location on a map based on the shipping base location specified by the shipping base information and the receiving base location specified by the receiving base information contained in the delivery task information for one or more delivery tasks. The output configuration unit 335 preferably uses map information from the map management unit 316. The output information typically includes map information that depicts a line for each of one or more pieces of delivery task information. The line is preferably a straight line connecting the shipping base location and the receiving base location. However, the line may also be, for example, a broken line that specifies a travel route connecting the shipping base location and the receiving base location.

[0251] It is preferable that the output configuration unit 335 configures output information for displaying a line connecting the shipping base location and the receiving base location on a map, based on the shipping base location specified by the shipping base information contained in the delivery task information and the receiving base location specified by the receiving base information, for each of two or more delivery tasks specified by the joint delivery information of the joint delivery management unit 115.

[0252] The output configuration unit 335 configures output information using, for example, one delivery task information corresponding to the selection received by the task selection receiving unit 327 and delivery task information of a joint delivery task for one delivery task. In other words, the output configuration unit 335 configures output information for displaying a line connecting the shipping base location identified by the shipping base information contained in the delivery task information and the receiving base location identified by the receiving base information, for one delivery task information corresponding to the selection received by the task selection receiving unit 327 and delivery task information of one or more joint delivery tasks. Note that a joint delivery task is a delivery task that is performed by a joint delivery with one delivery task, or a delivery task that has the potential to be performed by a joint delivery.

[0253] The output configuration unit 335 preferably configures the output information so that the delivery task line and the joint delivery task line of one delivery task information item for the selection received by the task selection receiving unit 327 are visually distinct lines. Visually distinct lines are typically lines with different line attribute values. Line attribute values ​​include, for example, line color, line type, and line thickness.

[0254] The output configuration unit 335 configures output information for displaying a line that visually distinguishes between the shipping base location specified by the shipping base information contained in the delivery task information and the receiving base location specified by the receiving base information for each of two or more delivery tasks.

[0255] For example, the output configuration unit 335 configures a line that displays "1" at the location of the shipping base and "2" at the location of the receiving base, and configures output information that is information that represents the line on a map. For example, the output configuration unit 335 configures a line that displays a first design at the location of the shipping base and a second design at the location of the receiving base, and configures output information that is information that represents the line on a map. Note that the first design and the second design are different designs. For example, the output configuration unit 335 configures a line with an arrow pointing from the location of the shipping base to the location of the receiving base. Note that the method for visually distinguishing the shipping base location and the receiving base location is not important.

[0256] The output configuration unit 335 configures output information for displaying, for example, lines corresponding to delivery tasks identified by a delivery task identifier paired with an organization identifier and delivery tasks identified by one or more pieces of delivery task information selected by the delivery task selection unit 133 on a map.

[0257] The output configuration unit 335 may configure output information that also includes, for example, delivery task information corresponding to each line.

[0258] The transmitting unit 34 transmits various types of information to the terminal device 2. The various types of information include, for example, delivery task information and output information, which will be described later.

[0259] The output transmitting unit 342 transmits the output information configured by the output configuring unit 335 to the terminal device 2 .

[0260] The storage unit 31 and the map management unit 316 are preferably non-volatile recording media, but can also be realized by volatile recording media.

[0261] There is no restriction on the process by which information is stored in the storage unit 31 etc. For example, information may be stored in the storage unit 31 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 31 etc., or information input via an input device may be stored in the storage unit 31 etc.

[0262] The receiving unit 32 and the task selection receiving unit 327 are usually realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts.

[0263] The processing unit 33 and the output configuration unit 335 can usually be realized by a processor, memory, etc. The processing procedures of the processing unit 33, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.

[0264] The transmitter 34 and the output transmitter 342 are typically realized by wireless or wired communication means, but may also be realized by broadcasting means.

[0265] Next, an example of the operation of the joint delivery support device 3 will be described using the flowchart in Fig. 21. The flowchart in Fig. 21 includes, for example, the processing of the flowcharts in Fig. 4 and Fig. 5. Note that a description of each step in the flowcharts in Fig. 4 and Fig. 5 will be omitted.

[0266] (Step S2101) The task selection receiving unit 327 determines whether or not a selection of one delivery task information has been received from the terminal device 2. If a selection of one delivery task information has been received, the process proceeds to step S2102; if not, the process proceeds to step S401.

[0267] The selection of one delivery task information is, for example, a user's selection of one of the one or more pieces of delivery task information when one or more pieces of delivery task information are displayed on the terminal device 2. The selection of one delivery task information may also be a selection of one line when one or more lines are displayed on the terminal device 2. The selection of one delivery task information typically includes a project identifier and a delivery task identifier. The line is a line on a map that clearly indicates a delivery task.

[0268] (Step S2102) The output configuration unit 335 acquires map information from the map management unit 316.

[0269] (Step S2103) The output composition unit 335 acquires delivery task information for the selection of one delivery task information received in step S2101. For example, the output composition unit 335 acquires delivery task information identified by the delivery task identifier included in the selection from the delivery task management unit 113. For example, the output composition unit 335 acquires the delivery task information included in the selection.

[0270] (Step S2104) The output configuration unit 335 configures a line for the delivery task information using the delivery task information acquired in step S2102. An example of such line configuration processing will be described with reference to the flowchart of FIG.

[0271] (Step S2105) The output configuration unit 335 places the line acquired in step S2104 on the map configured by the map information acquired in step S2102.

[0272] (Step S2106) The output configuration unit 335 determines whether or not joint delivery information specifying a joint delivery including the delivery task indicated by the delivery task information exists in the joint delivery management unit 115. If the joint delivery information exists in the joint delivery management unit 115, the process proceeds to step S2107; if not, the process proceeds to step S2116.

[0273] (Step S2107) The output configuration unit 335 acquires from the joint delivery management unit 115 joint delivery information that specifies the joint delivery including the delivery task indicated by the delivery task information.

[0274] (Step S2108) The output configuration unit 335 assigns 1 to the counter i.

[0275] (Step S2109) The output composition unit 335 determines whether there is another i-th delivery task that is a delivery task that is the target of the joint delivery indicated by the joint delivery information and is not the delivery task indicated by the selected delivery task information.

[0276] For example, the output configuration unit 335 determines that the i-th other delivery task exists when the joint delivery information has a delivery task identifier of the i-th other delivery task. For example, the output configuration unit 335 determines that the i-th other delivery task exists when the joint delivery information has delivery task information of the i-th other delivery task.

[0277] (Step S2110) The output composition unit 335 uses the joint delivery information to obtain delivery task information of the i-th other delivery task.

[0278] The output configuration unit 335, for example, acquires the delivery task identifier of the ith other delivery task contained in the joint delivery information, and acquires the delivery task information identified by the delivery task identifier from the delivery task management unit 113. The output configuration unit 335 acquires, for example, the delivery task information of the ith other delivery task contained in the joint delivery information.

[0279] (Step S2111) The output configuration unit 335 configures a line for the delivery task information using the delivery task information acquired in step S2110. An example of such line configuration processing will be described with reference to the flowchart of FIG.

[0280] (Step S2112) The output configuration unit 335 places the line acquired in step S2111 on the map configured by the map information acquired in step S2102.

[0281] (Step S2113) The output configuration unit 335 increments the counter i by 1. The process returns to step S2109.

[0282] (Step S2114) The output configuration unit 335 configures output information including lines arranged on the map.

[0283] The output information includes, for example, map information, two or more lines arranged on the map, and delivery task information corresponding to each of the two or more lines.

[0284] (Step S2115) The output transmitting unit 342 transmits the output information constructed in step S2114 to the terminal device 2.

[0285] (Step S2116) The delivery task selection unit 133 and the like perform a single-task joint proposal process. Return to step S2101. An example of the single-task joint proposal process will be described with reference to the flowchart in FIG.

[0286] In the flowchart of FIG. 21, the process ends when the power is turned off or an interrupt occurs to end the process.

[0287] Next, an example of the line configuration process in steps S2103 and S2110 will be described with reference to the flowchart in FIG.

[0288] (Step S2201) The output configuration unit 335 acquires shipping base information contained in the acquired delivery task information.

[0289] (Step S2202) The output configuration unit 335 acquires the receiving base information contained in the acquired delivery task information.

[0290] (Step S2203) The output composition unit 335 determines whether the line being composed here is a line for one delivery task of the user's organization or a line for a delivery task of another organization other than the user's organization. If it is a line for one delivery task of the user's organization, the process proceeds to step S2204, and if it is a line for a delivery task of another organization, the process proceeds to step S2205.

[0291] (Step S2204) The output configuration unit 335 acquires from the storage unit 31 the attribute values ​​of the line of one delivery task of the user organization, which are predetermined attribute values ​​of the line (for example, line color, line type, line thickness).

[0292] (Step S2205) The output configuration unit 335 acquires from the storage unit 31 predetermined attribute values ​​of the lines of the delivery tasks of other organizations (for example, line color, line type, line thickness).

[0293] (Step S2206) The output configuration unit 335 configures a line having one or more attribute values ​​of the acquired line, which is a line from the location of the shipping base indicated by the shipping base information to the location of the receiving base indicated by the receiving base information, and which allows for distinction between the shipping base and the receiving base. The process returns to the upper level process.

[0294] In the flowchart of FIG. 22, it is preferable that the attribute value of one delivery task line of the user's organization is different from the attribute value of the delivery task line of another organization.

[0295] Next, an example of the single-task joint proposal process in step S2116 will be described with reference to the flowchart in Fig. 23. In the flowchart in Fig. 23, the description of the same steps as in the flowchart in Fig. 7 will be omitted.

[0296] (Step S2301) The output configuration unit 335 acquires map information from the map management unit 316.

[0297] (Step S2302) The output configuration unit 335 assigns 1 to the counter i.

[0298] (Step S2303) The output composition unit 335 determines whether or not the i-th delivery task exists among the two or more delivery tasks identified by the joint delivery information transmitted in step S713. If the i-th delivery task exists, the process proceeds to step S2304; if not, the process proceeds to step S2308.

[0299] (Step S2304) The output configuration unit 335 acquires delivery task information of the ith delivery task among the two or more delivery tasks specified by the joint delivery information.

[0300] The output configuration unit 335, for example, acquires delivery task information identified by the ith delivery task identifier among two or more delivery task identifiers contained in the joint delivery information from the delivery task management unit 113. The output configuration unit 335 acquires, for example, the ith delivery task information contained in the joint delivery information.

[0301] (Step S2305) The output configuration unit 335 configures a line using the delivery task information. An example of such line configuration processing has been described using the flowchart of FIG.

[0302] (Step S2306) The output configuration unit 335 places the line acquired in step S2305 on the map configured by the map information acquired in step S2301.

[0303] (Step S2307) The output configuration unit 335 increments the counter i by 1. The process returns to step S2303.

[0304] (Step S2308) The output configuration unit 335 configures output information including the lines arranged on the map.

[0305] The output information includes, for example, map information, two or more lines arranged on the map, and delivery task information corresponding to each of the two or more lines.

[0306] (Step S2309) The output transmitting unit 342 transmits the output information constructed in step S2308 to the terminal device 2.

[0307] Next, an example of the operation of the terminal device 2 will be described using the flowchart in Fig. 24. The flowchart in Fig. 24 includes, for example, the processing of the flowcharts in Fig. 8 and Fig. 9. Note that a description of each step in the flowcharts in Fig. 8 and Fig. 9 will be omitted.

[0308] (Step S2401) The terminal reception unit 22 determines whether or not the selection of one delivery task information has been accepted from the user. If the selection of one delivery task information has been accepted, the process proceeds to step S2402, and if not, the process proceeds to step S801.

[0309] In a situation where one or more pieces of delivery task information or one or more lines of delivery tasks are output on the terminal device 2, the terminal reception unit 22 receives a selection of one piece of delivery task information from the user. The selection of one piece of delivery task information may be a selection of one line.

[0310] (Step S2402) The terminal processing unit 23 acquires an organization identifier or a user identifier from the terminal storage unit 21. The terminal transmission unit 24 transmits a selection of one delivery task information to the joint delivery support device 3 in association with the organization identifier or the user identifier. The selection of one delivery task information has, for example, one delivery task identifier or one delivery task information.

[0311] (Step S2403) The terminal receiving unit 25 determines whether or not output information has been received from the joint delivery support device 3. If output information has been received, the process proceeds to step S2404, and if not, the process returns to step S2403.

[0312] (Step S2404) The device processing unit 23 uses the received output information to compose output information to be output. The terminal output unit 26 outputs the output information. The process returns to step S2401.

[0313] In the flowchart of FIG. 24, the process ends when the power is turned off or an interrupt occurs to end the process.

[0314] Specific examples of the operation of information system B in this embodiment will be described below. Three specific examples will be described below. Specific Example 1 and Specific Example 2 are examples of a map interface for considering joint delivery tasks between two or more organizations belonging to a single project. Specific Example 3 is an example of a map interface for considering joint delivery tasks among the delivery tasks of a single organization, which are unrelated to the project.

[0315] (Example 1) The organization management unit 110 of the joint delivery support device 3 stores the organization management table shown in FIG. 10. Furthermore, the package rule management unit 111 stores the package rule management table shown in FIG. 11. Furthermore, it is assumed that the organization relationship management unit 112 stores the organization relationship "Test 1 Co., Ltd., Test 3 Co., Ltd." The delivery task management unit 113 stores the delivery task management table shown in FIG. 12. The project management unit 114 stores the project management table shown in FIG. 13. The joint delivery management unit 115 stores the joint delivery management table shown in FIG. 14. Furthermore, the map management unit 316 stores map information.

[0316] In this situation, it is assumed that a user with an organization identifier “Test 1 Co., Ltd.” inputs a delivery task output instruction having a project name “Project A” into the terminal device 2. Next, the terminal device 2 accepts the delivery task output instruction including the organization identifier “Test 1 Co., Ltd.” and the project name “Project A,” and transmits the delivery task output instruction to the joint delivery support device 3.

[0317] Next, the receiving unit 13 of the joint delivery support device 3 receives the delivery task output instruction from the terminal device 2. Then, the processing unit 33 acquires the project identifier "P01" that pairs with the project name "Project A" included in the delivery task output instruction from the project management table (FIG. 13). Next, the processing unit 33 acquires the project conditions that pair with the project identifier "P01" from the project management table (FIG. 13). The processing unit 33 also acquires the organization identifier "Test 1 Co., Ltd." included in the delivery task output instruction. Next, the processing unit 33 acquires one or more pieces of delivery task information (delivery task information of Test 1 Co., Ltd.) that pairs with the organization identifier "Test 1 Co., Ltd." and satisfies the acquired project conditions from the delivery task management table (FIG. 12). Next, the transmitting unit 34 transmits the one or more pieces of delivery task information to the terminal device 2 that has transmitted the delivery task output instruction. Note that the one or more pieces of delivery task information are transmitted in association with the project identifier "P01."

[0318] Next, the terminal device 2 receives and outputs the delivery task information. An example of such output is shown in FIG.

[0319] Next, suppose that the user selects delivery task 1602 on the screen of Fig. 16. Then, the terminal device 2 acquires delivery task identifier "T13" that identifies delivery task 1602 on the screen. Next, the terminal device 2 configures a selection having project identifier "P01" and delivery task identifier "T13" and transmits the selection of delivery task information to the joint delivery support device 3.

[0320] Next, the task selection receiving unit 327 of the joint delivery support device 3 receives the selection from the terminal device 2. Next, the delivery task selecting unit 133 acquires the delivery task identifier "T13" included in the selection.

[0321] Next, the output configuration unit 335 acquires map information from the map management unit 316 .

[0322] Next, the output composition unit 335 acquires, for example, delivery task information identified by the delivery task identifier "T13" included in the selection from the delivery task management table (FIG. 12).

[0323] Next, the output configuration unit 335 uses the acquired delivery task information to configure a line for that delivery task information and places that line on the map configured by the map information. This line is for the delivery task of the organization of the user who submitted the selection of one delivery task information, so it is a line with an attribute value of line color "blue." In addition, the output configuration unit 335 places a symbol with a "1" at the shipping base location indicated by the shipping base information, and a symbol with a "2" at the receiving base location indicated by the receiving base information.

[0324] Next, the output composition unit 335 determines that joint delivery information including the delivery task identifier "T13" indicated by the delivery task information exists in the joint delivery management table (FIG. 14).Then, the output composition unit 335 obtains the delivery task identifier "T87" of the delivery task of the other organization from the joint delivery information of the record with "ID=1" in the joint delivery management table (FIG. 14).Next, the output composition unit 335 obtains the delivery task information identified by the delivery task identifier "T87" from the delivery task management table (FIG. 12).

[0325] Next, the output configuration unit 335 uses the delivery task information with the acquired delivery task identifier "T87" to configure a line for that delivery task information and places that line on the map configured from the map information. Note that this line is for a delivery task of an organization other than the organization of the user who transmitted the selection of one delivery task information, so it is a line with an attribute value of line color "orange." In addition, the output configuration unit 335 places a symbol with a "1" at the shipping base location indicated by the shipping base information, and a symbol with a "2" at the receiving base location indicated by the receiving base information.

[0326] The output configuration unit 335 also configures output information having a map, two lines on the map, and information on each of the two delivery tasks.

[0327] Next, the output transmission unit 342 transmits the configured output information to the terminal device 2.

[0328] Next, the terminal device 2 receives and outputs the output information. An example of such output is shown in FIG. 17. In FIG. 17, the output information includes first delivery task information (1702) identified by the selected delivery task identifier "T13" and delivery task information (1701) of delivery task identifier "T87" that is delivered in conjunction with the delivery task indicated by the first delivery task information. The output information also includes a map and lines (1703, 1704) on the map. Line 1703 is a line indicating the delivery task identified by delivery task identifier "T13." Line 1704 is a line indicating the delivery task identified by delivery task identifier "T87."

[0329] (Example 2) Now, suppose that a user with an organization identifier "Test1 Co., Ltd." inputs a "delivery task output instruction" into the terminal device 2, whereby the terminal device 2 receives a large amount of delivery task information for the user's organization "Test1 Co., Ltd." from the joint delivery support device 3 and outputs the screen shown in Fig. 25. Each of the many lines in this output corresponds to the delivery task information for the user's organization.

[0330] Next, suppose that the user selects line 2501 in Figure 25. The terminal device 2 of the user then acquires a delivery task identifier "T13" that identifies the delivery task corresponding to line 2501 on the screen. The terminal device 2 then creates a selection including the project identifier "P01" and the delivery task identifier "T13" and transmits the selection of delivery task information to the joint delivery support device 3.

[0331] Next, the task selection receiving unit 327 of the joint delivery support device 3 receives the selection from the terminal device 2. Next, the delivery task selecting unit 133 acquires the delivery task identifier "T13" included in the selection.

[0332] Next, the output configuration unit 335 acquires map information from the map management unit 316 .

[0333] Next, the output composition unit 335 acquires, for example, delivery task information identified by the delivery task identifier "T13" included in the selection from the delivery task management table (FIG. 12).

[0334] Next, the output configuration unit 335 uses the acquired delivery task information to configure a line for the delivery task information, and places the line on a map configured from the map information.

[0335] The output composition unit 335 also determines that joint delivery information including the delivery task identifier "T13" indicated by the delivery task information exists in the joint delivery management table (FIG. 14).Then, the output composition unit 335 obtains the delivery task identifier "T87" of the delivery task of the other organization from the joint delivery information of the record with "ID=1" in the joint delivery management table (FIG. 14).Next, the output composition unit 335 obtains the delivery task information identified by the delivery task identifier "T87" from the delivery task management table (FIG. 12).

[0336] Next, the output configuration unit 335 uses the delivery task information of the acquired delivery task identifier "T87" to configure a line for the delivery task information, and places the line on the map configured from the map information.

[0337] The output configuration unit 335 also configures output information having a map, two lines on the map, and information on each of the two delivery tasks.

[0338] Next, the output transmission unit 342 transmits the configured output information to the terminal device 2.

[0339] Next, the terminal device 2 receives and outputs the output information. An example of such output is shown in FIG. 26. In FIG. 26, the output information includes a map, lines on the map (2601, 2602), and two pieces of delivery task information (2603). Line 2601 is a line indicating a delivery task identified by delivery task identifier "T13." Line 2602 is a line indicating a delivery task identified by delivery task identifier "T87."

[0340] Assume that the user designates a line location (e.g., 2604) on the map of FIG. 26 displayed on the terminal device 2. The terminal device 2 then accepts a delivery task information output instruction corresponding to the instruction and outputs delivery task information corresponding to the line. The terminal device 2 may output delivery task information that is identified by the delivery task identifier contained in the delivery task information output instruction and that has already been acquired. The terminal device 2 may also acquire the delivery task identifier contained in the delivery task information output instruction, and acquire and output delivery task information identified by the delivery task identifier from the joint delivery support device 3. An example of such delivery task information output is 2701 in FIG. 27.

[0341] (Example 3) Now, assume that User X inputs a "delivery task output instruction" to the terminal device 2 in order to determine a delivery task to be jointly delivered from the many delivery tasks of his / her company. The terminal device 2 then transmits the delivery task output instruction to the joint delivery support device 3, receives many delivery task information of User X's organization from the joint delivery support device 3, and outputs the screen shown in Fig. 28. Each of the many lines in this output corresponds to the delivery task information of User X's organization.

[0342] Next, assume that user X points to line 2801 in Figure 28. Then, assume that the terminal device 2 of that user acquires a delivery task identifier "T99" that identifies the delivery task corresponding to line 2801 on the screen. Next, the terminal device 2 configures a selection having the delivery task identifier "T99" and transmits the selection of that one piece of delivery task information to the joint delivery support device 3.

[0343] Next, the task selection receiving unit 327 of the joint delivery support device 3 receives the selection from the terminal device 2. Next, the delivery task selecting unit 133 acquires the delivery task identifier "T99" included in the selection.

[0344] Next, the delivery task selection unit 133 selects one or more delivery tasks that satisfy the joint delivery conditions for the delivery task identified by the delivery task identifier "T99", which is a delivery task for the organization of user X. Here, it is assumed that the delivery task selection unit 133 has selected two delivery tasks. In other words, the delivery task selection unit 133 obtains delivery task information for the two delivery tasks from the delivery task management table (FIG. 12).

[0345] Next, the output configuration unit 335 acquires map information from the map management unit 316 .

[0346] Next, the output composition unit 335 acquires, for example, delivery task information (not shown) identified by the delivery task identifier "T99" of the selection from the delivery task management table (FIG. 12).

[0347] Next, the output configuration unit 335 uses each of the three pieces of acquired delivery task information to configure a line for that delivery task information, and places that line on the map configured from the map information.

[0348] The output configuration unit 335 also configures output information having a map, three lines on the map, and information on each of the three delivery tasks.

[0349] Next, the output transmission unit 342 transmits the configured output information to the terminal device 2.

[0350] Next, the terminal device 2 receives and outputs the output information. An example of such output is shown in FIG. 29. In FIG. 29, the output information includes a map and lines (2801, 2901, 2902) on the map. Line 2801 is a line indicating a delivery task identified by the delivery task identifier "T99." Lines 2901 and 2902 are lines of two delivery tasks that satisfy the joint delivery conditions for the delivery task identified by the delivery task identifier "T99." Note that the attribute values ​​(e.g., color) of line 2801 and lines 2901 and 2902 are different. In other words, it is preferable that the attribute values ​​of the line of the original delivery task used to find a joint delivery and the lines of delivery tasks that are candidates for joint delivery for that delivery task are different.

[0351] Then, user X can look at the lines on the map in FIG. 29 and decide which of the delivery tasks on line 2901 or 2902 is appropriate to deliver together with the delivery task on line 2801.

[0352] As described above, according to this embodiment, delivery tasks that are the subject of joint delivery can be properly confirmed by lines on a map.

[0353] Furthermore, according to this embodiment, when one delivery task is selected, the delivery task and the delivery tasks that are the targets of joint delivery can be properly confirmed by lines on the map.

[0354] Furthermore, according to this embodiment, when a line on the map is selected, the delivery task corresponding to that line and the delivery tasks that are the subject of joint delivery can be properly confirmed by the line on the map.

[0355] Furthermore, according to this embodiment, delivery tasks that are the subject of joint delivery can be more appropriately confirmed by lines according to the attributes of the delivery tasks.

[0356] Furthermore, according to this embodiment, delivery tasks that are the subject of joint delivery can be properly confirmed by lines on a map so that the shipping base and receiving base can be identified.

[0357] Furthermore, according to this embodiment, a project for joint delivery can be configured, and joint delivery that satisfies the project conditions of the project can be carried out, thereby efficiently realizing the joint delivery desired by the user.

[0358] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software implementing information system B in this embodiment is the following program. Specifically, this program causes a computer that can access a delivery task management unit that stores two or more pieces of delivery task information, including shipping base information and receiving base information, for two or more delivery tasks that are or may be jointly delivered. The delivery task information includes shipping base information and receiving base information. The program causes the computer to function as an output configuration unit that configures output information for each of the two or more delivery tasks to display a line connecting the shipping base location and the receiving base location on a map based on the shipping base location identified by the shipping base information and the receiving base location identified by the receiving base information contained in the delivery task information, and an output transmission unit that transmits the output information configured by the output configuration unit to a terminal device.

[0359] FIG. 30 is a block diagram of a computer system 300 that executes the programs described in this specification to realize the joint delivery support device 3 and the like according to the various embodiments described above.

[0360] In FIG. 30, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0361] 30, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.

[0362] A program that causes the computer system 300 to execute the functions of the combined delivery support device 3 and the like of the above-described embodiment may be stored on a CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 when executed. The program may also be loaded directly from the CD-ROM 3101 or the network.

[0363] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the combined delivery support device 3 of the above-described embodiment. The program need only include instructions that call appropriate functions (modules) in a controlled manner to achieve the desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.

[0364] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).

[0365] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.

[0366] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.

[0367] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.

[0368] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]

[0369] As described above, the joint delivery support device 3 according to the present invention has the effect of enabling delivery tasks to be targeted for joint delivery to be properly confirmed using lines on a map, and is useful as a server or the like that supports joint delivery. [Explanation of symbols]

[0370] B. Information Systems 2. Terminal Device 3 Joint delivery support device 32 Receiving unit 33 Processing section 34 Transmitter 21 Terminal storage section 22 Terminal Reception 24 Terminal transmitter 26 Terminal Output Unit 31 Storage area 110 Organization Management Department 111 Luggage Rules Management Department 112 Organizational Relations Management Department 113 Delivery Task Management Department 114 Project Management Department 115 Joint Delivery Management Department 121 Delivery task receiving unit 122 Condition Receiving Unit 123 Project Permission Receiving Department 124 Proposal Instruction Receiving Unit 125 Joint Delivery Instruction Receiving Department 126 Joint Delivery Permission Receiving Department 131 Delivery task storage unit 132 Project Registration Department 133 Delivery task selection section 134 Joint Delivery Registration Department 141 Joint Delivery Transmission Department 304 Monitor 316 Map Management Department 327 Task Selection Receiver 335 Output Component 342 Output Transmission Unit

Claims

1. an output configuration unit that references a delivery task management unit that stores two or more pieces of delivery task information for two or more delivery tasks that are or may be jointly delivered, the delivery task information having shipping base information and receiving base information, and that configures output information for each of the two or more delivery tasks to display a line connecting the shipping base location and the receiving base location on a map based on the shipping base location specified by the shipping base information and the receiving base location specified by the receiving base information contained in the delivery task information; and an output transmitting unit that transmits the output information configured by the output configuration unit to a terminal device.

2. The output configuration unit 2. The joint delivery support device according to claim 1, wherein, in a joint delivery management unit in which joint delivery information indicating that two or more delivery tasks are to be or may be performed by joint delivery is stored, for each of two or more delivery tasks specified by the joint delivery information, the output information is configured to display the line connecting the shipping base location and the receiving base location on the map based on the shipping base location specified by the shipping base information and the receiving base location specified by the receiving base information contained in the delivery task information of the delivery task management unit.

3. a task selection receiving unit that receives a selection of one delivery task information from the terminal device; The output configuration unit 2. The joint delivery support device according to claim 1, wherein the output information is constructed using the one delivery task information corresponding to the selection received by the task selection receiving unit, and the delivery task information of a joint delivery task that is a delivery task that is performed by a joint delivery with the one delivery task, or that may be performed by a joint delivery.

4. The task selection receiving unit 4. The joint delivery support device according to claim 3, wherein the selection of the one piece of delivery task information associated with the line is received from the terminal device based on an instruction to the line output to the terminal device.

5. The output configuration unit 4. The joint delivery support device according to claim 3, wherein the output information is configured so that the line of the delivery task of the one delivery task information corresponding to the selection received by the task selection receiving unit and the line of the joint delivery task are visually distinguishable lines.

6. The output configuration unit The joint delivery support device of claim 1, wherein the output information is configured to display the line in a manner that allows visual distinction between the shipping base location specified by the shipping base information contained in the delivery task information and the receiving base location specified by the receiving base information for each of the two or more delivery tasks.

7. a project management unit that stores project information corresponding to a project identifier that identifies a joint delivery project and that has project conditions that are conditions for a package delivery task that allows joint delivery of packages and that have two or more organization identifiers; a condition receiving unit that receives project conditions having an organization identifier of an organization different from the organization identified by the one organization identifier; a project registration unit that associates project information including the project conditions received by the condition receiving unit with a project identifier and stores the information in the project management unit; a delivery task selection unit that selects from the delivery task management unit, delivery task information that satisfies the project conditions of the project information stored by the project registration unit and joint delivery conditions that are conditions for joint delivery, for delivery task information corresponding to a delivery task identifier paired with the one organization identifier, and that includes an organization identifier of an organization other than the organization identified by the one organization identifier; The output configuration unit 2. The joint delivery support device according to claim 1, which configures output information for displaying on the map lines corresponding to the delivery tasks identified by the delivery task identifiers paired with the one organization identifier and the delivery tasks specified by the delivery task information selected by the delivery task selection unit.

8. A joint delivery support method for carrying out all processes performed by the joint delivery support device according to any one of claims 1 to 7.

9. Computer, A program for causing the joint delivery support device according to any one of claims 1 to 7 to function.

Citation Information

Patent Citations

  • Transportation planning support apparatus and transportation planning support method

    JP2017084085A

  • Delivery plan support system

    JP2024049463A

  • Delivery matching method, program and delivery matching system

    JP2025021111A