Method and system for automatic generation of multimodal freight services

JP7645796B2Active Publication Date: 2025-03-14MAXMODAL LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2021530772
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2018-08-07
Filing Date
2018-08-07
Publication Date
2025-03-14
Estimated Expiration
2038-08-07

Smart Images

  • Figure 0007645796000001
    Figure 0007645796000001
  • Figure 0007645796000002
    Figure 0007645796000002
  • Figure 0007645796000003
    Figure 0007645796000003
Patent Text Reader

Abstract

The present invention generally relates to the field of computing technologies in the transportation and logistics fields, and more particularly to a method and system for automatically generating multimodal freight services. The method for automatically generating multimodal freight services involves obtaining a set of user profiles, each of which includes at least one transportation and logistics service. The method establishes relationships between the user profiles through transportation services and logistics services to generate a network of user profiles. At least one request from a user to search for at least one multimodal service is then received. The method then searches for at least one multimodal service based on the at least one user request from the network of related user profiles, thereby determining at least one initial and at least one final user profile according to the user request. For at least one specific pair of initial and final profiles, a multimodal user profile graph is assigned by determining multiple associated intermediate profiles. As a result, at least one continuous chain of connected multimodal graph profiles, starting from the initial profile and ending with the final profile, is displayed to the user. As a technical result, the time required for generating and searching for multimodal freight transportation services is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates generally to computer technology in the field of transportation and logistics, and more particularly to a method and system for automated generation of multi-modal freight services. [Background technology]

[0002] Currently, managing multimodal transport is a complex and time-consuming task for all market participants. For shippers, when there is no single digital space for managing the design, procurement, production and distribution of goods, any change in the value chain of each product requires a lot of effort to coordinate multiple participants, leading to inefficient costs and long reaction times to changes. Thus, changes in demand may require a revision of product design by manufacturing companies or a revision of purchasing nomenclature by trading companies. The changes must be deployed throughout the value chain. Specifically, changes are occurring in the network of suppliers, the network of production sites, which requires a restructuring of the supply chain itself. Due to the functional fragmentation of the information technology of the company itself, its suppliers, each production site, potential suppliers outside the company's production system, and even the transportation and logistics companies that ensure logistics, the management of the product life cycle and the management of changes in the product is important, from the first idea to the first claim, and from the first version of the product to the disposal of the last version and the end of the life cycle. In addition to multiple functional IT solutions from different vendors, within each company there is most often its own corporate information system, which is a closed system suited to the established business architecture of the functional area of ​​the company. Therefore, any change within a company, especially the integration of information systems of two or more companies, even within the value chain of the same commodity, only increases the negative impacts on shippers.

[0003] For the logistics departments of shippers and 4PL operators, the task of comprehensive analysis, design, and operation management of the supply chain of geographically dispersed and diverse trade and industrial complexes to match the speed of change in the value chain remains a challenge. At the same time, the fundamental problem of supply chain management is the search and organization of multimodal transportation. Here, measures, if inefficient, lead to huge time and economic losses. Many routine tasks are performed manually, such as searching for contacts, making requests, waiting for quotations, comparing quotations from various suppliers on a single basis, identifying differences, collecting feedback on service quality, repeating requests, and finally selecting. However, even after the transportation and the supplier are identified, it becomes difficult to book multimodal transportation. There, it is necessary to research the timetables of multiple suppliers in various sources, combine transportation means, etc. In the case of international multimodal transportation, it is important to additionally consider the time for customs clearance when combining multiple transportation means. The arrangement of transportation means and confirmation of transportation status may be performed in various systems of various service providers. At the same time, late delivery affects the operation work of shippers.

[0004] For 3PL operators, freight forwarders and logistics companies, the main challenge is managing multiple logistics services and customer relationships, which means the complexity of requesting quotes from transporters and other logistics operators, waiting for responses, collecting and comparing results, setting your own markup, managing markups by customer categories, sending quotes to customers, reviewing customer feedback, and generally the inefficiency of online and offline tools to facilitate your own logistics services.

[0005] For transport operators, the process of managing a portfolio of transport services remains difficult. This means time-consuming and ineffective work such as searching for information on unused transport equipment, contacting and negotiating with its owners, contract procedures, quickly replacing transport equipment under repair, waiting for quotations from other transport operators, etc. All this affects the intensity and efficiency in the production of transport services. The complex process of managing changes in transport services (changing rates, agreeing special conditions, changing schedules, structuring transport operations for services, publishing changes) affects the quality of services provided to customers.

[0006] Companies with transportation equipment face similar commercial challenges in asset management: finding clients, negotiating, pricing, closing contracts, buying and leasing assets, and breaking leases – all of which are highly tedious, involve high transaction costs and are generally ineffective.

[0007] At the same time, communication requires the use of different channels and tools that sometimes do not fully meet the needs: for example, for fast and effective communication, e-mail or instant messengers WhatsApp®, WeChat®, VibeR® are used, while for the promotion of transport services, websites or completely different social media such as Facebook®, LinkedIn® or contextual advertising in search engines are used. In some countries, there are also specialized social networks, such as TRuckeR Path® for road drivers in the United States. In an era when almost all market participants have access to the Internet, many companies are turning to offline tools to promote their services.

[0008] Application technology developers are forced to implement basic standard functions in their software (payments, insurance, reporting, counterparty verification, etc.) on their own. Meanwhile, multiple solutions for the same industry are realized on different technology platforms with separate, unconnected data stores. Moreover, there may be no anonymized corporate data exchange market for the development of industry-neutral digital solutions. All this gets in the way of the main task of developing and commercializing effective algorithms, complicates the interaction between tools in building a seamless supply chain, and prevents the full potential of the developed technologies from being realized.

[0009] Thus, value-added chain management and supply chain management are characterized by low efficiency of communication, transactions and operations among most types of participants, and existing technologies in this field do not meet expressed and expected needs.

[0010] New technologies have made it possible to solve the above problems by creating a 5PL digital multimodal network. This network: 1. It is equidistant and neutral to all users, just like the Internet. 2. Bringing people together for communication purposes Like social media, it can be a platform where various participants can come together and communicate to solve all the issues related to value chain management and supply chain management. 3. Like any modern operating system, it represents a complete ecosystem where independent developers can develop and distribute applications and users can choose the best applications to solve their critical transportation and logistics problems; 4. Generate multimodal services in real time in response to user requests, just like a search engine can search for information in real time.

[0011] Among the prior art, there is Patent No. US20160189102A1 "Method and flow of determining a transportation route", Applicant: TRADEOS LIMITED, Publication date: June 30, 2016. This technology allows the route of cargo transportation to be determined in real time. However, this invention is not capable of generating multimodal services, and the algorithm of determining the transportation route changes depending on the selection of the initial hub. As a result, when the hubs are close to each other, alternative routes are blocked, leading to the problem that the range of transportation route choices is narrowed. The system architecture is a database in which the data of the transportation route is stored in an unrelated format. In order to combine different means and routes into one according to the user's request, a lot of auxiliary information needs to be used. This increases the processing time of the request.

[0012] This technology has a separate module for checking the route that can connect two specified addresses for each user request. Determining the route through the hub requires additional steps. The surface is divided into geofences, and the association of each geofence with each hub is determined. Then, for each hub, a "zone of attraction" is determined. The route is determined according to the "attraction zone" of the hub to which the starting point and destination specified by the user belong. For each request, the user should fill in the exact address, including city, ZIP code, street name, etc. Then, the system uses several modules to route based on the address specified by the user every time. These operations are time-consuming for the user and reduce the system's computational performance and productivity compared to technologies that do not require such operations.

[0013] With this technology, users do not need to enter start and destination addresses, but only their user profile, and because the profiles are represented as a network, they no longer need to be linked together for each user request. [Prior art documents] [Patent documents]

[0014] [Patent Document 1] U.S. Patent Application Publication No. 2016 / 0189102A1 Summary of the Invention [Problem to be solved by the invention]

[0015] The present invention aims to remedy the disadvantages of the prior art.

[0016] The present invention aims at the automatic generation of multimodal freight services in real time. [Means for solving the problem]

[0017] The present invention results in a solution to the above problems by reducing the time required for searching and creating multi-modal freight services.

[0018] An additional technical result of solving the above technical problems is a reduction in the time for supply chain analysis, design, and operational management.

[0019] An additional technical result of solving the above technical problem is a reduction in the time to book a multimodal cargo service.

[0020] An additional technical result of solving the above technical challenges is to reduce the complexity of managing a portfolio of transportation services.

[0021] An additional technical result of solving the above technical problem is to reduce the complexity of managing transportation equipment.

[0022] An additional technical result of solving the above technical problem is to reduce the complexity of managing digital assets required for transportation and logistics.

[0023] An additional technical outcome of solving the above technical challenges is increased efficiency in managing customer relationships throughout their lifecycle.

[0024] The specified technical result can be achieved through the realization of automatic generation of multimodal cargo services. Specifically, after creating a set of user profiles including at least one transportation and logistics service, establish the connection and status of the profiles to form a network of user profiles. Then, receive at least one request from a user to search for at least one multimodal service. Then, search for at least one multimodal service based on the at least one user request among the network of related user profiles, and determine at least one initial profile and at least one final profile according to the user request. For each pair of initial and final profiles, assign a multimodal graph by determining multiple intermediate profiles. As a result, a desired multimodal service is generated, which is at least one continuous chain of connected profiles starting from the initial profile and ending with the final profile. [Brief description of the drawings]

