A pipeline order processing method, device, equipment and storage medium
By splitting production tasks based on order information in the order processing system and adjusting the task processing order according to the task progress of the production link, the order backlog caused by high concurrent orders is solved, and the order processing efficiency is improved.
Patent Information
- Application Number
- CN202111670663.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-31
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2041-12-31
AI Technical Summary
Existing order processing systems are prone to overstocking orders in the case of high concurrent orders, resulting in inefficient order processing.
By determining production tasks based on order information and dividing the tasks into link tasks corresponding to multiple production links. According to the task processing progress of the production link, determine the production link and its task processing sequence of the processing link, and control the tasks of the production link processing link in this order.
The allocation mechanism of link tasks has been optimized, avoiding orders waiting for production line processing for a long time, and improving order processing efficiency.
Smart Images

Figure CN114298596B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of assembly line production, and in particular to an assembly line order processing method, device, equipment and storage medium. Background Art
[0002] The order processing system consists of two subsystems: order transaction and product manufacturing. After receiving an order from the order transaction subsystem, the product manufacturing subsystem controls the production line to manufacture the corresponding product.
[0003] The existing product manufacturing subsystem sequentially controls the production line to produce the products corresponding to the received orders. When the order processing system receives a high number of concurrent orders, a large number of order tasks wait for the production line to process, resulting in order backlog in the product manufacturing subsystem and low order processing efficiency. Summary of the Invention
[0004] This application provides a method, apparatus, device, and storage medium for processing orders on a production line, which can solve the problem of low order processing efficiency caused by order backlog in existing order processing systems, and improve order data processing efficiency and product production efficiency.
[0005] In a first aspect, an embodiment of the present application provides a pipeline order processing method, comprising:
[0006] Based on the order information, the production task of the corresponding order product is determined, and the production task is broken down into the task corresponding to each production link according to the production links configured in the production line. One task corresponds to multiple production links.
[0007] Determine the production link and task processing order for processing the tasks in the production link according to the task processing progress of the production link in the production line;
[0008] Control the production links to process the corresponding link tasks according to the task processing sequence.
[0009] Furthermore, the order information includes the product type and order quantity of the ordered product;
[0010] Accordingly, determining the production task of the corresponding order product according to the order information includes:
[0011] Determining the production steps of the ordered product according to the product type, and determining the number of executions of the production steps according to the ordered quantity;
[0012] A production task for the order product is generated according to the production steps and the corresponding execution times.
[0013] Furthermore, the production tasks are divided into tasks corresponding to each production link according to the production links configured in the production line, including:
[0014] Splitting the production step into multiple sub-steps according to the production links configured in the production line, and determining multiple production links corresponding to each sub-step;
[0015] According to the sub-steps and the execution times, a link task corresponding to each sub-step is generated.
[0016] Furthermore, the determining of the production link and the order of task execution for processing the task in the production link according to the task processing progress of the production link in the production line includes:
[0017] Determine the production link for processing the link task of the sub-step according to the task processing progress of the multiple production links corresponding to the sub-step;
[0018] The execution order of the sub-steps is determined according to the production steps, and the task processing order of each link task is determined according to the execution order of the sub-steps and the task processing progress of the production link.
[0019] Furthermore, the production process of determining the link tasks for processing the corresponding sub-steps includes:
[0020] The task processing progress of the multiple production links corresponding to each of the sub-steps is compared in pairs, and the production link that has the priority to end the task processing progress is determined to be the production link that processes the link task of the corresponding sub-step.
[0021] Furthermore, determining the task processing order of each link task according to the execution order of the sub-steps and the task processing progress of the production link includes:
[0022] When the execution order of multiple sub-steps is the same, the order of processing the link tasks corresponding to the multiple sub-steps is determined according to the order in which the task processing progress is completed.
[0023] Furthermore, controlling the production process to process corresponding tasks in accordance with the task processing sequence includes:
[0024] The link tasks and the task processing sequence are sent to the controller of the corresponding production link, so that the controller controls the production link to process the link tasks according to the task processing sequence.
[0025] In a second aspect, an embodiment of the present application provides a pipeline order processing device, comprising:
[0026] A task determination module is configured to determine the production task of the corresponding order product according to the order information, and split the production task into link tasks corresponding to each production link according to the production links configured in the production line, with one link task corresponding to multiple production links;
[0027] A link determination module is configured to determine the production link for processing the link task and the task processing order according to the task processing progress of the production link in the production line;
[0028] The product production module is configured to control the link tasks corresponding to the production link processing rows according to the task processing sequence.
[0029] Furthermore, the order information includes the product type and order quantity of the order product; accordingly, in the task determination module, determining the production task corresponding to the order product based on the order information includes:
[0030] Determining the production steps of the ordered product according to the product type, and determining the number of executions of the production steps according to the ordered quantity;
[0031] A production task for the order product is generated according to the production steps and the corresponding execution times.
[0032] Furthermore, in the task determination module, the production task is split into tasks corresponding to each production link according to the production link configured in the production line, including:
[0033] Splitting the production step into multiple sub-steps according to the production links configured in the production line, and determining multiple production links corresponding to each sub-step;
[0034] According to the sub-steps and the execution times, a link task corresponding to each sub-step is generated.
[0035] Furthermore, in the link determination module, determining the production link for processing the link task and the task execution order according to the task processing progress of the production link in the production line includes:
[0036] Determine the production link for processing the link task of the sub-step according to the task processing progress of the multiple production links corresponding to the sub-step;
[0037] The execution order of the sub-steps is determined according to the production steps, and the task processing order of each link task is determined according to the execution order of the sub-steps and the task processing progress of the production link.
[0038] Furthermore, in the link determination module, the production link of determining the link task of the corresponding sub-step includes:
[0039] The task processing progress of the multiple production links corresponding to each of the sub-steps is compared in pairs, and the production link that has the priority to end the task processing progress is determined to be the production link that processes the link task of the corresponding sub-step.
[0040] Furthermore, in the link determination module, determining the task processing order of each link task according to the execution order of the sub-steps and the task processing progress of the production link includes:
[0041] When the execution order of multiple sub-steps is the same, the order of processing the link tasks corresponding to the multiple sub-steps is determined according to the order in which the task processing progress is completed.
[0042] Furthermore, in the product production module, controlling the production process to process corresponding tasks according to the task processing sequence includes:
[0043] The link tasks and the task processing sequence are sent to the controller of the corresponding production link, so that the controller controls the production link to process the link tasks according to the task processing sequence.
[0044] In a third aspect, an embodiment of the present application provides an assembly line order processing device, comprising:
[0045] memory and one or more processors;
[0046] The memory is used to store one or more programs;
[0047] When the one or more programs are executed by the one or more processors, the one or more processors implement the pipeline order processing method as described in the first aspect.
[0048] Fourthly, embodiments of this application provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the pipeline order processing method as described in the first aspect.
[0049] This application determines the production task for the corresponding order product based on order information, and breaks down the production task into tasks corresponding to each production stage according to the production process configuration of the production line. One task corresponds to multiple production stages. Based on the task processing progress of each production stage in the production line, the application determines the production stage that will process the task and the task processing order. The application then controls the production stages to process the corresponding tasks according to the task processing order. Through these technical means, by monitoring the task processing progress of each production stage, the application determines the stage that will be processed fastest and assigns the order's task to that stage. This optimizes the task allocation mechanism, avoids long waiting times for orders to be processed by the production line, and improves order processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1 This is a flow chart of a pipeline order processing method provided by one embodiment of the present application;
[0051] Figure 2 This is a flowchart of determining the production task of an order product provided by an embodiment of the present application;
[0052] Figure 3 This is a flowchart of the task division step provided by the embodiment of the present application;
[0053] Figure 4 This is a flowchart of the production process for determining the processing phase tasks provided by the embodiment of the present application;
[0054] Figure 5 This is a structural diagram of an assembly line order processing device provided by one embodiment of the present application;
[0055] Figure 6 This is a structural diagram of an assembly line order processing device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0056] To make the objectives, technical solutions, and advantages of this application clearer, specific embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely for explaining this application and not for limiting it. It should also be noted that, for ease of description, only the parts relevant to this application are shown in the drawings, not all of them. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe operations (or steps) as sequential processes, many of these operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but may also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0057] The assembly line order processing method, apparatus, equipment, and storage medium provided in this application aim to determine the production tasks of corresponding order products based on order information, break down the production tasks into corresponding task segments according to the production links configured in the production line, with one task segment corresponding to multiple production links; determine the production links and task processing order for each task segment based on the task processing progress of the production links in the production line; and control the production links to process the corresponding task segments according to the task processing order. Compared to existing assembly line order processing technologies that control the production line to produce products corresponding to order data sequentially according to the order received, when the order processing system receives high-concurrency orders, a large number of order tasks wait for the production line to process, leading to order backlog in the product production subsystem and low order processing efficiency. Therefore, the assembly line order processing method provided in this application aims to solve the problem of low order processing efficiency caused by order backlog in existing order processing systems.
[0058] Figure 1 A flowchart of an assembly line order processing method provided by an embodiment of the present application is given. The assembly line order processing method provided in this embodiment can be executed by an assembly line order processing device. The assembly line order processing device can be implemented by software and / or hardware. The assembly line order processing device can be composed of two or more physical entities or one physical entity.
[0059] Exemplarily, this embodiment provides an order processing system, including an order transaction subsystem and a product production subsystem, wherein the order transaction subsystem is used to generate corresponding order data based on the product, quantity, and delivery address selected by the customer on the transaction platform, and send the order data to the product production subsystem. The product production subsystem is used to process the order data to control the production of the corresponding product on the assembly line. Therefore, the assembly line order processing method in this embodiment mainly runs on the product production subsystem. It can be understood that the order processing system provided in this embodiment can quickly control the production of the corresponding product on the assembly line after the customer places an order, linking the transaction process and the production process to improve the efficiency of assembly line order processing.
[0060] This embodiment uses the product manufacturing subsystem as the main body for executing the assembly line order processing method as an example for description. (Refer to...) Figure 1 , the pipeline order processing method specifically includes:
[0061] S110. Determine the production task of the corresponding order product according to the order information, and split the production task into link tasks corresponding to each production link according to the production links configured in the production line. One link task corresponds to multiple production links.
[0062] Order information refers to the information entered by customers when ordering products on the trading platform of the order transaction subsystem. It includes information such as product type, order quantity, logistics address, and user account. In one embodiment, when a large number of customers order products from the trading platform of the order transaction subsystem, the trading platform packages each customer's order information, such as product type, order quantity, logistics address, and user account, into order information. Due to the large number of orders currently being processed on the trading platform, the product production subsystem receives a large amount of order information within a certain period of time. All order information received within a certain period of time is aggregated and, based on the product type of each ordered product in the order information, the order information is divided into product order information corresponding to each product type.
[0063] Furthermore, since different types of products require different raw materials and production processes, it is necessary to determine the production tasks to be performed by the production line when producing the corresponding product based on the product type. Figure 2 This is a flowchart illustrating the process of determining the production task for an order product, as provided in an embodiment of this application. Figure 2 As shown, the steps for determining the production task of the ordered products specifically include S1101-S1102:
[0064] S1101. Determine the production steps for the ordered products based on the product type, and determine the number of times the production steps are executed based on the order quantity.
[0065] S1102. Generate production tasks for the order products based on the production steps and the corresponding number of executions.
[0066] Exemplarily, the production steps of a product refer to the process of producing the product by running the various production links of the production line in a certain order. For example, after the production line runs production link A, production link B, production link C and production link D in sequence, product A is obtained. Then the production steps of product A are to run production link A, production link B, production link C and production link D in sequence. In one embodiment, the production steps of each product are pre-configured, and the production steps of the product order information are determined according to the product type corresponding to the product order information. The total order quantity of the product is determined according to the order quantity of each order in the product order information, and the number of executions of the production steps is determined according to the total order quantity. After the production line is controlled to run the production steps for the number of executions, the total order quantity of products can be produced. Furthermore, a production task for the corresponding product is generated according to the number of executions and the production steps. The production line can control the corresponding production link to produce the corresponding total order quantity of products according to the production steps and the number of executions in the production task.
[0067] Since the production line runs the production steps in sequence through each production link to produce the corresponding product, the production tasks of the production line can be divided into link tasks of each production link according to the production link that runs the production step in the production line. Figure 3 This is a flowchart of the task division process provided in an embodiment of this application. For example... Figure 3 As shown, the specific steps of this task division process include S1103-S1104:
[0068] S1103. Based on the production links configured in the production line, the production steps are broken down into multiple sub-steps, and multiple production links corresponding to each sub-step are determined.
[0069] In one embodiment, a production workshop is equipped with multiple production lines, each of which produces only one type of product, and each of which is equipped with multiple corresponding production line equipment. For example, a production line for product A in a production workshop may be equipped with three corresponding production line equipment. When producing product A, any of the production line equipment can be selected for production. After determining the production step corresponding to the product type, the production line that executes the production step can also be determined. The production step is divided into multiple production sub-steps based on the various production links in the production line that execute the production step. For example, the production steps for product A are as follows: the production line sequentially produces raw materials through production link A, performs preliminary processing on the raw materials through production link B, performs secondary processing on the raw materials through production link C, and finally performs final processing on the raw materials through production link D to produce product A. Based on the production links A, B, C, and D configured in the production line, the production step can be divided into four sub-steps that execute sequentially.
[0070] Furthermore, suppose a production workshop is equipped with three production lines for product A. Accordingly, the production lines also have three production links A, B, C, and D. Dividing the production steps into four sub-steps, each of which is executed sequentially, we can determine that Sub-step A: Production Link A produces raw materials; Sub-step B: Production Link B performs preliminary processing on the raw materials; Sub-step C: Production Link C performs secondary processing on the raw materials; and Sub-step D: Production Link D performs final processing on the raw materials. Based on the content of the sub-steps, we can determine that Sub-step A corresponds to three production links A, Sub-step B corresponds to three production links B, Sub-step C corresponds to three production links C, and Sub-step D corresponds to three production links D.
[0071] S1104. Generate the link task corresponding to each sub-step based on the sub-steps and the number of executions.
[0072] For example, when the production line executes a certain number of production steps, the production link also executes a corresponding number of production sub-steps. Based on the number of executions of the production line and the corresponding sub-steps of the production link, the link tasks that need to be completed by the production link when the production line produces the total ordered quantity of products can be obtained.
[0073] S120. Determine the production link and task processing sequence of the processing link tasks according to the task processing progress of the production link in the production line.
[0074] In one embodiment, each link task corresponds to multiple production links, and a production link can be selected from multiple production links to process the link task. The task processing progress of the production link is the selection basis of this embodiment. In this embodiment, Figure 4 This is a flowchart of the production process of determining the processing tasks provided by the embodiment of this application. Figure 4 As shown, the steps of determining the production phase of the processing phase task specifically include S1201-S1202:
[0075] S1201. Determine the production link for processing the link task of the sub-step according to the task processing progress of multiple production links corresponding to the sub-step.
[0076] Among them, the task processing progress refers to the progress of the link task currently being processed in the production link, and the link task generated according to the order information in S110 is a link task that has not been processed yet. In order to distinguish between the link task being processed in the production link and the link task generated according to the order information, this embodiment refers to the link task being processed in the production link as the current link task, and the link task generated according to the order information as the link task to be processed. In one embodiment, the running time required for the production link to execute a sub-step is pre-configured, and the number of executions of the link task assigned to the production link is multiplied by the running time required for the sub-step to obtain the total time required for the production link to complete the link task. When the production link starts to process the link task, the processing time of the task is accumulated, and the processing time is subtracted from the total time to obtain the remaining processing time of the link task currently being processed by the production link. This embodiment characterizes the task processing progress of the production link by the remaining processing time, and characterizes the speed of the progress of the current link task by the length of the remaining processing time.
[0077] In this embodiment, the task processing progress of the multiple production links corresponding to each of the sub-steps is compared in pairs, and the production link that has the priority to end the task processing progress is determined to be the production link that processes the link task of the corresponding sub-step. For example, sub-step A of product A corresponds to three production links A, namely production link A1, production link A2 and production link A3, and these three production links can all produce the raw materials of product A. The remaining processing time of production link A1, production link A2 and production link A3 is obtained respectively, and the remaining processing time of the three production links is compared. It can be determined that the production link with the shortest remaining processing time is the production link that has the priority to complete the current production task. If the remaining processing time of production link A1 is the shortest, it is determined that production link A1 has the priority to complete the current production task, and the to-be-processed production task is assigned to production link A1, so that the production link can start processing the to-be-processed production task after processing the current production task, thereby reducing the waiting processing time of the to-be-processed production task and improving the order processing efficiency.
[0078] S1202. Determine the execution order of the sub-steps according to the production steps, and determine the task processing order of each link task according to the execution order of the sub-steps and the task processing progress of the production link.
[0079] For example, within some production steps, sub-steps must be executed in the production order. For example, in the aforementioned Product A, sub-step B processes the raw materials output by sub-step A, so sub-step B must be executed after sub-step A. However, within some production steps, sub-steps can be executed in any order. For example, the production steps of Product B can involve processing the raw materials in production step E and then in production step G to obtain Product B, or vice versa. In this case, within the production steps of Product B, the sub-steps of processing in production step E and processing in production step E can be executed in any order, that is, these two sub-steps can be executed in the same order.
[0080] In one embodiment, if the substeps within a production step are executed serially, the order in which the corresponding link tasks are processed is determined based on the order in which the substeps are executed. For example, the execution order of the substeps for product A is substep A, substep B, substep C, and substep D. Accordingly, production steps A, B, C, and D are the order in which the corresponding link tasks are processed. This means that production step B must wait for production step A to process its link task before it can process its corresponding link task. In another embodiment, if the execution order of multiple substeps within a production step is the same, the order in which the link tasks corresponding to the multiple substeps are processed is determined based on the order in which the task processing progress is completed. For example, substeps E and F for product B can be executed in no particular order: production step E1 processes the link task corresponding to substep E, and production step F2 processes the link task corresponding to substep F. The remaining processing time of production steps E1 and F2 is compared, and the production step with the shorter remaining processing time is prioritized to complete the corresponding current link task. If production link E1 completes the corresponding current link task first, production link E1 is determined to process the pending link task first, and then production link F2 processes the pending link task, so as to reduce the waiting time of the pending production tasks and improve order processing efficiency.
[0081] In another embodiment, at least two production links can be selected from multiple production links to handle the link task. For example, if the total order quantity for product A is large, the workload of each link task is large, and the load on the production link assigned to the link task is high, multiple production links can simultaneously handle the link task, improving processing efficiency. In this embodiment, based on the task processing progress of the multiple production links corresponding to the link task, at least two production links with priority for completing task processing are determined, and the workload of each production link is determined based on the task processing progress. For example, link task A for product A corresponds to three production links A: production link A1, production link A2, and production link A3. Production links A1 and A2 have the shortest remaining processing time, and production links A1 and A2 are determined to handle link task A. The difference between the remaining processing time of production links A1 and A2 is used to determine the priority processing time when production link A1 processes more pending link tasks than production link A2. The ratio of the priority processing time to the runtime required for production link A to execute sub-step A once is calculated to determine the number of times production link A1 executes sub-step A within the priority processing time. Subtract the number of times production stage A1 executes sub-step A within the priority processing time from the number of times stage A executes, and then divide the remaining number of executions equally. Production stage A1's task load is the number of times sub-step A executes within the priority processing time plus one-half of the remaining number of executions, while production stage A2's task load is one-half of the remaining number of executions. It's understood that production stages prioritizing pending stage tasks can be assigned more tasks to coordinate task completion times across multiple stages.
[0082] S130. Control the production process to process the corresponding tasks in the order of task processing.
[0083] In one embodiment, the product manufacturing subsystem is equipped with a central controller, which controls each production stage to process its corresponding tasks. For example, assume that the tasks corresponding to the product order information are processed sequentially by production stages A1, B2, C3, and D4. After determining that production stage A1 has completed its current task, the central controller controls production stage A1 to process the tasks corresponding to the product order information. After production stage A1 has processed the tasks corresponding to the product order information for a period of time and determines that production stage B2 has completed its current task, the central controller controls production stage B2 to process the tasks corresponding to the product order information. Similarly, the subsequent control process is as follows: following the task processing order, after the previous production stage has processed the tasks corresponding to the product order information for a period of time and the current production stage has completed its current task, the current production stage controls the current production stage to process the tasks corresponding to the product order information. It should be noted that the waiting period for the previous production stage to process the tasks corresponding to the product order information is because the current production stage needs to process the products output from the previous production stage.
[0084] In another embodiment, each production stage in the product manufacturing subsystem is configured with a controller, and a communication connection is established between the main controller and the controllers. The main controller sends the stage tasks and task processing order to the corresponding production stage controller, so that the controller controls the production stage to process the stage tasks according to the task processing order. For example, after receiving the pending stage tasks and task processing order corresponding to the production stage it manages, if the production stage it manages is the first in the task processing order, it controls the corresponding production stage to start processing the corresponding pending stage task after determining that the production stage has finished processing the current stage task. After processing the pending stage task for a period of time, it sends a notification message to the controller of the next production stage to inform the controller of the next production stage that it can start processing the corresponding pending stage task. If the production stage it manages is not the first in the task processing order, after determining that the corresponding production stage has finished processing the current stage task and receiving the notification message sent by the controller of the previous production stage, it controls the corresponding production stage to start processing the pending stage task, and after processing the pending stage task for a period of time, it sends a notification message to the controller of the next production stage.
[0085] In summary, the assembly line order processing method provided in this application determines the production task of the corresponding order product based on the order information, breaks down the production task into tasks corresponding to each production stage according to the production stages configured in the production assembly line, with one task corresponding to multiple production stages; determines the production stage and task processing order for each task based on the task processing progress of each production stage in the production assembly line; and controls the production stages to process the corresponding tasks according to the task processing order. Through the above technical means, by monitoring the task processing progress of each production stage, the method determines the stage task that will be processed fastest and assigns the order's task to that production stage, optimizing the task allocation mechanism, avoiding long waiting times for orders to be processed by the production assembly line, and improving order processing efficiency.
[0086] Based on the above embodiments, Figure 5 This is a schematic diagram of a production line order processing device according to one embodiment of this application. (Reference) Figure 5 The assembly line order processing device provided in this embodiment specifically includes: a task determination module 21, a process determination module 22, and a product production module 23.
[0087] The task determination module is configured to determine the production task of the corresponding order product according to the order information, and split the production task into link tasks corresponding to each production link according to the production links configured in the production line. One link task corresponds to multiple production links.
[0088] The process determination module is configured to determine the production process and processing order of the processing tasks based on the task processing progress of the production process in the production line.
[0089] The product manufacturing module is configured to control the corresponding task processing steps in the production process according to the task processing order.
[0090] Based on the above embodiment, the order information includes the product type and order quantity of the order product; accordingly, in the task determination module, determining the production task corresponding to the order product according to the order information includes:
[0091] The production steps for the ordered products are determined based on the product type, and the number of times each production step is executed is determined based on the order quantity.
[0092] The production task for the order product is generated based on the production steps and the corresponding number of executions.
[0093] Based on the above embodiments, in the task determination module, the production task is broken down into the corresponding task of each production stage according to the production stages configured in the production line, including:
[0094] Based on the production process configuration of the production line, the production steps are broken down into multiple sub-steps, and multiple production processes corresponding to each sub-step are determined.
[0095] Based on the sub-steps and the number of executions, generate the corresponding task for each sub-step.
[0096] Based on the above embodiments, in the process determination module, the production process and task execution order of the processing tasks are determined according to the task processing progress of the production process in the production line, including:
[0097] Based on the task processing progress of multiple production stages corresponding to the sub-step, determine the production stage that processes the task of the sub-step.
[0098] The execution order of sub-steps is determined based on the production steps, and the task processing order of each task in each stage is determined based on the execution order of the sub-steps and the task processing progress of the production process.
[0099] Based on the above embodiments, in the process determination module, the production process for determining the corresponding sub-step task includes:
[0100] The task processing progress of multiple production links corresponding to each sub-step is compared in pairs, and the production link that has the priority to end the task processing progress is determined to be the production link that processes the link task of the corresponding sub-step.
[0101] Based on the above embodiments, in the process determination module, determining the task processing order of each process task according to the execution order of sub-steps and the task processing progress of the production process includes:
[0102] When multiple sub-steps are executed in the same order, the order in which the corresponding task processing steps are processed is determined based on the order in which the task processing progress ends.
[0103] Based on the above embodiments, in the product manufacturing module, controlling the processing of corresponding tasks in the production process according to the task processing sequence includes:
[0104] The task and task processing order are sent to the controller of the corresponding production stage, so that the controller can control the production stage to process the task according to the task processing order.
[0105] In summary, the assembly line order processing device provided in the embodiment of the present application determines the production task of the corresponding order product based on the order information, splits the production task into link tasks corresponding to each production link according to the production link configured by the production line, and one link task corresponds to multiple production links; determines the production link and task processing order of the link task according to the task processing progress of the production link in the production line; and controls the link tasks corresponding to the production link processing according to the task processing order. Through the above technical means, by monitoring the task processing progress of each production link, the link task that is currently being processed is determined to be completed the fastest, and the link task of the order is allocated to the production link, the allocation mechanism of the link task is optimized, the order is prevented from waiting for a long time for processing by the production line, and the order processing efficiency is improved.
[0106] The pipeline order processing device provided in the embodiment of the present application can be used to execute the pipeline order processing method provided in the above embodiment, and has corresponding functions and beneficial effects.
[0107] This application provides a streamlined order processing device, referring to... Figure 6 The pipeline order processing device includes a processor 31, a memory 32, a communication module 33, an input device 34, and an output device 35. The number of processors in the pipeline order processing device can be one or more, and the number of memories in the pipeline order processing device can be one or more. The processor, memory, communication module, input device, and output device of the pipeline order processing device can be connected via a bus or other means.
[0108] The memory 32, as a computer-readable storage medium, can be used to store software programs, computer executable programs, and modules, such as the program instructions / modules corresponding to the pipeline order processing method described in any embodiment of the present application (for example, the task determination module 21, the link determination module 22, and the product production module 23 in the pipeline order processing device). The memory may mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the device, etc. In addition, the memory may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory may further include a memory remotely located relative to the processor, and these remote memories can be connected to the device via a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0109] The communication module 33 is used for data transmission.
[0110] The processor 31 executes various functional applications and data processing of the device by running software programs, instructions and modules stored in the memory, thereby realizing the above-mentioned pipeline order processing method.
[0111] The input device 34 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the device. The output device 35 may include a display device such as a display screen.
[0112] The pipeline order processing device provided above can be used to execute the pipeline order processing method provided in the above embodiment, and has corresponding functions and beneficial effects.
[0113] An embodiment of the present application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to execute a pipeline order processing method. The pipeline order processing method includes: determining the production tasks corresponding to the order products based on the order information, splitting the production tasks into link tasks corresponding to each production link according to the production links configured in the production line, and one link task corresponds to multiple production links; determining the production links and task processing order of the link tasks based on the task processing progress of the production links in the production line; and controlling the production links to process the corresponding link tasks according to the task processing order.
[0114] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROMs, floppy disks, or tape drives; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disks or optical storage); registers or other similar types of memory elements, etc. Storage media may also include other types of memory or combinations thereof. In addition, the storage medium may be located in the first computer system in which the program is executed, or it may be located in a different second computer system that is connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media residing in different locations (e.g., in different computer systems connected via a network). The storage medium may store program instructions (e.g., embodied as a computer program) that can be executed by one or more processors.
[0115] Of course, the storage medium containing computer-executable instructions provided in the embodiment of the present application, whose computer-executable instructions are not limited to the pipeline order processing method described above, can also execute related operations in the pipeline order processing method provided in any embodiment of the present application.
[0116] The assembly line order processing apparatus, equipment, and storage medium provided in the above embodiments can execute the assembly line order processing method provided in any embodiment of this application. For technical details not described in detail in the above embodiments, please refer to the assembly line order processing method provided in any embodiment of this application.
[0117] The above are only preferred embodiments of the present application and the technical principles employed. The present application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions that are possible for those skilled in the art will not depart from the scope of protection of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments and may include more other equivalent embodiments without departing from the concept of the present application. The scope of the present application is determined by the scope of the claims.
Claims
1. A pipeline order processing method, characterized in that: include: Determine the production task of the corresponding order product according to the order information, the order information includes the product type and order quantity of the order product, including: determine the production step of the order product according to the product type, and determine the execution number of the production step according to the order quantity, generate the production task of the order product according to the production step and the corresponding execution number, and split the production task into link tasks corresponding to each production link according to the production link configured by the production line, including: split the production step into multiple sub-steps according to the production link configured by the production line, and determine the multiple production links corresponding to each sub-step, generate the link task corresponding to each sub-step according to the sub-steps and the execution number, and one link task corresponds to multiple production links; According to the task processing progress of the production link in the production line, determine the production link and task processing order for processing the tasks in the link; Control the production links to process the corresponding link tasks according to the task processing sequence.
2. The method according to claim 1, characterized in that Determining the production link and the task execution order for processing the link tasks according to the task processing progress of the production link in the production line includes: Determine the production link for processing the link task of the sub-step according to the task processing progress of the multiple production links corresponding to the sub-step; The execution order of the sub-steps is determined according to the production steps, and the task processing order of each link task is determined according to the execution order of the sub-steps and the task processing progress of the production link.
3. The method according to claim 2, characterized in that The production link of determining the link task of processing the sub-step includes: The task processing progress of the multiple production links corresponding to each of the sub-steps are compared two by two, and the production link that has the priority to end the task processing progress is determined to be the production link that processes the link task of the corresponding sub-step.
4. The method according to claim 2, characterized in that: Determining the task processing order of each link task according to the execution order of the sub-steps and the task processing progress of the production link includes: When the execution order of multiple sub-steps is the same, the order of processing the link tasks corresponding to the multiple sub-steps is determined according to the order in which the task processing progress is completed.
5. The method according to claim 1, characterized in that The step of controlling the production step processing corresponding step tasks according to the task processing sequence includes: The link tasks and the task processing sequence are sent to the controller of the corresponding production link, so that the controller controls the production link to process the link tasks according to the task processing sequence.
6. A production line order processing device, characterized in that: include: A task determination module is configured to determine a production task corresponding to an order product according to order information, wherein the order information includes a product type and an ordered quantity of the order product, and the task determination module is specifically configured to: determine a production step of the order product according to the product type, and determine the number of executions of the production step according to the ordered quantity, generate a production task for the order product according to the production step and the corresponding number of executions, and split the production task into link tasks corresponding to each production link according to the production link configured for the production line, and the task determination module is further specifically configured to: split the production step into multiple sub-steps according to the production link configured for the production line, and determine multiple production links corresponding to each sub-step, and generate a link task corresponding to each sub-step according to the sub-step and the number of executions, wherein one link task corresponds to multiple production links; A link determination module is configured to determine the production link and task processing order of processing the link task according to the task processing progress of the production link in the production line; The product production module is configured to control the link tasks corresponding to the production link processing rows according to the task processing sequence.
7. An electronic device, characterized in that: include: memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the pipeline order processing method as described in any one of claims 1-5.
8. A storage medium containing computer executable instructions, characterized in that: The computer executable instructions are used to execute the pipeline order processing method as described in any one of claims 1-5 when executed by a computer processor.
Citation Information
Patent Citations
Intelligent production line allocation system
CN110516936A