Scheduling method and device for production scheduling and electronic equipment

By simulating the production scheduling method, using the PI algorithm to calculate the priority of process orders and adjust the circuit board production scheduling, the problems of delivery delay and high costs in the existing technology are solved, and more efficient production scheduling and delivery rate are achieved.

CN120235375APending Publication Date: 2025-07-01QING DING PRECISION ELECTRONICS HUAIAN CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311869354.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

The prior art has problems of delivery delays and high costs in circuit board production scheduling, especially the CR scheduling method fails to effectively consider emergency situations and equipment failures. The APS system requires a large amount of resources and data collection, and the scheduling effect is affected when the data is inaccurate.

Method used

The simulated production scheduling method is adopted, by obtaining circuit board production information, constructing the initial production scheduling and inputting simulated objects, PI algorithm is used to calculate the process order priority, adjust the initial scheduling to generate the target simulated production scheduling, and reduce dependence on real-time data.

Benefits of technology

Improves the accuracy of circuit board production scheduling, reduces cost and potential safety risks, ensures orders are delivered on time, and improves production efficiency and delivery rates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120235375A_ABST
    Figure CN120235375A_ABST
Patent Text Reader

Abstract

The invention provides a production scheduling method, a scheduling device and electronic equipment. The scheduling method comprises the following steps: acquiring production information of the circuit board; obtaining an initial production schedule of the circuit board according to the production information; inputting the initial production schedule into a simulation object, and outputting a simulation production progress of the circuit board; obtaining the order priority of the manufacturing process of the circuit board according to the simulated production progress; and obtaining a target simulation production schedule of the circuit board according to the order priority of the process. A target simulated production schedule can be obtained according to the simulated production progress, so that real objects of a production factory can be scheduled according to the target simulated production schedule.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of intelligent manufacturing, and particularly relates to a scheduling method, a scheduling device, and an electronic device for production scheduling. Background Art

[0002] Production scheduling refers to dividing production tasks into multiple preset processes and sorting the production tasks in each preset process. For example, when producing a batch of circuit boards including N orders, M processes are required. During the production process, each process needs to process the circuit boards of N orders successively. Production scheduling includes sorting the order of processing N orders in each process according to preset conditions.

[0003] Currently, in order to minimize delivery delays, manufacturers of printed circuit boards (PCBs) use the CR (Critical Ratio, CR) scheduling method. Based on the CR scheduling method, orders with less remaining total processing time are given priority, and orders with long remaining total processing time may be delayed or ignored.

[0004] In addition, manufacturers use an Advanced Planning and Scheduling (APS) system. The APS system can combine the CR scheduling method, other algorithms, and other functions. The APS system requires high technical and resource inputs, including equipment establishment and a large amount of real-time data collection, etc., which requires a large amount of cost. At the same time, if the real-time data collection is imperfect or inaccurate, it may affect the scheduling effect. Summary of the Invention

[0005] The embodiments of this application provide a scheduling method for simulating production scheduling, an electronic device, and a scheduling device for simulating production scheduling, so as to improve the accuracy of production scheduling of circuit boards and reduce cost expenditure.

[0006] The first aspect of this application provides a scheduling method for production scheduling, which is applied to an electronic device and includes: obtaining production information of a circuit board; obtaining an initial production schedule of the circuit board according to the production information; inputting the initial production schedule into a simulation object to output a simulated production progress of the circuit board; obtaining the order priority of the processes of the circuit board according to the simulated production progress; and obtaining a target simulated production schedule of the circuit board according to the order priority of the processes.

[0007] In the above technical solution, a target simulated production schedule can be obtained according to the simulated production progress, so that the real objects in the production factory can produce the circuit board orders according to the target simulated production schedule, without receiving the real-time production progress and without calculating the production schedule of the circuit board according to the real-time production progress, reducing the cost and potential safety risks. The occurrence of incomplete or inaccurate collection of real-time data is reduced, and the accuracy of the production schedule of the circuit board is improved.

[0008] In some embodiments of the first aspect, obtaining the order priority of the process of the circuit board according to the simulated production progress includes: obtaining the order priority of the process of the circuit board according to the remaining time of the delivery date and the remaining production time. Among them, the remaining production time is the sum of the remaining total processing time of the circuit board in the current process, the waiting time to enter the next process, the moving time to enter the next process, the machine repair time, and the remaining processing time of the circuit board in the next process.