[0025] The features and advantages of the present invention will become apparent from the following detailed description and the accompanying drawings. [Figure 1] It shows an example of how to automatically generate multimodal freight services in real time. [Diagram 2] 1 illustrates an example of a computing system consisting of a set of components for automatically generating multimodal freight services in real time. [Diagram 3] 2 shows an example of a user profile. [Figure 4] 1 illustrates an example of relationships between user profiles. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0026] The present invention can be used in a computer or other data processing device in the form of an automated system or computer readable medium containing instructions for carrying out the methods described above.

[0027] The present invention may also be implemented in the form of a distributed computer system whose components are cloud servers or local servers.

[0028] In the present invention, a system means a computer system or automation system (AS), electronic computer, CNC (Computer Numerical Control), PLC (Programmable Logic Controller), computerized control system, and any other device capable of performing a defined sequence of computing operations (actions, commands).

[0029] By command processing device it is meant an electronic unit or integrated circuit (microprocessor) that executes machine instructions (programs).

[0030] The command processor reads and executes machine instructions (programs) from one or more storage devices, including but not limited to hard drives (HDD), flash memory, ROM (read-only memory), solid-state drives (SSD), optical drives, and cloud storage.

[0031] A program means a sequence of commands intended for execution by a computer controlled or command processing device.

[0032] Multimodal transport means combining at least two different modes of transport under one contract. The carrier is responsible for the entire transport even if different modes of transport (rail, ship, truck, plane) are used.

[0033] A carrier is a person who directly issues the shipping documents and is responsible for the cargo and its delivery, or who acts as a delivery agent, whether or not he or she uses a third party under the contract of carriage.

[0034] Transport and logistics services refers to a set of various transport and logistics services offered to customers in the transportation of goods. The specificity of this service depends on the distance traveled, the type of transport means. The demand and popularity of each transport procedure also depends on the climatic and geographical characteristics of the country, traditions, social development and the degree of living standard of the population. Each transport procedure has its own advantages and disadvantages, despite the fact that each transport procedure has one main goal - to meet the needs and requirements of customers and provide them with an adequate service.

[0035] As shown in Figure 1, the automatic generation of multimodal freight services involves the following steps:

[0036] Step 110: Obtain a set of user profiles that includes at least one transportation service.

[0037] At this stage, the user information includes information regarding the user profile, the user's photo, links to social networks, bank card details, legal address or consignee address, etc.

[0038] In some versions of the system, the user profile may be pre-encrypted for data transmission. In one version of the invention, the system 200 may store in the memory 203 information (public information) of at least one user obtained from at least one social network such as Facebook, LinkedIn, etc., as shown in FIG. 2. In the present invention, the user profile is created and then stored in a database installed in the memory 203, and the profile includes the user's address, as well as user identification data such as preferences for freight transportation, history of arrangements, and carrier services used. The user may manually enter the user's identification information into the profile before making the first request, and the system 200 may automatically add new information, such as by using information posted on the user's social media profile page.

[0039] In one version, a social graph is generated for a given user profile. The user profile can be configured by an administrator of the system 200. The social graph is a graph in which the vertices are given objects of the social network and the edges connecting the vertices indicate the relationship between the two objects of the social network at the vertices. The objects of the social network are the user profiles. If only transportation relations are used, in some versions a directed graph of contours with non-negative weights is used. In other versions, if commercial relations between profiles are used, an undirected graph with non-negative weights and no contours is created. In another version, if there are relations by preferences ("Like" buttons), the graph becomes an undirected graph with non-negative weights, similar to the social graph. The multi-layer graph structure changes dynamically over time (profiles, relations, weights) and has self-organization, knowledge accumulation, and memory capabilities.

[0040] The profile may contain the following key elements, as shown in FIG. a. Transportation services 310; b. 320 real assets, including transportation assets and production assets; c. digital assets 330; d.Products 340, e. Search module 350; f. Development module 360; g. Profile settings 370,

[0041] System 200 can be used by any legal entity that has account details.

[0042] A profile can include transportation services 310. Each transportation service 310 includes access control and owner-modifiable tariffs (including special rates). Each tariff can include: i. Definition of Fees; ii. Conditions for fee application: 1. Type of cargo 2. Container size (e.g. container) 3. Container Belonging 4. Customs Clearance Conditions 5. Taxation 6. Currency 7. Terms of Payment 8. Usage Restrictions (including indication of who may use the service at the selected rate) 9. Includes expiration date.

[0043] In an exemplary version of the invention, a profile contains an indication of the commercial relationships of that profile's transportation services with other network profiles. Based on these commercial relationships, it is possible to ascertain who is using the transportation services (is a customer) and what transportation services each profile is using. The commercial relationships among the network of profiles are a key component of managing a client portfolio and relationships across the lifecycle of client, transportation services, transportation assets, and digital asset portfolios.

[0044] In an exemplary version of the invention, a profile may contain the functionality of a transport service, i.e. an ordered sequence of operations of a transport service. A transport service that consists of one operation is called an elementary transport service. Each operation of a transport service has the following attributes: a. Attributes of the territory of an operation. The territory of all operations of a transport service is called the route of the transport service. The area of ​​operation of a transport service is a special case of a route. An operation zone can be large, for example the zone of a carrier operating in a hub-and-spoke manner, the operating zone of a tramp shipping company, etc. An operation zone can also be a single point. For example, a service provider that unloads cargo from a ship, a service provider that transships cargo, a service provider that stores goods in a warehouse or terminal, etc. Attributes of an actual vehicle 320 or vehicle in operation In the following, for simplicity and clarity of explanation, a vehicle is used as an implementation example. c. Operation time attributes. d. Attributes of a loaded or empty container. The zone of an operation with a loaded container represents the root of the loaded container. Conversely, the zone of an operation with an empty container represents the root of the empty container. e. Empty Container Carriage Attributes. A transport is called an empty container carrier if, under certain conditions, this operation can be removed from the transport service stream or converted into a loaded transport. For the purposes of minimizing empty container carrier operations, they are recognized as empty container carrier transportation assets and are considered empty assets. f. Attributes of the first and last operation. g. Operation cost attribution.

[0045] In an exemplary version of the invention, a trip timetable for a transportation service is included.

[0046] The profile of the exemplary version of the invention includes the transportation assets used, the cargo capacity. By transportation assets we mean the assets required to perform the transportation service. Examples are vehicles (rail cars, automobiles, semi-trailers), warehouses, terminals, ships and aircraft, containers.

[0047] In an exemplary version of the invention, the profile may include identifiers of digital assets 330 used to operate the transportation service.

[0048] In an exemplary version of the invention, a profile may include a status for each transportation service (eg, carrier) represented in the profile.

[0049] In an exemplary version of the invention, the profile includes a proposed contract for each transportation service (automatically generated based on the user profile and relationship data). If the user only purchases services (in the case of a shipper), information about the carrier's services to be purchased is displayed. At the same time, the user controls other users' access to the information about the services to be purchased.

[0050] In an exemplary version of the invention, the profile may include media content (photos, audio, text, video, graphics, etc.) related to the transportation service.

[0051] A profile can contain various assets 320, e.g., transportation assets, manufacturing assets, etc. Transportation assets are required to produce a service, and manufacturing assets are required to make a product.

[0052] If a user is an operator for a transportation asset (user statuses below), then the user controls access to the data for that asset. The data for a transportation asset is: a. Type of transportation asset (based on type classifier) b. Transportation Asset Branding c. The technical and operational characteristics of transportation assets that are important to the production of transportation services. d. Time characteristics of a transportation asset, such as the date of production or construction of the transportation asset, the standard useful life of the transportation asset, the date of repair of the transportation asset, and the details of repair of the transportation asset. e. Content of business transactions related to transportation assets, such as sales and leases. The leases can be leases of the entire asset (e.g., time charter, bareboat charter, use of rail cars, use of containers) or leases of parts of the asset (e.g., ship sharing contract, slot purchase contract, parts warehouse lease). Here, if a user does not want to conduct business transactions related to transportation assets, information about it is not entered into the profile or access to it can be prohibited. f. Value of the transportation asset transaction, including the following data: i. Fee definition ii. Conditions for fee application: 1. Period of use (in case of lease) 2. Restrictions on Use (including whether the tariff is available to unregistered users and an indication of which users of the Profile Network have access to the tariff); 3. Currency 4. Terms of Payment 5. Other Information g. Identifier of the service for which the transportation asset is used h. Digital asset identifiers required for transportation assets i. Identification of the operation in which the transportation asset will be used j. Proposal of a business contract (automatically created based on the information about the transportation assets). If the user is a buyer / user of the assets (i.e., not the manager of the assets), the information about the assets purchased / used is displayed. At the same time, the user controls the access by other users to the information about the assets purchased / used by the user. k. Profile status for transportation assets l. Media content related to transportation assets (photos, audio, text, video, graphics, etc.)

[0053] Similar information is also indicated for production assets, i.e. classification parameters, technical and operational parameters, terms of trade and use, identifiers of the products produced, the digital assets used, the production operations, the status of profiles associated with the production assets, media content, etc.

