Logistics sorting and scheduling method, device, sorting and scheduling equipment, and storage medium
By using Map cross tables instead of complex path algorithms in the logistics sorting system, the sorting execution instructions are directly obtained, which solves the problems of large calculation volume and slow operation speed in the existing system, improves the efficiency of material transportation and realizes the function of automatic import and regular tracking.
Patent Information
- Application Number
- CN202210614580.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-31
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2042-05-31
AI Technical Summary
The existing logistics sorting system has large calculation volume and slow operation speed, resulting in low efficiency in material transportation.
The logistics sorting scheduling method based on Map crosstab is adopted, and the sorting execution instruction message of the goods is directly obtained through the pre-set Map crosstab, avoiding complex path algorithms and database retrieval.
It realizes fast and computation-free sorting scheduling, improves the operating speed and efficiency of the logistics sorting system, and can automatically import the logistics box to the right track under abnormal conditions.
Smart Images

Figure CN115178473B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of material dispatching, and more specifically, to a logistics sorting and dispatching method, device, sorting and dispatching equipment, and storage medium based on a Map cross table. Background Art
[0002] In enterprise factory material warehouses, e-commerce, tobacco, hospitals and other institutions, more and more automated sorting and conveying equipment is used. The purpose is to pick the materials in the order through automated means and transport them to the demand department, site or outbound transportation vehicles. The introduction of automated logistics equipment can save manpower, improve efficiency, shorten the time spent on logistics, and make complex logistics work simple. The entire automatic logistics system consists of hardware equipment, PLC central control unit, warehouse control system (WCS equipment scheduling control system). The WCS warehouse sorting control system receives the action request of the PLC central control unit, calculates the result to generate an instruction message and sends it to the PLC central control unit for execution.
[0003] The WCS warehouse sorting control system needs to plan in advance the detailed route from each starting point to the end point after configuration. The PLC is used to feedback the turning request with the box code and current position to the WCS warehouse sorting control system. Then, the WCS warehouse sorting control system retrieves the route information according to the box code and current position. Finally, the WCS warehouse sorting control system sends the route to the PLC for execution. However, this method has a large amount of calculation and slow operation speed, which will seriously affect the transportation efficiency of materials. Summary of the invention
[0004] The purpose of the present invention is to provide a logistics sorting and scheduling method, device, sorting and scheduling equipment, and storage medium based on Map cross table to solve the problems of large calculation amount, slow operation speed, and low material transportation efficiency in the existing system.
[0005] In order to achieve the above objectives, this scheme adopts the following technical solutions:
[0006] In a first aspect, the present invention provides a logistics sorting and scheduling method, the steps of which include:
[0007] Get the sorting action request for goods;
[0008] Retrieving the destination location corresponding to the goods according to the goods ID information contained in the sorting action request;
[0009] Based on the positional relationship between the current position of the goods and the destination position, the sorting execution instruction message of the goods is determined from a preset Map cross table and sent to the requesting party.
[0010] In a preferred embodiment, the previous step of obtaining a sorting action request for goods includes:
[0011] Collect one or more cargo status information of cargo ID information, current location information, and destination information in real time; send a sorting action request according to the cargo status information; and / or,
[0012] The following step of determining the sorting execution instruction message of the goods from a preset Map cross table based on the positional relationship between the current position of the goods and the destination position, and sending the message to the requesting party includes:
[0013] According to the sorting execution instruction message, a sorting instruction is sent to transport and sort the goods.
[0014] In a preferred embodiment, the step of establishing the positional relationship between the current position and the destination position of the cargo comprises:
[0015] Establish a binding relationship with the destination location in advance and determine the sorting path for the goods to arrive at the destination location;
[0016] According to the current position of the goods on the sorting path, the positional relationship between the current position of the goods and the destination position is determined.
[0017] In a preferred embodiment, in the step of determining the sorting execution instruction message of the goods from a preset Map cross table based on the positional relationship between the current position of the goods and the destination position, and sending it to the requesting party, the sorting execution instruction message to be obtained by the target is determined from the Map cross table stored in the memory through a Linq query statement.
[0018] In a second aspect, the present invention provides a logistics sorting device, the device comprising:
[0019] The receiving module obtains the sorting action request of the goods;
[0020] A retrieval module, which retrieves the destination location corresponding to the goods according to the goods ID information contained in the sorting action request;
[0021] The matching module determines the sorting execution instruction message of the goods from a preset Map cross table based on the positional relationship between the current position of the goods and the destination position, and sends it to the requesting party.
[0022] In a preferred embodiment, the device further comprises:
[0023] The control module collects one or more cargo status information including cargo ID information, current location information, and destination information in real time; initiates a sorting action request according to the cargo status information; or sends a sorting instruction according to the sorting execution instruction message to transport and sort the cargo.
[0024] In a preferred embodiment, the device comprises:
[0025] The configuration module is used to configure the Map cross table and / or the binding relationship between goods and destinations and the sorting path.
[0026] In a preferred embodiment, the device further comprises:
[0027] The determination module determines the positional relationship between the current position of the goods and the destination position according to the current position of the goods on the sorting path.
[0028] In a third aspect, the present solution provides a sorting and scheduling device, comprising: a memory, one or more processors; the memory and the processor are connected via a communication bus; the processor is configured to execute instructions in the memory; the storage medium stores instructions for executing each step of the method as described in any one of claims 1 to 4.
[0029] In a fourth aspect, the present solution provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method as claimed in any one of claims 1 to 4.
[0030] The beneficial effects of the present invention are as follows:
[0031] The solution described in the present application utilizes a Map cross table stored in memory instead of a complex path algorithm to achieve a fast, computation-free way of acquiring sorting scheduling instructions, thereby realizing flexible scheduling and a loosely coupled mechanism. In the event of abnormal situations such as slipping, box jamming, signal loss, and overrunning of the logistics box, the box can be automatically put on track based on the next interaction point information contained in the sorting execution instruction message obtained from the Map cross table.
[0032] The technical solution described in this application uses memory loading technology, which eliminates the need for interactive retrieval through a database and improves the retrieval speed. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0034] Figure 1 A schematic diagram showing an example of the logistics sorting and scheduling method described in this solution;
[0035] Figure 2 A schematic diagram showing an example of the logistics sorting and scheduling device described in this solution;
[0036] Figure 3 A schematic diagram showing an embodiment of the logistics sorting and scheduling equipment described in the present scheme. DETAILED DESCRIPTION
[0037] To make the technical solutions and advantages of the present invention clearer, the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than an exhaustive list of all the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0038] After analyzing and studying the existing technologies, it is found that every time a deployment project is implemented, a large number of routes need to be designed and planned, and they need to be configured in the WCS warehouse sorting control system. The more starting positions and turning points there are, the more data needs to be configured, and sometimes it is a huge amount of data. At the same time, when the WCS warehouse sorting control system receives a PLC action request, due to the huge amount of data, it takes a long time to retrieve and calculate in the database, resulting in negative situations such as weekly packaging movement jams, slow operation speed, and reduced efficiency.
[0039] Therefore, this solution aims to provide a logistics sorting scheduling method based on Map cross table. This method uses a Map cross table stored in the WCS warehouse sorting control system to realize the instruction storage of each interactive request point of the entire logistics sorting and conveying system. The configuration method of the Map cross table is simple and clear, and there is no need to configure any path information of the starting position and intermediate nodes. When the system starts, the Map cross table will be loaded into the memory first. When an action request occurs, the WCS warehouse sorting control system does not need to do any calculations. It can directly obtain the instruction information from the memory through the Linq query statement based on the current position and destination and send it to the PLC.
[0040] This solution involves a warehouse sorting control system (WCS), which can also be called an equipment dispatching system. This system is a management control system between the WMS system and the PLC system. It can coordinate the operation of various logistics equipment, such as conveyors, palletizers, shuttles, robots, guide vehicles and other logistics equipment. It mainly realizes the integration, unified dispatching and monitoring of various equipment system interfaces.
[0041] Generally, the automatic warehousing system can be roughly divided into three levels. The top level is the WMS warehouse management system, which is responsible for processing the warehousing business logic; the bottom level is the specific logistics equipment, such as stackers, robots, AGV systems, etc.; WCS is located in the middle layer between WMS and logistics equipment, responsible for coordinating and scheduling various logistics equipment at the bottom level, so that the bottom-level logistics equipment can execute the business processes of the warehousing system, and the process is executed completely in accordance with the pre-set process of the program.
[0042] In the following, a method for logistics sorting and scheduling based on a Map cross table proposed in this solution will be described in detail in conjunction with the accompanying drawings. Specifically, the method includes:
[0043] Step S1, obtaining a cargo sorting action request;
[0044] Step S2, according to the cargo ID information contained in the sorting action request, retrieving the destination location corresponding to the cargo;
[0045] Step S3: Based on the positional relationship between the current position of the goods and the destination position, determine the sorting execution instruction message of the goods from the pre-set Map cross table and send it to the requesting party.
[0046] In step S1 of this solution, sorting action requests corresponding to different goods can be received, and attribute information, status information, etc. of the goods can be parsed from the sorting action requests. Specifically, the ID information, current location information, and destination information of the goods can be added to the sorting action request; and abnormal status information such as slippage, jamming, signal loss, and overrunning of the cargo box / VGA trolley currently transporting the goods can also be added. The parsed attribute information and / or status information of the goods is used as the data basis for subsequent search for corresponding sorting execution instruction information.
[0047] In one embodiment, if Figure 2 As shown, a request list can be configured in the warehouse sorting control system. After receiving a sorting action request, the ID information, current location information, destination information, etc. of the goods are listed in the list.
[0048] In this solution, the sorting action request can be issued by an external device, which collects the attribute information of the goods such as ID information, or the goods status information such as current location information, destination information, abnormal status, etc. in real time; according to the attribute information and / or status information of the goods, a corresponding sorting action request is generated. In one embodiment, a PLC can be used as an execution controller to monitor the transportation status of the goods in real time and collect the attribute information and / or status information of the goods. The attribute information and / or status information of the goods is added to the request, and a sorting action request is generated and sent to the warehouse sorting control system.
[0049] In step S2, the solution uses the ID information and destination information of the goods to retrieve the final destination of the goods to ensure the accuracy of the goods delivery. Specifically, the real destination of the goods can be traversed from the database or data list according to the goods ID information in the sorting action request to prevent the problem of wrong delivery of goods due to abnormal conditions during the goods delivery process.
[0050] In one embodiment, if Figure 2 As shown, the task data list can be configured in the warehouse sorting control system, and the goods can be bound to the destination location and stored in the list. According to the ID information of the goods, the destination location of the goods can be locked from the task data list.
[0051] In step S3 of this solution, the positional relationship between the current position of the goods and the destination position is first determined. Specifically, the specific position of the current goods in the sorting path is determined through the pre-built binding relationship between the goods and the destination position, and the sorting path for the goods to reach the destination position; then, the positional relationship between the current position of the goods and the destination position is determined.
[0052] After determining the positional relationship between the current location of the goods and the destination location, the preset Map cross table is traversed to determine the sorting execution instruction message of the corresponding goods, and then fed back to the requesting party. Figure 2 As shown, the overall sorting actions corresponding to all goods and each interaction point (for example, Figure 2 The Map cross table of sorting actions (the code reading point in the warehouse) is pre-stored in the warehouse sorting control system. When in use, the current interaction point position of the goods is determined according to the positional relationship between the current position of the goods and the destination position, and then the corresponding sorting execution instruction message is searched from the Map cross table stored in the memory through the Linq query statement. Then, the warehouse sorting control system feeds back the sorting execution instruction message to the PLC.
[0053] In this solution, the PLC sends a sorting instruction based on the received sorting execution instruction message to complete the execution operation of cargo transportation and sorting.
[0054] The above-mentioned logistics sorting and scheduling method based on the Map cross table can effectively improve the sorting control speed of the WCS system. This method does not need to configure a large amount of path information from the starting point to the destination and various possible path nodes. The WCS system can directly obtain the instruction information that should be executed without complex calculations and retrieval. By embedding the Map cross table in the memory of the WCS system, the process of retrieving from the database is avoided, and the instruction data can be obtained by directly operating the memory, thereby improving the interaction speed between the WCS system and the PLC, and speeding up the overall execution speed of the system. Ultimately, it can be achieved that no matter where the logistics box is imported in the system, it can be moved at will, moved away from the original position, or the import point is not the starting position in the data. As long as any interaction point is passed, the WCS system can guide the logistics box back to the right path and finally delivered to the correct location.
[0055] The above-mentioned logistics sorting and scheduling method based on Map cross table can form a good integration with the logistics sorting and scheduling device, which is conducive to the promotion and implementation of the system. Specifically, the logistics sorting and scheduling device includes: a receiving module, a retrieval module and a matching module. The receiving module obtains the sorting action request of the goods; then, the retrieval module retrieves the destination location corresponding to the goods according to the goods ID information contained in the sorting action request; finally, the matching module determines the sorting execution instruction message of the goods from the pre-set Map cross table based on the position relationship between the current position and the destination location of the goods, and sends it to the requesting party. Among them, the relationship between the goods and the destination location can be stored in the task data list, so that the query module can find the corresponding destination location according to the goods ID information in the sorting action request.
[0056] In one embodiment, if Figure 2 As shown, after receiving the sorting action request of the goods, the receiving module can parse the request and present the parsed information in the sorting action request in the request list. The search module uses the ID information of the goods and determines the real destination location of the goods according to the binding relationship between the goods and the destination location recorded in the task data list. Then, through the matching module, based on the pre-established binding relationship with the destination location and the sorting path for the goods to reach the destination location, the positional relationship between the current location of the goods and the destination location is determined according to the current location of the goods on the sorting path; then, the Linq query statement is used to find the corresponding sorting execution instruction message from the Map cross table stored in the memory and feed it back to the PLC controller.
[0057] In this solution, the control module is a device for real-time collection of cargo information and execution of instructions, and can adopt control devices such as PLC controller and host computer.
[0058] In this solution, a configuration module can also be added to configure the Map cross table and / or the binding relationship between goods and destinations and the sorting path in the WCS system, thereby improving the flexible configuration capability of the system.
[0059] In addition, in this solution, the PLC controller and the WCS system can achieve stable real-time communication between the two through the communication protocol module.
[0060] The following uses hospital material distribution as an example to further illustrate this plan.
[0061] like Figure 2 As shown, each logistics turnover box carrying goods has a uniquely identified paper barcode or a uniquely identified RFID chip box code. The box will contain materials and consumables to be sent to the destination. When sending, the box code will be bound to the destination location and stored in the task data table of the WCS system. Through the question-and-answer interaction between the WCS system and the PLC controller, the real destination location of the goods is locked through the task data table, and the Map cross-command table is used to determine the instruction information for guiding the transportation of the logistics turnover box, which is sent to the PLC controller through the WCS system, so that the logistics turnover box is transported to the final destination through the PLC controller. In this example, the Map cross-table can be loaded into the memory before the WCS system is run. The box code and destination location of the sending department are bound and established in the task data table of the WCS system to form a data relationship between the box code and the destination location.
[0062] When the logistics box is imported from the originating department logistics system, it will go through the redirection request interaction point (e.g. Figure 2 When the PLC reaches the code reading point in the cargo box, the PLC collects the box code and position of the requested point, and requests the WCS system to execute the action instruction through the communication interaction module with the WCS system; after the WCS system receives the request instruction from the PLC controller, it retrieves the destination position of the requested box number, combines the destination position with the current position of the cargo box, and uses the Linq query statement to cross-locate the instruction information to be executed from the Map cross table in the memory horizontally and vertically; then, the WCS system sends the instruction information to the PLC controller through the communication interaction module with the PLC controller, and the PLC controller executes the action instruction to realize the steering distribution of the logistics box.
[0063] Through the above method, there is no need to configure a large amount of path information. The turning instruction information can be recorded and obtained through a simple and intuitive Map cross table. This table includes all the possibilities of the path, which is flexible, fast, clear and simple, and the requested instruction information can be obtained without calculation.
[0064] The solution described in the present application utilizes a Map cross table stored in memory instead of a complex path algorithm to achieve a fast, computation-free way of acquiring sorting scheduling instructions, thereby realizing flexible scheduling and a loosely coupled mechanism. In the event of abnormal situations such as slipping, box jamming, signal loss, and overrunning of the logistics box, the box can be automatically put on track based on the next interaction point information contained in the sorting execution instruction message obtained from the Map cross table.
[0065] Based on the above-mentioned implementation method of the logistics sorting and scheduling method, this solution further provides a computer-readable storage medium. The computer-readable storage medium is used to implement a program product of the above-mentioned logistics sorting and scheduling method, which can use a portable read-only memory (CD-ROM) and include program code, and can be run on a device, such as a personal computer. However, the program product of this solution is not limited to this. In this document, the readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, device or device.
[0066] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0067] Computer readable storage media may include data signals propagated in baseband or as part of a carrier wave, which carry readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0068] The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0069] Program code for performing the operation of the present solution can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also conventional procedural programming languages such as "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user computing device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).
[0070] Based on the above-mentioned logistics sorting and scheduling method implementation method, this solution further provides an electronic device. Figure 3 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of this solution.
[0071] like Figure 3 As shown, the electronic device 301 is in the form of a general computing device. The components of the electronic device 301 may include but are not limited to: at least one storage unit 302, at least one processing unit 303, a display unit 304 and a bus 305 for connecting different system components.
[0072] The storage unit 302 stores program codes, which can be executed by the processing unit 303, so that the processing unit 303 executes the steps of various exemplary embodiments described in the above-mentioned device symptom information acquisition method. For example, the processing unit 303 can execute the following steps: Figure 1 Follow the steps shown in .
[0073] The storage unit 302 may include a volatile storage unit, such as a random access storage unit (RAM) and / or a cache storage unit, and may further include a read-only storage unit (ROM).
[0074] The storage unit 302 may also include programs / utilities having program modules, such program modules including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0075] The bus 305 may include a data bus, an address bus, and a control bus.
[0076] The electronic device 301 may also communicate with one or more external devices 307 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), and such communication may be performed via an input / output (I / O) interface 306. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 301, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0077] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not limitations on the implementation methods of the present invention. For ordinary technicians in the relevant field, other different forms of changes or modifications can be made based on the above description. It is impossible to list all the implementation methods here. All obvious changes or modifications derived from the technical solution of the present invention are still within the protection scope of the present invention.
Claims
1. A scheduling method for a logistics sorting device, characterized in that: The device includes: The receiving module obtains the sorting action request of the goods; A retrieval module, which retrieves the destination location corresponding to the goods according to the goods ID information contained in the sorting action request; A matching module, based on the positional relationship between the current position of the goods and the destination position, determines the sorting execution instruction message of the goods from a pre-set Map cross table, and sends it to the requesting party; The steps of its scheduling method include: Collect one or more cargo status information of cargo ID information, current location information, and destination location information of the cargo in real time; send a sorting action request according to the cargo status information; Get the sorting action request for goods; Retrieving the destination location corresponding to the goods according to the goods ID information contained in the sorting action request; Based on the positional relationship between the current position of the goods and the destination position, determine the sorting execution instruction message of the goods from the pre-set Map cross table, and send it to the requesting party; Sending a sorting instruction according to the sorting execution instruction message to transport and sort the goods; The steps of constructing the positional relationship between the current position of the goods and the destination position include: pre-establishing a binding relationship with the destination position and determining a sorting path for the goods to arrive at the destination position; and determining the positional relationship between the current position of the goods and the destination position according to the current position of the goods on the sorting path.
2. The scheduling method of the logistics sorting device according to claim 1, characterized in that: In the step of determining the sorting execution instruction message of the goods from a preset Map cross table based on the positional relationship between the current position of the goods and the destination position, and sending it to the requesting party, the sorting execution instruction message obtained by the target is determined from the Map cross table stored in the memory through a Linq query statement.
3. The scheduling method of the logistics sorting device according to claim 1, characterized in that: The device also includes: The control module collects one or more cargo status information of the cargo ID information, current location information, and destination location information of the cargo in real time; sends a sorting action request according to the cargo status information; or sends a sorting instruction according to the sorting execution instruction message to transport and sort the cargo.
4. The scheduling method for a logistics sorting device according to claim 3, characterized in that: The device also includes: The configuration module is used to configure the Map cross table and / or the binding relationship between goods and destinations and the sorting path.
5. The scheduling method for a logistics sorting device according to claim 4, characterized in that: The device also includes: The determination module determines the positional relationship between the current position of the goods and the destination position according to the current position of the goods on the sorting path.
6. A sorting and dispatching device, characterized in that: include: memory, one or more processors; The memory is connected to the processor via a communication bus; the processor is configured to execute instructions in the memory; The memory stores instructions for executing each step of the method according to any one of claims 1 to 4.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Intelligent electric power warehouse automatic sorting system and method
CN112246676A
E-commerce logistics storage distribution method
CN113971451A