[0009] In some embodiments of the first aspect, obtaining the target simulated production schedule of the circuit board according to the order priority of the process includes: if the value of the order priority of the process is greater than or equal to 1, determining the initial production schedule as the target simulated production schedule of the circuit board; if the value of the order priority of the process is less than 1, reordering the initial production schedule of the circuit board to obtain the simulated production schedule; until the value of the order priority of the process of the simulated production schedule is greater than or equal to 1, determining the simulated production schedule as the target simulated production schedule.

[0010] In some embodiments of the first aspect, reordering the initial production schedule of the circuit board to obtain the simulated production schedule includes: determining the process content corresponding to the order priority of the process with a value less than 1, and adjusting the initial production schedule according to the process content to obtain the simulated production schedule.

[0011] In some embodiments of the first aspect, until the value of the order priority of the process of the simulated production schedule is greater than or equal to 1, determining the simulated production schedule as the target simulated production schedule includes: if the value of the order priority of the process of the simulated production schedule is less than 1, reordering the simulated production schedule until the value of the order priority of the process is greater than or equal to 1, determining the simulated production schedule as the target simulated production schedule.

[0012] In some embodiments of the first aspect, inputting the initial production schedule into the simulated object and outputting the simulated production progress of the circuit board includes: obtaining the object information of the object for producing the circuit board, and constructing a simulated object according to the object information; inputting the initial production schedule into the simulated object, running the simulated object, and outputting the simulated production progress of the circuit board.

[0013] In some embodiments of the first aspect, after obtaining the target simulated production schedule of the circuit board according to the order priority of the process, the scheduling method further includes: receiving the operation information of the production factory operating according to the target simulated production schedule; if the operation information is inconsistent with the process content of the target simulated production schedule, updating the production information according to the operation information.

[0014] In some embodiments of the first aspect, after receiving the operation information of the production factory operating according to the target simulated production schedule, the scheduling method further includes: updating the object information according to the operation information to update the simulated object.

[0015] In a second aspect of the embodiments of the present application, a scheduling device for simulated production scheduling is provided. The scheduling device includes a simulation module and an operation module;

[0016] The simulation module is used to,

[0017] obtain the production information of the circuit board;

[0018] obtain the initial production schedule of the circuit board according to the production information;

[0019] input the initial production schedule into the simulated object and output the simulated production progress of the circuit board;

[0020] The operation module is used to,

[0021] obtain the order priority of the process of the circuit board according to the simulated production progress;

[0022] The simulation module is further used to,

[0023] obtain the target simulated production schedule of the circuit board according to the order priority of the process.

[0024] In a third aspect of the embodiments of the present application, an electronic device is provided, including: a processor suitable for executing a computer program; a computer-readable storage medium, and a computer program is stored in the computer-readable storage medium. When the computer program is executed by the processor, the above-mentioned scheduling method is executed. Description of the Drawings

[0025] Figure 1 It is a schematic diagram of an application scenario of the electronic device according to the embodiments of the present application.

[0026] Figure 2 It is a schematic diagram of an application scenario of the scheduling method of the production schedule according to the embodiments of the present application.

[0027] Figure 3 It is a schematic flowchart of the scheduling method of the production schedule according to the embodiments of the present application.

[0028] Figure 4 It is another schematic diagram of an application scenario of the scheduling method of the production schedule according to the embodiments of the present application.

[0029] Figure 5 This is a schematic structural diagram of the electronic device according to an embodiment of the present application. Detailed implementation manners

[0030] In the present application, the term "a plurality of" refers to two or more. In addition, it should be understood that in the description of the present application, terms such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying an order.

[0031] First, a brief description of the related art will be given below:

[0032] Production scheduling refers to dividing production tasks into multiple preset processes and sorting the production tasks in each preset process. For example, when producing a batch of circuit boards including N orders, M processes are required. During the production process, each process has to process the circuit boards of N orders successively. Production scheduling includes sorting the order of processing N orders in each process according to preset conditions. Currently, in order to minimize delivery delays to the greatest extent, manufacturers of printed circuit boards (PCBs) will use the CR (Critical Ratio, CR) scheduling method. The CR scheduling method schedules multiple orders in each process of producing a batch of circuit boards based on the ratio of the remaining production time. Each order corresponds to a CR value. The smaller the CR value, the earlier the process will process the order. The CR scheduling method is the remaining time until the delivery date divided by the remaining total processing time, and the calculation formula is shown in (1):