[0054] Profiles can populate their profiles with digital assets 330 that they use when working with the network. A digital asset is data, an algorithm, a program for processing data, or a combination of these that is created by some network profile and that has value to other network users. Digital assets 330 can be made available to other users for a fee (royalty, sale of usage rights, etc.) or free of charge. Access to digital assets 330 is established based on commercial relationships (described below), in which case a profile should subscribe to the digital assets 330 of another profile on the network. Digital assets 330 vary by complexity or the industry problem they solve.

[0055] Examples of digital assets 330 represented on the digital multimodal 5PL network include, but are not limited to, the following: a. An application for the (semi-)automatic filling of individual sections and the entire profile when registering new users in a multimodal network b. Applications and algorithms for automated minimization of empty container transport in real time c. Applications and algorithms for optimizing production operations for each type of production asset d. Application and algorithms for secure payments between profiles e. Applications and algorithms for shipper trade finance f. Applications and algorithms for real-time transportation status monitoring g. Applications and algorithms for forecasting demand for transportation services and assets h. Applications and algorithms for forecasting by product type, type, region, etc. i. Applications and algorithms for inventory management j. Applications and algorithms for risk management in networks of profiles, including scoring models, self-creation of insurance policies for cargo, transport assets, transport services, supply chains combining transport services and transport assets, and digital assets k. Applications and algorithms for automated generation of reports to government agencies, analysis reports of the profile's own needs, and reports for other network profiles l. Digital assets such as anonymized big data generated by network profiles (which are a by-product of the profile's core business) have low added value. Typically, such data is the digital raw material for developing network applications (which have high added value).

[0056] An example of a pricing algorithm digital asset 330 for transportation services and / or transportation assets. In the absence of an algorithm, the user changes the rates manually. The user can develop a pricing algorithm on their own or, for example, purchase a subscription to the algorithm from another profile dedicated to such development. A profile can (at its own internal decision) request the development of its own pricing algorithm that cannot be distributed to other profiles. It is possible for the pricing algorithm to be semi-automatic, in which case manual approval of the proposed changes is required. The pricing algorithm can be developed to work without human intervention, as in the case of automatic dynamic pricing. Different pricing algorithms can be used for different transportation services, transportation assets, etc.

[0057] Just as in the real economy, transport assets combine into transport services, which then become a supply chain, in a network of profiles, some digital assets 330 can be integrated with other digital assets 330 to generate complex digital solutions available to the network participants. Thus, the multimodal 5PL network is a hybrid intelligent ecosystem that combines real and digital economy solutions to solve each of the challenges.

[0058] Generally, a digital asset 330 on a user profile page has attributes that include, but are not limited to: a. Name b. Identifiers for items in the network of profiles, such as transportation services, transportation assets, products, relationships, and statuses that use this digital asset 330 c. The amount of the digital asset 330 that is distributed for a fee. The amount is set by an administrator of the digital asset 330, which is one of the profiles in the network. d. Valuing digital assets 330 based on number of subscriptions, number of liking relationships (similar to "likes"), etc. e. The status of the profile associated with the digital asset 330 f. Viewing profiles that can subscribe to the digital asset 330. For example, a specific group of countries, a group of profiles, only profiles in a macro region, etc. g. Indicating the public status of the digital asset 330. If the digital asset 330 is public, the subscriber can share information about this subscription with other profiles in the network. In the opposite case, the subscriber may not be technically or legally able to tell others about the use of the digital asset 330.

[0059] In an exemplary version of the invention, a profile includes information about the commercial relationships of other profiles with the digital asset 330. Based on such commercial relationships, an administrator of the digital asset 330 can view the number of subscribers and their information. Only the administrator of the digital asset 330 can view the entire list of subscribers. A subscriber can view the list of subscribers of the digital asset 330 according to the public status of the digital asset 330 and the user's privacy settings.

[0060] In an exemplary version of the invention, a profile includes information about products 340 that are authorized for commerce by other profiles. For simplicity and clarity of explanation, products are used as examples below, but manufactured goods, packages, and merchandise could equally well be used.

[0061] Generally, products displayed on a profile page will have attributes that include, but are not limited to: a. Name b. Technical and operational parameters c. Commercial parameters d. Information about the production system or the value chain required to create it, such as the network of raw materials, material suppliers, and production assets, the network of producers who use digital assets to manufacture products (status is as follows)

[0062] In this section, sales companies and manufacturing companies can order products with the required specifications from suppliers, and the suppliers can collect the orders.

[0063] Orders for products are made by establishing a commercial relationship with a profile that is a supplier of that product.

[0064] The profile has a search module 350 for searching for the required elements within itself and the network of profiles. With any of the found elements, a preference relationship ("Like") or a commercial relationship (e.g., reserving a slot for a sea freight or multimodal freight, renting a vehicle, buying XX tons of grain from a profile in Canada to Shanghai to Tokyo on FOB terms, placing a production order with a manufacturing company, purchasing a pricing algorithm for your own freight services, downloading a free application to communicate with the profiles in the network, etc.) can be established. The freight services, freight assets, manufacturing assets, digital assets and their respective contents are identified to facilitate search within the network. For example, the search list will only show items that are not closed by public settings or that the searching user has been granted access to. In addition, there is also a search for digital assets that can be purchased and used according to the purpose of the profile, and applications can be downloaded from the Apple Store® and Google Play®.

[0065] The profile has 360 design and development modules. You can design: a. Transportation services and supply chain b. The product and its corresponding value chain, where the design of transportation and production assets is a special item. c. Digital Assets d. Any combination of the above

[0066] A development can be as simple as setting a logistics operator's markup for a basic transport service, uploading a dataset for use in the format of a digital asset, or changing a supplier in a product value chain. It can also be complex, involving the development of objects in both the real and digital economy. For example, the design of a transport service system, with the planning of a new terminal that will be one of the elements of the designed supply chain, the purchase of standard digital applications (digital assets), and the development of unique digital applications for the operation of the designed supply chain.

[0067] A more complex design would involve the following set of tasks: a.Designing new, high-value, multi-component products such as engines, automobiles, and aircraft b. Establishing a network of suppliers of raw materials and ingredients for products and a network of product suppliers c. Designing production assets when production assets are not displayed in the profile network according to the forecast parameters of raw materials, materials, intermediate products, or when, for example, free equipment cannot be found for the production of final products. d. Development of new product supply chains, including planning transportation services for all raw materials, ingredients, and intermediate products, consolidation warehouses, distribution warehouses, and sales to consumers. e. Design of transport assets if the network does not have the required parameters, e.g. a dedicated warehouse for materials, a low-loader semi-trailer with a high load capacity f. The development of digital assets that are an integral part of the product itself, or the development of digital technologies for transport, logistics and / or production systems where no digital technologies are available on the network.

[0068] Product design includes designing the technical and operational parameters of the product itself, as well as the production system or value chain required to manufacture the product. The production system, in turn, includes a network of suppliers of raw materials, parts, and ingredients, and a network of manufacturers who assemble and pick the product. Trading companies can generate a network of product suppliers, including suppliers of multi-component products with the posted specifications.

[0069] A trading company's supplier may act as a carrier or trading company. Thus, there may be multiple intermediaries with respect to the transportation services and multiple intermediaries with respect to the product. The number of possible intermediaries is unlimited.

[0070] Therefore, this section allows distributors and manufacturers to create and quickly change the value chain for each product.

[0071] Addition of suppliers to the value chain occurs in the development module 360 ​​through the establishment of a commercial relationship from one profile with the products of another profile. A list of suppliers of goods of a particular specification is either established through closed or open bidding by the profile that published the specification, or is created by profiles that wish to be suppliers of products published in the profile.

[0072] For the purpose of analyzing and managing user profile content, all design elements can be collected and visualized in the graphics module of the multimedia element 205 of the present invention or in an external graphics module.

[0073] The visualization of a supply chain network of a profile, clearly showing transport services, terminals, warehouses, delivery terms, costs and other data, is a specific case of visualization of the contents of a user profile. In the graphical modules of the user interface of a profile, it is possible to analyze, design, change parameters of transport services and transport assets of this profile, change algorithms and conditions, change access levels, change warehouse addresses, etc.

[0074] Using the graphical module of the user interface, algorithms can be configured to automatically book transport services and transport assets when conditions pre-established by the profile network or conditions of the own supply chain network are met. For example, when the average market rate for DD direction transportation drops to GG level, automatic booking of transport services for profiles (companies) rated UU and above will occur, whose rates do not exceed the average market value of GG.

[0075] As an example, the supply chain network of a large company in the clothing retail sector could set up algorithms for automatic emergency booking of services with shorter transit times, in case their usual services are late in being sourced until the start of the new season, thereby risking losing millions for each day of delay.

[0076] Another example is the supply chain of a company with branches in several regions with a complex production cycle, where a shortage of an expensive material risks causing large quantities of other materials to go bad, resulting in losses in production. In this case, a dual automatic replenishment algorithm is set up: the first level is a basic automatic algorithm based on standard inventory control formulas, with a secondary safety level of automatic ordering of small lots from transport services with shorter transport times in case of expected delays in supply according to the supply scheme at this level.

[0077] It is possible to customize and develop the algorithms yourself or to use algorithms developed by other profiles that specialize in their development and distribute them on a paid or commercial basis.

[0078] In addition to designing the supply chain itself to minimize operational risk, one can do all of the above: move production closer to the sales market, as in the first case, or provide intermediate warehouses, as in the second case, design the supply chain so that the production of the product and the supply of the expensive resource are as close as possible.

