Method and device for processing orders in commodity transaction and server
An order processing and server technology, applied in data processing applications, buying/lease transactions, instruments, etc., can solve problems such as increasing production costs, leaving too many leftovers, and changes in search, so as to reduce production costs and reduce leftovers loss effect
Inactive Publication Date: 2017-08-11
舒达家居用品(深圳)有限公司
6 Cites 14 Cited by
AI-Extracted Technical Summary
Problems solved by technology
[0003] However, the inventor found that the goods stored in the warehouse will have a certain amount of leftovers within a certain period of time, such as exceeding the shelf life, long-term backlogs that cannot be used, etc.
When purchasing personalized products, the warehouse model is difficult to meet the needs of users. For example, users need to purchase mattresses of different sizes and colors. If a large number of mattresses ar...
Abstract
The invention provides a method and device for processing orders in commodity transaction and a server, and relates to the field of commodity order management. The method comprises the following steps of: receiving an order request comprising a commodity order amount and address information through an order processing server; obtaining stock information corresponding to the address information through a stock management system; judging whether a stock amount is greater than the order amount or not according to the stock information; when the stock amount is greater than or equal to the order amount, carrying out delivery through a logistics management system; and when the stock amount is smaller than the order amount, sending a predetermined order to a production system so that the production system can carry out production. According to the method, commodities can be sent to the customers rapidly and accurately, production can be carried out rapidly through a production end when the stock amount is insufficient, and the production cost of the manufacturers is decreased through decreasing the leftover loss caused by long-term putting of the commodities.
Application Domain
Buying/selling/leasing transactionsLogistics
Technology Topic
Stock managementOrder processing +6
Image
Examples
- Experimental program(1)
Example Embodiment
[0076] In order to make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be described clearly and completely in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of the embodiments of the present invention, not all the embodiments. The components of the embodiments of the present invention generally described and illustrated in the drawings herein may be arranged and designed in various different configurations.
[0077] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of the present invention.
[0078] It should be noted that similar reference numerals and letters indicate similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0079] See figure 1 , Is a schematic diagram of the interaction between the order processing server 100 and the inventory management system 200, the logistics management system 300, and the production system 400 provided by the embodiment of the present invention. The order processing server 100 can communicate with the inventory management system 200, the logistics management system 300, and the production system 400 through the network 500 to realize data communication between the order processing server 100 and the inventory management system 200, the logistics management system 300, and the production system 400 Or interactive.
[0080] In this embodiment, the inventory management system 200 is mainly used for storage management, and is mainly responsible for the entry and exit of goods in warehouses corresponding to different addresses, and the query of the inventory of goods. The logistics management system 300 is mainly used for inventory management based on user address information. The goods in the management system 200 are shipped, and the production system 400 is a production line corresponding to the factory, which is used to receive order requests and produce personalized goods according to the different needs of the order requests.
[0081] See figure 2 , Is a schematic block diagram of the order processing server 100 provided by an embodiment of the present invention. The order processing server 100 includes an order processing device 110, a memory 120, a processor 130, and a communication unit 140. The components of the memory 120, the processor 130, and the communication unit 140 are directly or indirectly electrically connected to each other to realize data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The order processing device 110 includes at least one software function module that can be stored in the memory 120 in the form of software or firmware or solidified in an operating system (OS) of the order processing server 100. The processor 130 is configured to execute executable modules stored in the memory 120, such as software function modules and computer programs included in the order processing device 110.
[0082] The memory 120 may be, but is not limited to, a random access memory (Random Access Memory, RAM), a read only memory (Read Only Memory, ROM), and a programmable read-only memory (Programmable Read-Only Memory, PROM), Erasable Programmable Read-OnlyMemory (EPROM), Electric Erasable Programmable Read-OnlyMemory (EEPROM), etc. The memory 120 is used to store a program, and the processor 130 executes the program after receiving the execution instruction. The communication unit 140 is used to establish a communication connection between the order processing server 100 and the inventory management system 200, the logistics management system 300 and the production system 400 through the network 500, and is used to send and receive data through the network 500.
[0083] See image 3 , Is a schematic diagram of functional modules of the order processing apparatus 110 provided by an embodiment of the present invention. The order processing device 110 includes an order request receiving module 111, an inventory information request module 112, an inventory information receiving module 113, an inventory judgment module 114, a logistics sending module 115, and a production sending module 116.
[0084] Among them, the order request receiving module 111 is configured to receive an order request and generate a corresponding transaction request. The transaction request includes the order quantity of the product and the address information of the user.
[0085] In this embodiment, the order request receiving module 111 is configured to accept a user's order request produced through the client or web page. The transaction request includes special information such as the size, area, quantity, delivery date, and remarks of the commodity, such as color and design. The transaction request also includes address information, which is the delivery address filled in by the user when purchasing.
[0086] The inventory information request module 112 is configured to send inventory acquisition information to the inventory management system 200, and the inventory acquisition information includes address information of the user.
[0087] In this embodiment, the inventory acquisition information includes the address information filled in by the user, and the order quantity of the product corresponding to the warehouse in the area covered by the address information is acquired according to the address information. If there are five warehouses a, b, c, d, and e, The corresponding addresses are five addresses A, B, C, D, and E. The user’s address information is M. Set A, B, and C to cover the address M. Therefore, the inventory acquisition information mainly acquires the inventory information of warehouses a, b, and c. The acquired content includes the inventory of each warehouse.
[0088] The inventory information receiving module 113 is configured to receive inventory information corresponding to the user's address information according to the inventory acquisition information sent by the inventory management system 200.
[0089] In this embodiment, the logistics management system 300 obtains the logistics list of the warehouse corresponding to the address information covering the user, and the logistics list includes the address of each warehouse and the corresponding inventory.
[0090] The inventory judgment module 114 is used for judging whether the inventory corresponding to the commodity is greater than or equal to the order quantity based on the inventory information.
[0091] In this embodiment, judging whether the inventory quantity is greater than or equal to the order quantity is mainly to determine whether the total warehouse inventory in the user address information is greater than or equal to the order quantity. In the case of greater than or equal to the order quantity, according to the user's corresponding address information and warehouse address Choose the nearest warehouse for delivery.
[0092] The logistics sending module 115 is used to generate a logistics order when the inventory quantity is greater than the order quantity, and send the logistics order to the logistics management system 300, so that the logistics management system 300 can ship the goods according to the logistics order. The logistics management system 300 After the delivery is completed, delivery completion information is sent to the order processing server 100.
[0093] The production sending module 116 is used to generate a reservation order when the inventory quantity is less than the order quantity, and send the reservation order to the production system 400, so that the production system 400 can produce according to the reservation order.
[0094] In this embodiment, when the warehouse inventory corresponding to the user's address information is less than the user's order quantity, the production system 400 performs production according to the user's transaction order to the production end in the user's address information corresponding to the production system 400.
[0095] See Figure 4 , Is a schematic diagram of functional modules of the order processing apparatus 110 provided by an embodiment of the present invention.
[0096] Further, the order processing device 110 further includes a delivery information acquisition module 117, configured to receive delivery completion information sent by the logistics management system 300 to the order processing server 100 after the delivery is completed.
[0097] In this embodiment, the delivery completion information includes the delivery completion information generated after the closest warehouse is selected for delivery based on the distance between the address information corresponding to the user and the warehouse address when the inventory is greater than or equal to, and also includes inventory In the case of a small quantity and an order quantity, the production system 400 sends the delivery completion information sent after the goods are delivered through the logistics management system 300 after the production is completed.
[0098] The expected order calculation module 118 is configured to process the delivery completion information so as to obtain the expected order quantity of the goods corresponding to the address information of the delivery completion information.
[0099] In this embodiment, the estimated order quantity corresponding to the address is predicted by the order quantity and the shipment quantity of different addresses, and the corresponding percentage is produced in advance according to the quantity sent in a unit month. If the monthly average transaction is x items, the expected order quantity is x+x*10%.
[0100] The expected order sending module 119 is configured to send the expected order quantity to the production system 400 covered by the address information, so that the production system 400 covered by the address information can produce the corresponding goods in advance.
[0101] See Figure 5 , Is a flowchart of an order processing method provided by an embodiment of the present invention. The method includes the following steps:
[0102] Step S101, the order processing server receives the order request, and generates a corresponding transaction request. The transaction request includes the order quantity of the product and the address information of the user.
[0103] In this embodiment, step S101 may be performed by the order request receiving module 111.
[0104] In a specific implementation, the order processing server 100 receives an order request from a user and generates an order list. The order list includes the user's delivery address and the order quantity corresponding to the delivery address.
[0105] Step S102: The order processing server sends inventory acquisition information to the inventory management system, where the inventory acquisition information includes the address information of the user.
[0106] In this embodiment, step S102 may be performed by the inventory information request module 112.
[0107] Step S103: The inventory management system receives the inventory acquisition information, generates inventory information corresponding to the user's address information according to the inventory acquisition information, and sends the inventory information to the order processing server.
[0108] In this embodiment, step S103 may be executed by the inventory management system 200.
[0109] Step S104, the order processing server receives inventory information.
[0110] In this embodiment, step S104 may be performed by the inventory information receiving module 113.
[0111] In step S105, the order processing server determines whether the inventory corresponding to the product is greater than or equal to the order quantity according to the inventory information?
[0112] In this embodiment, step S105 can be executed by the inventory judgment module 114.
[0113] When the order processing server 100 determines that the inventory corresponding to the product is greater than or equal to the order quantity according to the inventory information, step S106 is executed. When the order processing server 100 determines that the inventory corresponding to the product is small and the order quantity according to the inventory information, step S108 is executed.
[0114] Step S106: The order processing server generates a logistics order, and sends the logistics order to the logistics management system.
[0115] In this embodiment, step S106 may be performed by the logistics sending module 115.
[0116] In step S107, the logistics management system delivers goods according to the logistics order.
[0117] In this embodiment, step S107 may be executed by the logistics management system 300.
[0118] In step S108, the order processing server generates a reservation order and sends the reservation order to the production system.
[0119] In this embodiment, step S108 may be executed by the production sending module 116.
[0120] Step S109, the production system performs production according to the reserved order.
[0121] In this embodiment, step S109 may be executed by the production system 400.
[0122] See Image 6 , Is a flowchart of an order processing method provided by an embodiment of the present invention. The method includes the following steps:
[0123] Further, in step S107, the logistics management system 300 shipping goods according to the logistics order specifically includes steps S1071 to S1073.
[0124] Step S1071: The logistics management system obtains the logistics list of the warehouse corresponding to the address information covering the user. The logistics list includes the address of each warehouse and the corresponding inventory.
[0125] In this embodiment, step S1071 may be executed by the logistics management system 300.
[0126] Step S1072: According to the logistics list, the warehouse closest to the user's address information is selected for delivery.
[0127] In this embodiment, step S1072 may be executed by the logistics management system 300.
[0128] In step S1073, the logistics management system sends delivery completion information to the order processing server 100 after the delivery is completed.
[0129] In this embodiment, step S1073 may be executed by the logistics management system 300.
[0130] Further, in step S109, the production system 400 performs production according to the reserved order specifically including steps S1091-step S1093.
[0131] Step S1091: The production system obtains the production list corresponding to the production end with the address information covering the user, and the production list includes the address of each production end.
[0132] In this embodiment, step S1091 may be executed by the production system 400.
[0133] Step S1092: After the production system completes production, it sends a logistics order to the logistics management system.
[0134] In this embodiment, step S1092 may be executed by the production system 400.
[0135] In step S1093, the logistics management system performs delivery after receiving the logistics order, and sends delivery completion information to the order processing server.
[0136] In this embodiment, step S1093 may be executed by the production system 400.
[0137] Further, step S1093 also includes step S110-step S112.
[0138] In step S110, the order processing server receives the delivery completion information.
[0139] In this embodiment, step S110 may be performed by the shipping information obtaining module 117.
[0140] In step S111, the order processing server processes the delivery completion information so as to obtain the estimated order quantity of the goods corresponding to the address information.
[0141] In this embodiment, step S111 may be executed by the predicted order calculation module 118.
[0142] In step S112, the order processing server sends the estimated order quantity to the production system covered by the address information, so that the production system covered by the address information can produce the corresponding goods in advance.
[0143] In this embodiment, step S112 may be executed by the expected order sending module 119.
[0144] See Figure 7 , Is a flowchart of the order processing method provided by the embodiment of the present invention applied to the order processing server 100.
[0145] Step S201: Receive an order request, and generate a corresponding transaction request. The transaction request includes the order quantity of the product and the address information of the user.
[0146] In this embodiment, step S201 may be performed by the order request receiving module 111.
[0147] Step S202: Send inventory acquisition information to the inventory management system, where the inventory acquisition information includes address information of the user.
[0148] In this embodiment, step S202 may be performed by the inventory information request module 112.
[0149] Step S203: Receive inventory information corresponding to the user's address information according to the inventory acquisition information sent by the inventory management system.
[0150] In this embodiment, step S203 may be performed by the inventory information receiving module 113.
[0151] Step S204: Determine whether the inventory corresponding to the product is greater than or equal to the order quantity according to the inventory information?
[0152] In this embodiment, step S204 may be executed by the inventory judgment module 114.
[0153] When it is determined according to the inventory information that the inventory quantity corresponding to the commodity is greater than or equal to the order quantity, step S205 is executed. When it is determined according to the inventory information that the inventory corresponding to the product is small and the order quantity, step S206 is executed.
[0154] In step S205, a logistics order is generated, and the logistics order is sent to the logistics management system, so that the logistics management system can deliver goods according to the logistics order.
[0155] In this embodiment, step S205 may be executed by the logistics sending module 115.
[0156] Step S206: Generate a reservation order, and send the reservation order to the production system so that the production system can produce according to the reservation order.
[0157] In this embodiment, step S206 may be executed by the production sending module 116.
[0158] Step S207, receiving the delivery completion information sent by the order processing server after the delivery of the logistics management system is completed.
[0159] In this embodiment, step S207 may be performed by the shipping information obtaining module 117.
[0160] In step S208, the delivery completion information is processed so as to obtain the estimated order quantity of commodities corresponding to the address information of the delivery completion information.
[0161] In this embodiment, step S208 may be executed by the predicted order calculation module 118.
[0162] Step S209: Send the estimated order quantity to the production end covered by the address information, so that the production end covered by the address information can produce the corresponding goods in advance.
[0163] In this embodiment, step S208 may be executed by the expected order sending module 119.
[0164] In summary, the embodiments of the present invention provide an order processing method, device, and server in a commodity transaction. The order processing server receives the order request including the order quantity and address information of the commodity, and obtains the corresponding address information through the inventory management system. According to the inventory information, judge whether the inventory quantity is greater than the order quantity. When the inventory quantity is not less than the order quantity, the goods will be shipped through the logistics management system. When the inventory quantity is less than the order quantity, the reservation order will be sent to the production system to facilitate the production system. produce. The embodiment of the present invention can accurately and quickly deliver goods to customers, and can quickly produce through the production end when the inventory is insufficient, and reduce the loss of tail goods caused by long-term placement of goods, thereby reducing the manufacturer's production cost.
[0165] In the several embodiments provided in this application, it should be understood that the disclosed device and method may also be implemented in other ways. The device embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible implementation architecture, functions, and functions of the devices, methods, and computer program products according to multiple embodiments of the present invention. operating. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or part of the code, and the module, program segment, or part of the code contains one or more functions for realizing the specified logic function. Executable instructions. It should also be noted that, in some alternative implementations, the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two consecutive blocks can actually be executed in parallel, or they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions Or it can be realized by a combination of dedicated hardware and computer instructions.
[0166] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
[0167] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present invention essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program code . It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply one of these entities or operations. There is any such actual relationship or order between. Moreover, the terms "include", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes those that are not explicitly listed Other elements of, or also include elements inherent to this process, method, article or equipment. If there are no more restrictions, the element defined by the sentence "including a..." does not exclude the existence of other same elements in the process, method, article, or equipment including the element.
[0168] The above are only preferred embodiments of the present invention and are not used to limit the present invention. For those skilled in the art, the present invention can have various modifications and changes. Any modification, equivalent replacement, improvement, etc., made within the spirit and principle of the present invention shall be included in the protection scope of the present invention. It should be noted that similar reference numerals and letters indicate similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0169] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. It should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
High-strength and high performance lightweight aggregate and preparation method thereof
Owner:CHINA STATE CONSTR READY MIXED CONCRETE CO LTD
High titanium type petroleum oil pressing crack propping agent and production method thereof
Owner:攀枝花环业冶金渣开发有限责任公司
Method for preparing bio-oil and/or pyrolytic gas by pyrolysis of biomass
Owner:ENN SCI & TECH DEV
A method of preparing calcium carbide by co-molding of carbide slag and coke powder
Owner:INST OF PROCESS ENG CHINESE ACAD OF SCI
High-efficiency flocculant
Owner:CHUZHOU YOULIN TECH DEV
Classification and recommendation of technical efficacy words
- reduce manufacturing cost
Local grain anti-counterfeiting print
Owner:HAINAN PPK NETWORK TECH
Humic acid multifunctional degradable black mulch film
Owner:SHANDONG UNIV OF SCI & TECH
Method for welding specially-thick high-strength bridge steel plate
Owner:SHOUGANG CORPORATION