[0033]

[0034] Wherein, CR represents the ratio of the remaining production time, T1 represents the remaining time until the delivery date, and T2 represents the remaining total processing time.

[0035] It can be seen that based on the CR scheduling method, only considering the remaining time until the delivery date and the remaining total processing time, orders with less remaining total processing time will be processed first, and orders with a long remaining total processing time may be delayed or ignored. At the same time, the CR scheduling cannot handle emergencies. For example, when the production equipment is damaged and cannot be processed, the CR does not consider the time for repairing the production equipment, resulting in incorrect scheduling. Another example is that a subsequent process fails, and the CR does not consider the impact of the subsequent process on the previous process, resulting in incorrect scheduling.

[0036] In addition, manufacturers will use an Advanced Planning and Scheduling (APS) system, which can combine the CR scheduling method, other algorithms, and other functions. The APS system requires high technology and resource investment, including equipment establishment and data collection, etc., and needs to receive a large amount of real-time data from a large number of manufacturers. The real-time data includes the remaining time of the delivery date, the remaining total processing time, the machine running status, the work progress, and the resource usage, etc. The APS system needs to receive real-time data for a long time and schedule multiple orders for each process of the circuit board according to the real-time data. This requires a large amount of cost. At the same time, if the real-time data collection is imperfect or inaccurate, it may affect the scheduling effect.

[0037] In view of this, the embodiments of the present application provide a scheduling method for simulating production scheduling, an electronic device, and a scheduling device for simulating production scheduling, which can improve the accuracy of the production scheduling of the circuit board and reduce the cost.

[0038] Please refer to Figure 1 , Figure 1 FIG. 10 is a schematic diagram of an application scenario of an electronic device. The scheduling method for production scheduling is applied to the electronic device 10. The electronic device 10 can be a server, a laptop computer, or a computer, etc. After the electronic device 10 obtains the production information of the circuit board provided by the production factory and the object information of the object for producing the circuit board, through calculation, it outputs a target simulated production schedule. Then, the production factory produces the circuit board according to the target simulated production schedule to complete the order of the circuit board.

[0039] In some embodiments, as Figure 2 shown, the electronic device 10 includes a scheduling device 20 for simulating production scheduling. The scheduling device 20 can be implemented in software Figure 2 FIG. 17 shows the scheduling device 20 stored in the electronic device 10, which can be a software module in the form of a program and a plug-in, etc. The software module includes: a simulation module 21, a simulation information collection module 22, an operation module 23, and a warning module 24. These modules are logical, so they can be combined arbitrarily or further split according to the functions to be implemented. The functions of each module will be described below.

[0040] In some other embodiments, the scheduling device 20 provided by the embodiments of the present application may be implemented in a hardware manner. As an example, the scheduling device 20 may be a processor in the form of a hardware decoding processor, programmed to execute the scheduling method for production scheduling provided by the embodiments of the present application. For example, a processor in the form of a hardware decoding processor may employ one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), or other electronic components.

[0041] Please refer to Figure 2 and Figure 3 , the embodiments of the present application provide a scheduling method for production scheduling. The scheduling method is applied to the electronic device 10. Specifically, it is applied to the scheduling device 20 for simulating production scheduling. As Figure 3 shown, the scheduling method includes the following steps:

[0042] Step S101: Obtain the production information of the circuit board.

[0043] Specifically, as Figure 2 shown, the simulation module 21 includes a scheduling module 211. The scheduling module 211 is used to receive production information. The production information includes the order content of the order provided by the manufacturer (for example, the order content includes the delivery date of the circuit board, the quantity and type of the circuit board, etc.), the order of each process for processing the order in the past completed order, capacity, processing quantity, number of machines, processing time, time required for loading and unloading goods, number of machines, machine failure interval time, and machine repair time, etc.

[0044] Step S102: Obtain the initial production schedule of the circuit board according to the production information.

[0045] The scheduling module 211 is also used to plan the initial production schedule of the order of the circuit board according to the production information. It can be understood that the scheduling module 211 is deployed with an APS system, and the APS system can generate an initial production schedule according to the production information.