[0079] The flexible setup of the supply chain and production system of a product allows the setup of a production and transportation system for any product, which allows for flexible management at multiple levels simultaneously: a network of suppliers, a network of producers, a supply chain per supplier, per production option. All this allows for flexible switching from one supplier to another, from one production to another, from one transportation service to another, when certain conditions are met, such as in semi-automatic or automatic mode. For example, a clothing collection for a famous brand is designed. A network of interchangeable fabric suppliers, a network of production sites located in various locations that can manufacture the clothes are determined, and a network of flexible supply chains from each supplier to each production site to each target market is determined. This technology can be used to quickly respond to changes. For example, if demand fluctuates, a flexible supply chain and flexible production can be used to quickly adjust the supply speed to the market. The system has several levels of risk prevention. If a production site has a problem such as a closure, production is automatically distributed to other factories. The customized system makes it possible to quickly respond to changes in fashion and make changes directly to the clothing collection.

[0080] This makes it possible to design any complex material product, order the manufacturing of the parts and the product itself, and manage the supply of materials, parts and the product itself required to produce the product, all within one ecosystem of a 5PL multimodal network.By combining real and digital assets, this invention is a fundamental solution for a hybrid ecosystem for the design, production and movement of tangible goods in the economy.

[0081] Profiles can be grouped, combining several profiles into one profile, or conversely, splitting one profile into several profiles.

[0082] The profile has a section for profile settings 370. It is possible to configure settings that are common to the profile itself and its operation on the network. The configuration of the individual transport services, transport assets, digital assets and other profile elements is done in the respective sections corresponding to each element. In the profile settings 370, for example, the legal address, account details, official website, list of employees who can access the profile network, page links in social media, general information about the company and, if there is no website, social media, etc. can be entered.

[0083] In one version, the same section includes a system bus 410 related to profile relationships as shown in Figure 4. The system bus 410 contains information about the recent relationships (operational relationships, commercial relationships, preference relationships) between each element of the two profiles.

[0084] Step 120: Establish relationships between the profiles to generate a network of user profiles.

[0085] The next step of the present invention is to establish relationships between the user profiles.

[0086] In the present invention, there are several types of relationships between profiles.

[0087] The first kind is an operational relationship, where a boundary operation of a transport service in one profile is connected by a link operation method to a boundary operation of an adjacent transport service in another compatible profile.

[0088] The boundary operation of a transport service is the first or last operation in the provision of the service. The boundary operation of a transport service is established according to the international standard on transport terms, Incoterms (international rules for the interpretation of trade terms) and other transport regulations. An example of an operational relationship is as follows: The profile of Laem Chabang Port (Thailand) is operationally linked to the user profile of a shipping company with a sea route from Laem Chabang to Shanghai Port (China). The profile of Shanghai Port is then operationally linked to the profile of Vostochny Port (Russia, Far East) through the profile of another shipping company with a transport route from Shanghai to Vostochny Port. In addition, the profile of Vostochny Port is linked to the profile of Khobrino Terminal (Moscow) through the profile of a railway. This is an example of a network of user profiles where transport services are linked to each other through operational relationships. Specifically, loading at Laem Chabang port (Laem Chabang port profile), transportation to Shanghai (shipping company profile), unloading at Shanghai port, movement to the transshipment site, storage at Shanghai port, movement to the second shipping company's ship, loading (Shanghai port profile), transportation to Vostochny port (second shipping company profile), unloading, loading onto a train (Vostochny port profile), transportation to Hobrino terminal (rail profile), unloading, transshipment to the next means of transport (Hobrino terminal profile).

[0089] The interoperability of adjacent transport services of the two profiles can be tested in a number of ways: Elements for automatically checking the interoperability of adjacent transport services 420 are used.

[0090] An important parameter is the adjacency of boundary operations of transportation services. Boundary operations of services of two different profiles are considered to be consecutive if, after the completion of one transportation service, no intermediate service operations are required to proceed to the execution of the second service. For example, for a transportation service of a certain user profile, the last boundary operation is unloading from a ship and moving to a container yard at a port for storage (called DAT status, or CY (container yard)). For the second profile, the transportation service starts with picking up cargo from the container yard of the same terminal (condition CY). In this case, the boundary operations of both profiles, and the transportation service itself, are adjacent. However, for the second profile, when the service starts with containers on a train, additional operations are required in between to connect both: picking up the cargo from the container yard, moving it to the station, and loading it on the train, so neither the operations nor the transportation service are adjacent.

[0091] However, the above is not sufficient to create an operational relationship. For example, in some cases, the conditions of use of a transportation asset (e.g., a container) in a transportation service may prohibit its use in a competing transportation service. This condition is displayed in the profile. In this case, the transportation services are not operationally linked to each other, even though the transportation operations are adjacent.

[0092] At the same time, profiles connected in an operational relationship can define the terms of the operational relationship in the configuration of their own transport services and can prohibit or deny such relationships with other profiles.

[0093] Prohibitions are used so that transport services of one profile do not link with transport services of other profiles. For example, one profile may want to refuse to link with services that have a low reputation or a market share below a certain value. In one version, conditional prohibitions are possible. For example, a shipping company's service will not link with other road carriers in a certain port as long as the capacity or capability of a certain road carrier is sufficient. In another version, soft prohibitions are possible. In this case, the transport service manager can set less favorable conditions for neighboring transport services, thereby managing the linkages in the creation of multimodal supply chains. For example, the cost of sea transport is a certain percentage higher than that of road transport if the same location can be transported to the port using rail services. This therefore creates an incentive to use rail services in the creation of multimodal transport.

[0094] Instead, permission settings establish specific operational relationships when creating a multi-modal shipment.

[0095] The operational relationship is automatically detected when a transport service is first published to a user's profile. If parameters of the service are changed in one and the other profile, the operational relationship may or may not be maintained.

[0096] Let us specify the attributes of the boundary operation of a transport service in the format [Profile].[Transportation service].[Operation].[1 / N].[{Warehouse / Terminal}.{Incoterm}], where a. [Profile]: Profile identifier of the transport service administrator b. [Transport service]: Identifier of the transport service in the [profile] c.[Operation]: Identifier of the operation of the [Transportation Service] of the [Profile] dN: Number of operations for [Transportation Service] in [Profile] e.[1 / N]:Serial number of [operation] (The serial number of the last operation is [N / N]) f.{Warehouse / Terminal}: Multiple warehouses and terminals displayed in the [Area] section of [Operation] of [1 / N] of [Transportation Service] of [Profile] g.[{Incoterms}]: Multiple identifiers of the Incoterms of transportation terms corresponding to each {warehouse / terminal} of [Operation][1 / N].

[0097] In this case, generally, as shown in FIG. 4, the automatic interoperability checking elements of adjacent transport services 420 of profiles Y and Z operate as follows. 1. A search for adjacent items is performed. i.{[Profile Y].[Transportation services].[Operation].[1 / N].[{Warehouse / Terminal}.{Incoterms}] of the set [{Warehouse / Terminal}.{Incoterms}]} with {[Profile Y].[Transportation services].[Operation].[N / N].[{Warehouse / Terminal}.{Incoterms}]} ii. Adjacent items with {[Profile Y].[Transportation services].[Operations].[1 / N].[{Warehouse / Terminal}.{Incoterm}]} for [{Warehouse / Terminal}.{Incoterm}] of {[Profile Y].[Transportation services].[Operations].[N / N].[{Warehouse / Terminal}.{Incoterm}]} 2. For a non-empty set, i.e. ([{warehouse / terminal}.{Incoterm}] ≠ 0) ∩ [prohibited adjacent condition ([profile Y], [profile Z])], a relationship is automatically established between profiles Y and Z for each adjacent item in the second term.

[0098] In this particular version, two profiles, Shipping Company Deep sea and Shipping Company Short sea, have [{warehouse / terminal}.{Incoterm}] parameters connecting 9 of 78 terminals of DP World, 7 of APM Terminals and 3 of PSA, for a total of 19 links, where [prohibited adjacency conditions ([Deep sea profile], [Short sea profile]) = 9 of 19 links].

[0099] In other words, the Deep Sea Profile and the Short Sea Profile are operationally linked through 10 transportation services.

[0100] Another type of connection between user profiles is the commercial relationship. This relationship represents a connection between two different user profiles and a transportation service, its transportation assets, manufacturing assets, digital assets, or products. If a profile has the status of a logistics provider for a certain transportation service, this profile means that this profile resells this transportation service on the market, either as is or in combination with other transportation services (multimodal services). In that case, any company in the network can purchase this transportation service from a transportation service seller (transportation service manager) or from a logistics provider. If the logistics provider increases the price of the transportation service and sells it as is, both the price of this transportation service provider and the price of the logistics provider (where it is resold) will be displayed when searching for services.

[0101] The commercial relationship is established through at least one profile's real assets 320. The present invention enables: Buying and selling assets. The architecture of the Technology allows for all forms of open and closed auctions. b. Leasing of assets. Examples include bareboat charter, time charter, leasing of containers, tractors, semi-trailers, trolleys, use of a production line to produce products for other companies (contract manufacturing), etc. c. Leases of parts of assets, such as shared use agreements (e.g., VSAs, rental of parts of warehouses, etc.).

