Method and system for processing order according to vehicle capacity
Patent Information
- Application Number
- EP2024812081
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2026-09-09
AI Technical Summary
Distributors face challenges in efficiently utilizing vehicle capacity for shipments, leading to waste and increased carbon emissions due to insufficient transportation resources and inefficient scheduling.
A method and system that optimize vehicle capacity by recommending add-on products to create full-vehicle orders, utilizing a server and remote terminal to determine vehicle requirements and organize transportation, thereby reducing carbon emissions and logistic complexity.
The system improves the efficiency of placing full-vehicle orders by optimizing vehicle utilization, reducing waste and carbon emissions, particularly beneficial for the building material industry.
Smart Images

Figure EP2024082616_03072025_PF_FP_ABST
Abstract
Description
[0001] METHOD AND SYSTEM FOR PROCESSING ORDER ACCORDING TO VEHICLE CAPACITY
[0002] TECHNICAL FIELD
[0003] The present disclosure relates generally to order processing, and, more particularly, to a method and a system for processing an order according to vehicle capacity and a sever, a remote terminal, a computer program and a computer-readable storage medium thereof.
[0004] BACKGROUND
[0005] In general, order processing may refer to a complete process from an orderer placing an order to a seller accepting the order. After that, delivery of products of the order needs to be fulfilled by the seller or the orderer.
[0006] Current shipments from manufacturers to distributors are sold EX WORKS (EXW). Distributors need to take care of all their transportations, including the subsequent transportations to their customers. Distributors may not have enough transportation resource and have difficulty in handling the transportations. Furthermore, distributors may not be able to schedule vehicles to be fully loaded when placing order, resulting in a waste of vehicle capacity and an increase in carbon emissions of transportation.
[0007] SUMMARY
[0008] Therefore, it is desirable to provide a method, system, server, remote terminal, computer program and computer-readable storage medium that save time and logistic complexity of placing a full-vehicle order and reduce carbon dioxide emission.
[0009] Accordingly, the present disclosure provides a method for processing an order according to vehicle capacity, comprising the steps of receiving information of an order proposal from a first remote terminal, wherein the information of the order proposal comprises one or more names / IDs of product, a quantity of each respective product, orderer information and a delivery point; determining, based on the information of the order proposal, whether a vehicle utilization of the order proposal meets a preset fullvehicle requirement associated with vehicle capacity; if not, determining a list of recommended products based on the information of the order proposal and sending the list of recommended products to the first remote terminal; and if so, the order proposal is accepted as a full-vehicle order and organizing transportation according to the information of the order.
[0010] In addition, the present disclosure provides a method for processing an order according to vehicle capacity, comprising the steps of displaying a preset product catalog to a user; receiving information of an order proposal from the user, wherein the information of the order proposal comprises one or more names / IDs of product, a quantity of each respective product, orderer information and a delivery point; sending the information of the order proposal to a server; and when receiving a list of recommended products from the server, displaying the list of recommended products to the user.
[0011] Further, the present disclosure provides a system for processing an order according to vehicle capacity, comprising a server and a remote terminal. The server and the remote terminal are configured to perform the method mentioned above.
[0012] In addition, the present disclosure provides a server comprising a processor and a memory. The memory is used for storing computer-executable instructions, when the computer-executable instructions are executed, causing the processor to execute the method mentioned above.
[0013] In addition, the present disclosure provides a remote terminal comprising a processor and a memory. The memory is used for storing computer-executable instructions, when the computer-executable instructions are executed, causing the processor to execute the method mentioned above.
[0014] Further, the present disclosure provides a computer-readable storage medium having stored thereon computer-executable instructions for performing the method mentioned above.
[0015] Further, the present disclosure provides a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method mentioned above.
[0016] The method, system, server, remote terminal, computer program and computer- readable storage medium of the present disclosure are provided to save time and logistic complexity of placing a full-vehicle order for the customer by processing an order according to vehicle capacity and reduce carbon dioxide emission by optimizing the utilization of vehicle. By recommending add-on products to the orderer, the efficiency of placing a full-vehicle order can be greatly improved. By optimizing the utilization of vehicles, the waste of vehicle capacity and the carbon emissions of transportation can be reduced.
[0017] Other features and advantages of the present disclosure will be readily appreciated, as the same becomes better understood, after reading the subsequent description taken in conjunction with the accompanying drawings.
[0018] BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Non-limiting and non-exhaustive embodiments of the present disclosure are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified.
[0020] FIG. l is a diagrammatic view of a system for processing an order according to vehicle capacity according to one embodiment of the present disclosure.
[0021] FIG. 2 is a diagrammatic view of a first / second remote terminal used with the system of FIG. 1.
[0022] FIG. 3 is a diagrammatic view of a server used with the system of FIG. 1.
[0023] FIG. 4 is a flowchart of a method executed by the server of FIGS. 1 and 3, according to one embodiment of the present disclosure, of using the system of FIGS. 1 through 3. FIG. 5 is a flowchart of another method executed by the first remote terminal of FIGS. 1 and 2, according to one embodiment of the present disclosure, of using the system of FIGS. 1 through 3.
[0024] Corresponding reference characters indicate corresponding components throughout the several views of the drawings. Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present disclosure. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present disclosure.
[0025] DETAILED DESCRIPTION
[0026] The invention can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program; a computer program product embodied on a computer readable storage medium; and / or a processor, such as a processor configured to execute instructions stored on and / or provided by a memory coupled to the processor. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention. Unless stated otherwise, a component such as a processor or a memory described as being configured to perform a task may be implemented as a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. As used herein, the term ‘processor’ refers to one or more devices, circuits, and / or processing cores configured to process data, such as computer program instructions.
[0027] The implementation and use of the embodiments are discussed in detail below. However, it should be understood that the specific embodiments discussed merely exemplify the specific ways of implementing and using the present disclosure, and do not limit the scope of the disclosure.
[0028] In the following description, the implementation and use of the embodiments are set forth in order to provide a thorough understanding of the present disclosure. It should be understood that the specific embodiments discussed merely exemplify the specific ways of implementing and using the present disclosure, and do not limit the scope of the disclosure. It will be apparent, however, to one having ordinary skill in the art that the specific detail need not be employed to practice the present disclosure. In other instances, well-known materials or methods have not been described in detail in order to avoid obscuring the present disclosure.
[0029] Reference throughout this specification to “one embodiment”, “an embodiment”, “one example” or “an example” means that a particular feature, structure or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present disclosure. Thus, appearances of the phrases “in one embodiment”, “in an embodiment”, “one example” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures or characteristics may be combined in any suitable combinations and / or sub-combinations in one or more embodiments or examples. In addition, it is appreciated that the figures provided herewith are for explanation purposes to persons ordinarily skilled in the art and that the drawings are not necessarily drawn to scale.
[0030] Embodiments in accordance with the present disclosure may be embodied as an apparatus, method, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “module” or “system.” Furthermore, the present disclosure may take the form of a computer program product embodied in any tangible media of expression having computer-usable program code embodied in the media.
[0031] Any combination of one or more computer-usable or computer-readable media (or medium) may be utilized. For example, a computer-readable media may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages.
[0032] Embodiments may also be implemented in cloud computing environments. In this description and the following claims, “cloud computing” may be defined as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned via virtualization and released with minimal management effort or service provider interaction, and then scaled accordingly. A cloud model can be composed of various characteristics (e.g., on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service, etc.), service models (e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), Infrastructure as a Service (“laaS”), and deployment models (e.g., private cloud, community cloud, public cloud, hybrid cloud, etc.).
[0033] The flowchart and block diagrams in the flow diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and / or flowchart illustrations, and combinations of blocks in the block diagrams and / or flowchart illustrations, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable media that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable media produce an article of manufacture including instruction means which implement the function / act specified in the flowchart and / or block diagram block or blocks. Several (or different) elements discussed below, and / or claimed, are described as being
[0034] “coupled”, “in communication with”, or “configured to be in communication with”. This terminology is intended to be non-limiting, and where appropriate, be interpreted to include without limitation, wired and wireless communication using any one or a plurality of a suitable protocols, as well as communication methods that are constantly maintained, are made on a periodic basis, and / or made or initiated on an as needed basis. In this context, the expression "comprising" or similar expressions "including", "containing" and "having" which are synonymous are open, and do not exclude additional unlisted indicators, elements, steps or ingredients.
[0035] In this context, the expression A “according to” B is intended to be non-limiting, and do not exclude additional unlisted indicators, elements, steps, or ingredients. In other words, B may not be the only indicator / element / step / ingredient that is considered.
[0036] In this context, the terms "first", "second" and so on are not used to limit the sequence and the number of components unless otherwise stated.
[0037] With reference to the FIGS, and in operation, the present disclosure provides a method, system, server, remote terminal, computer program, and computer-readable storage medium that save time and logistic complexity of placing a full-vehicle order for the customer by processing an order according to vehicle capacity and reduce carbon dioxide emission by optimizing the utilization of vehicle. By recommending add-on products to the orderer, the customer can easily find out which products are suitable to be added to make a full-vehicle order so the efficiency of placing a full-vehicle order can be greatly improved. By optimizing the utilization of vehicles, the waste of vehicle capacity and the carbon emissions of transportation can be reduced. The construction products of building material industry usually are heavy and large. The amount of construction products needed for one construction project usually is large, which may need several vehicles for transportation. The consumption of transportation resources, such as amount of vehicle, transportation fee, and energy for transportation, is usually very high. Thus, the method, system, server, remote terminal, computer program, and computer-readable storage medium provided in the present disclosure can especially meet the demand of building material industry.
[0038] For clarity in discussing the various functions of the system 100, one or multiple computers and / or servers are discussed as performing different functions. When using multiple computers and / or servers, these different computers (or servers) may, however, be implemented in multiple different ways such as modules within a single computer, as nodes of a computer system, etc. . . . The functions as performed by the system 100 (or nodes or modules) may be centralized or distributed in any suitable manner across the system 100 and its components, regardless of the location of specific hardware. Furthermore, specific components of the system 100 may be referenced using functional terminology in their names. The function terminology is used solely for purposes of naming convention and to distinguish one element from another in the following discussion. Unless otherwise specified, the name of an element conveys no specific functionality to the element or component.
[0039] Referring to FIG. 1, an exemplary environment in which the system 100 for processing an order according to vehicle capacity is illustrated. In particular, the present disclosure saves time and logistic complexity of placing a full-vehicle order and optimizing the utilization of vehicles by processing an order according to vehicle capacity. The system 100 may be configured for a large manufacturer having one or more items or products and having one or more customers. The customers can include distributors, retailers, contractors, sub -contractors, related projects, etc. For example, the system 100 may be configured for a large construction product manufacturer having one or more products and having one or more customers. The products may include construction products, such as plasterboard, cement board, mortar, sealant, etc. The products may also include combinations of different products, which is offered as solutions or systems for building construction or renovation.
[0040] The system 100 comprises a server 101 and a first remote terminal 102. The server 101 is associated with a service provider, which may be a manufacturer for example. The service provider may provide a service related to order delivery for one or more customers / orderers. For example, the service may include a set of related software and / or hardware functionalities that, together with certain policies set by the service provider, enable the customers to manage an order according to vehicle capacity.
[0041] In some embodiments, the server 101 may receive information from the first remote terminal 102 used by a first customer for an order or order proposal delivering to a delivery point provided by the first customer. The first customer is the orderer of the order or order proposal. The delivery point belongs to the consignee of the order, who may not be the first customer. For example, the consignee can be a customer of the first customer. Therefore, the service provider can provide a service of delivering the products of the order to a delivery point of a customer of the first customer directly and the first customer does not have to take care of transportation to their customers. For example, the first customer may install and execute a software application on the first remote terminal 102, which may be a smartphone for example, and place an order proposal via such software application. The software application may be provided by the service provider. The order or order proposal may include one or more products. The order or order proposal may or may not indicate a planned arrival time or type of vehicle for transportation of the first customer.
[0042] In some embodiments, the information of the order proposal further comprises information of a consignee and the system 100 may further comprise a second remote terminal 103 used by the consignee. The consignee may be a second customer, who is a customer of the first customer. For example, the first customer can be a distributor while the second customer can be a retailer who places orders to the distributor. The sales network of building material industry usually at least includes 3 parties, which are manufacturer, distributor, and retailer. Thus, the system 100 can meet the special requirements of the 3-layer sales network of building material industry. For example, the service provided by the service provider may include a set of related software and / or hardware functionalities that, together with certain policies set by the service provider, enable the consignee to receive any one of delivery information, product information, a computer-readable identification associated with the order or any combination thereof from the server 101 directly. In some embodiments, the system 100 may further comprise a local terminal 104. The local terminal 104 may be used by a staff of the service provider responsible for warehouse and / or delivery service. For example, the service provided by the service provider may include a set of related software and / or hardware functionalities that, together with certain policies set by the service provider, enable the staff to receive the information of the order and an instruction for organizing transportation from the server 101 and send delivery information to the server 101.
[0043] In some embodiments, the server 101 may receive data and / or information related to the first custom er / the second custom er / the staff from the first remote terminal 102 / the second remote terminal 103 / the local terminal 104 via a network. The network enables the server 101 to exchange information with the first remote terminal 102 / the second remote terminal 103 / the local terminal 104. The network may include wired and / or wireless networks that enable communications between the various computing devices described in the system 100. In some embodiments, the network may include local area networks (LANs), wide area networks (WAN), mobile telephone networks (MTNs), and other types of networks, possibly used in conjunction with one another, to facilitate communication between the various computing devices (e.g., server 101, first remote terminal 102, second remote terminal 103 and local terminal 104). The first remote terminal 102 / the second remote terminal 103 / the local terminal 104 may be a mobile or desktop computer, a personal data assistant (PDA), a tablet, an internet appliance, an internet enabled mobile phone, a server or any other computing device configured with a network connection.
[0044] Referring now to FIG. 2, a schematic illustrating example components of one first remote terminal 102 of FIG. 1 is illustrated. In the illustrative embodiment, the first remote terminal 102 includes a processor 201, a communication device 202, a memory 203, a user interface 204, and a display 205. It should be appreciated that the first remote terminal 102 can include other components and some of the components are not required.
[0045] The processor 201 can include memory, e.g., read only memory (ROM) and random access memory (RAM), storing processor-executable instructions and one or more processors that execute the processor-executable instructions. In embodiments where the processor 201 includes two or more processors, the processors can operate in a parallel or distributed manner. The processor 201 can execute the operating system of the first remote terminal 102.
[0046] The user interface 204 is a device that allows a user to interact with the first remote terminal 102. While one user interface 204 is shown, the term “user interface” can include, but is not limited to, a touch screen, a physical keyboard, a mouse, a microphone, and / or a speaker.
[0047] The communication device 202 is a device that allows the first remote terminal 102 to communicate with another device, e.g., the server 101 via the network. The communication device 202 can include one or more wireless transceivers for performing wireless communication and / or one or more communication ports for performing wired communication.
[0048] The memory 203 is a device that stores data generated or received by the first remote terminal 102. The memory 203 can include, but is not limited to, a hard disc drive, an optical disc drive, and / or a flash memory drive.
[0049] The display 205 of the first remote terminal 102 may be a graphical user interface (GUI) that displays information to be described. The GUI further includes a plurality of input objects which allow the user to provide commands to the first remote terminal 102. In some embodiments, the system 100 may return a list of recommended products which can be add-on items for making a full-vehicle order. The display 205 can display the list of recommended products to the user via the GUI. Then the user can add one or more products from this list to the original order proposal to make it a full -vehicle order. ‘Full-vehicle’ refers to that a utilization of a vehicle has reached a preset threshold, which is considered to be making full use of the payload / towing capacity of the vehicle and the utilization rate does not have to be 100%. It should be appreciated that, in some embodiments, the user interface 204 and the display 205 may be one in the same.
[0050] In some embodiments, the first remote terminal 102 may further include a scanning device 206, e.g., camera. The scanning device 206 allows a user to scan an identification and then the identification can be identified by the processor 201.
[0051] In some embodiments, the processor 201 can read and identify an identification, which allows a user to read and identify a computer-readable identification via the first remote terminal 102.
[0052] In some embodiments, the second remote terminal 103 can have the same components as FIG. 2 illustrated. In the illustrative embodiment, the second remote terminal 103 includes a processor 201, a communication device 202, a memory 203, a user interface
[0053] 204, and a display 205. It should be appreciated that the second remote terminal 103 can include other components and some of the components are not required. In the foregoing description of FIG. 2, the detail of each component has been described with reference to specific embodiments, which will not be reiterated herein.
[0054] In some embodiments, the local terminal 104 can have the same components as FIG. 2 illustrated. In the illustrative embodiment, the local terminal 104 includes a processor 201, a communication device 202, a memory 203, a user interface 204, and a display
[0055] 205. It should be appreciated that the second remote terminal 103 can include other components and some of the components are not required. In the foregoing description of FIG. 2, the detail of each component has been described with reference to specific embodiments, which will not be reiterated herein.
[0056] Referring now to FIG. 3, a schematic illustrating example components of one server 101 of FIG. 1 is illustrated. In the illustrative embodiment, the server 101 includes a processor 310, a communication device 320, and a memory 330. It should be appreciated that the server 101 can include other components and some of the components are not required.
[0057] The processor 310 can include memory, e.g., read only memory (ROM) and random access memory (RAM), storing processor-executable instructions and one or more processors that execute the processor-executable instructions. In embodiments where the processor 310 includes two or more processors, the processors can operate in a parallel or distributed manner. In the illustrative embodiment, the processor 310 executes one or more modules such as a vehicle capacity determination module 311, a product recommendation module 312, and a transportation organization module 313.
[0058] The communication device 320 is a device that allows the server 101 to communicate with another device, e.g., the first remote terminal 102 / the second remote terminal 103, via the network. The communication device 320 can include one or more wireless transceivers for performing wireless communication and / or one or more communication ports for performing wired communication. The communication device 320 is accessible to the processor 310.
[0059] The memory 330 is a device that stores data generated or received by the server 101. The memory 330 can include, but is not limited to a hard disc drive, an optical disc drive, and / or a flash memory drive. Further, the memory 330 may be distributed and located at multiple locations. The memory 330 is accessible to the processor 310. In some embodiments, the memory 330 stores the database 331.
[0060] The modules 311, 312, 313 include software and / or hardware modules implementing the methods disclosed herein. In some embodiments, the modules 311, 312, 313 and data of the modules 311, 312, 313 are implemented or accessed by the server 101 or some other entity that provides an interface to the modules 311, 312, 313.
[0061] The database 331 may include data for products. Accordingly, the server 101 may host or access the database 331 of products. The database 331 may store a plurality of product records / product catalogs. The product records / product catalogs may have one or more pieces product information associated therewith. Product information may include any one of product identification information, weight of product, volume of product, a preset priority level of product, an in-stock quantity of product, or any combination thereof. For example, the product identification information can be the name or ID of the product. In some embodiments, the database 331 may store the information of the order proposal. The stored information of the order proposal may be used for further data / business analysis to improve performance of server and experience of users. In some embodiments, the database 331 may store any one of delivery information of each order, a computer-readable identification associated with each order, estimated delivery time of each order, vehicle models for transportation or any combination thereof. The delivery information may comprise any one of information of shipped products, logistics information, real-time tracking information of vehicle for transportation or any combination thereof.
[0062] As discussed, the processor 310 may execute the vehicle capacity determination module 311. After the communication device 320 receiving information of the order proposal from the first remote terminal 102, the vehicle capacity determination module 311 determines whether a vehicle utilization of the order proposal meets a preset fullvehicle requirement associated with vehicle capacity. In some embodiments, the vehicle capacity determination module 311 queries the database 331 of products with the received information of the order proposal for the weight and / or volume of each respective product of the order proposal. In some embodiments, the vehicle capacity determination module 311 calculates a total weight and / or volume of product of the order proposal and determines whether the total weight and / or volume of product has reached a preset threshold of vehicle capacity. For example, if the total weight and / or volume of product has reached a preset threshold of vehicle capacity, the order proposal can be determined as a full-vehicle order and the order proposal can be accepted as an order for further procedure. If the total weight and / or volume of product has not reached a preset threshold of vehicle capacity, the order proposal can be determined not to be a full-vehicle order and may need more add-on products to be a full-vehicle order.
[0063] In some embodiments, the vehicle capacity determination module 311 may further execute the following steps: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; determining a type of vehicle for transportation according to the total weight and / or volume of product; and determining, based on the type of vehicle, the preset full vehicle requirement associated with vehicle capacity. By calculating the total weight and / or volume of the products of the order proposal, a suitable type of vehicle for this order proposal and a preset full-vehicle requirement can be determined automatically and the customer does not have to choose a vehicle type when placing order. In some embodiments, the vehicle capacity determination module 311 may further execute the following steps: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; determining a type of vehicle for transportation according to estimated carbon dioxide emissions of each vehicle type and the total weight and / or volume of product; and determining, based on the type of vehicle, the preset full-vehicle requirement associated with vehicle capacity. In some embodiments, the vehicle capacity determination module 311 may further execute the following step: calculating / acquiring an estimated carbon dioxide emission of the type of vehicle during transportation of the order proposal according to the information of the order proposal. The estimated carbon dioxide emissions of each vehicle type can be calculated by the vehicle capacity determination module 311. The estimated carbon dioxide emissions of each vehicle type can also be acquired by the vehicle capacity determination module 311 from other database / module / server / terminal. A suitable type of vehicle for this order proposal and a preset full-vehicle requirement can be determined automatically according to the estimated carbon dioxide emissions of each vehicle type and the calculated total weight and / or volume of the products. By introducing the estimated carbon dioxide emissions of each vehicle type as one of the factors into the determination of vehicle type, a vehicle type with lower carbon dioxide emission during transportation is determined, thereby further reducing the carbon dioxide emission of the order proposal.
[0064] In some embodiments, the step of determining a type of vehicle for transportation according to the estimated carbon dioxide emissions and the total weight and / or volume of product, which may be executed by the vehicle capacity determination module 311, may further comprise the following steps: determining a plurality of available vehicle types for transportation according to the total weight and / or volume of product; calculating / acquiring an estimated carbon dioxide emission of each available vehicle type during transportation of the order proposal according to the information of the order proposal; and determining a type of vehicle for transportation among the plurality of available vehicle types according to the estimated carbon dioxide emissions. By calculating the total weight and / or volume of the products of the order proposal, a plurality of available vehicle types which can handle the transportation of this order proposal are determined. Then, by determining a type of vehicle among the plurality of available vehicle types according to the estimated carbon dioxide emissions, a vehicle type with the lowest carbon dioxide emission during transportation is selected, thereby reducing the carbon footprint of this order proposal. Then, a preset full-vehicle requirement can be determined automatically, and the customer does not have to choose a vehicle type when placing order.
[0065] In some embodiments, the vehicle capacity determination module 311 may further execute the following step: sending the estimated carbon dioxide emission of the type of vehicle to the first remote terminal 102. By sending the estimated carbon dioxide emission of the type of vehicle to the first remote terminal 102, the user of the first remote terminal 102 can easily and immediately know the estimated carbon dioxide emissions of the vehicle that they are planning to use. In some embodiments, this step can be executed when the vehicle utilization of the order proposal does not meet the preset full-vehicle requirement associated with vehicle capacity and the user of the first remote terminal 102 can modify the order proposal upon the received estimated carbon dioxide emission of the vehicle type. The user may also reconsider which vehicle type they want to use based on the received estimated carbon dioxide emissions of vehicle type.
[0066] In some embodiments, the information of the order proposal may further comprise a type of vehicle for transportation and the vehicle capacity determination module 311 may further determine, based on the type of vehicle, the preset full-vehicle requirement associated with vehicle capacity. By receiving the type of vehicle from the first remote terminal 102, a preset full-vehicle requirement can be determined automatically.
[0067] As discussed, the processor 310 may execute the product recommendation module 312 and the transportation organization module 313. After the vehicle capacity determination module 311 determining whether the vehicle utilization of the order proposal meets the preset full-vehicle requirement associated with vehicle capacity, the product recommendation module 312 or the transportation organization module 313 executes corresponding steps based on the determination result of the vehicle capacity determination module 311 accordingly. If the vehicle utilization of the order proposal does not meet the preset full-vehicle requirement associated with vehicle capacity, the product recommendation module 312 determines a list of recommended products based on the information of the order proposal and sends the list of recommended products to the first remote terminal 102. By recommending suitable products to the orderer, efficiency of making a full-vehicle order have been improved. If the vehicle utilization of the order proposal meets the preset full-vehicle requirement associated with vehicle capacity, the transportation organization module 313 executes a step that the order proposal is accepted as a full-vehicle order and organizes transportation according to the information of the order.
[0068] In some embodiments, the product recommendation module 312 may execute the following steps to determine the list of recommended products based on the information of the order proposal: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; calculating a difference between the weight and / or volume of product and a maximum weight and / or volume of vehicle capacity; and determining the list of recommended products based on the calculated difference and a weight and / or volume of each respective product in a preset product catalog. By using calculated results based on information of an order proposal and specification of products for sale to determine a list of recommended products, accuracy of product recommendation for making a fullvehicle order has been improved.
[0069] In some embodiments, the product recommendation module 312 may execute the following steps to determine the list of recommended products based on the information of the order proposal: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; calculating a difference between the total weight and / or volume of product of the order proposal and a maximum weight and / or volume of vehicle capacity; calculating a distance between the delivery point and a storage location of each respective product in a preset product catalog; and determining the list of recommended products based on the calculated difference, the calculated distance, a weight and / or volume of each respective product in the product catalog, and any one of a preset priority level of each respective product in the product catalog, an in-stock quantity of each respective product in the product catalog, estimated delivery time, a model of vehicle for transportation or any combination thereof. By introducing more related factors in determining a list of recommended products, accuracy of product recommendation for making a full -vehicle order has been further improved. For example, when the products are construction products (e.g., mortar) with limitation of transportation distance and / or time, only the products that can meet the requirements of estimated delivery time and / or distance will be recommended.
[0070] In some embodiments, the information of the order proposal comprises a type of vehicle for transportation and the transportation organization module 313 may organize transportation according to the information of the order by sending the information of the order and an instruction for organizing transportation according to the information of the order to a local terminal 104 and receives delivery information from the local terminal 104. Hence, information of an order and an instruction for organizing transportation for this order are synchronized to a local terminal 104 automatically.
[0071] In some embodiments, the processor 310 may further comprise an orderer feedback module (not shown in FIG. 3). While the processor 310 executes the orderer feedback module, the orderer feedback module sends any one of delivery information, product information, a computer-readable identification associated with the order or any combination thereof to the first remote terminal 102. For example, a computer-readable identification may be a barcode or a QR code. In some embodiments, the computer- readable identification associated with the order may include a plurality of computer- readable identification and each of them is associated with each respective product of one order. A computer-readable identification associated with each respective product of one order is used to acquire information of this product, such as specification and picture, by being scanned / read. For example, the computer-readable identification can be scanned via the scanning device 206 and then the computer-readable identification can be identified by the processor 201.
[0072] In some embodiments, the processor 310 may further comprise a consignee feedback module (not shown in FIG. 3). While the processor 310 executes the consignee feedback module, the consignee feedback module sends any one of delivery information, product information, a computer-readable identification associated with the order or any combination thereof to a second remote terminal 103 according to the information of a consignee, wherein the information of a consignee is comprised in the information of the order proposal. For example, a computer-readable identification may be a barcode or a QR code. In some embodiments, the computer-readable identification associated with the order may include a plurality of computer-readable identification and each of them is associated with each respective product of one order. A computer- readable identification associated with each respective product of one order is used to acquire information of this product, such as specification and picture, by being scanned / read. For example, the computer-readable identification can be scanned via the scanning device 206 and then the computer-readable identification can be identified by the processor 201.
[0073] In some embodiments, the orderer feedback module may further execute the following steps: receiving information of scanning / reading the computer-readable identification from the first remote terminal 102 / the second remote terminal 103; and according to the information of scanning / reading the computer-readable identification, sending delivery information and / or product information associated with the order to the first remote terminal 102 / the second remote terminal 103. By scanning / reading a computer- readable identification associated with an order, information related to this order, such as delivery information and product information, can be acquired by the first remote terminal 102 / the second remote terminal 103. In some embodiments, the delivery information may comprise any one of information of shipped products, logistics information, real-time tracking information of vehicle for transportation or any combination thereof. Therefore, the user of the first remote terminal 102 / the second remote terminal 103 can easily and immediately acquire information related to the order by scanning / reading the associated computer-readable identification.
[0074] In some embodiments, the processor 310 may further comprise an after-sales service module (not shown in FIG. 3). While the processor 310 executes the after-sales service module, the after-sales service module sends delivery evaluation and / or information of claim management associated with the order to the first remote terminal 102 / the second remote terminal 103 after the order is delivered. Hence, after-sales services can be provided to the first remote terminal 102 / the second remote terminal 103 automatically. Referring to FIG. 4, a method, according to the present disclosure, for saving time and logistic complexity of placing a full-vehicle order and reducing carbon dioxide emission by processing an order according to vehicle capacity is disclosed. An example method 400, according to one embodiment of the present disclosure, using the system 100 is illustrated. The method 400 can be executed by the server 101 illustrated in FIGS. 1 and 3. The method 400 at least includes the steps in 410, 420, 430 and 440. In general, a flowchart of the method 400, according to one embodiment of the present disclosure, starts in bubble 401. The method 400 includes the step of receiving information of an order proposal from the first remote terminal 102, wherein the information of the order proposal comprises one or more names / IDs of product, quantity of product, orderer information and a delivery point in block 410. For example, receive, by the server 101 or the system 100, an order proposal for one or more products proposed by a first customer, who is the user of the first remote terminal 102.
[0075] In some embodiments, the method 400 may further include the following steps, which may be executed before the step in block 420: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; determining a type of vehicle for transportation according to the total weight and / or volume of product; and determining, based on the type of vehicle, the preset full-vehicle requirement associated with vehicle capacity. By calculating the total weight and / or volume of the products of the order proposal, a suitable type of vehicle for this order proposal and a preset full-vehicle requirement can be determined automatically and the customer does not have to choose a vehicle type when placing order.
[0076] In some embodiments, the method 400 may further include the following steps, which may be executed before the step in block 420: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; determining a type of vehicle for transportation according to estimated carbon dioxide emissions of each vehicle type and the total weight and / or volume of product; and determining, based on the type of vehicle, the preset full -vehicle requirement associated with vehicle capacity. In some embodiments, the method 400 may further include the following step, which may be executed before the step in block 420: calculating / acquiring an estimated carbon dioxide emission of the type of vehicle during transportation of the order proposal according to the information of the order proposal. The estimated carbon dioxide emissions of each vehicle type can be calculated. The estimated carbon dioxide emissions of each vehicle type can also be acquired from other database / module / server / terminal. A suitable type of vehicle for this order proposal and a preset full-vehicle requirement can be determined automatically according to the estimated carbon dioxide emissions of each vehicle type and the calculated total weight and / or volume of the products. By introducing the estimated carbon dioxide emissions of each vehicle type as one of the factors into the determination of vehicle type, a vehicle type with lower carbon dioxide emission during transportation is determined, thereby further reducing the carbon dioxide emission of the order proposal.
[0077] In some embodiments, the step of determining a type of vehicle for transportation according to the estimated carbon dioxide emissions and the total weight and / or volume of product may further comprise the following steps: determining a plurality of available vehicle types for transportation according to the total weight and / or volume of product; calculating / acquiring an estimated carbon dioxide emission of each available vehicle type during transportation of the order proposal according to the information of the order proposal; and determining a type of vehicle for transportation among the plurality of available vehicle types according to the estimated carbon dioxide emissions. By calculating the total weight and / or volume of the products of the order proposal, a plurality of available vehicle types which can handle the transportation of this order proposal are determined. Then, by determining a type of vehicle among the plurality of available vehicle types according to the estimated carbon dioxide emissions, a vehicle type with the lowest carbon dioxide emission during transportation is selected, thereby reducing the carbon footprint of this order proposal. Then, a preset full-vehicle requirement can be determined automatically, and the customer does not have to choose a vehicle type when placing order.
[0078] In some embodiments, the method 400 may further include the following step: sending the estimated carbon dioxide emission of the type of vehicle to the first remote terminal 102. In some embodiments, this step may be executed after / during the step in block 420 or 430. By sending the estimated carbon dioxide emission of the type of vehicle to the first remote terminal 102, the user of the first remote terminal 102 can easily and immediately know the estimated carbon dioxide emissions of the vehicle that they are planning to use. In some embodiments, this step can be executed when the vehicle utilization of the order proposal does not meet the preset full-vehicle requirement associated with vehicle capacity and the user of the first remote terminal 102 can modify the order proposal upon the received estimated carbon dioxide emission of the vehicle type. The user may also reconsider which vehicle type they want to use based on the received estimated carbon dioxide emissions of vehicle type.
[0079] In some embodiments, the information of the order proposal may further comprises a type of vehicle for transportation and the method 400 further includes the step of determining, based on the type of vehicle, the preset full-vehicle requirement associated with vehicle capacity, which may be executed before executing the step in block 420. By receiving the type of vehicle from the first remote terminal 102, a preset full-vehicle requirement can be determined automatically. As discussed, the method 400 includes the step of determining, based on the information of the order proposal, whether a vehicle utilization of the order proposal meets a preset full-vehicle requirement associated with vehicle capacity in block 420. For example, the server 101 or the system 100 may query the database 331 of products with the received information of the order proposal for the weight and / or volume of each respective product of the order proposal. In some embodiments, the step in block 420 may be executed as the following steps: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; and determining whether the total weight and / or volume of product has reached a preset threshold of vehicle capacity. For example, if the total weight and / or volume of product has reached a preset threshold of vehicle capacity, the order proposal can be determined as a full-vehicle order and the order proposal can be accepted as an order for further procedure. If the total weight and / or volume of product has not reached a preset threshold of vehicle capacity, the order proposal can be determined not to be a full-vehicle order and may need more add-on products to be a full -vehicle order.
[0080] If the result of the determination in block 420 is no, which means that the vehicle utilization of the order proposal does not meet the preset full-vehicle requirement associated with vehicle capacity, then go to block 430. If the determination result of the block 420 is yes, which means that the vehicle utilization of the order proposal meets the preset full-vehicle requirement associated with vehicle capacity, then go to block 440.
[0081] As discussed, the method 400 includes the step of determining a list of recommended products based on the information of the order proposal and sending the list of recommended products to the first remote terminal 102 in block 430. By recommending suitable products to the orderer, efficiency of making a full-vehicle order have been improved. In some embodiments, the step in block 430 may be executed as the following steps: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; calculating a difference between the weight and / or volume of product and a maximum weight and / or volume of vehicle capacity; and determining the list of recommended products based on the calculated difference and a weight and / or volume of each respective product in a preset product catalog. By using calculated results based on information of an order proposal and specification of products for sale to determine a list of recommended products, accuracy of product recommendation for making a fullvehicle order has been improved. For example, when the products are construction products (e.g., mortar) with limitation of transportation distance and / or time, only the products that can meet the requirements of estimated delivery time and / or distance will be recommended.
[0082] In some embodiments, the step in block 430 may be executed as the following steps: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; calculating a difference between the total weight and / or volume of product of the order proposal and a maximum weight and / or volume of vehicle capacity; calculating a distance between the delivery point and a storage location of each respective product in a preset product catalog; and determining the list of recommended products based on the calculated difference, the calculated distance, a weight and / or volume of each respective product in the product catalog, and any one of a preset priority level of each respective product in the product catalog, an in-stock quantity of each respective product in the product catalog, estimated delivery time, a model of vehicle for transportation or any combination thereof. By introducing more related factors in determining a list of recommended products, accuracy of product recommendation for making a full-vehicle order has been further improved.
[0083] As discussed, the method 400 includes the steps of the order proposal is accepted as an order and organizing transportation according to the information of the order in block 440. In some embodiments, the information of the order proposal comprises a type of vehicle for transportation and the step in block 440 may be executed as the following steps: sending the information of the order and an instruction for organizing transportation according to the information of the order to a local terminal 104; and receiving delivery information from the local terminal 104. Hence, information of an order and an instruction for organizing transportation for this order are synchronized to a local terminal 104 automatically.
[0084] In some embodiments, the method 400 may further comprise a step of sending any one of delivery information, product information, a computer-readable identification associated with the order or any combination thereof to the first remote terminal 102, which may be executed after block 440 and before the end of method 400. For example, a computer-readable identification may be a barcode or a QR code. In some embodiments, the computer-readable identification associated with the order may include a plurality of computer-readable identification and each of them is associated with each respective product of one order. A computer-readable identification associated with each respective product of one order is used to acquire information of this product, such as specification and picture, by being scanned / read. For example, the computer-readable identification can be scanned via the scanning device 206 and then the computer-readable identification can be identified by the processor 201.
[0085] In some embodiments, the information of the order proposal further comprises information of a consignee and the method 400 may further comprise a step of sending any one of delivery information, product information, a computer-readable identification associated with the order or any combination thereof to a second remote terminal 103 according to the information of the consignee, which may be executed after block 440 and before the end of method 400. For example, a computer-readable identification may be a barcode or a QR code. In some embodiments, the computer- readable identification associated with the order may include a plurality of computer- readable identification and each of them is associated with each respective product of one order. A computer-readable identification associated with each respective product of one order is used to acquire information of this product, such as specification and picture, by being scanned / read. For example, the computer-readable identification can be scanned via the scanning device 206 and then the computer-readable identification can be identified by the processor 201.
[0086] After sending information to the first remote terminal 102, in some embodiments, the method 400 may further comprise the following steps: receiving information of scanning / reading the computer-readable identification from the first remote terminal 102 / the second remote terminal 103; and according to the information of scanning / reading the computer-readable identification, sending delivery information and / or product information associated with the order to the first remote terminal 102 / the second remote terminal 103. By scanning / reading a computer-readable identification associated with an order, information related to this order, such as delivery information and product information, can be acquired by the first remote terminal 102 / the second remote terminal 103. In some embodiments, the delivery information comprises any one of information of shipped products, logistics information, real-time tracking information of vehicle for transportation or any combination thereof. Therefore, the user of the first remote terminal 102 / the second remote terminal 103 can easily and immediately acquire information related to the order by scanning / reading the associated computer-readabl e i dentifi cati on .
[0087] In some embodiments, the method 400 may further comprise a step of sending delivery evaluation and / or information of claim management associated with the order to the first remote terminal 102 / the second remote terminal 103 after the order is delivered, which may be executed after block 440 and before the end of method 400. Hence, aftersales services can be provided to the first remote terminal 102 / the second remote terminal 103 automatically.
[0088] In some embodiments, the method 400 may further comprise a step of storing the information of the order proposal, which may be executed after block 440 and before the end of method 400. The stored information of the order proposal may be used for further data / business analysis to improve performance of server and experience of users. In some embodiments, the delivery information may comprise any one of information of shipped products, logistics information, real-time tracking information of vehicle for transportation or any combination thereof. The method 400 ends in bubble 402. It should also be appreciated that the method includes other steps such as providing the computer system and servers / remote terminals and coupling the servers / remote terminals to one another.
[0089] Referring to FIG. 5, a method, according to the present disclosure, for saving time and logistic complexity of placing a full-vehicle order and reducing carbon dioxide emission by processing an order according to vehicle capacity is disclosed. An example method 500, according to one embodiment of the present disclosure, using the system 100 is illustrated. The method 500 can be executed by the first remote terminal 102 illustrated in FIGS. 1 through 2. In general, a flowchart of the method 500, according to one embodiment of the present disclosure, starts in bubble 501. The method 500 includes the step of displaying a preset product catalog to a user in block 510. For example, the preset product catalog may be prestored in the memory 203 of the first remote terminal 102 or transmitted from the server 101 / the system 100, then displayed to a first customer.
[0090] The method 500 includes the step of receiving information of an order proposal from the user, wherein the information of the order proposal comprises one or more names / IDs of product, a quantity of each respective product, orderer information and a delivery point in block 520. For example, receiving, by the first remote terminal 102, an order proposal for one or more products proposed by the first customer.
[0091] The method 500 includes the step of sending the information of the order proposal to a server in block 530. For example, sending, by the first remote terminal 102, the information of the order proposal proposed by the first customer to the server 101.
[0092] The method 500 includes the step of displaying the list of recommended products to the user when receiving a list of recommended products from the server 101 in block 540. For example, when receiving, by the first remote terminal 102, a list of recommended products from the server 101, displaying, by the first remote terminal 102, the list of recommended products to the first customer. Then the first customer may browse the list of recommended products and look for one or more products to the order proposal to make a full -vehicle order. After executing the step in block 540, the method 500 goes to block 520. For example, once the first customer has decided one or mere add-on product, the first customer enters updated information of the order proposal into the first remote terminal 102 and the first remote terminal 102 receives information of an order proposal from the first customer.
[0093] The method 500 may end when receiving an instruction for ending the method 500 from the system 100 or the server 101. The method 500 may also end when there is a timeout of waiting for a list of recommended products from the server 101 / the system 100. The timeout period can be preset in the first remote terminal 102 or transmitted from the system 100 or the server 101. It should also be appreciated that the method includes other steps such as providing the computer system and servers / remote terminals and coupling the servers / remote terminals to one another.
[0094] The present disclosure has been described in an illustrative manner. It is to be understood that the terminology, which has been used, is intended to be in the nature of words of description rather than of limitation.
[0095] Many modifications and variations of the present disclosure are possible in light of the above teachings. Therefore, within the scope of the appended claims, the present disclosure may be practiced other than as specifically described.
[0096] It is appreciated by those skilled in the art that the methods / processes illustrated in FIGS. 4 and 5 selectively be carried out by computer program instructions running on means which provide generic data processing functions. Such means can, for example, be embedded in a personal computer, smartphone, printer, etc.
[0097] It is appreciated by those skilled in the art that the methods / processes illustrated in FIGS. 4 and 5 selectively be implemented in hardware, software, or a combination of hardware and software. An embodiment of the methods / process steps employs at least one computer-readable storage medium. Examples of computer-readable storage mediums include computer-readable mediums such as a magnetic storage medium (i.e., hard drives, floppy disks), or optical storage such as compact disk (CD) or digital video disk (DVD), a biological storage medium, or an atomic storage medium, a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit having appropriate logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), a random access memory device (RAM), read only memory device (ROM), electronic programmable random access memory (EPROM), or equivalent.
[0098] Computer-readable storage media have a modulated carrier signal transmitted over one or more wire-based, wireless or fiber optic networks or within a system. For example, one or more wire-based, wireless or fiber optic network, such as the telephone network, a local area network, the Internet, or a wireless network having a component of a computer-readable signal residing or passing through the network. The computer- readable signal is a representation of one or more machine instructions written in of implemented with any number of programming languages.
[0099] Furthermore, the multiple method / process steps implemented with a programming language, which comprises an ordered listing of executable instructions for implementing logical functions, can be embodied in any computer-readable storage medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, controller-containing system having a processor, microprocessor, digital signal processor, discrete logic circuit functioning as a controller, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
[0100] It should be understood here that the embodiments shown in the drawings only illustrate the optional architectures, shapes, sizes and arrangements of various optional components of the vehicle window glass having the imaging layer and the dimming film in the vehicle-mounted projection system according to the present disclosure; however, it is only illustrative rather than restrictive, and other shapes, sizes and arrangements can be adopted without departing from the spirit and scope of the present disclosure.
[0101] The technical content and technical features of the present disclosure have been disclosed above. However, it can be understood that those skilled in the art can make various changes and improvements to the above disclosed concept under the creative idea of the present disclosure, all of which fall within the protection scope of the present disclosure. The description of the above embodiments is illustrative rather than restrictive, and the protection scope of the present disclosure is determined by the claims.
Claims
What is claimed is:
1. A method for processing an order according to vehicle capacity, comprising: receiving information of an order proposal from a first remote terminal, wherein the information of the order proposal comprises one or more pieces of identification information of product, a quantity of each respective product, and a delivery point; determining, based on the information of the order proposal, whether a vehicle utilization of the order proposal meets a preset full-vehicle requirement associated with vehicle capacity; if not, determining a list of recommended products based on the information of the order proposal and sending the list of recommended products to the first remote terminal; and if so, the order proposal is accepted as a full-vehicle order and organizing transportation according to the information of the order.
2. A method according to claim 1, further comprising: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; determining a type of vehicle for transportation according to the total weight and / or volume of product; and determining, based on the type of vehicle, the preset full-vehicle requirement associated with vehicle capacity.
3. A method according to claim 1, further comprising: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; determining a type of vehicle for transportation according to estimated carbon dioxide emissions of each vehicle type and the total weight and / or volume of product; and determining, based on the type of vehicle, the preset full-vehicle requirement associated with vehicle capacity.
4. A method according to claim 1, wherein the information of the order proposal further comprises a type of vehicle for transportation; and the method further comprising: determining, based on the type of vehicle, the preset full-vehicle requirement associated with vehicle capacity.
5. A method according to any one of claim 2 to 4, further comprising: calculating / acquiring an estimated carbon dioxide emission of the type of vehicle during transportation of the order proposal according to the information of the order proposal.
6. A method according to claim 5, further comprising: sending the estimated carbon dioxide emission of the type of vehicle to the first remote terminal.
7. A method according to claim 1, wherein the step of determining, based on the information of the order proposal, whether a vehicle utilization of the order proposal meets a preset full-vehicle requirement associated with vehicle capacity comprises: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; and determining whether the total weight and / or volume of product has reached a preset threshold of vehicle capacity.
8. A method according to claim 1, wherein the step of determining a list of recommended products based on the information of the order proposal comprises: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; calculating a difference between the weight and / or volume of product and a maximum weight and / or volume of vehicle capacity; anddetermining the list of recommended products based on the calculated difference and a weight and / or volume of each respective product in a preset product catalog.
9. A method according to claim 1, wherein the step of determining a list of recommended products based on the information of the order proposal comprises: calculating a total weight and / or volume of product of the order proposal based on the identification information of product and the quantity of product; calculating a difference between the total weight and / or volume of product of the order proposal and a maximum weight and / or volume of vehicle capacity; calculating a distance between the delivery point and a storage location of each respective product in a preset product catalog; and determining the list of recommended products based on the calculated difference, the calculated distance, a weight and / or volume of each respective product in the product catalog, and any one of a preset priority level of each respective product in the product catalog, an in-stock quantity of each respective product in the product catalog, estimated delivery time, a model of vehicle for transportation or any combination thereof.
10. A method according to claim 1, wherein the information of the order proposal comprises a type of vehicle for transportation, and wherein the step of organizing transportation according to the information of the order comprises: sending the information of the order and an instruction for organizing transportation according to the information of the order to a local terminal; and receiving delivery information from the local terminal.
11. A method according to claim 1, further comprising: sending any one of delivery information, product information, a computer-readable identification associated with the order or any combination thereof to the first remote terminal.
12. A method according to claim 1, wherein the information of the order proposal further comprises information of a consignee; and wherein the method further comprises: sending any one of delivery information, product information, a computer-readable identification associated with the order or any combination thereof to a second remote terminal according to the information of the consignee.
13. A method according to claim 11 or 12, further comprising: receiving information of scanning / reading the computer-readable identification from the first remote terminal / the second remote terminal; and according to the information of scanning / reading the computer-readable identification, sending delivery information and / or product information associated with the order to the first remote terminal / the second remote terminal.
14. A method according to claim 11 or 12, wherein the delivery information comprises any one of information of shipped products, logistics information, real-time tracking information of vehicle for transportation or any combination thereof.
15. A method according to claim 1 or 12, further comprising: sending delivery evaluation and / or information of claim management associated with the order to the first remote terminal / the second remote terminal after the order is delivered.
16. A method according to claim 1, further comprising: storing the information of the order proposal.
17. A method for processing an order according to vehicle capacity, comprising: displaying a preset product catalog to a user;receiving information of an order proposal from the user, wherein the information of the order proposal comprises one or more names / IDs of product, a quantity of each respective product, orderer information and a delivery point; sending the information of the order proposal to a server; and when receiving a list of recommended products from the server, displaying the list of recommended products to the user.
18. A method according to claim 17, further comprising: receiving a computer-readable identification associated with an order from the server; scanning / reading the computer-readable identification; sending information of scanning / reading the computer-readable identification to the server; and receiving delivery information and / or product information associated with the information of the order from the server.
19. A method according to claim 18, wherein the delivery information comprises any one of information of shipped products, logistics information, real-time tracking information of vehicle for transportation or any combination thereof.
20. A method according to claim 17, further comprising: receiving delivery evaluation and / or information of claim management associated with the order from the server after the order is delivered.
21. A system for processing an order according to vehicle capacity, comprising: a server for performing the method according to any one of claims 1-16; and a remote terminal for performing the method according to any one of claims 17-20.
22. A server, comprising: a processor; anda memory, which is used for storing computer-executable instructions, when the computer-executable instructions are executed, causing the processor to execute the method according to any one of claims 1-16.
23. A remote terminal, comprising: a processor; and a memory, which is used for storing computer-executable instructions, when the computer-executable instructions are executed, causing the processor to execute the method according to any one of claims 17-20.
24. A computer-readable storage medium having stored thereon computer-executable instructions for performing the method according to any one of claims 1-20.
25. A computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method according to any one of claims 1-20.