[0046] In an example, the initial production schedule is shown in Table 1 below:

[0047] Table 1: Initial production schedule of N orders

[0048]

[0049] Among them, N represents the order name. For example, 1 represents Order 1, 2 represents Order 2, and so on. A to M represent the processes that each order needs to go through, and each order will be produced in the order of A to M. For example, in Process A, products of two orders are produced simultaneously. The order with N = 1 is processed with higher priority than the order with N = 2. Capacity represents the number of circuit boards that each process can accommodate. For example, Process A can accommodate 4 circuit boards, and Process B can accommodate 6 circuit boards. Processing time represents the time required for a process to complete the processing of circuit boards. Loading time represents the time required for a circuit board to enter a process. Unloading time represents the time required for a circuit board to exit a process. Mean time between failures represents the time interval when the working equipment of a process fails. Repair represents the time required for each repair of the faulty equipment (the required time can be the average time). In an example, the content of the initial production schedule includes, in Process A, processing 4 circuit boards of Order 1, with 1 machine, processing time of t1, loading time of t2, unloading time of t3, machine failure interval time of t4, and machine repair time of t5. In Process B, processing 6 circuit boards of Order 2, with 2 machines, processing time of t3, loading time of t1, unloading time of t2, machine failure interval time of t5, and machine repair time of t6. And so on, including the specific content of Process M.

[0050] Step S103: Input the initial production schedule into the simulation object and output the simulated production progress of the circuit boards.

[0051] The simulation module 21 further includes an object modeling module 212. The object modeling module 212 is used to receive the object information of the objects for producing circuit boards. The objects include workstations, equipment, production lines, etc. The object information includes the functions of the workstations (for example, the workstation includes the first workstation and the second workstation. The first workstation is used for soldering circuit boards, and the second workstation is used for detecting circuit boards) and the equipment parameters of the production equipment corresponding to the workstations, etc.

[0052] The object modeling module 212 is further used to construct a simulation object according to the object information. The simulation object constructed according to the object information includes simulated workstations, simulated equipment, simulated production lines, etc. The object modeling module 212 can use digital twin technology and combine with FlexSim software to simulate the object. It can be understood that the object modeling module 212 constructs a simulation object according to the object information, and the simulation object can correspond one by one to all the objects required for producing circuit boards in the production factory. That is, the object modeling module 212 can simulate a simulated factory that is proportional to the production factory.

[0053] The object modeling module 212 is also used to run simulated objects based on the initial production schedule to generate a simulated production progress. It can be understood that each simulated object can input the production information corresponding to the initial production schedule. For example, equipment parameters representing the workstation capabilities can be input into the simulated workstation so that the simulated workstation has the corresponding workstation capabilities. The number of circuit boards in the order can be input into the simulated production line so that the simulated production line can process the number of circuit boards in the order.

[0054] Among them, the simulated production progress refers to the simulated operation parameters generated by the simulated objects. After the simulated objects start producing circuit boards according to the initial production schedule, they will generate simulated operation parameters, that is, they will simulate the production progress. The simulated production progress includes parameters such as the remaining time until the delivery date and the remaining production time, which can represent the production progress of each process.

[0055] Step S104: Obtain the order priority of the process of the circuit board according to the simulated production progress.

[0056] In some embodiments, after receiving the simulated production progress, the simulation information collection module 22 sends the simulated production progress to the operation module 23. The operation module 23 obtains the order priority of the process based on the PI (Progress Indicator, PI) algorithm, that is, formula (2), and the simulated production progress.

[0057]

[0058] Among them, PI represents the order priority. The smaller the PI, the earlier the process completes the order corresponding to the PI. For example, if the PI value of order 1 is 0.2 and the PI value of order 2 is 0.6, then process A completes order 1 first.

[0059] T3 represents the remaining time until the delivery date, that is, T3 represents the time length from the current time to the predetermined delivery date of the order of the circuit board. T4 represents the remaining production time of the circuit board in a certain process (this process is the current process, and the circuit board of the current process is called the target circuit board in the following text). In an example, the remaining production time T4 is the sum of the remaining total processing time T41 of the target circuit board (referring to the sum of the processing times from the next process to the last process of the current process), the waiting time T42 to enter the next process, the moving time T43 to enter the next process, the machine repair time T44 (referring to the time when the machine is repaired and can process the target circuit board), and the remaining processing time T45 of the target circuit board in the current process.