[0102] Profiles in a network may be linked in commercial relationships with more than one element. A profile is said to have a complete commercial relationship when it is linked to all elements of other profiles. Examples include when one user is an agent and the other is a consignor, or the relationship between a dealer and a product manufacturer. A situation where one company provides transportation services to another company but not to other companies that have profiles in the network is an example of a complete commercial relationship. Another example of a complete commercial relationship is when one company leases all of its transportation assets to another company.

[0103] In one version, there is an option to connect profiles with preference relationships. These relationships can be established for whole profiles, groups of services, single services, groups of assets, single assets, digital assets, parts of services, parts of assets, products (similar to the "Like" button in communication software designed for social networks, blogs, Internet forums, social bookmarking services, news sites). Both the preference relationship statistics and the profile visit statistics are used in BI (Business Intelligence) for the purpose of managing customer relationships throughout their lifecycle. This connection is important to perform fine-grained searches by popularity, preferences, etc. during the search of multimodal services (e.g. search only popular services or search all services and display the results in descending order of popularity). The search itself and the generation of multimodal services are performed based on the operational relationships.

[0104] Unlike operational relationships which are only established automatically, commercial relationships can be established in semi-automatic and fully automatic modes, or manually by a user.

[0105] In manual mode, a user of a profile sends a request to another profile to establish a commercial connection to another profile's transportation services, products, real assets, or digital assets. This is similar to a "become a friend" button in social media. Elements of the profile to which the request is sent, and even elements of the profile sending the request, can be the subject of a commercial relationship.

[0106] Semi-automatic mode is the situation where one of the profiles accepts requests in manual mode and a second profile configures automatic sending of requests to elements of another profile, or where one profile configures automatic acceptance or rejection of requests and the other profile manually sends requests.

[0107] The automatic establishment mode of commercial relationships is the situation where each profile automatically establishes a request and automatically accepts a received request.

[0108] Examples of claims to establish a commercial relationship: a. Requests from the logistics company (shipper) to the transport service manager regarding special conditions for transport services b. Sending bidding tasks from shippers and logistics operators to the transportation service manager c. Proposals from transportation service managers to logistics companies and shippers d. An offer from a principal to a potential agent; an offer from a principal to become an agent for a particular company e. Requests to rent containers and offers to rent containers f. Requests to borrow a trolley and offers to lend a trolley g. Requests to rent a warehouse and offers to rent a warehouse h. Bareboat charter parties, time charter party requests and vessel offers i. Tenders for the sale of transportation assets and tenders for the purchase of transportation assets; j. Purchase subscriptions to network applications and offers to purchase or install certain applications of your network profile; k. Ordering products from supplier network

[0109] The technology includes mechanisms for self-organization of the network of user profiles against all intrinsic and exogenous influences. For example, when a new terminal or warehouse is opened, its digital profile appears in the network of user profiles. In this case, links with other profiles in the network of the new user profile are automatically discovered by adjacency of at least one boundary operation of the new profile with the boundary operations of the other profiles.

[0110] Conversely, in case of deletion of a digital profile or a transport service of a profile, an update of the relationship between the profiles is performed, in particular the link with the profile or its import service is also deleted.

[0111] Thus, the profile network always has up-to-date link and profile status, and the network self-organizes in real time.

[0112] The Relationship Digital Bus 410 contains up-to-date information regarding the relationships (operational relationships, commercial relationships, preference relationships) of each member of each combination of network profile pairs.

[0113] Additionally, users of the network can set their own status for transport services, products, real assets and digital assets, and the status of their entire profile will be automatically set based on their self-status.

[0114] The technology allows the following statuses to be set for transportation services and transportation assets:

[0115] In one version, the manager of the asset (the shipping asset) sets the status. This can be the company that owns the asset, or the company that sells, leases out all or part of the asset. Examples include ship owners who are responsible for the operability of the physical asset, container fleet managers, vehicle owners, warehouse owners, etc.

[0116] Another version has a status displayed by a transportation service manager, e.g. a transport operator providing transportation services, a terminal or a warehouse manager. In some cases, a transportation asset manager may also play the role of a transportation service manager, e.g. a road transport operator that owns its own fleet and provides road transport services.

[0117] In the other version, the status is determined by the logistics operators, which are freight forwarders, 3PL operators and other companies that resell transport services. In this case, there is no limit to the number of "tiers" of logistics operators for one service, i.e. the number of resale chains (one logistics operator resells the service to a second logistics operator, which in turn resells to a third logistics operator, etc.). The limit of "tiers" of logistics operators is determined by necessity and feasibility. For example, a large company deals with one main logistics operator that manages all logistics departments (also called 4PL operator if this role is not played by a subsidiary but by an external non-affiliated company). This main logistics operator purchases multimodal services from other logistics operators. At the same time, a logistics operator of multimodal services can purchase road transport services from a freight forwarder that sells the transport services of several road transport companies. In the above example, there are three "tiers" of logistics operators: road transport companies, multimodal logistics operators and the main logistics operator. The use of this technology allows the end user to purchase transport and logistics services directly, thus reducing the number of unnecessary "tiers" in the multimodal supply chain.

[0118] In the other version, the status is determined by the shipper, i.e. the end user who arranges transportation services with transport and logistics providers.

[0119] This technology allows the following statuses to be set for products and manufacturing assets:

[0120] The first is a manufacturer. This status is held by companies that use manufacturing assets to manufacture products. Typically, manufacturers act as asset managers, i.e., they are responsible for the operability of the assets. For example, they are contract manufacturers that perform assembly under contract according to the materials of a third party company. This allows some companies to specialize in product development and promotion, while others specialize in production.

[0121] The second type is a distributor, i.e. a business that purchases products for the purpose of reselling them.

[0122] The third type is a product designer, i.e. a company that purchases one product to be used in the manufacture of another product. Incidentally, one user profile may simultaneously have the status of product designer for the products it purchases and manufacturer for the products it manufactures. The number of "layers" of product designers depends on the product itself, the manufacturing method and the manufacturing process. Designers may purchase products from distributors, not from manufacturers. The limitation of "layers" of distributors is determined by necessity and feasibility. Using this technology, the number of unnecessary "layers" of distributors can be reduced, since end users can purchase products directly from manufacturers. Manufacturers and distributors who arrange transportation services with transportation or logistics companies have the status of shipper.

[0123] This technology allows the following statuses to be set for digital assets:

[0124] The first is the owner of a digital asset: the person who owns the rights to the digital asset.

[0125] The second is a digital asset steward: someone who is responsible for the operation of the digital asset and for its improvements and updates. A digital asset owner may have digital asset steward status.

[0126] The third category is digital asset users: any transport operator, asset manager, logistics operator, shipper, manufacturer, or distributor can become a digital asset user.

[0127] Therefore, the data model of user profiles, the types of relationships between profiles, the list of statuses for transport services, physical assets, digital assets and products, and the access settings for profile details all form the basic architecture and fundamental functionality of the 5PL digital multimodal network.

[0128] This technology allows shippers to plan and manage the added value chain for each product.

[0129] Using this technology, shippers' logistics departments and 4PL operators can plan and manage the supply chain of companies at all levels. The architecture and feature set of the present invention allows the creation of closed internal supply chains for a wide range of manufacturing, sales and logistics companies. In the case of internal supply chains of transport operators and logistics operators, the internal architecture is invisible to other users and the entire supply chain network of external customer profiles is presented as a single transport service of one company.

[0130] Similarly, 3PL and logistics operators can quickly create multimodal services (purchase transportation services and create tariffs, etc.) and promote their own services in the network (publish transportation services on their profile and send offers to customers to establish commercial relationships, etc.).

[0131] At the same time, 2PL operators and transportation service managers can quickly find and purchase transportation assets, and build and promote transportation services based on them, while transportation asset managers can quickly manage assets through leasing or purchasing / selling.

[0132] A 1PL operator or shipper can easily manage the supply chain alone or with the help of a 4PL operator.

[0133] Digital asset operators can effectively manage the lifecycle of technology applied in the transportation and logistics sector.

[0134] Technically, the establishment of relationships between user profiles in this step can be performed by establishing a combination of entities and domain characteristics, as well as relationships and attributes in the selected DBMS.

[0135] As a DBMS you can use, but are not limited to, Oracle Database using the Oracle SQLDeveloper integrated development environment and the PL / SQL programming language.

[0136] Next, for each entity, its primary key in the database is determined. Each entity may appear, for example, in one table in the database, or in multiple tables. In some versions of the technique, in addition to the primary key, several unique keys are also determined. The difference between a unique key and a primary key is that a unique key is not the main identifying element of a record and cannot be referenced by a foreign key in another table. The main purpose of a unique key is to ensure that a field value is unique.

[0137] Next, relationships between objects (tables and columns) are established and then the tables are normalized. Some versions of the invention use First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF), Boyce-Codd Normal Form (NFBK), Fourth Normal Form (4NF), and Fifth Normal Form (5NF). Each type of relationship between user profiles that can be implemented in a table can be modeled in the database. There are several types of relationships that can potentially be used in the invention: "one-to-many" relationships and / or "many-to-many" relationships.

[0138] In most cases, the "one-to-many" relationships reflect the real relationships of entities in the domain. This relationship is realized by the already described "foreign key-primary key" pair, i.e. the establishment of a foreign key that references the primary key of another table. It is this relationship that explains the extensive mechanism of classifiers. There is a reference table that contains the names of transport services and some codes, the primary key being, for example, the service identification code. The table that collects the information is determined to have a foreign key that references the primary key of the classifier. Then, the identification codes of the transport and / or logistics services, rather than the names from the classifier, are entered into the table. Such a system is tolerant to the renaming of the classifier. In the subselection technique, the way to change the table of the service identification codes to their names is known both at the level of the database server (in the case of a client-server DBMS) and at the level of the user application.

