Flexible scheduling conveying line process control method and device and terminal equipment
By introducing a process control method of flexible scheduling in the conveying line system, using the cache priority principle for path sorting and target point data extraction, the problem that existing conveying lines cannot be diverted based on product information in real time is solved, and higher flexibility and control accuracy are achieved.
Patent Information
- Application Number
- CN202411993841.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-03-28
AI Technical Summary
The shunt control of existing conveyor lines cannot be flexiblely scheduled according to the real-time state changes of product information, resulting in re-debugging when modifying the application scenario, and the control logic is rigid and cannot be associated with product data mutations to control flow direction.
A flexible scheduling conveyor line process control method is provided. By obtaining the process processing data of the processing process where the pallet is located and the process line configuration parameters obtained from the warehouse management system, the line configuration data is sorted using the principle of cache priority, the line path with the smallest cache bit and the closest distance is determined, and the pallet is controlled to be transported to the next destination according to the target point data.
It realizes that the pallet can be diverted according to product information in real time during the flow of the conveyor line, solves the problem of real-time flexible scheduling in the prior art, and improves the flexibility and control accuracy of the conveyor line.
Smart Images

Figure CN119717739A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of conveying control technology, and in particular to a flexible dispatching conveying line process control method, device and terminal equipment. Background Art
[0002] The conveyor line is mainly used to transport other materials. In the area surrounding the warehouse, production workshop and packaging workshop, there are conveyor chains composed of many belt conveyors, roller conveyors, etc., which are connected end to end to form a continuous conveyor line. Path fork devices, elevators and ground conveyor lines are set at the entrance and exit of the materials. In this way, a closed circulation conveyor line system that can smoothly reach various production locations is formed within the warehouse, production workshop and packaging workshop. All materials, parts, components and finished products used in the production process must be placed in pallets with barcodes before entering the conveyor line system. Under the action of the production instructions issued by the production management system, the pallets containing materials enter the conveyor line system from the designated entrance.
[0003] The existing diversion control of the conveyor line cannot be flexibly scheduled according to the real-time status changes of product information. Each modification of the application scenario requires re-debugging, which costs a lot of manpower and the control logic is relatively rigid. It cannot be associated with sudden changes in product data to control the flow direction. Summary of the invention
[0004] The present application provides a flexible scheduling conveyor line process control method, device and terminal equipment, which are used to solve the technical problem that pallets in existing workshops cannot be diverted in real time according to product information during the circulation of conveyor lines.
[0005] In order to achieve the above objectives, this application provides the following technical solutions:
[0006] On the one hand, a flexible scheduling conveyor line process control method is provided, comprising the following steps:
[0007] Obtaining the process data of the processing process where the pallet is located in the processing production conveyor line and obtaining the process line configuration parameters of the processing process corresponding to the processing product from the warehouse management system;
[0008] Matching and screening the process processing data with the process line configuration parameters to obtain a plurality of matching line paths, and obtaining corresponding line configuration data from each of the line paths, wherein the line configuration data includes a priority, a cache bit, and a current remaining cache;
[0009] All the line configuration data are sorted by using a cache priority principle to obtain a line path with the smallest cache bit and the closest distance, and the target point data is extracted from the line path;
[0010] The processing production conveyor line is controlled according to the target point data to convey the pallet to the next destination.
[0011] Preferably, the cache priority principle includes:
[0012] Sorting all the line body configuration data according to the current remaining cache of the line body configuration data to obtain a first line body configuration data set consisting of all the sorted line body configuration data;
[0013] Eliminate the line configuration data whose remaining cache in the line configuration data set is 0, to obtain a second line configuration data set;
[0014] sorting the line body configuration data corresponding to the same cache bit in the second line body configuration data set according to their priorities to obtain a sorted third line body configuration data set;
[0015] sorting the line body configuration data corresponding to the same priority as the third line body configuration data set according to the allocation time to obtain a sorted fourth line body configuration data set;
[0016] The line body configuration data corresponding to the first ranking is extracted from the fourth line body configuration data set, and the line body path corresponding to the line body configuration data is used as the line body path with the smallest cache bit and the closest distance.
[0017] Preferably, controlling the processing and production conveyor line to transport the pallet to the next destination according to the target point data includes: transmitting the target point data to a controller that controls the operation of the processing and production conveyor line through a communication protocol, and the controller controls the pallet to move to the next destination on the processing and production conveyor line according to the target point data.
[0018] Preferably, obtaining the process line configuration parameters of the processing process corresponding to the processed product includes:
[0019] Obtain a first instruction of the pallet in-place processing step in the processing and production conveyor line, and obtain a pallet code corresponding to the pallet according to the first instruction;
[0020] According to the data acquisition instruction requested by the pallet code to the warehouse management system in the warehouse control system, the process line configuration parameters of the processing process corresponding to the processed product are obtained from the warehouse management system according to the data acquisition instruction.
[0021] Preferably, obtaining the process processing data of the processing process where the pallet is located in the processing production conveyor line includes:
[0022] Obtain a first instruction of the pallet in-place processing step in the processing and production conveyor line, and obtain a pallet code corresponding to the pallet according to the first instruction;
[0023] According to the pallet code, the process category and equipment number, pallet information and station entry information are obtained in the data interface of the corresponding processing process, and the process processing instruction is obtained according to the station entry information;
[0024] According to the process processing instruction, the processing equipment corresponding to the equipment number is controlled to process the product on the pallet to obtain processing information of the processing completion, wherein the processing information includes product type, process status, product code, product quantity, pallet code rule, gear and batch;
[0025] Among them, the process processing data includes equipment number, product type, production line number, pallet code information, product quantity, pallet code rules, process category, process status, gear and batch.
[0026] In yet another aspect, a flexible scheduling conveyor line process control device is provided, comprising a data acquisition module, a matching and screening module, a path selection module and an execution module;
[0027] The data acquisition module is used to acquire the process processing data of the processing process where the pallet is located in the processing production conveyor line and to acquire the process line configuration parameters of the processing process corresponding to the processed product from the warehouse management system;
[0028] The matching and screening module is used to match and screen the process processing data with the process line configuration parameters to obtain a plurality of matching line paths, and obtain corresponding line configuration data from each of the line paths, wherein the line configuration data includes priority, cache bit and current remaining cache;
[0029] The path selection module is used to sort all the line configuration data using a cache priority principle to obtain a line path with the smallest cache bit and the closest distance, and extract the target point data from the line path;
[0030] The execution module is used to control the processing production conveyor line to convey the pallet to the next destination according to the target point data.
[0031] Preferably, the cache priority principle includes:
[0032] Sorting all the line body configuration data according to the current remaining cache of the line body configuration data to obtain a first line body configuration data set consisting of all the sorted line body configuration data;
[0033] Eliminate the line configuration data whose remaining cache in the line configuration data set is 0, to obtain a second line configuration data set;
[0034] sorting the line body configuration data corresponding to the same cache bit in the second line body configuration data set according to their priorities to obtain a sorted third line body configuration data set;
[0035] sorting the line body configuration data corresponding to the same priority as the third line body configuration data set according to the allocation time to obtain a sorted fourth line body configuration data set;
[0036] The line body configuration data corresponding to the first ranking is extracted from the fourth line body configuration data set, and the line body path corresponding to the line body configuration data is used as the line body path with the smallest cache bit and the closest distance.
[0037] Preferably, the execution module is also used to transmit the target point data to a controller that controls the operation of the processing and production conveyor line through a communication protocol, and the controller controls the pallet to move to the next destination on the processing and production conveyor line according to the target point data.
[0038] Preferably, the data acquisition module is also used to obtain the first instruction of the pallet-in-place processing procedure in the processing and production conveyor line, and obtain the pallet code corresponding to the pallet according to the first instruction; obtain the process category and equipment number, pallet information and station entry information in the data interface of the corresponding processing procedure according to the pallet code, and obtain the process processing instruction according to the station entry information; control the processing equipment corresponding to the equipment number to process the product on the pallet according to the process processing instruction, and obtain the processing information of the completed processing, wherein the processing information includes product type, process status, product code, product quantity, pallet code rule, gear and batch; wherein the process processing data includes equipment number, product type, production line number, pallet code information, product quantity, pallet code rule, process category, process status, gear and batch.
[0039] In another aspect, a terminal device is provided, comprising a processor and a memory;
[0040] The memory is used to store program codes and transmit the program codes to the processor;
[0041] The processor is used to execute the above-mentioned flexible scheduling conveyor line process control method according to the instructions in the program code.
[0042] The flexible scheduling conveyor line process control method, device and terminal equipment, the flexible scheduling conveyor line process control method includes obtaining the process processing data of the processing process where the pallet is located in the processing production conveyor line and obtaining the process line configuration parameters of the processing process corresponding to the processing product from the warehouse management system; matching and screening the process processing data with the process line configuration parameters to obtain a plurality of matching line paths, and obtaining corresponding line configuration data from each line path, the line configuration data including priority, cache position and current remaining cache; sorting all line configuration data using the cache priority principle to obtain a line path with the smallest cache position and the closest distance, and extracting target point data from the line path; controlling the processing production conveyor line according to the target point data to transport the pallet to the next destination.
[0043] It can be seen from the above technical scheme that the present application has the following advantages: the flexible scheduling conveyor line process control method obtains the process processing data and the process line configuration parameters for one-by-one comparison and matching to obtain all the line configuration data that meet the matching conditions. If there are multiple line configuration data that meet the conditions for multiple line paths, all the line configuration data are sorted according to the cache priority principle, and the line path with the smallest cache and the closest distance is found, and the target point data in the line configuration data in the line path is extracted, and the target point data is sent to the processing and production conveyor line and the pallet is controlled to be transported to the destination accordingly, thereby achieving precise control and diversion of the product, solving the technical problem that the pallets in the existing workshop cannot be diverted in real time according to product information during the circulation of the conveyor line.
[0044] The flexible scheduling conveyor line process control method can be applied to the management system of the processing production line. The flexible scheduling conveyor line process control method provides a flexible configuration interface for the management system, and configures and modifies the process information, equipment destination and various limiting conditions of the conveyor line of the line management in the management system to meet the flexible configuration requirements in various scenarios.
[0045] The flexible scheduling conveyor line process control device first obtains the process processing data of each processed product in the pallet through four modules, namely, the data acquisition module, the matching and screening module, the path rotation module and the execution module, and compares and matches them with the process line configuration parameters one by one, and finds out all the line configuration data corresponding to multiple line paths that meet the conditions; if there are line configuration data that meet the conditions for multiple line paths, all line configuration data are sorted according to the cache priority principle, and the line path with the smallest cache and the closest distance is found, and the target point data in the line path is extracted and sent to the controller of the production conveyor line to control the pallet to be transported to the destination, thereby achieving precise control and diversion of products. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0047] Figure 1 A flowchart of the steps of the flexible scheduling conveyor line process control method described in an embodiment of the present application;
[0048] Figure 2 A schematic diagram of data acquisition in the flexible scheduling conveyor line process control method described in an embodiment of the present application;
[0049] Figure 3 It is a schematic diagram of line configuration parameters in the flexible scheduling conveyor line process control method described in an embodiment of the present application;
[0050] Figure 4 It is a schematic diagram of the configuration of the processing process in the flexible scheduling conveyor line process control method described in the embodiment of the present application;
[0051] Figure 5 It is a schematic diagram of the processing process rule configuration in the flexible scheduling conveyor line process control method described in the embodiment of the present application;
[0052] Figure 6 It is a schematic diagram of the setting of processing process parameter limits in the flexible scheduling conveyor line process control method described in the embodiment of the present application;
[0053] Figure 7 It is a schematic diagram of line configuration data in the flexible scheduling conveyor line process control method described in an embodiment of the present application;
[0054] Figure 8 It is a schematic diagram of the framework of the flexible scheduling conveyor line process control device described in the embodiment of the present application;
[0055] Fig. 9 A schematic diagram of a terminal device described in an embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the purpose, features, and advantages of the invention of this application more obvious and easy to understand, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described below are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0057] In the description of the embodiments of the present application, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.
[0058] In the embodiments of the present application, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral one; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.
[0059] Explanation of terms in this patent application:
[0060] WMS refers to Warehouse Management System, also known as Warehouse Management Software. WMS is a software system specifically used for warehouse operation management. It uses information technology to accurately control and efficiently manage the storage, inventory, and inbound and outbound operations of goods in the warehouse (including receiving, shelving, picking, packaging, and shipping processes). At the same time, it can also effectively configure and schedule the warehouse's space, equipment, manpower and other resources to improve the overall operational efficiency of the warehouse, reduce costs, and ensure the accuracy of inventory data.
[0061] WCS (Warehouse Control System) is a warehouse control system that is mainly used to guide real-time activities within warehouses and distribution centers, ensuring the efficiency of material handling subsystems and the accuracy of equipment control. WCS is a software application that guides real-time activities within warehouses and distribution centers. It provides a unified interface to ensure the efficiency of material handling subsystems and the accuracy of equipment control through integration with automated equipment (such as conveyors, sorters, automatic warehouses, etc.). The main functions of WCS include automated picking management, picking label management, light picking management, system routing management, quality management, packaging management, printing management, and order management.
[0062] The embodiments of the present application provide a flexible dispatching conveyor line process control method, device and terminal equipment, which solves the technical problem that the pallets in the existing workshop cannot be diverted in real time according to product information during the conveyor line circulation process. The flexible dispatching conveyor line process control method, device and terminal equipment can be applied not only to the production line of processed products, but also to the control of logistics transportation. In this embodiment, the flexible dispatching conveyor line process control method, device and terminal equipment are illustrated by taking the production line of processed products as an example.
[0063] Embodiment 1:
[0064] Figure 1 This is a flowchart of the steps of the flexible scheduling conveyor line process control method described in an embodiment of the present application.
[0065] like Figure 1 As shown, the embodiment of the present application provides a flexible scheduling conveyor line process control method, comprising the following steps:
[0066] S1. Obtain the process processing data of the processing process where the pallet is located in the processing production conveyor line and obtain the process line configuration parameters of the processing process corresponding to the processed product from the warehouse management system.
[0067] It should be noted that in step S1, the data of the processing and production conveyor line is obtained, and the data includes process processing data and process line configuration parameters, which provide data for the precise control and diversion of subsequent processing procedures. In this embodiment, the process processing data at least includes equipment number, product type, production line number, pallet code information, product quantity, pallet code rules, process category, process status, gear and batch, and the process line configuration parameters at least include the current process, next process, product type, production line number, process category, process status, pallet status, pallet type, pallet code rules, gear and batch, etc. In other embodiments, the process processing data includes product processing parameters and processing process configuration parameters, and the product processing parameters include line number, equipment name, process number, equipment number, product type, pallet code, pallet code number, product code, product processing results, process status, remarks and processing time, etc. The processing procedure configuration parameters include equipment number, equipment name, product code, product type, site code, line body instability, whether it is the first process, whether it is the last process, whether it is full, entry modification, site type, pallet outbound, whether to send WMS, whether to leave the whole pallet, whether to enable, pallet code rule, product code rule, NG rule, process category, product quantity, mixed product status and mixed process status. The sequence line body configuration parameters include line body transformation, equipment number, line body name, dock, next dock, line body cache number, associated cache position, line body code, current process, next process, product code, pallet status, pallet type, pallet coding rule, process status, priority, line body type, process recipe number, batch, batch status, gear, gear status, Pack line body number, batch quantity, gear quantity and line body start status.
[0068] S2. Match and filter the process processing data with the process line configuration parameters to obtain multiple matching line paths, and obtain corresponding line configuration data from each line path. The line configuration data includes priority, cache bit and current remaining cache.
[0069] It should be noted that in step S2, the process processing data and process line configuration parameters obtained in step S1 are compared and matched one by one, and multiple line paths that meet all conditions (such as finding the same data in one-to-one comparison) and whose line startup status is enabled are found from the process processing data and the process line configuration parameters, and the corresponding line configuration data is obtained from the line path to provide analysis data for subsequent precise diversion control. In this embodiment, in the matching and screening of the flexible scheduling conveyor line process control method in step S2, if there is no line configuration data that meets the conditions, the processed products on the pallet will be intercepted. Among them, the line configuration data at least includes priority, cache bit, cache bit name, current cache, current remaining cache, current cache barcode, line enablement status and allocation time.
[0070] S3. All line configuration data are sorted using the cache priority principle to obtain a line path with the smallest cache bit and the closest distance, and the target point data is extracted from the line path.
[0071] It should be noted that in step S3, all the line configuration data obtained in step S2 are processed using the cache priority principle to obtain a line path with the smallest cache bit and the closest distance, thereby determining the target point data and providing a destination for subsequent precise control of diversion. In this embodiment, the flexible scheduling conveyor line process control method selects a line path with the smallest cache bit and the closest distance as the optimal line path through the sorting result of step S3, and extracts the path information (including the target point data) in the line configuration from the line path.
[0072] S4. Control the processing production conveyor line according to the target point data to transport the pallet to the next destination.
[0073] It should be noted that in step S4, the processing and production conveyor line is controlled to convey the pallet to the next destination according to the target point data obtained in step S3. In this embodiment, controlling the processing and production conveyor line to convey the pallet to the next destination according to the target point data includes: transmitting the target point data to a controller (such as a PLC device) that controls the operation of the processing and production conveyor line through a communication protocol (such as an S7 protocol), and the controller controls the pallet to move to the next destination on the processing and production conveyor line according to the target point data.
[0074] In an embodiment of the present application, when a processed product on a production line undergoes each processing step, the flexible scheduling conveyor line process control method is used to obtain the process processing data and the process line configuration parameters for one-to-one comparison and matching to obtain all the line configuration data that meet the matching conditions. If there are multiple line configuration data that meet the conditions for multiple line paths, all the line configuration data are sorted according to the cache priority principle to find the line path with the smallest cache and the closest distance, and the target point data in the line configuration data in the line path is extracted and sent to the controller of the processing and production conveyor line through the S7 protocol. The controller of the processing and production conveyor line controls the pallet to be transported to the destination, thereby achieving precise control and diversion of the product.
[0075] The present application provides a flexible scheduling conveyor line process control method, including obtaining process processing data of the processing process where the pallet is located in the processing production conveyor line and obtaining the process line configuration parameters of the processing process corresponding to the processing product from the warehouse management system; matching and screening the process processing data with the process line configuration parameters to obtain multiple matching line paths, and obtaining corresponding line configuration data from each line path, the line configuration data including priority, cache position and current remaining cache; sorting and processing all line configuration data using the cache priority principle to obtain a line path with the smallest cache position and the closest distance, and extracting target point data from the line path; controlling the processing production conveyor line according to the target point data to transport the pallet to the next destination. The flexible scheduling conveyor line process control method obtains the process processing data and the process line configuration parameters for one-by-one comparison and matching to obtain all the line configuration data that meet the matching conditions. If there are multiple line configuration data that meet the conditions for multiple line paths, all the line configuration data are sorted according to the cache priority principle, and the line path with the smallest cache and the closest distance is found. The target point data in the line configuration data in the line path is extracted, and the target point data is sent to the processing and production conveyor line and the pallet is controlled to be transported to the destination accordingly, thereby achieving precise control and diversion of the product; it solves the technical problem that the pallets in the existing workshop cannot be diverted in real time according to product information during the circulation of the conveyor line.
[0076] It should be noted that the flexible dispatching conveyor line process control method can be applied to the management system of the processing production line. The flexible dispatching conveyor line process control method provides a flexible configuration interface for the management system, and the process information, equipment destination and various limiting conditions of the conveyor line of the line management in the management system are configured and modified to meet the flexible configuration requirements in various scenarios. In this embodiment, the flexible dispatching conveyor line process control method can meet the flexible and changeable multi-scenario scheduling requirements.
[0077] Figure 2 This is a schematic diagram of data acquisition in the flexible scheduling conveyor line process control method described in an embodiment of the present application.
[0078] like Figure 2 As shown, in one embodiment of the present application, obtaining the process processing data of the processing process of the pallet in the processing production conveyor line includes:
[0079] Obtain a first instruction for a pallet in-place processing procedure in a processing and production conveyor line, and obtain a pallet code corresponding to the pallet according to the first instruction;
[0080] According to the pallet code, the process category and equipment number, pallet information and station entry information are obtained in the data interface of the corresponding processing process, and the process processing instructions are obtained according to the station entry information;
[0081] According to the process processing instruction, the processing equipment corresponding to the equipment number is controlled to process the products on the pallet, and the processing information of the processing completion is obtained. The processing information includes product type, process status, product code, product quantity, pallet code rule, gear and batch;
[0082] Among them, the process processing data includes equipment number, product type, production line number, pallet code information, product quantity, pallet code rules, process category, process status, gear and batch.
[0083] It should be noted that the process status of each processed product in the pallet and the processing information of the product, when the controller of the production conveyor line reads the pallet information, obtains the process information of each product bound to the pallet code in the database according to the pallet code. The pallet information includes the pallet category, pallet code, etc.; the process information includes the process category and equipment number, etc. In this embodiment, Figure 2 As shown, the processing information consisting of the equipment processing parameters and processing result data uploaded by the process equipment is received, and the entry and exit records are saved; the WMS saves the binding relationship between the pallet and the product and the processing information. The processing information includes at least the process number, product type, production line number, process status, gear, batch, etc.
[0084] Figure 3 This is a schematic diagram of line configuration parameters in the flexible scheduling conveyor line process control method described in an embodiment of the present application.
[0085] In one embodiment of the present application, obtaining the process line configuration parameters of the processing process corresponding to the processed product includes:
[0086] Obtain a first instruction for a pallet in-place processing procedure in a processing and production conveyor line, and obtain a pallet code corresponding to the pallet according to the first instruction;
[0087] According to the data acquisition instruction requested from the warehouse management system in the warehouse control system according to the pallet code, the process line configuration parameters of the processing process corresponding to the processed product are obtained from the warehouse management system according to the data acquisition instruction.
[0088] It should be noted that, according to user needs, the diversion path of the production conveyor line and the restriction matching conditions required for diversion are flexibly set in the warehouse management system WMS; the processing process of the product in the database of the warehouse management system WMS is obtained according to the pallet code fed back by the controller PLC to obtain the processing information; according to the equipment number information uploaded by the current workstation of the production conveyor line, the process line body configuration parameters in the database of the warehouse management system WMS are found. In this embodiment, the restriction matching conditions include the current process, the next process, the product type, the production line number, the process status, the pallet status, the pallet type, the pallet code rule, the gear and the batch.
[0089] Figure 4Schematic diagram of the configuration of the processing process in the flexible scheduling conveyor line process control method described in the embodiment of the present application, Figure 5 Schematic diagram of the configuration of processing procedure rules in the flexible scheduling conveyor line process control method described in the embodiment of the present application, Figure 6 This is a schematic diagram of the processing process parameter limit setting in the flexible scheduling conveyor line process control method described in an embodiment of the present application.
[0090] like Figures 4 to 6 As shown, in one embodiment of the present application, before obtaining the process line configuration parameters of the processing process corresponding to the processed product, the flexible scheduling conveyor line process control method includes:
[0091] Create a new product model in the warehouse management system, enter the processing steps required for the product, and set whether the processing steps are enabled. Figure 4 As shown;
[0092] Set the data and restriction rules that need to be collected for each processing step, such as Figure 5 As shown;
[0093] Set the upper and lower limits of the processing parameters for each processing step, such as Figure 6 shown.
[0094] It should be noted that the collected data and restriction rules include cell code matching rules, whether mixed processes are allowed to go online, multiple NG scrapping does not allow binding of disks, gear batch verification rules, product quantity and OK / NG interception, etc.
[0095] Figure 7 This is a schematic diagram of line configuration data in the flexible scheduling conveyor line process control method described in an embodiment of the present application.
[0096] like Figure 7 As shown, in one embodiment of the present application, the content of the cache priority principle includes:
[0097] Sorting all the line configuration data according to the current remaining cache of the line configuration data to obtain a first line configuration data set consisting of all the sorted line configuration data;
[0098] The line body configuration data set whose remaining cache is 0 is removed to obtain a second line body configuration data set;
[0099] Sorting the line body configuration data corresponding to the same cache bit in the second line body configuration data set according to their priorities to obtain a sorted third line body configuration data set;
[0100] Sorting the line body configuration data corresponding to the same priority as those in the third line body configuration data set according to the allocation time to obtain a sorted fourth line body configuration data set;
[0101] The line body configuration data corresponding to the first ranking is extracted from the fourth line body configuration data set, and the line body path corresponding to the line body configuration data is used as the line body path with the smallest cache bit and the closest distance.
[0102] It should be noted that in the process of obtaining a line body path with the smallest cache bit and the closest distance, all line body configuration data are first sorted by the smallest cache bit, and then sorted from large to small according to the remaining number of cache bits to obtain the first line body configuration data set; secondly, the line body configuration data of the line body path corresponding to the remaining cache bit of 0 is eliminated in the first line body configuration data set to obtain the second line body configuration data set; then, the same cache bit is sorted twice in the second line body configuration data set according to the priority from small to large to obtain the third line body configuration data set; finally, in the third line body configuration data set, under the same priority, it is sorted three times from long to short according to the order of the most recent allocation time to obtain the fourth line body configuration data set. In the fourth line body configuration data set, the first line body path after sorting is extracted as the line body path with the smallest cache bit and the closest distance, also called the optimal line body path.
[0103] Embodiment 2:
[0104] Figure 8 It is a schematic diagram of the framework of the flexible scheduling conveyor line process control device described in the embodiment of the present application.
[0105] like Figure 8 As shown, the embodiment of the present application provides a flexible scheduling conveyor line process control device, including a data acquisition module 10, a matching and screening module 20, a path selection module 30 and an execution module 40;
[0106] The data acquisition module 10 is used to obtain the process processing data of the processing process where the pallet is located in the processing production conveyor line and to obtain the process line configuration parameters of the processing process corresponding to the processed product from the warehouse management system;
[0107] The matching and screening module 20 is used to match and screen the process processing data with the process line configuration parameters to obtain a plurality of matching line paths, and obtain the corresponding line configuration data from each line path, wherein the line configuration data includes priority, cache bit and current remaining cache;
[0108] The path selection module 30 is used to sort all line configuration data using the cache priority principle to obtain a line path with the smallest cache bit and the shortest distance, and extract the target point data from the line path.
[0109] The execution module 40 is used to control the processing production conveyor line to convey the pallet to the next destination according to the target point data.
[0110] It should be noted that the module content of the flexible scheduling conveyor line process control device corresponds to the content of the steps in the method of Example 1. Example 1 has elaborated on the step content of the flexible scheduling conveyor line process control method in detail. In this embodiment, the module content of the flexible scheduling conveyor line process control device will not be repeated. The flexible scheduling conveyor line process control device first obtains the process processing data of each processed product in the pallet through the four modules of the data acquisition module 10, the matching screening module 20, the path rotation module 30 and the execution module 40, and compares and matches it with the process line configuration parameters one by one, and finds out all the line configuration data corresponding to the multiple line paths that meet the conditions and enable them; if there are multiple line configuration data that meet the conditions, all the line configuration data are sorted according to the cache priority principle, and the line path with the smallest cache and the closest distance is found, and the target point data in the line path is extracted and sent to the controller of the production conveyor line to control the pallet to be transported to the destination, so as to achieve accurate control and diversion of the product.
[0111] In the embodiment of the present application, the cache priority principle includes:
[0112] Sorting all the line configuration data according to the current remaining cache of the line configuration data to obtain a first line configuration data set consisting of all the sorted line configuration data;
[0113] The line body configuration data set whose remaining cache is 0 is removed to obtain a second line body configuration data set;
[0114] Sorting the line body configuration data corresponding to the same cache bit in the second line body configuration data set according to their priorities to obtain a sorted third line body configuration data set;
[0115] Sorting the line body configuration data corresponding to the same priority as those in the third line body configuration data set according to the allocation time to obtain a sorted fourth line body configuration data set;
[0116] The line body configuration data corresponding to the first ranking is extracted from the fourth line body configuration data set, and the line body path corresponding to the line body configuration data is used as the line body path with the smallest cache bit and the closest distance.
[0117] In an embodiment of the present application, the execution module 40 is also used to transmit the target point data to the controller that controls the operation of the processing and production conveyor line through a communication protocol, and the controller controls the pallet to move to the next destination on the processing and production conveyor line according to the target point data.
[0118] In an embodiment of the present application, the data acquisition module 10 is also used to obtain a first instruction for a pallet-in-place processing procedure in a processing production conveyor line, and obtain a pallet code corresponding to the pallet according to the first instruction; obtain a process category and equipment number, pallet information and station entry information in a data interface corresponding to the processing procedure according to the pallet code, and obtain a process processing instruction according to the station entry information; control the processing equipment corresponding to the equipment number to process the product on the pallet according to the process processing instruction, and obtain processing information of completed processing, wherein the processing information includes product type, process status, product code, product quantity, pallet code rule, gear and batch; wherein the process processing data includes equipment number, product type, production line number, pallet code information, product quantity, pallet code rule, process category, process status, gear and batch.
[0119] Embodiment three:
[0120] Fig. 9 A schematic diagram of a terminal device described in an embodiment of the present application.
[0121] like Fig. 9 As shown, an embodiment of the present application provides a terminal device, including a processor and a memory;
[0122] A memory, used for storing program codes and transmitting the program codes to a processor;
[0123] The processor is used to execute the above-mentioned flexible scheduling conveyor line process control method according to the instructions in the program code.
[0124] It should be noted that the processor is used to execute the steps in the above-mentioned flexible scheduling conveyor line process control method embodiment according to the instructions in the program code. Alternatively, the processor implements the functions of each module / unit in the above-mentioned system / device embodiments when executing the computer program.
[0125] Exemplarily, the computer program may be divided into one or more modules / units, one or more modules / units are stored in a memory and executed by a processor to complete the present application. One or more modules / units may be a series of computer program instruction segments capable of completing a specific function, and the instruction segments are used to describe the execution process of the computer program in a terminal device.
[0126] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that this does not constitute a limitation on the terminal device, and may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include input and output devices, network access devices, buses, etc.
[0127] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (dSIC), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0128] The memory may be an internal storage unit of the terminal device, such as a hard disk or memory of the terminal device. The memory may also be an external storage device of the terminal device, such as a plug-in hard disk, a smart memory card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device. Furthermore, the memory may include both an internal storage unit of the terminal device and an external storage device. The memory is used to store computer programs and other programs and data required by the terminal device. The memory may also be used to temporarily store data that has been output or is to be output.
[0129] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0130] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0131] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0132] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0133] If the integrated unit is implemented in the form of a software functional unit 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 application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.
[0134] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A flexible scheduling conveyor line process control method, characterized in that: The following steps are involved: Obtaining the process data of the processing process where the pallet is located in the processing production conveyor line and obtaining the process line configuration parameters of the processing process corresponding to the processing product from the warehouse management system; Matching and screening the process processing data with the process line configuration parameters to obtain a plurality of matching line paths, and obtaining corresponding line configuration data from each of the line paths, wherein the line configuration data includes a priority, a cache bit, and a current remaining cache; All the line configuration data are sorted by using a cache priority principle to obtain a line path with the smallest cache bit and the closest distance, and the target point data is extracted from the line path; The processing production conveyor line is controlled according to the target point data to convey the pallet to the next destination.
2. The flexible scheduling conveyor line process control method according to claim 1 is characterized in that: The cache priority principle includes: Sorting all the line body configuration data according to the current remaining cache of the line body configuration data to obtain a first line body configuration data set consisting of all the sorted line body configuration data; Eliminate the line configuration data whose remaining cache in the line configuration data set is 0, to obtain a second line configuration data set; sorting the line body configuration data corresponding to the same cache bit in the second line body configuration data set according to their priorities to obtain a sorted third line body configuration data set; sorting the line body configuration data corresponding to the same priority as the third line body configuration data set according to the allocation time to obtain a sorted fourth line body configuration data set; The line body configuration data corresponding to the first ranking is extracted from the fourth line body configuration data set, and the line body path corresponding to the line body configuration data is used as the line body path with the smallest cache bit and the closest distance.
3. The flexible dispatching conveyor line process control method according to claim 1 or 2, characterized in that: Controlling the processing and production conveyor line to transport the pallet to the next destination according to the target point data includes: transmitting the target point data to a controller that controls the operation of the processing and production conveyor line through a communication protocol, and the controller controls the pallet to move to the next destination on the processing and production conveyor line according to the target point data.
4. The flexible dispatching conveyor line process control method according to claim 1 or 2, characterized in that: Obtaining the process line configuration parameters of the processing process corresponding to the processed product includes: Obtain a first instruction of the pallet in-place processing step in the processing and production conveyor line, and obtain a pallet code corresponding to the pallet according to the first instruction; According to the data acquisition instruction requested by the pallet code to the warehouse management system in the warehouse control system, the process line configuration parameters of the processing process corresponding to the processed product are obtained from the warehouse management system according to the data acquisition instruction.
5. The flexible dispatching conveyor line process control method according to claim 1 or 2, characterized in that: The process data of the processing process of the pallet in the processing production conveyor line is obtained, including: Obtain a first instruction of the pallet in-place processing step in the processing and production conveyor line, and obtain a pallet code corresponding to the pallet according to the first instruction; According to the pallet code, the process category and equipment number, pallet information and station entry information are obtained in the data interface of the corresponding processing process, and the process processing instruction is obtained according to the station entry information; According to the process processing instruction, the processing equipment corresponding to the equipment number is controlled to process the product on the pallet to obtain processing information of the processing completion, wherein the processing information includes product type, process status, product code, product quantity, pallet code rule, gear and batch; Among them, the process processing data includes equipment number, product type, production line number, pallet code information, product quantity, pallet code rules, process category, process status, gear and batch.
6. A flexible dispatching conveyor line process control device, characterized in that: It includes a data acquisition module, a matching and screening module, a path selection module and an execution module; The data acquisition module is used to acquire the process processing data of the processing process where the pallet is located in the processing production conveyor line and to acquire the process line configuration parameters of the processing process corresponding to the processed product from the warehouse management system; The matching and screening module is used to match and screen the process processing data with the process line configuration parameters to obtain a plurality of matching line paths, and obtain corresponding line configuration data from each of the line paths, wherein the line configuration data includes priority, cache bit and current remaining cache; The path selection module is used to sort all the line configuration data using a cache priority principle to obtain a line path with the smallest cache bit and the closest distance, and extract the target point data from the line path; The execution module is used to control the processing production conveyor line to convey the pallet to the next destination according to the target point data.
7. The flexible dispatching conveyor line process control device according to claim 6 is characterized in that: The cache priority principle includes: Sorting all the line body configuration data according to the current remaining cache of the line body configuration data to obtain a first line body configuration data set consisting of all the sorted line body configuration data; Eliminate the line configuration data whose remaining cache in the line configuration data set is 0, to obtain a second line configuration data set; sorting the line body configuration data corresponding to the same cache bit in the second line body configuration data set according to their priorities to obtain a sorted third line body configuration data set; sorting the line body configuration data corresponding to the same priority as the third line body configuration data set according to the allocation time to obtain a sorted fourth line body configuration data set; The line body configuration data corresponding to the first ranking is extracted from the fourth line body configuration data set, and the line body path corresponding to the line body configuration data is used as the line body path with the smallest cache bit and the closest distance.
8. The flexible dispatching conveyor line process control device according to claim 6 or 7, characterized in that: The execution module is also used to transmit the target point data to a controller that controls the operation of the processing and production conveyor line through a communication protocol, and the controller controls the pallet to move to the next destination on the processing and production conveyor line according to the target point data.
9. The flexible dispatching conveyor line process control device according to claim 6 or 7, characterized in that: The data acquisition module is also used to obtain the first instruction of the pallet in-place processing procedure in the processing production conveyor line, and obtain the pallet code corresponding to the pallet according to the first instruction; obtain the process category and equipment number, pallet information and station entry information in the data interface of the corresponding processing procedure according to the pallet code, and obtain the process processing instruction according to the station entry information; control the processing equipment corresponding to the equipment number to process the product on the pallet according to the process processing instruction, and obtain the processing information of the completed processing, wherein the processing information includes product type, process status, product code, product quantity, pallet code rule, gear and batch; wherein the process processing data includes equipment number, product type, production line number, pallet code information, product quantity, pallet code rule, process category, process status, gear and batch.
10. A terminal device, characterized in that: including a processor and a memory; The memory is used to store program codes and transmit the program codes to the processor; The processor is used to execute the flexible scheduling conveyor line process control method as described in any one of claims 1-5 according to the instructions in the program code.
Citation Information
Cited By
Automatic feeding control system and control method for machining center
CN120540256A
Production scheduling method and system
CN120655062A