[0060] It can be understood that the smaller the PI value of the order priority, the more urgently the order needs to be processed. According to the smaller the PI, the corresponding order works first, which can ensure that the circuit boards of the orders that need to be processed urgently are processed first.

[0061] It can be understood that the CR scheduling method of formula (1) only considers the time required for a circuit board in a certain process, separately analyzes multiple processes in an order, and ignores the mutual influence between adjacent processes. Compared with formula (1), formula (2) not only considers the remaining time of the delivery date and the remaining total processing time, but also considers the waiting time for entering the next process, the moving time for entering the next process, the machine repair time, and the remaining processing time of non-target circuit boards in the next process. By jointly analyzing multiple processes in multiple orders, it fully considers the mutual influence between adjacent processes and the influence of the production time of production equipment corresponding to orders, improving the accuracy of production scheduling.

[0062] Step S105: Obtain the target simulated production schedule of the circuit board according to the order priority of the process.

[0063] The scheduling module 211 is also used to obtain the target simulated production schedule of the circuit board according to the order priority of the process. The simulation information collection module 22 is also used to output the target simulated production schedule.

[0064] It can be understood that the operation module 23 can obtain the order priority of this process according to the simulated production progress of the circuit board. According to the order priority, it can decide whether to reschedule the initial production schedule or not. If rescheduling, the scheduling module 211 schedules the initial production schedule according to the order priority, thereby obtaining the target simulated production schedule. The real objects in the production factory produce the circuit boards of N orders according to the target simulated production schedule. In one example, according to the order priority of the process, the initial production schedule is rescheduled to obtain the target simulated production schedule as shown in Table 2 below:

[0065] Table 2: Target simulated production schedule

[0066]

[0067] It can be seen that compared with the initial production schedule in Table 1, in the target simulated production schedule in Table 2, process A preferentially processes order 4, process C preferentially processes order 1, and process D preferentially processes order 3. Compared with Table 1, the real objects in the production factory produce the circuit boards of N orders according to the target simulated production schedule in Table 2, which can improve the processing efficiency of N orders.

[0068] In the above technical solution, the scheduling device 20 obtains the production information of the circuit board. According to the production information, the initial production schedule of the circuit board can be obtained. By inputting the initial production schedule into the simulation object, the simulated production progress of the circuit board can be output. The scheduling device 20 can obtain the order priority of the manufacturing process of the circuit board according to the simulated production progress. Finally, the scheduling device 20 can obtain the target simulated production schedule of the circuit board according to the order priority of the manufacturing process. It can be understood that the target simulated production schedule can be obtained according to the simulated production progress, and the real objects in the production factory can produce the circuit boards of multiple orders according to the target simulated production schedule. There is no need to receive the real-time production progress, and there is no need to calculate the order priority of the manufacturing process of the circuit board according to the real-time production progress, reducing the cost and potential safety risks. The situation of imperfect or inaccurate collection of real-time data is reduced, and the accuracy of the production schedule of the circuit board is improved. Thereby, the order completion rate and delivery rate are improved.

[0069] In some embodiments, obtaining the target simulated production schedule of the circuit board according to the order priority of the manufacturing process includes the following steps:

[0070] Step S201: If the value of the order priority of the manufacturing process is greater than or equal to 1, determine the initial production schedule as the target simulated production schedule of the circuit board.

[0071] Specifically, the operation module 23 is further configured to, if the value of the order priority of the manufacturing process is greater than or equal to 1, determine the initial production schedule as the target simulated production schedule of the circuit board. The operation module 23 calculates the order priority PI of the manufacturing process of the initial production schedule according to formula (2). If the order priority PI of each manufacturing process of the initial production schedule is greater than or equal to 1, it indicates that the orders of each manufacturing process on the initial production schedule have not exceeded the remaining time of the delivery date, and each manufacturing process is not delayed. Therefore, the initial production schedule can be used as the target simulated production schedule.

[0072] Step S202: If the value of the order priority of the manufacturing process is less than 1, reorder the initial production schedule of the circuit board to obtain the simulated production schedule.