[0139] Many-to-many relationships are not supported in relational databases. However, there are several ways to indirectly implement such relationships without them. One of the most common ways is to introduce an additional table whose rows are made up of foreign keys that refer to the primary keys of the two tables. For example, there are two tables, "Transportation_Services" and "Transportation_Operations". A transportation service may contain multiple transportation operations, and a transportation operation may belong to multiple transportation services. To achieve the many-to-many relationship, another table, for example "Transportation_Operations_of_Services", is created. Rows in that table have two foreign keys: one of them links to the primary key in the "Transportation_Services" table, while the second one links to the primary key in the "Transportation_Operations" table. This means that the "Transportation_Operations_of_Services" table can contain multiple transportation operations and transportation services.

[0140] The database can be a relational database, an object-oriented database, a hierarchical database, a network database, etc., or a combination or an extended version of several of the above. The set of data of the transport and logistics services offered and the data about the users can be organized in tables, notes, objects, and other formats. The data can be stored as special files in a database, special sections on a hard disk, HTML files, XML files, spreadsheets, flat files, document files, configuration files, and other files in the memory 203 of the computing system 200 described below. As known from the prior art, a database may link only a read-only dataset, or it may be possible to read and write the dataset.

[0141] In describing aspects of the invention, for simplicity, terminology related to relational databases is sometimes used, although the versions shown may also apply to other types of databases, including those mentioned above.

[0142] Step 130: Receive at least one request from a user to search for at least one multimodal service.

[0143] Typically, a user request includes data based on which the network of profiles generates at least one multimodal service corresponding to the request. In this regard, a user request may include the following data, but is not limited to: origin (sender profile), destination (receiver profile), sending time, arrival time, cargo details (shipper profile), cargo volume, container type, etc. A user may determine search criteria and request based on established parameters of transportation services, logistics services, and specific transportation assets of transportation services. Examples of such parameters are the type of transport asset for the transport service itself, technical and operational parameters of the transport asset including temporal parameters of the asset (release date, date of last repair, etc.), as well as parameters of the transport asset manager, restrictions on the transport service's technology (e.g. excluding transport services that load grain directly into the hold by lifting hopper cars over the hold and opening the exit hatch to empty the cars), route restrictions (e.g. via the Baltic Sea), restrictions on the total cost of a multimodal service, restrictions on the conditions for rate application (e.g. offering specific rates when in bond), restrictions on remaining capacity, restrictions by status (e.g. direct sales only), and combinations of parameters based on user profile details and relationships between profiles.

[0144] In some versions, the search request can be a word and / or a voice request, or a combination of word and voice requests. In some versions, the request can be based on information in drop-down fields in a graphical user interface, where the profile details of the requesting user and other related profile details are the source of information.

[0145] When a user enters a phrase in written form (in the search box), the system first corrects syntax and spelling errors, then stylistic and semantic errors. That is, syntactic and semantic analysis is performed. To do this, natural language parsers (e.g. SyntaxNet) are used to perform a language syntax analysis of the system and the search history with artificial intelligence techniques.

[0146] For example, suppose the request is "Collect at warehouse and send 20 containers via FE to FFF warehouse #1 by BT by August 31st." In this case, the system will perform the analysis in the following way. The transportation operation is "Collect at warehouse" and the warehouse operation is "Send", the quantity is "1", the container is "Container", the size is "20 feet", the route restriction is "Through Far East Port", the target value is "Warehouse #1", the recipient is "FFF", the fee application condition is "Within bonded transportation", and the customs goods are to arrive by "August 31st, 2018".

[0147] In addition to the automatic generation of multimodal services in real time, the present invention allows for the rapid retrieval of the following information available according to Fig. 3: information about transport assets, digital assets, transport services (rates, timetables, technologies, routes, individual transport jobs, contracts, capacities, assets in use, transport service recipients), products and associated monetary value chains (e.g. non-public information accessible to cargo owners or the internal logistics department of a certified 4PL operator), manufacturers, distributors, company details, tenders and asset transactions, tenders for transport services, etc.

[0148] In one version, a user searching for information about multimodal services may not know the specific web resource where the information can be found or where, and may create a search query to perform a web search using a search engine such as Yandex®, Google®, or YAHOO!®. When the user enters a search query, the search engine displays a list of profiles that match the search query, called a search results page (SERP). That is, the search engine redirects the user's request to the network of the present technology, and the present system displays the results in the form of an automatically generated multimodal service. The results can be viewed both on the page of the graphic interface of the present invention and on the search engine page.

[0149] In one version, each search query includes an indication of the time and location at which the search query was entered into the search engine.

[0150] Typically, a search application installed on a user's mobile application or web resource includes a search request graphical interface and a search result graphical interface. The main purpose of the search request graphical interface is to allow a user to enter a search query or "search question." The main purpose of the search result interface is to display search results that match the user's query entered in the search box. The process of searching and the display of search results are described in more detail below.

[0151] Also connected to the data network is a search engine server that performs searches in response to search requests. The search engine server may also be connected through the data network to other servers, such as a network configuration server, a network resource server, an application server, a network configuration server, among others.

[0152] The search engine web server can be an ordinary computer server. In some versions of the technology, the search engine server can be a Dell PowerEdge server running the Microsoft Windows Server operating system. The search engine server can also be implemented as other types of network equipment, such as a router, switch, gateway, base station, etc. The search engine server can be implemented in any suitable hardware and / or application software and / or system software, or combination thereof. In the presented non-limiting version of the invention, the search engine server is a distributed server.

[0153] In some versions, it can be built on the basis of "centralized" and "decentralized" distributed ledger technologies, e.g., blockchain. In some versions, the transport, production, financial and other profile operations can be performed using smart contracts on blockchain technology. At the same time, the profile's digital assets function using distributed ledger technologies, such as blockchain. Information on blockchain technology is available in prior art open source. For payment of transaction fees, the user profile registers a wallet with cryptocurrency (e.g., Ethereum ETH or Bitcoin BTC) and registers a smart contract on the platform, which is made as a single decentralized virtual machine based on blockchain (e.g., Ethereum).

[0154] In other non-limiting versions, the search engine server functions may be divided and performed on multiple servers or on a single server.

[0155] Embodiments of search engine servers are known in the prior art. However, briefly described, the search engine server includes a network communication interface configured to establish a connection with a user's mobile communication device or other electronic device connected to a data network. The search engine server further includes one or more of the following: a computer processor operatively connected to the communication interface and configured to perform the various operations described herein. To this end, the processor has a memory (in the form of random access memory (RAM), flash memory, etc.) or is operatively connected to a memory that stores machine-readable instructions that trigger the processor to perform the various functions described herein. The search engine server may further be connected to (or otherwise have access to) one or more modules, such as a crawler module, a sorting module, and a search engine ranking module, among others, as known in the prior art.

[0156] A search engine server may be configured to perform web searches on resources. The functionality of a search engine server is well known, but in brief a search engine server may:

[0157] (i) receiving a search request from a user's mobile communications device or another electronic device on which a search form is implemented; (ii) Processing search requests (such as normalizing search terms) (iii) searching for profiles matching your search requests; and (iv) displaying a ranked list of search results on a user's mobile communications device or other electronic device for a search application and displaying a search results page (SERP) containing links to user profiles or those corresponding to the search request;

[0158] Step 140: Search for at least one multimodal service based on the at least one user request within a network of associated user profiles.

[0159] The search engine server is functionally connected to (or otherwise accessible to) the search cluster. The main task of the search cluster is to perform searches in response to requests from users inputted using a search interface, and to display search results to the user using a search result interface. The following is a description of an embodiment of a search cluster without limiting the scope of the present invention, and it should be noted that there are other options for implementing the search cluster. It should be noted that the configuration of the search cluster has been greatly simplified in order to simplify the following description. It is believed that those skilled in the art can understand the details about the search cluster and its elements that have been omitted in order to simplify the description.

[0160] In general, the tasks of a search cluster are to (i) perform searches, (ii) analyze search results, rank the search results, and (iii) group the results, compile a search results page (SERP), and display them. The configuration of a search cluster to perform a search is not particularly limited. The components of a search cluster are described only at a superficial level, since one skilled in the art can understand how and means to perform a search using a search cluster.

[0161] In some versions of the search cluster, which does not limit the scope of the present invention, the search cluster includes a processing module. The processing module can perform several types of searches, such as general searches, vertical searches, meta searches, and multi-level searches. Specific details of various types of searches are not described herein, as this description is not limited to any type of search. As will be appreciated by those skilled in the art, any method or means of searching can be used to perform the searches described herein.

[0162] The search module can access a system database to perform web searches. The database can be implemented in a distributed fashion, with each of the various components configured to perform a particular type of search. It is also possible for a search engine to have access to multiple databases.

