A method and system for production scheduling of fast board orders, electronic device and medium
By acquiring the processing parameters and production data of the clapper order, calculating the difference in completed quantities between processes and setting buffer waiting times, and dynamically adjusting the production schedule, the problem of reduced efficiency caused by process time deviation in the production of clapper orders is solved, and efficient coordination and stability of the production process are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-19
- Publication Date
- 2026-05-15
AI Technical Summary
In the production of existing quick-play orders, the actual processing time of each process deviates, resulting in reduced production efficiency. Fixed time window scheduling methods cannot effectively cope with time fluctuations, causing production delays.
By acquiring processing parameters and production data from multiple processes in a fast-paced order, calculating the difference in completed quantities between adjacent processes, setting buffer waiting times, and dynamically adjusting the start time of subsequent processes when the processing time deviation rate exceeds a threshold, dynamic scheduling is achieved.
It improves the overall production efficiency of quick-running orders, reduces waiting time between processes, and prevents the entire production line from becoming less efficient due to delays in a particular process.
Smart Images

Figure CN120746125B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, specifically to a production scheduling method, system, electronic device, and medium for quick-release orders. Background Technology
[0002] With the rapid development of the manufacturing industry, customers' demand for personalized products is increasing. Quick-press orders, as urgent and small-batch production tasks, are becoming increasingly common across various industries. Quick-press orders typically feature short lead times, small batch sizes, and complex processes, placing higher demands on companies' production scheduling capabilities.
[0003] Currently, production scheduling in the production of clapper talk typically employs a fixed time window method. This method pre-allocates a fixed processing time window for each process based on standard process times. During actual production, workers arrange the production tasks for each process according to the preset time windows and collect production progress data for monitoring.
[0004] However, in the actual production process of clapper orders, the actual processing time of each step may deviate due to various factors. This deviation often causes delays in subsequent production, thereby reducing the overall production efficiency of clapper orders. Summary of the Invention
[0005] This application provides a production scheduling method, system, electronic device, and medium for quick-play order, which can improve the overall production efficiency of quick-play order.
[0006] Firstly, this application provides a production scheduling method for quick-release orders, including:
[0007] The processing parameters, processing sequence, and production data of the processing equipment corresponding to each process in the clapper order are obtained. The processing parameters include the standard processing time and the planned processing time for a single workpiece. The production data includes the workpiece processing time and the quantity completed.
[0008] Based on the processing sequence and completed quantity of each process, calculate the difference in completed quantity between multiple adjacent processes;
[0009] Based on the difference in the completed quantities of each process, the work-in-process quantity between each process is determined, and a buffer waiting time between each process is set based on the work-in-process quantity.
[0010] Calculate the processing time deviation rate between the workpiece processing time and the corresponding planned processing time for each process. When there is a process to be adjusted whose processing time deviation rate exceeds the deviation rate threshold, the processing start time of the subsequent process is postponed based on the buffer waiting time of the process to be adjusted.
[0011] By adopting the above technical solution, and by acquiring the processing parameters, processing sequence, and production data of the corresponding processing equipment for each process in the quick-stamp order, the real-time status of the production process can be fully grasped. Secondly, by calculating the difference in the completed quantity between adjacent processes and determining the work-in-process quantity between processes accordingly, a reasonable buffer waiting time can be set, which can effectively coordinate the production rhythm between processes. Then, by calculating the deviation rate between the actual processing time and the planned processing time of the workpiece, and dynamically adjusting the start time of subsequent processes when the deviation rate exceeds the threshold, the time fluctuations in the production process can be addressed in a timely manner. This scheduling method based on real-time production data can not only reduce the time loss of waiting between processes, but also prevent the efficiency of the entire production line from decreasing due to the delay of a certain process, thereby improving the overall production efficiency of the quick-stamp order.
[0012] Optionally, a processing sequence list is established based on each of the processing steps; the preceding steps corresponding to each of the processing steps are determined according to the processing sequence list; for each of the processing steps, the completed quantity of the processing step and the completed quantity of the corresponding preceding steps are determined; the difference between the completed quantity of the processing step and the completed quantity of the preceding steps is calculated to obtain the difference between the completed quantity of the processing step and the completed quantity of the preceding steps.
[0013] Optionally, the work-in-process (WIP) baseline quantity for the quick-release order is obtained; the difference between the completed quantities for each item is compared with the WIP baseline quantity; when the difference between the completed quantities is greater than the WIP baseline quantity, the difference between the completed quantities is determined as the WIP quantity between the corresponding processes; when the difference between the completed quantities is less than or equal to the WIP baseline quantity, the WIP baseline quantity is determined as the WIP quantity between the corresponding processes.
[0014] Optionally, the preset equipment switching time corresponding to each process is obtained; the ratio between the quantity of each work-in-process and the standard processing time of the corresponding process is calculated to obtain the unit waiting time of each process; the unit waiting time of each process is superimposed with the corresponding equipment switching time to obtain the actual waiting time corresponding to each process; the production priority of each process is determined, and the actual waiting time of each process is weighted based on the production priority of each process to obtain the buffer waiting time between each process.
[0015] Optionally, the inventory, procurement in transit, and order demand of materials corresponding to each process are obtained; the material supply rate of materials corresponding to each process is calculated, wherein the material supply rate is determined by dividing the sum of the inventory and the procurement in transit by the order demand; the material supply rate of each process is normalized to obtain the material score corresponding to each process; and the production priority of each process is determined according to the material score of each process in ascending order of material score.
[0016] Optionally, outliers are filtered out for the processing time of each workpiece based on a preset variance threshold to obtain an effective processing time sample set; the effective processing time sample set is processed using an exponentially weighted moving average method to obtain the actual processing time of each process; the difference between the actual processing time and the corresponding planned processing time of each process is divided by the planned processing time to obtain the processing time deviation rate of each process.
[0017] Optionally, the original scheduled start time of the process to be adjusted is obtained; the buffer waiting time of the process to be adjusted is added to the original scheduled start time to obtain the adjusted start time of the process to be adjusted; all subsequent processes of the process to be adjusted are determined; the original scheduled start time of each subsequent process is extended by the length of the buffer waiting time to obtain the adjusted start time of each subsequent process.
[0018] A second aspect of this application provides a production scheduling system for quick-release orders, the system comprising:
[0019] The data acquisition module is used to acquire the processing parameters, processing sequence, and production data of the processing equipment corresponding to each process in the clapper order. The processing parameters include the standard processing time and the planned processing time for a single workpiece. The production data includes the workpiece processing time and the quantity completed.
[0020] The quantity difference calculation module is used to calculate the quantity difference between multiple adjacent processes based on the processing sequence and the quantity completed for each process.
[0021] The buffer waiting time determination module is used to determine the quantity of work-in-process between each process based on the difference between the quantities of each completed process, and to set the buffer waiting time between each process based on the quantity of each work-in-process.
[0022] The processing start time adjustment module is used to calculate the processing time deviation rate between the workpiece processing time of each process and the corresponding planned processing time. When there is a process to be adjusted whose processing time deviation rate exceeds the deviation rate threshold, the processing start time of the subsequent process is postponed based on the buffer waiting time of the process to be adjusted.
[0023] A third aspect of this application provides an electronic device including a memory, a processor, and a program stored in the memory and executable on the processor, the program being able to implement a production scheduling method for quick-release orders when loaded and executed by the processor.
[0024] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement a production scheduling method for quick-release orders.
[0025] In summary, one or more technical solutions provided in this application have at least the following technical effects or advantages:
[0026] By adopting the above technical solution, and by acquiring the processing parameters, processing sequence, and production data of the corresponding processing equipment for each process in the quick-stamp order, the real-time status of the production process can be fully grasped. Secondly, by calculating the difference in the completed quantity between adjacent processes and determining the work-in-process quantity between processes accordingly, a reasonable buffer waiting time can be set, which can effectively coordinate the production rhythm between processes. Then, by calculating the deviation rate between the actual processing time and the planned processing time of the workpiece, and dynamically adjusting the start time of subsequent processes when the deviation rate exceeds the threshold, the time fluctuations in the production process can be addressed in a timely manner. This scheduling method based on real-time production data can not only reduce the time loss of waiting between processes, but also prevent the efficiency of the entire production line from decreasing due to the delay of a certain process, thereby improving the overall production efficiency of the quick-stamp order. Attached Figure Description
[0027] Figure 1 This is a flowchart illustrating a production scheduling method for quick-release orders provided in an embodiment of this application;
[0028] Figure 2 This is a schematic diagram of the structure of a production scheduling system for quick-turn orders provided in an embodiment of this application;
[0029] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0030] Explanation of reference numerals in the attached drawings: 300, electronic device; 301, processor; 302, communication bus; 303, user interface; 304, network interface; 305, memory. Detailed Implementation
[0031] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0032] In the description of the embodiments of this application, the words "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design that is described as "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concepts in a specific manner.
[0033] In the description of the embodiments of this application, the term "multiple" means two or more. For example, multiple systems means two or more systems, and multiple screen terminals means two or more screen terminals. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0034] This application provides a method for measuring ocean heave height. In one embodiment, please refer to... Figure 1 , Figure 1 This is a flowchart illustrating the production scheduling method for quick-stamp orders provided in this application embodiment. This method can be implemented using a computer program, which can be integrated into an application or run as a standalone utility application. The method can also be implemented using a microcontroller or run on a quick-stamp order production scheduling system based on the von Neumann architecture. Specifically, the method may include the following steps:
[0035] Step 101: Obtain the processing parameters, processing sequence, and production data of the processing equipment corresponding to each process in the clapper order. The processing parameters include the standard processing time and the planned processing time for a single workpiece. The production data includes the workpiece processing time and the quantity completed.
[0036] Among them, quick-turn orders refer to prototyping or small-batch expedited orders in the PCB (printed circuit board) industry. These orders are characterized by short delivery time, small batch size, and complex processes, and are usually used for R&D verification, sample testing, or small-batch trial production of electronic products.
[0037] A process refers to the individual processing steps in PCB manufacturing that transform raw materials into finished PCB boards. These steps include material preparation, drilling, copper plating, pattern plating, etching, solder mask application, lettering, and surface treatment. Each process has a specific standard processing time and a planned processing time, is completed by corresponding processing equipment, and generates production data including workpiece processing time and the quantity completed. These processes are arranged in a strict sequential relationship according to process requirements, together forming a complete PCB manufacturing process flow.
[0038] Specifically, in the production scheduling process for PCB quick-turn orders, the first step is to obtain the basic data required for production. The system obtains the process parameters from the PCB quick-turn order through the data interface of the production execution system. These parameters include the standard processing time for processes such as blanking, drilling, copper plating, and pattern electroplating, as well as the planned processing time for a single PCB board. The standard processing time refers to the baseline time required to complete a specific process on a single PCB board under ideal conditions of normal equipment operation and stable process parameters. This time is usually determined by the process department based on equipment capabilities and PCB process specifications. The planned processing time, on the other hand, is the actual processing time allocated to a single PCB board after considering actual production conditions, such as equipment status, operator proficiency, and material characteristics. Simultaneously, the system also needs to obtain the process sequence specified in the PCB manufacturing process flow. This sequence information defines the strict sequential relationship between processes from blanking to surface treatment.
[0039] While acquiring basic process parameters, the system also needs to collect real-time production data from the corresponding processing equipment for each process. This production data mainly includes the actual workpiece processing time and the number of completed PCB boards. The workpiece processing time reflects the time consumed by equipment such as drilling machines and electroplating lines during the actual processing; this data is automatically recorded by the equipment's data acquisition module. The number of completed PCB boards indicates the number of PCB boards currently processed in that process; this data is obtained through the automatic counting system on the production line or the operator's production records. The collection of this real-time production data is crucial for subsequent analysis of production progress differences between processes and for calculating processing time deviations.
[0040] The complete dataset obtained in this way provides the necessary information foundation for subsequent scheduling optimization. For example, by comparing standard processing time with actual workpiece processing time, production anomalies can be identified in a timely manner; by analyzing the completed quantity of each process, production bottlenecks can be identified; and by integrating planned processing time and process sequence, an initial scheduling plan can be established. This data-driven approach enables the scheduling system to accurately grasp the actual situation of PCB quick-turn production, providing a basis for subsequent dynamic adjustments, thereby ensuring that PCB quick-turn orders can achieve optimal production efficiency and on-time delivery while ensuring quality.
[0041] Step 102: Based on the processing sequence and completed quantity of each process, calculate the difference in completed quantity between multiple adjacent processes.
[0042] The processing sequence refers to the strict order in which each process is executed during PCB manufacturing. It is a fixed sequence determined by the PCB process specifications.
[0043] The "completed quantity" refers to the number of PCB boards that have been processed and passed quality inspection at a certain stage in the production of PCB quick-turn orders. This quantity is obtained through the equipment's automatic counting system or the operator's production records, and can reflect the actual production progress of each process in real time. For example, when the completed quantity of the drilling process is 50 pieces, it means that 50 PCB boards have completed drilling and passed the corresponding quality inspection.
[0044] Specifically, after obtaining the basic data of PCB quick-turn orders, it is necessary to calculate the difference in completed quantities between adjacent processes. This step is crucial for assessing the production progress balance among various processes on the production line. The system first establishes a processing sequence list based on PCB manufacturing process requirements. This list clearly defines the processing sequence relationships between processes from material preparation to surface treatment. Based on this sequence list, the system can accurately identify the preceding process for each step. For example, for the copper plating process, the preceding process is drilling; for the pattern plating process, the preceding process is copper plating, and so on.
[0045] After determining the process relationships, the system obtains the completed quantity data for each process. This data reflects the actual number of PCBs processed in each process. By calculating the difference between the completed quantity of each process and the completed quantity of its predecessor process, the difference in completed quantity between adjacent processes can be obtained. For example, if the drilling process has completed the processing of 100 PCBs, while the subsequent copper plating process has completed the processing of 80 PCBs, then the difference in completed quantity between these two processes is 20 PCBs. This difference directly reflects the difference in production cycle time between two adjacent processes.
[0046] By calculating the difference in completed quantities between adjacent processes, progress imbalances on the PCB quick-turn production line can be clearly identified. Larger differences indicate potential production bottlenecks or mismatches in processing capacity between adjacent processes. This information is crucial for determining work-in-process quantities and setting buffer waiting times. Furthermore, this difference analysis method based on actual completed data provides production managers with a basis for timely detection and resolution of production anomalies, helping to maintain the continuity and stability of PCB quick-turn production.
[0047] Based on the above embodiments, as an optional embodiment, step 102: calculating the difference in completed quantities between multiple adjacent processes based on the processing sequence and completed quantities corresponding to each process, may further include the following steps:
[0048] Step 201: Based on each processing step, establish a processing sequence list; determine the preceding steps corresponding to each step according to the processing sequence list.
[0049] Specifically, the system first establishes a processing sequence list based on PCB manufacturing process specifications. In practice, all processes required for a PCB quick-turn order are entered into the system sequentially according to the process requirements, forming an ordered process queue. For example, for the production of double-sided PCBs, the system establishes a processing sequence list in the order of material preparation, drilling, copper plating, pattern plating, etching, solder mask application, character printing, and surface treatment. After establishing the list, the system automatically assigns a sequence number to each process and determines the preceding process based on the sequence number. For example, when the copper plating process has the sequence number 3, its preceding process is the drilling process, which has the sequence number 2. This sequence-based association method allows the system to quickly identify the preceding process of any process, laying the foundation for subsequent difference calculations.
[0050] Step 202: For each process, determine the quantity of work completed in the process and the quantity of work completed in the corresponding preceding process.
[0051] Specifically, the system obtains the completed quantity data of each process in real time through the data interface of the production execution system. In practice, the system first accesses the counting system or production record database of the equipment corresponding to each process to obtain the number of PCB boards that have been processed and meet quality standards. Simultaneously, the system also obtains the completed quantity of the preceding process. For example, when determining the relevant data for the pattern plating process, the system will simultaneously obtain the completed quantity of the pattern plating process (e.g., 40 pieces) and the completed quantity of its preceding process, copper plating (e.g., 55 pieces). This paired data acquisition method ensures the data integrity for subsequent difference calculations.
[0052] Step 203: Calculate the difference between the completed quantity of the process and the completed quantity of the preceding process to obtain the difference between the completed quantity of the process and the preceding process.
[0053] Specifically, the system calculates the difference between the completed quantities of each process and its preceding processes. In practice, the system subtracts the completed quantity of the current process from the completed quantity of the preceding process. For example, in the pattern plating process, if the completed quantity of the preceding copper plating process is 55 pieces, while the completed quantity of the pattern plating process is 40 pieces, the difference is 15 pieces. This difference directly reflects the production progress difference between the two processes. A positive difference indicates that the preceding process has a backlog of PCBs awaiting processing, while a negative difference indicates that the current process is experiencing a material shortage. Through this difference calculation, the system can accurately grasp the progress balance between each process on the PCB fast-turn production line, providing an important basis for subsequent work-in-process management and scheduling optimization.
[0054] Step 103: Determine the work-in-process quantity between each process based on the difference in the quantity of each completed process, and set the buffer waiting time between each process based on the quantity of each work-in-process.
[0055] Among them, the number of work-in-process refers to the number of PCB boards that are waiting to be processed or are being processed between two adjacent processes in the PCB quick-turn production process.
[0056] Buffer waiting time refers to the time interval set to balance the differences in processing cycle time between PCB fast-turn production processes. This time is calculated by adding the unit waiting time (the ratio of work-in-process quantity to the standard processing time) and equipment changeover time, and then weighting it according to priority. It is used to adjust the processing start time of subsequent processes to ensure reasonable connection between processes.
[0057] Specifically, in the PCB quick-turn assembly line production process, to ensure the smooth operation of the production line, it is necessary to reasonably control the work-in-process (WIP) quantity between processes. The system first obtains a pre-set baseline WIP quantity for PCB quick-turn orders. This baseline quantity is the optimal WIP level determined based on the equipment capacity and process characteristics of the PCB production line. Subsequently, the system compares the calculated difference in completed quantities between each process with the baseline WIP quantity. When the difference in completed quantities between two processes is greater than the baseline WIP quantity, the system directly determines this difference as the WIP quantity between those two processes, indicating that the current WIP backlog between processes has exceeded a reasonable range. When the difference is less than or equal to the baseline WIP quantity, the baseline WIP quantity is determined as the WIP quantity between processes, which helps maintain the stability of the production line.
[0058] Based on a defined work-in-process (WIP) quantity, the system further sets buffer waiting times between processes. First, the system acquires the preset equipment changeover time for each process; this time data reflects the preparation time required for PCB production equipment to switch between different products. Then, the system calculates the ratio of the WIP quantity to its standard processing time for each process, obtaining the unit waiting time. The unit waiting time is then added to the corresponding equipment changeover time to obtain the actual waiting time for each process. Simultaneously, the system weights the actual waiting time according to the production priority of each process, ultimately obtaining the buffer waiting time between processes. This buffer time setting method based on WIP quantity and equipment characteristics effectively coordinates process connections in PCB fast-turn production, avoiding downtime caused by mismatched production cycles between processes, and improving overall production efficiency.
[0059] The work-in-process inventory and buffer waiting time determined in this way provide important parameters for the dynamic scheduling of PCB quick-turn orders. The system can adjust the production rhythm of each process in a timely manner based on these parameters, ensuring production continuity while avoiding excessive backlog of work-in-process.
[0060] Based on the above embodiments, as an optional embodiment, step 103, determining the work-in-process quantity between each process based on the difference in the quantity of each completed process, may further include the following steps:
[0061] Step 301: Obtain the baseline quantity of work-in-process for the clapper order.
[0062] Specifically, the system retrieves the baseline quantity of work-in-process (WIP) for PCB quick-turn orders. This baseline quantity is the optimal WIP level pre-set based on the actual production capacity and process characteristics of the PCB production line. In practice, the system first identifies the product type of the PCB quick-turn (e.g., double-sided board, multilayer board), and then, considering multiple factors such as product characteristics (e.g., board thickness, copper thickness, number of layers), process requirements (e.g., line width, line spacing, hole diameter), and equipment capacity (e.g., drilling machine speed, electroplating line speed), extracts the corresponding baseline quantity of WIP from the production parameter database. For example, for a double-sided PCB quick-turn order with a minimum line width of 4mil and a minimum hole diameter of 0.3mm, the system might retrieve a baseline quantity of 15 pieces from the database; while for a four-layer PCB quick-turn order with a minimum line width of 3mil and a minimum hole diameter of 0.2mm, a higher baseline quantity, such as 20 pieces, might be set to accommodate more complex process requirements.
[0063] Step 302: Compare the difference in completed quantities with the baseline quantity of work-in-process; when the difference in completed quantities is greater than the baseline quantity of work-in-process, determine the difference in completed quantities as the work-in-process quantity between the corresponding processes.
[0064] Specifically, the calculated difference in completed quantities between each process is compared with the baseline quantity of work-in-process. When the difference in completed quantities between processes exceeds the baseline quantity of work-in-process, it indicates a significant progress discrepancy between processes. In practice, the system continuously tracks the production progress of each process through a real-time monitoring module. For example, if the copper plating process has completed the processing of 55 PCB boards, while the subsequent pattern plating process has only completed 35 boards, resulting in a difference of 20 boards, which is greater than the set baseline quantity of 15 boards, the system will determine the 20 boards as the actual work-in-process quantity between these two processes. At the same time, the system will trigger an early warning mechanism, displaying the process pair in red on the production management interface to remind production managers to pay attention and take necessary intervention measures, such as temporarily adjusting equipment operating parameters or adding operators.
[0065] Step 303: When the difference in the quantity of completed work is less than or equal to the work-in-process baseline quantity, the work-in-process baseline quantity is determined as the work-in-process quantity between the corresponding processes.
[0066] Specifically, when the difference in completed quantities between processes is less than or equal to the baseline quantity of work-in-process (WIP), the system uses the preset baseline quantity as the WIP quantity between processes. In practice, the system monitors the progress differences between adjacent processes in real time. For example, if the drilling process completes 45 PCBs while the copper plating process completes 35, resulting in a difference of 10, which is less than the baseline quantity of 15, the system will set 15 as the WIP quantity between these two processes. This approach maintains production rhythm while reserving reasonable production buffer space for each process. Furthermore, the system will display the process pair with a green indicator on the production management interface, indicating that the production connection between the current processes is in an ideal state. This dynamic monitoring and timely feedback mechanism helps production managers grasp the production status in real time, ensuring the efficient execution of PCB quick-turn orders.
[0067] Based on the above embodiments, as an optional embodiment, step 103, which sets the buffer waiting time between each process based on the quantity of each work-in-process, may further include the following steps:
[0068] Step 304: Obtain the preset equipment switching time for each process; calculate the ratio between the quantity of each work-in-process and the standard processing time of the corresponding process to obtain the unit waiting time for each process.
[0069] Specifically, the system first retrieves the preset equipment changeover times for each process from the equipment management database. These changeover times are parameters pre-set based on the characteristics of the PCB production equipment, reflecting the preparation time required for equipment to switch between different products. For example, the CNC drilling machine in the drilling process requires 5 minutes to change drill bit specifications, and the electroplating line in the electroplating process requires 15 minutes to adjust current density and solution ratio. After obtaining the equipment changeover times, the system calculates the ratio of the work-in-process quantity to its standard processing time for each process. In practical implementation, if the work-in-process quantity for the copper plating process is 20 pieces, and the standard processing time is 2 minutes per piece, then the unit waiting time is 40 minutes. This calculation method considers the combined impact of work-in-process quantity and process requirements on the production rhythm.
[0070] Step 305: Add the unit waiting time of each process to the corresponding equipment switching time to calculate the actual waiting time for each process.
[0071] Specifically, the calculated unit waiting time for each process is added together with the corresponding equipment changeover time. This addition takes into account the combined effects of equipment changeover and work-in-process handling. In practice, if the unit waiting time for the pattern plating process is 40 minutes and the equipment changeover time is 15 minutes, then the actual waiting time is 55 minutes. For some special processes, such as the solder resist process which requires curing time, the system will additionally consider these process-mandated waiting times during the addition calculation. This calculation method, which comprehensively considers various time factors, can more accurately reflect the actual waiting time required for each process.
[0072] Step 306: Determine the production priority of each process, and calculate the weighted average of the actual waiting time based on the production priority of each process to obtain the buffer waiting time between each process.
[0073] Specifically, the system determines production priorities based on the material supply situation of each process and calculates the actual waiting time weighted according to these priorities. In practice, the system first obtains the inventory, procurement in transit, and order demand of materials for each process and calculates the material supply rate. For example, if a process has an inventory of 200 pieces, a procurement in transit of 100 pieces, and an order demand of 400 pieces, its material supply rate is 0.75. The system normalizes the material supply rates of all processes to obtain a material score and determines priorities accordingly. Subsequently, the system uses priority coefficients to weight the actual waiting time; for example, the highest priority process might use a weighting coefficient of 0.8, and the lowest priority process might use a weighting coefficient of 1.2. Thus, if the actual waiting time for the pattern electroplating process is 55 minutes and the priority coefficient is 0.9, its final buffer waiting time is 49.5 minutes. This dynamic priority adjustment mechanism based on material supply effectively prevents production interruptions caused by material shortages and improves the overall execution efficiency of PCB quick-turn orders.
[0074] Based on the above embodiments, as an optional embodiment, step 306, determining the production priority of each process, may further include the following steps:
[0075] Step 316: Obtain the inventory, procurement in transit, and order demand of materials corresponding to each process; calculate the material supply rate of materials corresponding to each process. The material supply rate is determined by dividing the sum of inventory and procurement in transit by the order demand.
[0076] Specifically, the system acquires real-time supply and demand data for materials required at each stage of PCB quick-turn production. In practice, the system first obtains the real-time inventory of materials corresponding to each stage, such as the current inventory of copper-clad laminates, dry film, and inks; it also acquires the quantity of purchased goods in transit for which orders have been placed but not yet received; furthermore, it acquires the total demand for these materials from current PCB quick-turn orders and other in-process orders. For example, for the chemical solution required in the copper plating process, the current inventory is 100 liters, the quantity in transit is 50 liters, and the order demand is 200 liters. The system calculates the material supply rate for this stage as (100+50) / 200, resulting in a rate of 0.75. This method of calculating the material supply rate based on actual supply and demand data accurately reflects the material availability of each stage.
[0077] Step 326: Normalize the material supply rate of each process to obtain the material score corresponding to each process.
[0078] Specifically, the system normalizes the calculated material supply rates for each process, converting supply rates of different dimensions into material scores under a unified standard. In practice, the system uses a minimum-maximum normalization method to map the material supply rate of each process to the interval [0, 1]. If the highest material supply rate among all processes is 0.9 and the lowest is 0.6, then for the copper plating process with a material supply rate of 0.75, its normalized material score is (0.75-0.6) / (0.9-0.6) = 0.5. This normalization process makes the material supply status of different processes comparable, providing a unified evaluation standard for subsequent priority determination.
[0079] Step 336: Based on the material scores of each process, determine the production priority of each process in order of material scores from low to high.
[0080] Specifically, the system assigns production priorities to each process based on the material scores obtained after normalization, in ascending order of scores. In practice, all processes are sorted by material scores, with the process with the lowest score receiving the highest production priority. For example, if the material score for the pattern plating process is 0.3, the copper plating process is 0.5, and the drilling process is 0.8, the system will set the pattern plating process as the highest priority, followed by the copper plating process, and the drilling process as the lowest priority. This priority allocation mechanism based on material scores ensures that processes with tight material supply receive priority access to production resources, thereby reducing the risk of production interruptions due to material shortages. Simultaneously, this dynamic priority adjustment method allows production scheduling to better adapt to changes in material supply, improving the overall execution efficiency of PCB quick-turn orders.
[0081] Step 104: Calculate the processing time deviation rate between the workpiece processing time of each process and the corresponding planned processing time. When there is a process to be adjusted whose processing time deviation rate exceeds the deviation rate threshold, the processing start time of the subsequent process is postponed based on the buffer waiting time of the process to be adjusted.
[0082] Among them, the processing time deviation rate refers to the difference between the actual workpiece processing time and the planned processing time in a certain process of PCB quick-turn production.
[0083] The process to be adjusted refers to the process in the PCB quick-turn production process where the processing time deviation rate exceeds the preset deviation rate threshold.
[0084] Processing start time refers to the point in time when a certain process begins processing during the production of PCB quick-turn boards. This point in time is affected by the actual completion status of preceding processes and buffer waiting time.
[0085] Specifically, in the PCB quick-turn production process, to promptly detect and handle anomalies in process processing time, the system needs to dynamically monitor the actual processing progress of each process. In practice, the system first obtains the workpiece processing time for each process, which is obtained from the actual time taken from the start to the completion of workpiece processing as recorded by the production execution system. Simultaneously, the system also obtains the planned processing time preset when the PCB quick-turn order is placed. The difference between the workpiece processing time and the planned processing time is calculated and divided by the planned processing time to obtain the processing time deviation rate for each process. For example, if the planned processing time for the pattern electroplating process is 30 minutes / piece, while the actual workpiece processing time is 40 minutes / piece, then the processing time deviation rate is (40-30) / 30 = 33.33%.
[0086] When the system detects that the processing time deviation rate of a certain process exceeds a preset deviation rate threshold (e.g., 20%), it identifies that process as a process to be adjusted. This deviation may stem from factors such as equipment status fluctuations, process parameter deviations, or differences in operator skills. For processes to be adjusted, the system will activate a time extension mechanism. Specifically, the system obtains the preset buffer waiting time for the process to be adjusted and uses this time as the base extension time. If the pattern electroplating process is identified as a process to be adjusted, and its buffer waiting time is 49.5 minutes, the system will extend the processing start time of its subsequent processes (such as etching processes) by 49.5 minutes.
[0087] This dynamic adjustment mechanism based on processing time deviation rate effectively addresses fluctuations in processing time during PCB quick-turn production. By reasonably delaying the start time of subsequent processes, it avoids production chaos caused by mismatched processing rhythms between processes and provides ample time buffer for adjustments to abnormal processes. Simultaneously, the system monitors the production execution status after the delay in real time, ensuring that the entire PCB quick-turn order production process remains under control. This precise time management method not only improves the stability of production plan execution but also guarantees the continuous and efficient operation of the entire PCB quick-turn production line.
[0088] Based on the above embodiments, as an optional embodiment, step 104, which calculates the processing time deviation rate between the workpiece processing time of each process and the corresponding planned processing time, may further include the following steps:
[0089] Step 401: Based on the preset variance threshold, outlier values are filtered out for the processing time of each workpiece to obtain an effective processing time sample set.
[0090] Specifically, the system preprocesses the collected workpiece processing time data to remove outliers caused by abnormal factors such as equipment failure and operational errors. In practice, the system first acquires the workpiece processing time records for each process within a recent period (e.g., the past 8 hours) and calculates the mean and standard deviation of these time data. Then, a data filtering interval is established based on a preset variance threshold (e.g., twice the standard deviation). For example, if the mean processing time for the pattern electroplating process is 35 minutes, the standard deviation is 3 minutes, and the variance threshold is set to 2, the system will consider processing times outside the interval [29 minutes, 41 minutes] as outliers and remove them, retaining the data within the interval as the valid processing time sample set. This outlier removal method based on statistical principles improves the accuracy of subsequent time calculations.
[0091] Step 402: The effective processing time sample set is processed using the exponentially weighted moving average method to obtain the actual processing time of each process.
[0092] Specifically, the system employs an exponentially weighted moving average method to smooth the effective processing time sample set. In practice, the system assigns different weight coefficients to sample data at different time points, with samples closer to the current time point receiving higher weights. For example, the system might use a smoothing coefficient of 0.2, resulting in a weight of 0.2 for the most recent sample, 0.16 (0.2 × 0.8) for the previous sample, 0.128 (0.2 × 0.8²) for the sample before that, and so on. Through this weighted calculation, the system obtains the actual processing time that reflects recent trends in processing time. This processing method considers both the reference value of historical data and the timeliness of the latest data, making the calculation results more representative.
[0093] Step 403: Divide the difference between the actual processing time and the corresponding planned processing time of each process by the planned processing time to obtain the processing time deviation rate of each process.
[0094] Specifically, the system calculates the processing time deviation rate for each process. In practice, the system first obtains the planned processing time determined when the PCB quick-turn order was placed; these times are typically set based on standard process parameters and historical production experience. Then, the difference between the actual processing time and the planned processing time is calculated and divided by the planned processing time. For example, if the actual processing time for the pattern electroplating process is 38 minutes and the planned processing time is 30 minutes, then its processing time deviation rate is ((38-30) / 30)×100%=26.67%. This standardized deviation calculation method makes the time differences between different processes comparable, facilitating the system's identification of processes requiring focused attention and providing a basis for subsequent production adjustments. This precise deviation rate calculation method not only enables timely detection of anomalies in the production process but also provides production managers with objective decision-making support.
[0095] Based on the above embodiments, as an optional embodiment, step 104, which involves postponing the processing start time of subsequent processes based on the buffer waiting time of the process to be adjusted, may further include the following steps:
[0096] Step 404: Obtain the original scheduled start time of the process to be adjusted; add the buffer waiting time of the process to be adjusted to the original scheduled start time to obtain the adjusted start time of the process to be adjusted.
[0097] Specifically, the system obtains the original start time of the process to be adjusted. This time is the pre-planned start time based on the standard process flow when the PCB quick-turn order is placed. In practice, the system first extracts the original start time of the process to be adjusted from the production plan database, such as the pattern electroplating process originally scheduled to start at 10:00 AM. Then, the system obtains the pre-calculated buffer waiting time for this process, for example, 49.5 minutes. The system adds these two times together to obtain the adjusted start time of 10:49:30 AM. This dynamic adjustment mechanism based on buffer waiting time can provide necessary time buffer for process anomalies, avoiding chaos in the entire production line due to delays in a single process.
[0098] Step 405: Determine all subsequent processes of the process to be adjusted; extend the original processing start time of each subsequent process by the buffer waiting time to obtain the adjusted processing start time of each subsequent process.
[0099] Specifically, based on the PCB quick-turn production process, all subsequent processes of the process to be adjusted are identified, and the start times of these processes are uniformly postponed. In practice, the system first identifies all processing steps following the process to be adjusted through the process flow diagram. For example, when the pattern plating process is identified as the process to be adjusted, the system determines that its subsequent processes include etching, solder mask, character printing, and surface treatment. Then, the system obtains the original start times of these subsequent processes and postpones the start time of each process by the same buffer waiting time (49.5 minutes) as the process to be adjusted. If the etching process was originally scheduled to start at 11:00 AM, its adjusted start time is 11:49:30 AM; the solder mask process was originally scheduled to start at 1:00 PM, and it is adjusted to 1:49:30 PM, and so on. This consistent time postponement mechanism maintains the original time intervals between processes while reserving sufficient adjustment space for the entire production process. In this way, the system can effectively handle time anomalies in individual processes while ensuring a stable production rhythm, thereby improving the overall execution efficiency of PCB quick-turn orders. This dynamic adjustment method based on actual production conditions not only improves the adaptability of production plans, but also provides production managers with a clear time reference, facilitating timely adjustments to the allocation of production resources.
[0100] Reference Figure 2 This application provides a production scheduling system for quick-turn orders. The system includes: a data acquisition module, a quantity difference calculation module, a buffer waiting time determination module, and a processing start time adjustment module, wherein:
[0101] The data acquisition module is used to acquire the processing parameters, processing sequence, and production data of the processing equipment corresponding to each process in the clapper order. The processing parameters include the standard processing time and the planned processing time of a single workpiece, and the production data includes the workpiece processing time and the quantity completed.
[0102] The quantity difference calculation module is used to calculate the difference in the completed quantity between multiple adjacent processes based on the processing sequence and the completed quantity of each process.
[0103] The buffer waiting time determination module is used to determine the quantity of work-in-process between each process based on the difference between the quantities of each completed process, and to set the buffer waiting time between each process based on the quantity of each work-in-process.
[0104] The processing start time adjustment module is used to calculate the processing time deviation rate between the workpiece processing time of each process and the corresponding planned processing time. When there is a process to be adjusted whose processing time deviation rate exceeds the deviation rate threshold, the processing start time of the subsequent process is postponed based on the buffer waiting time of the process to be adjusted.
[0105] Based on the above embodiments, the quantity difference calculation module is also used to establish a processing sequence list based on each processing step; determine the preceding steps corresponding to each step according to the processing sequence list; for each step, determine the completed quantity of the step and the completed quantity of the corresponding preceding steps; calculate the difference between the completed quantity of the step and the completed quantity of the preceding steps to obtain the difference between the completed quantity of the step and the preceding steps.
[0106] Based on the above embodiments, the buffer waiting time determination module is also used to obtain the work-in-process baseline quantity of the quick-running order; compare the difference of each completed quantity with the work-in-process baseline quantity; when the difference of the completed quantity is greater than the work-in-process baseline quantity, the difference of the completed quantity is determined as the work-in-process quantity between the corresponding processes; when the difference of the completed quantity is less than or equal to the work-in-process baseline quantity, the work-in-process baseline quantity is determined as the work-in-process quantity between the corresponding processes.
[0107] Based on the above embodiments, the buffer waiting time determination module is also used to obtain the preset equipment switching time corresponding to each process; calculate the ratio between the quantity of each work-in-process and the standard processing time of the corresponding process to obtain the unit waiting time of each process; superimpose the unit waiting time of each process with the corresponding equipment switching time to obtain the actual waiting time corresponding to each process; determine the production priority of each process, and perform weighted calculation on each actual waiting time based on the production priority of each process to obtain the buffer waiting time between each process.
[0108] Based on the above embodiments, the buffer waiting time determination module is also used to obtain the inventory, procurement in transit, and order demand of materials corresponding to each process; calculate the material supply rate of materials corresponding to each process, which is determined by dividing the sum of inventory and procurement in transit by the order demand; normalize the material supply rate of each process to obtain the material score corresponding to each process; and determine the production priority of each process according to the material score of each process in ascending order of material score.
[0109] Based on the above embodiments, the processing start time adjustment module is also used to screen outliers in the processing time of each workpiece based on a preset variance threshold to obtain an effective processing time sample set; the effective processing time sample set is processed by the exponential weighted moving average method to obtain the actual processing time of each process; the difference between the actual processing time of each process and the corresponding planned processing time is divided by the planned processing time to obtain the processing time deviation rate of each process.
[0110] Based on the above embodiments, the processing start time adjustment module is also used to obtain the original processing start time of the process to be adjusted; to add the buffer waiting time of the process to be adjusted to the original processing start time to obtain the adjusted processing start time of the process to be adjusted; to determine all subsequent processes of the process to be adjusted; and to extend the original processing start time of each subsequent process by the length of the buffer waiting time to obtain the adjusted processing start time of each subsequent process.
[0111] It should be noted that the above embodiments of the apparatus are only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0112] This application also discloses an electronic device. (See reference...) Figure 3 , Figure 3 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. The electronic device 300 may include: at least one processor 301, at least one network interface 304, a user interface 303, a memory 305, and at least one communication bus 302.
[0113] The communication bus 302 is used to enable communication between these components.
[0114] The user interface 303 may include a display interface and a camera interface. Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.
[0115] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0116] The processor 301 may include one or more processing cores. The processor 301 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 305, and by calling data stored in the memory 305. Optionally, the processor 301 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 301 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface graphics, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 301 and may be implemented as a separate chip.
[0117] The memory 305 may include random access memory (RAM) or read-only memory. Optionally, the memory 305 may include a non-transitory computer-readable storage medium. The memory 305 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 305 may also be at least one storage device located remotely from the aforementioned processor 301. (Refer to...) Figure 3 The memory 305, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a quick-release order production scheduling method.
[0118] exist Figure 3In the illustrated electronic device 300, the user interface 303 is mainly used to provide an input interface for the user and to acquire user input data; while the processor 301 can be used to call an application program stored in the memory 305 for a production scheduling method of quick-release orders. When executed by one or more processors 301, the electronic device 300 performs one or more methods as described in the above embodiments. It should be noted that, for the foregoing method embodiments, for the sake of simplicity, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0119] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0120] In the various embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some service interface; the indirect coupling or communication connection between apparatuses or units may be electrical or other forms.
[0121] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0122] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0123] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, 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. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, portable hard drives, magnetic disks, or optical disks.
[0124] The above are merely exemplary embodiments of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Other embodiments of this disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practical disclosure.
[0125] This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are to be considered exemplary only.
Claims
1. A production scheduling method for quick-release orders, characterized in that, include: The processing parameters, processing sequence, and production data of the processing equipment corresponding to each process in the clapper order are obtained. The processing parameters include the standard processing time and the planned processing time for a single workpiece. The production data includes the workpiece processing time and the quantity completed. Based on the processing sequence and completed quantity of each process, calculate the difference in completed quantity between multiple adjacent processes; Based on the difference in the completed quantities of each process, the work-in-process quantity between each process is determined, and a buffer waiting time between each process is set based on the work-in-process quantity. Calculate the processing time deviation rate between the workpiece processing time and the corresponding planned processing time for each process. When there is a process to be adjusted whose processing time deviation rate exceeds the deviation rate threshold, the processing start time of the subsequent process is postponed based on the buffer waiting time of the process to be adjusted. The method of setting the buffer waiting time between each process based on the quantity of each work-in-process includes: Obtain the preset equipment switching time corresponding to each of the aforementioned processes; Calculate the product between the quantity of each work-in-process and the standard processing time of the corresponding process to obtain the unit waiting time for each process; The actual waiting time for each process is calculated by superimposing the unit waiting time of each process with the corresponding preset equipment switching time. The production priority of each process is determined, and the actual waiting time of each process is weighted and calculated based on the production priority of each process to obtain the buffer waiting time between each process. Determining the production priority of each of the aforementioned processes includes: Obtain the inventory, procurement in transit, and order demand of the materials corresponding to each of the aforementioned processes; Calculate the material supply rate for each of the aforementioned processes, wherein the material supply rate is determined by dividing the sum of the inventory and the amount of goods in transit by the order demand. The material supply rate of each process is normalized to obtain the material score corresponding to each process; Based on the material scores of each process, the production priority of each process is determined in ascending order of material scores.
2. The production scheduling method for quick-release orders according to claim 1, characterized in that, The calculation of the difference in completed quantities between multiple adjacent processes based on the processing sequence and completed quantities corresponding to each process includes: Based on each of the aforementioned processing steps, establish a processing sequence list; The preceding process corresponding to each of the aforementioned processes is determined based on the processing sequence list; For each of the aforementioned processes, determine the quantity of the process that has been completed and the quantity of the corresponding preceding process that has been completed; The difference between the completed quantity of the process and the completed quantity of the preceding process is calculated to obtain the difference in the completed quantity between the process and the preceding process.
3. The production scheduling method for quick-release orders according to claim 1, characterized in that, The step of determining the work-in-process quantity between each process based on the difference in the completed quantities includes: Obtain the work-in-process baseline quantity for the aforementioned quick-release order; The differences in the completed quantities are compared with the baseline quantity of work-in-process. When the difference in the quantity of completed work is greater than the baseline quantity of work-in-process, the difference in the quantity of completed work is determined as the quantity of work-in-process between the corresponding processes. When the difference in the completed quantity is less than or equal to the work-in-process baseline quantity, the work-in-process baseline quantity is determined as the work-in-process quantity between the corresponding processes.
4. The production scheduling method for quick-release orders according to claim 1, characterized in that, The calculation of the processing time deviation rate between the workpiece processing time and the corresponding planned processing time for each of the aforementioned processes includes: Outlier values in the processing time of each workpiece are screened out based on a preset variance threshold to obtain an effective processing time sample set. The effective processing time sample set is processed using the exponentially weighted moving average method to obtain the actual processing time of each process. The difference between the actual processing time and the corresponding planned processing time for each process is divided by the planned processing time to obtain the processing time deviation rate for each process.
5. The production scheduling method for quick-release orders according to claim 1, characterized in that, The method of postponing the processing start time of subsequent processes based on the buffer waiting time of the process to be adjusted includes: Obtain the original start time of the process to be adjusted; The buffer waiting time of the process to be adjusted is added to the original processing start time to obtain the adjusted processing start time of the process to be adjusted. Identify all subsequent processes of the process to be adjusted; The original processing start time of each subsequent process is extended by the duration of the buffer waiting time to obtain the adjusted processing start time of each subsequent process.
6. A production scheduling system for quick-release orders, characterized in that, The system includes: The data acquisition module is used to acquire the processing parameters, processing sequence, and production data of the processing equipment corresponding to each process in the clapper order. The processing parameters include the standard processing time and the planned processing time for a single workpiece. The production data includes the workpiece processing time and the quantity completed. The quantity difference calculation module is used to calculate the quantity difference between multiple adjacent processes based on the processing sequence and the quantity completed for each process. The buffer waiting time determination module is used to determine the quantity of work-in-process between each process based on the difference between the quantities of each completed process, and to set the buffer waiting time between each process based on the quantity of each work-in-process. The processing start time adjustment module is used to calculate the processing time deviation rate between the workpiece processing time of each process and the corresponding planned processing time. When there is a process to be adjusted whose processing time deviation rate exceeds the deviation rate threshold, the processing start time of the subsequent process is postponed based on the buffer waiting time of the process to be adjusted. The method of setting the buffer waiting time between each process based on the quantity of each work-in-process includes: Obtain the preset equipment switching time corresponding to each of the aforementioned processes; Calculate the product between the quantity of each work-in-process and the standard processing time of the corresponding process to obtain the unit waiting time for each process; The actual waiting time for each process is calculated by adding the unit waiting time of each process to the corresponding equipment switching time. The production priority of each process is determined, and the actual waiting time of each process is weighted and calculated based on the production priority of each process to obtain the buffer waiting time between each process. Determining the production priority of each of the aforementioned processes includes: Obtain the inventory, procurement in transit, and order demand of the materials corresponding to each of the aforementioned processes; Calculate the material supply rate for each of the aforementioned processes, wherein the material supply rate is determined by dividing the sum of the inventory and the amount of goods in transit by the order demand. The material supply rate of each process is normalized to obtain the material score corresponding to each process; Based on the material scores of each process, the production priority of each process is determined in ascending order of material scores.
7. An electronic device, characterized in that, The device includes a processor, a memory, a user interface, and a network interface. The memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory to cause the electronic device to perform the production scheduling method for quick-release orders as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed, perform the production scheduling method for quick-release orders as described in any one of claims 1-5.