[0073] Specifically, the scheduling device 20 further includes a warning module 24. The warning module 24 is configured to send a reordering signal to the scheduling module 211 if the value of the order priority of a process is less than 1. The scheduling module 211 reorders the initial production schedule to obtain a simulated production schedule. It can be understood that the APS system of the scheduling module 211 can also adjust the initial production schedule according to the operation result of the operation module 23 to obtain a simulated production schedule. The operation result includes the process content corresponding to the value of the order priority of a process being less than 1. For example, the priority of process A is less than 1, and the content of process A is to process 4 circuit boards, with 1 machine tool, a processing time of t1, a loading time of t2, an unloading time of t3, a machine tool failure interval time of t4, and a machine tool repair time of t5.

[0074] The object modeling module 212 is further configured to run a simulated object according to the simulated production schedule to generate a simulated production progress.

[0075] It can be understood that if, in the initial production schedule, there is a process order priority PI less than 1, it indicates that there will be a delay in a certain process order in the initial production schedule. Therefore, it is necessary to reorder the initial production schedule.

[0076] Step S203: Determine the simulated production schedule as the target simulated production schedule until the value of the order priority of the process in the simulated production schedule is greater than or equal to 1.

[0077] The simulation information collection module 22 is further configured to receive the simulated production progress generated according to the simulated production schedule and send the simulated production progress to the operation module 23. The operation module 23 is further configured to calculate the order priority PI of the process according to the simulated production progress. In some embodiments, the operation module 23 is further configured to calculate the order priority PI of the process once every preset time interval. The preset time is set according to the actual situation, such as 15 minutes. It can be understood that calculating the order priority PI of the process once every preset time interval can update the simulated production schedule in real time.

[0078] The warning module 24 is further configured to send a reordering signal to the scheduling module 211 if the order priority PI of the process is still less than 1. The scheduling module 211 then adjusts the simulated production schedule according to the operation result until the value of the order priority of each process in the simulated production schedule sorted by the scheduling module 211 is greater than or equal to 1. At this time, the operation module 23 determines the simulated production schedule as the target simulated production schedule. The simulation information collection module 22 outputs the target simulated production schedule.

[0079] It can be understood that if the value of the order priority of the process in the simulated production schedule is greater than or equal to 1, it indicates that each order of each process in the simulated production schedule has not exceeded the remaining time of the delivery date, and each process is not delayed. Therefore, the simulated production schedule can be used as the target simulated production schedule.

[0080] Please refer to Table 3 below. Table 3 shows the comparison of the results of the related art sending a reorder signal (i.e., issuing a warning) according to the CR scheduling algorithm, namely formula (1), and the scheduling device 20 in the embodiment of the present application sending a warning according to the PI algorithm, namely formula (2). Among them, the time is rounded to the nearest whole second, and a warning is issued when the value is less than 1.

[0081] Table 3. Comparison of the results of the related art and the scheduling device 20 issuing warnings

[0082] Value of PI Value of CR Time (S) to calculate the value 0.99 1.48 71580 0.41 1.13 75101 0.89 0.93 79601 0.04 0.99 79602

[0083] Specifically, the test method is as follows: the APS system of the related art adopts the CR scheduling algorithm, and the scheduling device 20 of the present application adopts the PI algorithm. The APS system of the related art and the scheduling device 20 run simultaneously. When the running time reaches 71580s, the APS system calculates that CR is 1.48, and the scheduling device 20 calculates that PI is 0.99. At this time, the scheduling device 20 can issue a warning, while the APS system cannot issue a warning. When the running time reaches 75101s, the APS system calculates that CR is 1.13, and the scheduling device 20 calculates that PI is 0.41. At this time, the scheduling device 20 can issue a warning, while the APS system cannot issue a warning. When the running time reaches 79601s, the APS system calculates that CR is 0.93, and the scheduling device 20 calculates that PI is 0.89. At this time, both the scheduling device 20 and the APS system issue warnings. When the running time reaches 79602s, the APS system calculates that CR is 0.99, and the scheduling device 20 calculates that PI is 0.04. At this time, both the scheduling device 20 and the APS system issue warnings.

[0084] Plot the result comparison in Table 3 as Figure 4 , Figure 4 which is more intuitive, as Figure 4 shown. The PI value of the scheduling device 20 is lower than the warning line 1 at an earlier running time, and a warning can be issued. While the APS system of the related art issues a warning only when the running time reaches 79601s.