[0163] In some versions of the present technology, the search cluster can perform several types of searches, including vertical searches. Thus, in some versions that do not limit the scope of the present invention, the search cluster includes (or otherwise accesses) a vertical search module. The vertical search module is configured to perform one or more vertical searches, for example, vertically searching images, videos, news, maps, etc. In some versions that do not limit the scope of the present invention, the search cluster can perform so-called multi-level searches. These functions can be added, for example, to increase search speed and obtain more relevant search results. That is, the search cluster can perform some or all of top-level meta-searches, mid-level meta-searches, and low-level meta-searches on indexed user profile pages referenced by the user's profile index. Thus, the search cluster also operates as a crawler algorithm, initiating the search cluster to search resources and index visited user profiles in an index database, as known to those skilled in the art.

[0164] In parallel or sequentially with the general search performed by the search module, the vertical search module may perform one or more vertical searches within a respective vertical database. For purposes of description, the term "vertical" (e.g., the phrase "vertical search") is used to refer to a search performed on a subset of a larger data set, where the subset is grouped according to a characteristic of the data. For example, if one of the vertical searches is performed by a vertical search engine of transportation service images, the vertical search engine is considered to be searching a subset (i.e., images) of the data set (i.e., all potentially available data). Here, the subset of data is stored in a database associated with the vertical search module.

[0165] Step 140.1: In response to a user request, determine at least one initial user profile and at least one final user profile.

[0166] Each profile in the network contains information about the warehouses from which goods are received and from which they are sent. A warehouser who is an operator of transportation services (storage, security, cross-docking, etc.) or a warehouse owner who is an operator of transportation assets (sales, leases) may have entirely different profiles. The profiles may relate as commercial relationships (purchase of storage services or rental of a warehouse) and operational relationships (e.g., in the case of a motor carrier). Nevertheless, when one network profile arranges for storage services from another profile, the address of the warehouse to receive or send goods from is automatically indicated.

[0167] Based on the exact user requirements, the sender profile containing information about the warehouse from which the shipment is made and the receiver profile containing information about the warehouse from which the shipment is received are identified. The warehouse addresses are included in the profile, and conveniently, there is no need to enter the addresses, as the profiles are connected by operational, commercial and preference relationships. The profiles of all users of the network, i.e. shippers (companies carrying out production, trade, etc.), 4PL operators (internal logistics services of shippers or outsourcing companies), 3PL operators (freight forwarders, logistics operators), 2PL operators (transporters), transport asset managers are determined in the above manner.

[0168] If the shipper requests it, information about the shipment destination will appear in the shipper's profile in the network. The profile with the shipping destination information will be the last profile. In some versions, a trading agent with a profile in the network (including destination warehouse information) can be the last profile. In other versions, the profile of a buyer or its representative with a profile in the network (including destination warehouse information) may be the last profile.

[0169] It is possible to enter other users' profiles as initial and final profiles when making a request. It is common practice for an agent to act on behalf of the shipper, a logistics operator (3P operator, freight forwarder) to represent the client's profile including information about the warehouse. A 4PL operator with its own warehouse close to the production location and the customer's trading location may also specify its own profile as initial and final profile.

[0170] It is a feature of the present invention that it is not necessary to enter addresses when making arrangements. It is sufficient to enter the origin and destination of the user's own profile or the profile of another user at the time of the request. The technology connects origin and destination addresses by linking the profiles of various users. Origin and destination refer to warehouses and terminals that are transportation assets displayed in the user's profile.

[0171] If the profile contains information about several warehouses, the user selects the origin and destination warehouses when making the order. In one version, warehouses are divided by cargo type, and the user does not need to select a warehouse if he or she fills in the cargo type when making the request.

[0172] The above request, "Transportation operation "Collect at warehouse" and warehouse operation "Send" quantity "1" container "Container" size "20 feet" route restriction "Through Far East Port" target value "First Warehouse" recipient "FFF" rate application condition "Within bonded transportation" and explain the arrival of customs clearance goods by "August 31, 2018"" will be explained as an example.

[0173] In this case, the system must determine the first and last profile according to the user's request. In this case, the user's profile is recognized as the first profile because no information about other profiles was entered in the request. The profile of the searching user contains the warehouse information for shipping or receiving the cargo, so the origin is known.

[0174] In this example, the FFF client profile is the last profile. The address of the warehouse is searched for in the transportation services section (if you purchase storage services) or in the transportation assets section (if you rent a warehouse and manage the storage yourself) of the FFF client profile. Next, it is necessary to determine which warehouse of the FFF client to send the cargo to. The user's request contains the words "1 warehouse". Therefore, the destination of the last profile "FFF profile" is determined as "1st warehouse of FFF profile".

[0175] Step 140.2: A multimodal graph of user profiles is determined by determining a number of associated intermediate profiles to select at least one pair of an initial profile and an end profile.

[0176] Considered solely in terms of operational relations, a network of profiles is a weighted, directed graph with non-negative weights and contours.

[0177] Furthermore, the network of profiles itself changes dynamically over time. a. Profiles change dynamically b. Links between profiles change dynamically c. Link weight parameters are dynamically changed

[0178] The network of profiles is structured in such a way that any network profile is always linked to another network profile, either directly or through an intermediate profile. Therefore, if we do not introduce restrictions, we will end up with multiple relationships between two profiles. This can certainly impact system performance. Therefore, in the absence of cutoff restrictions on time, reliability, cost, number of intermediate counterparties, etc., system restrictions are used and multimodal graphs are allocated based on them. The flow is as follows: 1. A multimodal graph is created between the initial and final user profiles based on past user requests for a particular pair of initial and final profiles over a limited period of time. At the time of request, only the most recent data from the multiple profiles and relationships in the search history is used. 2. If there is no search history associated with the specified first and last profile pair, a. Option A: i. Two proxy profile pairs are determined from the user's search history: one profile that is linked in an operational relationship with the first profile and the other profile that is linked in an operational relationship with the last profile. In some cases, both proxy profiles may be related to the first and last profiles combined into one. ii. A multi-modal graph between the proxy profiles is generated. iii. A multimodal graph is generated by determining operational relationships from the multimodal graph between the proxy profiles to the original profiles. b. Option B (No proxy profile pair) i. First, the problem of finding the shortest path between the specified vertices of a weighted directed graph (in this case between the first and last profiles) is solved. For this purpose, algorithms for finding shortest paths such as Dijkstra's algorithm, Bellman-Ford algorithm, Warshall-Floyd algorithm, Johnson's algorithm, Levitt's algorithm, etc. can be used. ii. The number of intermediate profiles of the shortest path is determined. iii. The problem of enumerating all paths between any two vertices (in this case between the first and last profiles) of the weighted directed graph is solved based on graph theory, subject to the condition that the number of operational relations in any of the found paths does not exceed the value N+1, where N is the maximum number of intermediate profiles determined in the previous step. The combination of the found operational relations, the intermediate profiles, and the specified first and last profiles forms the multimodal graph that is sought in the absence of a pair of proxy profiles.

[0179] When searching, users can define limits on profiles, relationships, and combinations thereof.

[0180] For example, you can enter the profile status, the status of the transport service of the profile (e.g. only transport operators provide transport services), route conditions (e.g. through St. Petersburg), total transport time, date of arrival at the destination, total amount, tariff application conditions, technology, logistics operator (to eliminate unnecessary intermediaries), transport asset manager (container fleet manager, fitting platform manager), type of transport asset (requirements for adding transport means, means required for oversized cargo transportation), number of transport operations performed at all terminals of a multimodal service (to limit the number of intermediate hubs), route of the transport service, popularity of the transport service, presence or absence of photos, videos, descriptions, and other requirements.

[0181] When a user restricts their requirements, profiles and relationships that do not meet their requirements are omitted, reducing the size and weight of the restricted graph compared to the multimodal graph generated during a restricted search.

[0182] Step 150: A chain of linked profiles is displayed starting from the first profile and ending with the last profile that is a multimodal service searched for the user.

[0183] Multimodal search services include: a. A price list including the rates for all transport services in the chain b. Transport modes showing all routes, travel times, and timetables for each trip of each transport service c. Details of transportation assets and digital assets used in multimodal transportation d. Contracts with logistics operators of multimodal services or with transport operators at the top of each transport service in the chain e. Media content of multimodal services

[0184] Furthermore, after the search module and the vertical search module obtain corresponding search results, the search cluster creates a ranked search result list including the results from the search module and the vertical search module. The search cluster can implement various known algorithms for ranking the search results.

[0185] By way of example, some methods for ranking results according to their relevance to a user-entered search query may be based on some or all of the following criteria, including, but not limited to: (i) the popularity of a particular search query or its answers among searches performed by the search module or vertical search module, (ii) the number of results returned by either the search module or the vertical search module, (iii) whether the search query contains keywords (e.g., "delivery," "cargo," "shipping," etc.), (iv) the frequency with which other users use particular terms when entered, and (v) the frequency with which other users select a particular transportation service or a particular vertical search result when the results are displayed on a search engine results page (SERP) when performing similar searches.

[0186] As used herein, the term "keyword" refers to a word or sequence of words that indicates that a given search result is most likely to be relevant to a user's search query. For example, if a search query contains the term "transportation services," a vertical search module that uses search clusters to search the transportation services vertical may determine that the search results contain the results most relevant to the user's request.

[0187] Of course, search results can be ranked for relevance based on either only a subset of them, or a combination of them with other elements, or a combination of other factors.

[0188] The search cluster then transmits the ranked search results to the server. The server then transmits the ranked search results over a data network to the electronic device for display to the user as a search results page (SERP). Typically, the server is configured to generate a Javascript® Object Notation (JSON) message that includes information essential to trigger display of the search results page (SERP) by the electronic device that includes the ranked search results generated by the search cluster. Of course, the message can be in a format other than JSON, such as Extensible Markup Language (XML).

