Intelligent production scheduling plan scheduling collaborative optimization system
By using an intelligent production scheduling and collaborative optimization system, products are broken down into the smallest manufacturing units, raw material quantities are calculated, inventory is analyzed, and resources are solved in segments. This solves the problem of scattered parts production plans and achieves efficient production scheduling and accurate delivery.
Patent Information
- Application Number
- CN202610159836.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-04
- Publication Date
- 2026-05-15
AI Technical Summary
The existing parts production scheduling method results in a scattered production plan and makes it impossible to schedule production efficiently.
An intelligent production scheduling and collaborative optimization system is adopted, including a product splitting module, an inventory analysis module, a capacity calculation module, and a product marking module. By splitting products into the smallest manufacturing units, calculating the quantity of raw materials, analyzing inventory, marking materials that cannot be manufactured, and solving the production scheduling task in segments based on resource availability.
This improved the clarity of component production planning and scheduling efficiency, ensuring the accuracy of final product delivery dates and the smooth execution of production plans.
Smart Images

Figure CN122047898A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of production scheduling technology, specifically to an intelligent production scheduling and collaborative optimization system. Background Technology
[0002] During the product manufacturing process, since products are usually assembled from multiple parts, production scheduling needs to be carried out for multiple different parts.
[0003] Currently, the production scheduling of parts is usually done manually and entered into the system. The dynamic changes in process paths and resource status further increase the difficulty of production scheduling, resulting in scattered production plans for various parts and making efficient production scheduling impossible. Therefore, an intelligent production scheduling and collaborative optimization system is proposed to address the above problems. Summary of the Invention
[0004] The purpose of this invention is to provide an intelligent production scheduling and collaborative optimization system to solve the problem that existing production scheduling methods, as mentioned in the background art, lead to scattered production plans for various components.
[0005] To achieve the above objectives, the present invention provides the following technical solution: The intelligent production scheduling and collaborative optimization system includes a product splitting module, an inventory analysis module, a capacity calculation module, and a product marking module. The product breakdown module is used to break down finished products into the smallest manufacturing units, namely: semi-finished products, parts and raw materials; The inventory analysis module allows you to view the current material inventory based on the materials required for the product, calculate the quantity of parts required for the target product based on the product demand calculation formula, and calculate the quantity of raw materials required for the target parts. The capacity calculation module is used to collect historical operating data of existing equipment, calculate the actual capacity of the equipment based on the historical operating data, and organize the information of the production equipment and personnel to be mobilized. The product tagging module is used to analyze historical manufacturing data in existing production lines and tag parts that cannot be manufactured or are too costly to manufacture.
[0006] Preferably, the product demand calculation formula is: m = M * q * (1 + x); Where m is the material requirement of the upper level, M is the material requirement of this level, q is the material consumption per unit of this level, and x is the process loss rate.
[0007] Preferably, the production scheduling system further includes a product production period analysis module; The product production timeline analysis module uses the finished product delivery date as a benchmark to work backwards to calculate the finished product production cycle (including processing, assembly, and inspection time) and determine the start date of the finished product production.
[0008] Preferably, the formula for calculating the production period is: E = e + r; Where E is the delivery deadline for materials at this level, e is the start date for materials at the next higher level, and r is the production cycle (or procurement cycle) for materials at the next higher level.
[0009] Preferably, the product tagging module contains a mapping rule base of (tagged product - purchasing department), and the tagged product information generated by the product tagging module is matched with the purchasing department.
[0010] Preferably, the capacity calculation module adopts a resource pool to uniformly manage the resources to be allocated. A single production scheduling task J contains multiple processes that are executed sequentially and in parallel. Based on resource availability, the production scheduling task J is divided into two segments: the process executable segment and the resource allocation segment. Newly added or released resources r enter the resource pool and are marked as pending allocation. As resource availability and process execution status change, the capacity calculation module will segment and solve J. The execution process of this mechanism is as follows: a. First, production is scheduled for the model section within each sub-segment; b. Secondly, each iteration executes only the procedures within the first sub-segment, which is called the procedure-executed segment; c. After entering the next iteration, the unexecuted part of J will be re-divided into multiple sub-segments of different types according to the new resource availability changes; d. Next, expand the executed segment to include the first sub-segment after the new partition; e. Iterate through the above steps until the completed process segment covers the entire J.
[0011] Preferably, the product splitting module is a visual acquisition system + software analysis system; The vision acquisition system includes: an image acquisition unit, a light source system, a data transmission and control unit, and a mechanical mounting structure; The software analysis system includes: an image preprocessing module, a feature extraction and analysis module, and a data statistics module.
[0012] Compared with the prior art, the beneficial effects of the present invention are: 1. In this invention, by setting up a product splitting module, an inventory analysis module, a capacity calculation module, and a product marking module, the product can be split into the smallest manufacturing unit, and the amount of raw materials required for the smallest manufacturing unit can be calculated. At the same time, each smallest manufacturing unit can be analyzed, the existing inventory can be viewed, and materials that cannot be manufactured can be marked, so that the production plan for each component is clearer and the production scheduling is more efficient. 2. In this invention, by setting up a product production period analysis module, the minimum completion date of each component can be statistically calculated using a backward calculation method, so that the actual delivery date of the final product corresponds to the expected date. 3. In this invention, the capacity calculation module can mark the allocated or released resources. As the availability of resources and the execution of processes change, the capacity calculation module will segment and solve the production scheduling task J, thereby making the scheduling of process paths and resources more coordinated and ensuring the smooth progress of the production scheduling plan. Attached Figure Description
[0013] Figure 1 This is a schematic diagram of the overall composition of the present invention; Figure 2 This is a schematic diagram of the product disassembly module composition of the present invention; Figure 3 This is an algorithm diagram of the capacity calculation module of the present invention.
[0014] In the diagram: 1. Product Segmentation Module; 2. Inventory Analysis Module; 3. Capacity Calculation Module; 4. Product Marking Module; 5. Product Production Time Analysis Module. Detailed Implementation
[0015] Please see Figure 1-3 The present invention provides a technical solution: The intelligent production scheduling and collaborative optimization system includes a product splitting module 1, an inventory analysis module 2, a capacity calculation module 3, and a product marking module 4. Product splitting module 1 is used to split finished products into the smallest manufacturing units, namely: semi-finished products, parts and raw materials; Inventory Analysis Module 2 allows you to view the existing material inventory based on the materials required for the product, calculate the quantity of parts required for the target product based on the product demand calculation formula, and calculate the quantity of raw materials required for the target parts. The capacity calculation module 3 is used to collect historical operating data of existing equipment and calculate the actual capacity of the equipment based on the historical operating data, and organize the information of the production equipment and personnel to be mobilized. Product marking module 4 is used to analyze historical manufacturing data in existing production lines and mark parts that cannot be manufactured or are too costly to manufacture.
[0016] By setting up the product splitting module 1, inventory analysis module 2, capacity calculation module 3, and product marking module 4, products can be split into the smallest manufacturing units, and the amount of raw materials required for each smallest manufacturing unit can be calculated. At the same time, each smallest manufacturing unit can be analyzed, existing inventory can be viewed, and materials that cannot be manufactured can be marked, thereby making the production plan for each component clearer and the production scheduling more efficient.
[0017] The formula for calculating product demand is: m = M * q * (1 + x); Where m is the material requirement of the upper level, M is the material requirement of this level, q is the material consumption per unit of this level, and x is the process loss rate.
[0018] The product demand calculation formula can accurately calculate the quantity of raw materials for a product.
[0019] The production scheduling system also includes a product production timeline analysis module 5; Product production period analysis module 5 uses the finished product delivery date as a benchmark to work backwards to calculate the finished product production cycle (including processing, assembly, and inspection time) and determine the finished product start date.
[0020] The formula for calculating the production period is: E = e + r; Where E is the delivery deadline for materials at this level, e is the start date for materials at the next higher level, and r is the production cycle (or procurement cycle) for materials at the next higher level.
[0021] Using the backward calculation method, the minimum completion date of each component can be calculated, so that the actual delivery date of the final product corresponds to the expectation; Product tagging module 4 contains a mapping rule library of (tagged products - purchasing department). The tagged product information generated by product tagging module 4 is matched with the purchasing department. Product tagging module 4 can send products that cannot be produced to the purchasing department, so that the purchasing department can make purchasing preparations in advance.
[0022] The capacity calculation module 3 adopts a resource pool to uniformly manage the resources to be allocated. A single production scheduling task J contains the sequential and parallel execution of multiple processes. Based on resource availability, the production scheduling task J is divided into two segments: the process executable segment and the resource allocation segment. Newly added or released resources r enter the resource pool and are marked as pending allocation. As resource availability and process execution status change, the capacity calculation module 3 will segment and solve J. The execution process of this mechanism is as follows: a. First, production is scheduled for the model section within each sub-segment; b. Secondly, each iteration executes only the procedures within the first sub-segment, which is called the procedure-executed segment; c. After entering the next iteration, the unexecuted part of J will be re-divided into multiple sub-segments of different types according to the new resource availability changes; d. Next, expand the executed segment to include the first sub-segment after the new partition; e. Iterate through the above steps until the completed process segment covers the entire J.
[0023] Product breakdown module 1 consists of a visual acquisition system and a software analysis system; The vision acquisition system includes: an image acquisition unit, a light source system, a data transmission and control unit, and a mechanical mounting structure; The software analysis system includes: an image preprocessing module, a feature extraction and analysis module, and a data statistics module.
[0024] The capacity calculation module 3 can mark the allocated or released resources. As resource availability and process execution change, the capacity calculation module 3 will segment and solve the production scheduling task J, thereby making the scheduling of process paths and resources more coordinated and ensuring the smooth progress of the production plan.
[0025] Workflow: When production scheduling is required for a product, the product splitting module 1 will split the finished product into the smallest manufacturing units, namely: semi-finished products, parts and raw materials. The inventory analysis module 2 will check the existing material inventory according to the materials required by the product, calculate the number of parts required for the target product according to the product demand calculation formula, and calculate the number of raw materials required for the target parts. The material calculation steps are as follows: The quantity of semi-finished products required at the next higher level = the quantity of products required × the quantity of products used per unit × (1 + process loss rate). The required quantity of components at the next higher level = the required quantity of semi-finished products × the quantity of semi-finished products used per unit × (1 + process loss rate). The quantity of raw materials required at the next higher level = the quantity of parts required × the quantity of parts used per unit × (1 + process loss rate).
[0026] Example of product demand calculation formula: Finished product A requires 100 units, the next level of semi-finished product A1 requires 2 units per unit, and the loss rate is 3%. Then the actual demand for A1 = 100 × 2 × 1.03 = 206 units. The required number of parts and raw materials can be calculated by analogy.
[0027] Product tagging module 4 is used to analyze historical manufacturing data in existing production lines and tag parts that cannot be manufactured or are too expensive to manufacture. Product tagging module 4 contains a mapping rule library of (tagged products - purchasing department). The tagged product information generated by product tagging module 4 is matched with the purchasing department.
[0028] Product Production Timeline Analysis Module 5: Based on the finished product delivery date, the finished product production cycle (including processing, assembly, and inspection time) is calculated backwards to determine the finished product start date. The timeline calculation steps are as follows: Finished product delivery deadline = Start date of the previous level semi-finished product + Production cycle (or procurement cycle) of the previous level semi-finished product. Semi-finished product production period = start date of the previous level component (0 can be used for components with existing inventory) + production cycle (or procurement cycle) of the previous level component. Parts production time = previous level raw material procurement cycle (0 can be taken as the value of existing raw material inventory) + raw material processing cycle.
[0029] Example of production period calculation formula: The delivery date of the finished product is October 30th, the production cycle of the finished product is 5 days (October 25th-October 29th), and the production cycle of the first-level semi-finished product A1 is 3 days. Then the demand date of A1 is October 24th (A1 production must be completed before October 24th); if the procurement cycle of raw material B for A1 is 7 days, then the latest order date for B is October 17th (October 24th-7 days).
[0030] The capacity calculation module 3 can collect historical operating data of existing equipment and calculate the actual capacity of the equipment based on the historical operating data, and organize the information of the production equipment and personnel to be mobilized; A single production scheduling task J involves the sequential and parallel execution of multiple processes. Based on resource availability, J is divided into two segments: a process-executable segment and a resource-allocated segment. Sub-models within different segments are solved according to different resource granularities. Given that each segment may have too many processes, making it unsolvable, each segment is further divided into multiple sub-segments based on capacity per unit time. This ensures that the number of process nodes within each sub-segment meets the solvability requirements. A resource pool is used to uniformly manage the resources to be allocated. Over time, newly added or released resources r enter the resource pool and are marked as pending allocation, available for different tasks to apply for (i.e., there is competition for r). Simultaneously, based on process requirements (e.g., r is in the first resource-allocated segment of J), task J requests r from the resource pool. Once J is allocated r, r is marked as available until J no longer needs it, at which point it is released. As resource availability and process execution status change, capacity calculation module 3 will segment and solve J. The execution process of this mechanism is as follows: (1) First, schedule the production of the model part in each sub-segment.
[0031] (2) Secondly, each iteration executes only the operations within the first sub-segment, which is called the operation executed segment.
[0032] (3) After entering the next iteration, the unexecuted part of J will be re-divided into multiple sub-segments of different types according to the new resource availability changes.
[0033] (4) Next, expand the executed segment to include the first sub-segment after the new division.
[0034] (5) Iterate through the above steps until the process segment covers the entire J.
[0035] The key to partitioning J lies in dividing the process network diagram into a first segment (where all processes are executed) and a second segment (where the entire process is not executable) based on resource availability. The basic principle is that if the resources required for process pj are available, but the preceding process pi is not executable, then pj remains not executable. Therefore, we first search J from Start, searching for all executable process nodes reachable from Start, ensuring the path does not contain any unexecutable process nodes. We then construct JA from these nodes and their relationships within J, and construct JB from the remaining nodes and their relationships within J, thus achieving the two-segment partitioning of the scheduling model.
[0036] This article uses specific examples to illustrate the principles and implementation methods of the present invention. The above examples are only for the purpose of helping to understand the method and core ideas of the present invention. The above descriptions are only preferred embodiments of the present invention. It should be noted that due to the limitations of textual expression, while there are objectively infinite specific structures, those skilled in the art can make several improvements, modifications, or changes without departing from the principles of the present invention, and can also combine the above technical features in an appropriate manner. These improvements, modifications, changes, or combinations, or the direct application of the inventive concept and technical solution to other situations without modification, should all be considered within the scope of protection of the present invention.
Claims
1. An intelligent production scheduling and collaborative optimization system, including a production scheduling system, characterized in that: The production scheduling system includes a product splitting module (1), an inventory analysis module (2), a capacity calculation module (3), and a product marking module (4). Product splitting module (1) is used to split finished products into the smallest manufacturing units, namely: semi-finished products, parts and raw materials; Inventory Analysis Module (2): Check the existing material inventory according to the materials required for the product, calculate the number of parts required for the target product according to the product demand calculation formula, and calculate the number of raw materials required for the target parts. The capacity calculation module (3) is used to collect historical operating data of existing equipment and calculate the actual capacity of the equipment based on the historical operating data, and organize the production equipment and personnel information to be mobilized. The product marking module (4) is used to analyze historical manufacturing data in existing production lines and mark parts that cannot be manufactured or are too expensive to manufacture.
2. The intelligent production scheduling and collaborative optimization system according to claim 1, characterized in that: The formula for calculating product demand is: m = M * q * (1 + x); Where m is the material requirement of the upper level, M is the material requirement of this level, q is the material consumption per unit of this level, and x is the process loss rate.
3. The intelligent production scheduling and collaborative optimization system according to claim 1, characterized in that: The production scheduling system also includes a product production period analysis module (5). The product production period analysis module (5) uses the finished product delivery date as a benchmark to reverse the finished product production cycle (including processing, assembly, and inspection time) and determine the finished product start date.
4. The intelligent production scheduling and collaborative optimization system according to claim 3, characterized in that: The formula for calculating the production period is: E = e + r; Where E is the delivery deadline for materials at this level, e is the start date for materials at the next higher level, and r is the production cycle (or procurement cycle) for materials at the next higher level.
5. The intelligent production scheduling and collaborative optimization system according to claim 1, characterized in that: The product tagging module (4) contains a mapping rule library of (tagged products - purchasing departments), and the tagged product information generated by the product tagging module (4) is matched with the purchasing department.
6. The intelligent production scheduling and collaborative optimization system according to claim 1, characterized in that: The capacity calculation module (3) adopts a resource pool to uniformly manage the resources to be allocated. A single production scheduling task J contains the sequential and parallel execution of multiple processes. Based on resource availability, the production scheduling task J is divided into two segments: the process executable segment and the resource allocation segment. Newly added or released resources r enter the resource pool and are marked as pending allocation. As resource availability and process execution change, the capacity calculation module (3) will segment and solve J. The execution process of this mechanism is as follows: a. First, production is scheduled for the model section within each sub-segment; b. Secondly, each iteration executes only the procedures within the first sub-segment, which is called the procedure-executed segment; c. After entering the next iteration, the unexecuted part of J will be re-divided into multiple sub-segments of different types according to the new resource availability changes; d. Next, expand the executed segment to include the first sub-segment after the new partition; e. Iterate through the above steps until the completed process segment covers the entire J.
7. The intelligent production scheduling and collaborative optimization system according to claim 1, characterized in that: The product splitting module (1) is a visual acquisition system + software analysis system; The vision acquisition system includes: an image acquisition unit, a light source system, a data transmission and control unit, and a mechanical mounting structure; The software analysis system includes: an image preprocessing module, a feature extraction and analysis module, and a data statistics module.