[0085] It can be understood that when the value is less than 1, it means that the order of the corresponding process will be delayed. If the order is continuously delayed, it will also affect the orders of subsequent processes, causing subsequent orders to be delayed as well. Compared with the related art, the scheduling device 20 in the embodiment of the present application can issue a warning earlier, that is, send a reorder signal to the scheduling module 211 to re-schedule and avoid more serious process delays.

[0086] In some embodiments, after obtaining the target simulated production schedule of the circuit board according to the order priority of the process, the scheduling method further includes the following steps:

[0087] Step S301: Receive the job information of the production plant according to the target simulated production scheduling operation.

[0088] The scheduling device 20 further includes an optimization module (not shown in the figure). The optimization module is used to receive the job information of the production plant according to the target simulated production scheduling operation. After the production plant performs the circuit board production operation according to the target simulated production schedule, the production plant will generate corresponding job information. For example, after the production plant performs the circuit board production operation according to Table 2, the job information includes that in process c, 2 circuit boards are processed, the number of machines is 2, the processing time is t2, the loading time is t3, the unloading time is t3, the machine failure interval time is t4, and the machine repair time is t5.

[0089] Step S302: If the job information is inconsistent with the process content of the target simulated production schedule, update the production information according to the job information.

[0090] The optimization module is further used to update the production information according to the job information and adjust the target simulated production schedule if the job information is inconsistent with the process content of the target simulated production schedule.

[0091] In one implementation, the optimization module is further used to send a reorder signal to the scheduling module 211 if the job information is inconsistent with the process content of the target simulated production schedule. The scheduling module 211 is further used to update the production information according to the inconsistent process content to adjust the target simulated production schedule. The simulation information collection module 22 is further used to output the adjusted target simulated production schedule. It can be understood that adjusting the target simulated production schedule according to the inconsistent process content can update the production information regularly. For example, regularly updating the machine failure time, loading time, unloading time, etc., can make the adjusted target simulated production schedule more accurate.

[0092] It can be understood that if the job information is inconsistent with the process content of the target simulated production schedule, it means that the production plant cannot generate circuit boards according to the target simulated production schedule. The target simulated production schedule needs to be rescheduled so that the rescheduled target simulated production schedule is applicable to the production plant.

[0093] In some embodiments, the scheduling method further includes the following steps:

[0094] Step S401: Receive the job information after the production plant operates according to the target simulated production schedule.

[0095] Step S402: Update the object information according to the job information to update the simulated object.

[0096] In one implementation, the optimization module is further configured to receive job information after the target simulated production scheduling operation is performed in the production factory. If the object information of the object indicated by the job information is inconsistent with the object information of the simulated object, the object information of the object is sent to the object modeling module 212, and the object modeling module 212 reconstructs the simulated object according to the object information.

[0097] For example, if the job information indicates that the power of the machine in process c is Kkw, while the power of the simulated machine of the scheduling device 20 is Lkw, then Lkw is updated to Kkw.

[0098] It can be understood that updating the object information according to the job information after the operation in the production factory can make the constructed simulated object more accurate.

[0099] It can be understood that updating the object information and production information according to the job information can enable the scheduling device 20 to more accurately predict the production status of the order based on the updated object information and production information, further optimize the target simulated production schedule, and the operation strategy of the production factory, improving production efficiency and quality.

[0100] Please refer to Figure 5 , Figure 5 which is a schematic structural diagram of an electronic device 10 provided by an implementation of this application. In one implementation, the electronic device 10 includes a memory 12 and at least one processor 11. Those skilled in the art should understand that Figure 5 the shown structure of the electronic device 10 does not constitute a limitation on the implementation of this application. The electronic device 10 may further include more or fewer other hardware or software than shown in the figure, or different component arrangements.

[0101] As an optional implementation, the electronic device 10 includes a terminal capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions. Its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits, programmable gate arrays, digital signal processors, and embedded devices, etc. As an optional implementation, the memory 12 is used to store computer programs and various data. The memory 12 may include any other computer-readable medium capable of carrying or storing data, such as a read-only memory (ROM), a random access memory (RAM), or a programmable read-only memory (PROM), etc.