[0189] 2, the present invention may be implemented as a system 200 that includes one or more of the following components: a processing component 201 including at least one processor 202, a memory 203, a power component 204, a multimedia component 205, an audio component 206, an input / output (I / O) interface 207, a sensor component 208, and a data transmission component 209.

[0190] The processing element 201 generally controls all operations of the system 200, for example, generating a user profile, searching for multimodal services, and controlling the user's screen, phone, data transmission, camera operation, and recording operation of the user's mobile communication device. The processing unit 201 may include one or more processors 202 that implement instructions to complete all or part of the steps of the above method. Furthermore, the processing unit 201 may include one or more units for convenient interaction between other processing units 201 and other units. For example, the processing module 201 may include a multimedia module for convenient and lightweight interaction between the multimedia element 205 and the processing element 201.

[0191] Memory 203 is configured to store various types of data to support the operation of system 200, such as a user profile database. Examples of such data include instructions from any application, contact information, directory data, messages, images, videos, etc., all of which are executed on system 200. Memory 203 may be implemented as any type of volatile memory, non-volatile memory, or combinations thereof, such as, but not limited to, static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0192] Power components 204 provide electricity to the various components of system 200. Power components 204 may include a power management system, one or more power sources, and other nodes for generating, controlling, and distributing electrical power to system 200.

[0193] The multimedia element 205 includes a screen that may be installed on a user's mobile communication device and provides an output interface between the system 200 and the user. In some versions, the screen is a liquid crystal display (LCD) or a touch panel (TP). When the screen is a touch panel, the screen may be implemented as a touch screen for receiving input from the user. The touch panel includes one or more touch sensors that detect gestures, touches, and slides. The touch sensors can sense the user's touch boundaries and swipe gestures, as well as the length and pressure of touch and slide operations. In some versions, the multimedia element 205 includes one front camera and / or one back camera. When the system 200 is in an operating mode, such as a photo mode or a video mode, the front camera and / or the back camera can receive media data from the outside. Each front camera and back camera can be a fixed lens optical system or can use a focal length or optical zoom.

[0194] The audio component 206 is configured to output and / or input audio signals. For example, the voice component 206 includes a single microphone (MIC) configured to receive external audio signals when the system 200 is in an operational mode such as a call mode, a recording mode, and a voice recognition mode. The received audio signals are further stored in the memory 203 or routed to the data communication element 209. In one version, the audio component 206 also includes one speaker configured to output audio signals.

[0195] The input / output (I / O) interface 207 provides an interface between the processing element 201 and peripheral interface modules such as a keyboard, a steering wheel, buttons, etc. The buttons include, but are not limited to, a power button, a volume button, a start button, and a lock button.

[0196] The sensor component 208 includes one or more sensors and is configured to evaluate a state of the system 200. For example, the sensor component 208 can detect the on / off state of the system 200, the relative position of elements such as a display and a keypad, the presence or absence of contact between an element of the system 200 and a user and the system 200, and the direction or acceleration / deceleration, temperature changes. The sensor component 208 includes a proximity sensor configured to detect the presence of a nearby object in the absence of physical contact. The sensor component 208 includes an optical sensor (e.g., a CMOS or CCD image sensor) configured for use in visualizing the application. In some versions, the sensor component 208 includes an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0197] The data transmission element 209 is adapted to facilitate wired or wireless communication between the system 200 and other devices. The system 200 can access wireless networks based on communication standards such as WiFi, 2G, 3G, 5G, or a combination thereof. In one version, the data transmission element 209 receives a broadcast signal or broadcast-related information from an external broadcast control system through a broadcast channel. In one version, the data transmission element 209 includes a near field communication (NFC) module for facilitating near field wireless communication. For example, the NFC module may be based on radio frequency identification (RFID) technology, infrared data association (IRDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0198] In an exemplary version, in an exemplary embodiment, system 200 may be one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), programmable logic devices (PLDs), programmable logic devices (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements configured to implement the album display method.

[0199] In an exemplary version, the non-volatile computer readable storage medium also includes predefined instructions, e.g., memory 203 includes instructions that are executed by processor 201 of system 200 to implement the above-described method for automatically generating multi-modal cargo services. For example, the non-volatile computer readable storage medium may be a ROM, a random access memory (RAM), a CD, a magnetic tape, a floppy disk, an optical storage device, etc.

[0200] The computing system 200 may include a display interface that transmits graphics, text, and other data from a communications infrastructure (or frame buffer, not shown) for display on the multimedia element 205. The computing system 200 further includes input devices or peripherals. The peripherals may include one or more devices for interacting with the user's mobile communications device, such as a keyboard, a microphone, a wearable device, a camera, one or more audio speakers, and other sensors. The peripherals may be external or internal to the user's mobile communications device. A touch screen is typically capable of displaying graphics and text, and also provides a user interface (e.g., a graphical user interface (GUI)) through which the user can interact with the user's mobile communications device, such as accessing and interacting with applications that the user is using on the device.

[0201] As can be understood by those skilled in the art, aspects of the present invention can be implemented as a system, a method, or a computer program product. Thus, various aspects of the present technology solution are generally referred to as "modules," "systems," or "architectures," whether as hardware only, as software (including application software, etc.), or as an embodiment combining software and hardware aspects. Furthermore, aspects of the present invention can be realized in the form of a computer program product embodied on one or more computer readable mediums having computer readable program code embodied thereon.

[0202] A combination of one or more computer readable media may also be used. A computer readable storage medium may be realized as an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or any suitable combination thereof. More specifically, examples of computer readable storage media include the following (not an exhaustive list): an electrical connection using one or more wires, a portable computer floppy disk, a hard disk, a random access memory (RAM), a read only memory (ROM), an erasable programmable read only memory (EPROM or flash memory), an optical fiber connection, a compact disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any combination of the above. As used herein, a computer readable storage medium may be a flexible storage medium that can contain or store a program for use by or in connection with the system itself, device, or apparatus.

[0203] The program code embedded in the computer readable medium may be transmitted using wireless, wired, fiber optic, infrared, and other suitable networks or media combinations of the above.

[0204] Computer program code for carrying out operations for the steps of the present invention can be written in object oriented languages ​​such as Java, Smalltalk, C++, and the "C" programming language or similar programming languages, or combinations of programming languages. The program code can be executed partly on the user's computer, or as a separate software package, partly on the user's computer and partly on a remote computer, or entirely on a remote computer. In the latter case, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN), a wide area network (WAN), or a connection to an external computer (e.g., via the Internet using an Internet provider).

[0205] Aspects of the present invention have been described in detail according to the embodiments of the present invention with reference to block diagrams, schematic diagrams, and / or illustrations of methods, devices (systems), and computer program products. It will be understood that each block of the block diagrams and / or graphs, and combinations of blocks, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer, or other data processing device to create procedures such that the instructions, executed by a computer processor or other programmable data processing device, provide means for implementing the functions / actions shown in one or more blocks of the block diagrams and / or graphs.

[0206] These computer program instructions may also be stored on a computer readable medium capable of controlling a computer other than a programmable data processing device or other device to function in a particular manner, in which case the instructions stored on the computer readable medium may create a device containing the instructions to perform the functions / actions specified in the block diagrams and / or graphs.

Claims

1. 1. A method for automated multi-modal freight service provision, comprising the steps of: obtaining a set of user profiles including at least one transportation and logistics service; generating a network of user profiles by linking the user profiles via transportation and logistics services; receiving at least one request including transportation and logistics services to search for at least one multimodal freight service; determining at least one initial user profile and at least one final user profile based on the transportation and logistics services included in the at least one request; determining one or more interlinked intermediate user profiles using system constraints and constraints from the at least one request; and searching for at least one multimodal freight service based on the at least one request in a network of related user profiles by assigning a multimodal user profile graph and connecting the at least one initial user profile and the at least one final user profile by one or more linked intermediate user profiles in a directed graph of contour lines with non-negative weights; displaying to a user in a graphical user interface at least one continuous multimodal graph profile link chain representative of a required multimodal freight service, starting from said first user profile and ending with said last user profile; The method according to claim 1, further comprising:

2. The last user profile and the first user profile relate to the same user.

2. The method of claim 1 .

3. The user profile includes an ordered sequence of operations of the transport service.

2. The method of claim 1 .

4. The user profile includes a schedule for linear transportation services; 2. The method of claim 1 .

5. The user profile includes a cargo capacity; The search for multimodal freight services provides all routes, transportation times, and timetables for each trip of each transportation service included in the continuous multimodal graph profile link chain; 2. The method of claim 1 .

6. characterised in that data relating to user profiles is indexed, 2. The method of claim 1 .

7. Operational, commercial and preference relationships are established between user profiles; 2. The method of claim 1 .

8. Relationships between user profiles are established by establishing correspondences between entities and domain characteristics, as well as relationships and attributes in the DBMS representation.

2. The method of claim 1 .

9. The request includes data based on which a network of user profiles generates at least one multimodal freight service.

2. The method of claim 1 .

10. The request is in text form and / or audio form, or a combination thereof.

2. The method of claim 1 .

Citation Information

Patent Citations

  • Transport scheduling process supporting device

    JP2003312853A

  • A cargo shipment route determination apparatus and method

    US20160189102A1