[0102] As an alternative embodiment, the at least one processor 11 may include an integrated circuit, which may include a single packaged integrated circuit, or may include multiple integrated circuits with the same or different functions packaged together, including a combination of a microprocessor, a digital processing chip, a graphics processor, and various control chips. The at least one processor 11 is the control core of the electronic device 10. By running or executing programs or modules stored in the memory 12 and calling data stored in the memory 12, it can execute various functions of the electronic device 10 and process data. A computer program is stored in the memory 12, and the at least one processor 11 can call the computer program stored in the memory 12 to execute the scheduling method for production scheduling described above.

[0103] An embodiment of the present application also provides a storage medium. Among them, computer instructions are stored in the storage medium. When the instructions run on a computing device, the computing device can execute the scheduling method for production scheduling and the scheduling method for production scheduling provided in the foregoing embodiments.

[0104] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and not to limit them. Although the present application has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present application can be modified or equivalently replaced without departing from the spirit and scope of the technical solutions of the present application.

Claims

1. A scheduling method for production scheduling, applied to an electronic device, characterized in that, Including: Obtain the production information of the circuit board; Obtain the initial production schedule of the circuit board according to the production information; Input the initial production schedule into the simulation object and output the simulated production progress of the circuit board; Obtain the order priority of the process of the circuit board according to the simulated production progress; Obtain the target simulated production schedule of the circuit board according to the order priority of the process.

2. The scheduling method according to claim 1, wherein The obtaining the order priority of the process of the circuit board according to the simulated production progress includes: Obtain the order priority of the process of the circuit board according to the remaining time of the delivery date and the remaining production time, where the remaining production time is the sum of the remaining total processing time of the circuit board in the current process, the waiting time to enter the next process, the moving time to enter the next process, the machine repair time, and the remaining processing time of the circuit board in the current process.

3. The scheduling method according to claim 1, wherein The obtaining the target simulated production schedule of the circuit board according to the order priority of the process includes: If the value of the order priority of the process is greater than or equal to 1, determine the initial production schedule as the target simulated production schedule of the circuit board; If the value of the order priority of the process is less than 1, reorder the initial production schedule of the circuit board to obtain a simulated production schedule; Until the value of the order priority of the process of the simulated production schedule is greater than or equal to 1, determine the simulated production schedule as the target simulated production schedule.

4. The scheduling method according to claim 3, wherein The reordering the initial production schedule of the circuit board to obtain a simulated production schedule includes: Determine the process content corresponding to the order priority of the process with a value less than 1, and adjust the initial production schedule according to the process content to obtain the simulated production schedule.

5. The scheduling method according to claim 3, wherein The until the value of the order priority of the process of the simulated production schedule is greater than or equal to 1, determine the simulated production schedule as the target simulated production schedule includes: If the value of the order priority of the process of the simulated production schedule is less than 1, reorder the simulated production schedule until the value of the order priority of the process is greater than or equal to 1, and determine the simulated production schedule as the target simulated production schedule.

6. The scheduling method according to claim 1, wherein The inputting the initial production schedule into the simulation object and outputting the simulated production progress of the circuit board includes: Obtain the object information of the object for producing the circuit board, and construct a simulation object according to the object information; Input the initial production schedule into the simulation object, run the simulation object, and output the simulated production progress of the circuit board.

7. The scheduling method according to claim 1, characterized in that After obtaining the target simulated production schedule of the circuit board according to the order priority of the process, the scheduling method further includes: Receive the operation information of the production factory operating according to the target simulated production schedule; If the operation information is inconsistent with the process content of the target simulated production schedule, update the production information according to the operation information.

8. The scheduling method according to claim 7, wherein After receiving the operation information of the production factory operating according to the target simulated production schedule, the scheduling method further includes: Update the object information according to the operation information to update the simulation object.

9. A scheduling device for simulating production scheduling, characterized in that, The scheduling device includes a simulation module and an operation module; The simulation module is configured to obtain the production information of the circuit board; obtain the initial production schedule of the circuit board according to the production information; input the initial production schedule into a simulation object and output the simulated production progress of the circuit board; The arithmetic module is configured to obtain the order priority of the manufacturing process of the circuit board according to the simulated production progress; The simulation module is further configured to obtain the target simulated production schedule of the circuit board according to the order priority of the manufacturing process.

10. An electronic device, characterized in that, It includes: a processor, adapted to execute a computer program; a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by the processor, it executes the scheduling method according to any one of claims 1 to 8.