Intelligent production scheduling method, system and equipment for hardware customization processing and medium

By judging the bottleneck process in hardware custom processing in real time and adjusting the order of work orders, the delay problem caused by unbalanced production capacity in a multi-process environment is solved, and more efficient work order processing and order completion are achieved.

CN119443654APending Publication Date: 2025-02-14GUANGDONG YONGYING ELECTRONIC MASCH TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411531685.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In hardware custom processing, discrete orders are delayed due to many processes and unbalanced production capacity. The existing intelligent production scheduling is mainly suitable for batch products, making it difficult to effectively monitor and optimize the processing process of discrete orders.

Method used

Using an intelligent production scheduling method, the work order is generated through MRP material calculation, and the process is judged in real time whether the process is a bottleneck process, the bottleneck work order and non-bottleneck work order are set, and the production scheduling sequence is adjusted according to the prediction and planning processing time, ensuring the non-bottleneck work order. Processing is carried out after the bottleneck work order is completed.

Benefits of technology

It realizes flexible production scheduling of multiple work orders in the order according to the production capacity of each process, reducing the time delay of non-bottleneck processes, and improving the production efficiency and completion speed of orders.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119443654A_ABST
    Figure CN119443654A_ABST
Patent Text Reader

Abstract

The invention relates to an intelligent production scheduling method, system and device for hardware customization processing and a medium, and relates to the technical field of production scheduling, and the method comprises the steps: carrying out the MRP material operation of an order, generating a plurality of work orders, and carrying out the planning of production scheduling; judging whether the next procedure of the non-production-scheduling work order exists at the current time node is a bottleneck procedure or not; if yes, setting the work order as a bottleneck work order, setting other work orders which are not scheduled as non-bottleneck work orders, and obtaining predicted processing duration of the bottleneck work order and planned processing duration of the non-bottleneck work order; and if the predicted processing duration of the bottleneck work order at the current time node is greater than the planned processing duration of the non-bottleneck work order, stopping production scheduling of the non-bottleneck work order until the bottleneck work order enters the corresponding bottleneck process, and simultaneously performing production scheduling of the non-bottleneck work order. According to the invention, production scheduling can be carried out on the plurality of work orders in the order according to the productivity condition of each process, and the delay time of the order is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of production scheduling technology, and in particular to an intelligent production scheduling method, system, equipment and medium for hardware custom processing. Background Art

[0002] When custom-making discrete hardware, the order quantity is not fixed and there is no fixed process flow. Multiple work orders for the same order need to go through multiple processes and are discretely distributed in different processes. The order is not completed until all the work orders included are completed. When a work order is stuck, the entire order will be delayed. Therefore, it is necessary to flexibly schedule production and processing according to the actual situation of the order and follow up on the processing flow.

[0003] At present, intelligent scheduling of hardware processing is mainly used in the scenario of batch product processing. Discrete customized processing scheduling is more done manually. Since personal ability has an upper limit, as the number of orders increases, a certain process may have overcapacity or undercapacity.

[0004] Therefore, it is necessary to design an intelligent production scheduling method to address the problems of different order standards for discrete hardware, multiple processes involved, no completely unified processing path for orders, and difficulty in monitoring and providing feedback on discrete hardware distributed in different processes, so as to reduce the occurrence of situations where the time to complete the entire order is affected by overcapacity or undercapacity in the process where a work order is located. Summary of the invention

[0005] The first purpose of this application is to provide an intelligent production scheduling method for hardware custom processing, which can schedule multiple work orders in an order according to the production capacity of each process and reduce the delay time of the order.

[0006] In the first aspect, the present application provides an intelligent production scheduling method for hardware custom processing, which adopts the following technical solutions: An intelligent production scheduling method for hardware custom processing, comprising: The order is calculated through MRP materials, and several work orders are generated to plan production. Determine whether the next process of the unscheduled work order at the current time node is a bottleneck process; If yes, the work order is set as a bottleneck work order, other unscheduled work orders are set as non-bottleneck work orders, and the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order are obtained; If the predicted processing time of a bottleneck work order at the current time node is longer than the planned processing time of a non-bottleneck work order, the scheduling of the non-bottleneck work order will be stopped until the bottleneck work order enters the corresponding bottleneck process, and the non-bottleneck work order will be scheduled at the same time.

[0007] By adopting the above technical solution, non-bottleneck work orders can be processed within the processing time of bottleneck work orders, and non-bottleneck work orders can also be processed after the bottleneck work order is processed, thereby realizing multi-line simultaneous processing and production of work orders, reducing the time for arranging processing of non-bottleneck processes, reducing the delay time of order processing and production, and speeding up the production of orders.

[0008] In a preferred example, the present application can be further configured as follows: the step of determining whether the next process of an unscheduled work order at the current time node is a bottleneck process includes: Get the number of materials that leave the process during the collection time; Calculate the actual processing efficiency of the process based on the collection time and the number of materials leaving the process; The actual processing efficiency is compared with the planned processing efficiency of the process. If the actual processing efficiency is less than the planned processing efficiency, the process is a bottleneck process.

[0009] By adopting the above technical solution, the production progress of the current process can be obtained in real time to identify changes in the actual processing efficiency of the current process, and bottleneck processes can be discovered and marked in time, thereby providing accurate data support for subsequent production scheduling optimization.

[0010] In a preferred example, the present application may be further configured as follows: before the step of comparing the actual processing efficiency with the planned processing efficiency of the process, if the actual processing efficiency is less than the planned processing efficiency, the process is a bottleneck process, the step further includes: Obtaining processing data of historical work orders of the process, wherein the processing data includes processing time and processing quantity; Remove the processing data of bottleneck work orders, and calculate and obtain the planned processing data based on the processing data of non-bottleneck work orders; Based on the processing time and processing quantity in the planned processing data, the average value of the actual processing efficiency of each historical work order of the process is calculated and obtained, and the average value is used as the planned processing efficiency.

[0011] By adopting the above technical solution, the processing data of the bottleneck work order is removed from the processing data of the historical work order of the process, so that the planned processing efficiency of each process is closer to the processing situation under the bottleneck-free state. The planned processing efficiency is used to compare with the actual processing efficiency of each process to determine whether the current process is a bottleneck process.

[0012] In a preferred example, the present application can be further configured as follows: if there is, the work order is set as a bottleneck work order, other unscheduled work orders are set as non-bottleneck work orders, and the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order are obtained, including: Match the material inventory with the material quantity required for the non-bottleneck work order to determine whether the non-bottleneck work order is a material shortage work order; If there is a non-bottleneck work order that is a material shortage work order, the production scheduling time of the non-bottleneck work order will be readjusted according to the material arrival time.

[0013] By adopting the above technical solution, when a non-bottleneck work order enters the bottleneck process due to material shortage, it still needs to wait for the arrival of materials, which extends the processing time of the non-bottleneck work order. Therefore, it is necessary to readjust the production scheduling time to reduce the delay time due to the extended processing time of the non-bottleneck work order, thereby reducing the delay time of order processing and production.

[0014] In a preferred example, the present application may be further configured as follows: if there is a non-bottleneck work order that is a material shortage work order, the step of re-adjusting the production schedule of the non-bottleneck work order according to the material arrival time includes: Obtain the material arrival time of the material shortage work order, and determine whether the material arrival time is later than the time when the bottleneck work order enters the bottleneck process; If the material arrival time is later than the time when the bottleneck work order enters the bottleneck process, the production scheduling of the bottleneck work order is stopped, and the bottleneck process is confirmed and rescheduled after the material arrival time; If the material arrives at the warehouse earlier than the time when the bottleneck work order enters the bottleneck process, it will be scheduled for production at the same time as the bottleneck work order.

[0015] By adopting the above technical solution, when the arrival time of materials in the warehouse is later than the time when the bottleneck work order enters the bottleneck process, the scheduling of the bottleneck work order is stopped, and there is no need to arrange additional time to reschedule the shortage work order after the materials are complete, thereby improving the flexibility of production scheduling and production efficiency, and reducing the delay time of order processing and production.

[0016] In a preferred example, the present application can be further configured as follows: if the material arrival time is later than the time when the bottleneck work order enters the bottleneck process, the production scheduling of the bottleneck work order is stopped, and the bottleneck process is confirmed after the material arrival time for rescheduling, and the step also includes: Obtaining the planned processing time for the work order of the order to which the bottleneck work order belongs to enter the last process; Before the rescheduling time and before the planned processing time in the last process, work orders of other orders are allowed to enter the bottleneck process for processing.

[0017] By adopting the above technical solution, when the work order of an order stops scheduling, other order work orders can be processed without affecting the completion time of the stopped order, thereby improving the processing efficiency of multiple orders while not affecting the processing of the last process, so that the completion time of the last process is closest to the predicted completion time of the order, thereby reducing the delay time of the order.

[0018] In a preferred example, the present application may be further configured as follows: if the predicted processing time of a bottleneck work order at the current time node is greater than the planned processing time of a non-bottleneck work order, then the scheduling of the non-bottleneck work order is stopped until the bottleneck work order enters the corresponding bottleneck process and the non-bottleneck work order is scheduled at the same time, the step further includes: Calculate the planned processing time of all work orders based on the material quantity of the work order and the planned processing efficiency of the process. Select the work order in the bottleneck process with the longest current predicted processing time and set it as the reference work order; When the predicted processing time of the reference work order reaches the planned processing time, obtaining the remaining completion time of the reference work order, and obtaining the remaining completion time of the work orders in other processes; If the remaining completion time of the work order is greater than the remaining completion time of the reference work order, the work order enters the expedited sequence.

[0019] By adopting the above technical solution, the completion time of the non-bottleneck process is made as consistent as possible with the completion time of the work order processed in the bottleneck process, thereby optimizing the processing time.

[0020] In the second aspect, the present application provides an intelligent production scheduling system for hardware custom processing, which adopts the following technical solutions: An intelligent production scheduling system for hardware custom processing, comprising: Production scheduling module: used to calculate the order through MRP materials, generate several work orders and then plan the production schedule; Bottleneck process judgment module: used to judge whether the next process of the unscheduled work order at the current time node is a bottleneck process; Work order status setting module: used to set the work order as a bottleneck work order if any, set other unscheduled work orders as non-bottleneck work orders, and obtain the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order; Production scheduling update module: used to stop scheduling the non-bottleneck work order if the predicted processing time of the bottleneck work order at the current time node is longer than the planned processing time of the non-bottleneck work order, and schedule the non-bottleneck work order at the same time when the bottleneck work order enters the corresponding bottleneck process.

[0021] In a third aspect, the present application provides an electronic device, which adopts the following technical solution: An electronic device comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned intelligent production scheduling method for customized hardware processing are implemented.

[0022] In a fourth aspect, the present application provides a computer storage medium, the following technical solution: A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the above-mentioned intelligent production scheduling method for customized hardware processing.

[0023] In summary, this application has the following beneficial technical effects: This application can split an order into multiple work orders through MRP, monitor and judge in real time whether a work order will enter a bottleneck process before the time node when the work order enters the process, and obtain the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order for comparison, and judge whether it is necessary to stop scheduling the non-bottleneck work order until the bottleneck work order enters the corresponding bottleneck process, and schedule the non-bottleneck work order at the same time, so as to realize the scheduling of multiple work orders in the order according to the production capacity of each process, reduce the time for arranging the processing of non-bottleneck processes, and thus reduce the delay time of the order. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 It is a flow chart of an intelligent production scheduling method for customized hardware processing in one of the embodiments of the present application.

[0025] Figure 2 It is a sub-step flow chart of step S2 in one embodiment of the present application.

[0026] Figure 3 This is a flowchart of steps added before step S22 in one embodiment of the present application.

[0027] Figure 4 It is a sub-step flow chart of step S3 in one embodiment of the present application.

[0028] Figure 5 It is a sub-step flow chart of step S31 in one embodiment of the present application.

[0029] Figure 6 It is a sub-step flow chart of step S311 in one embodiment of the present application.

[0030] Figure 7 This is a flowchart of the steps added after step S4 in one embodiment of the present application.

[0031] Figure 8 It is a structural schematic diagram of an intelligent production scheduling system for custom hardware processing according to one embodiment of the present application.

[0032] Fig. 9 It is a principle block diagram of an electronic device in one embodiment of the present application.

[0033] Figure numerals: 1. Production scheduling module; 2. Bottleneck process determination module; 3. Work order status setting module; 4. Production scheduling update module. DETAILED DESCRIPTION

[0034] The following is combined with Figure 1-9 This application is described in further detail.

[0035] refer to Figure 1 , an intelligent production scheduling method for hardware custom processing, specifically including: S1. Calculate the order through MRP material calculation, generate several work orders and then plan the production.

[0036] Among them, according to the master production plan MPS and product structure BOM, the MRP is used to calculate the material categories and the required quantity of each material required for the production plan, and then the BOM is disassembled layer by layer to calculate the most original material demand. Each product in the production plan is decomposed into several work orders according to its production process flow, and the specific production time and production tasks of each process are determined.

[0037] S2. Determine whether the next process of the unscheduled work order at the current time node is a bottleneck process.

[0038] Among them, the judgment of the bottleneck process is related to the processing efficiency. The bottleneck process is defined as the least efficient process on the production line. When the material enters the bottleneck process for processing, it takes longer than the planned processing time to produce, which may delay the processing and production time of the overall order.

[0039] S3. If yes, set the work order as the bottleneck work order, set other unscheduled work orders as non-bottleneck work orders, and obtain the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order.

[0040] Among them, the planned processing time of the non-bottleneck work order is obtained through the historical processing data of the corresponding non-bottleneck process, specifically the material quantity of each work order and the time it takes to complete the processing of the work order in the process.

[0041] S4. If the predicted processing time of the bottleneck work order at the current time node is longer than the planned processing time of the non-bottleneck work order, the scheduling of the non-bottleneck work order will be stopped until the bottleneck work order enters the corresponding bottleneck process and the non-bottleneck work order is scheduled at the same time.

[0042] Among them, when the predicted processing time of the bottleneck work order is greater than the planned processing time of the non-bottleneck work order, it means that the bottleneck work order will affect the completion time of the overall order. At this time, the processing time required for multiple work orders to be processed simultaneously is the predicted processing time of the bottleneck work order; if the predicted processing time of the bottleneck work order is less than the planned processing time of the non-bottleneck work order, then when the non-bottleneck work order with the longest planned processing time is processed, the bottleneck work order is also scheduled for processing. At this time, the processing time required for multiple work orders to be processed simultaneously is the processing time of the non-bottleneck work order with the longest planned processing time.

[0043] In this embodiment, when a bottleneck process occurs, the processing time of the work order that is about to enter the bottleneck process exceeds the planned processing time, and there is a risk of delaying the completion of the order. Therefore, when the predicted processing time of the bottleneck work order is greater than the planned processing time of the non-bottleneck work order, confirming the predicted processing time of the bottleneck work order will affect the predicted processing time of the order.

[0044] Therefore, when an order is affected by a bottleneck process and is at risk of delay, multiple work orders are arranged for processing at the same time, and non-bottleneck work orders are arranged for processing during the processing time of the bottleneck work order. After the bottleneck work order is processed, the non-bottleneck work order can also be processed, realizing multi-line simultaneous processing and production of work orders, thereby reducing the time for arranging processing of non-bottleneck processes and speeding up the production of orders. In addition, while waiting for the bottleneck work order to enter the bottleneck process, the non-bottleneck process can arrange other work orders for production.

[0045] refer to Figure 2 Further, in one embodiment, step S2 is refined into the following sub-steps: S20. Obtain the number of materials that leave the process within the collection time.

[0046] In this embodiment, the material type in the work order is imported into the visual recognition device. The visual recognition device can identify the material corresponding to the work order at the exit of the production line within a preset collection time based on the material model corresponding to the material type, and count the quantity of the material.

[0047] S21. Calculate the actual processing efficiency of the acquisition process based on the collection time and the number of materials leaving the process.

[0048] Among them, actual processing efficiency = number of materials leaving the process during the collection time / duration of the collection time.

[0049] S22. Compare the actual processing efficiency with the planned processing efficiency of the process. If the actual processing efficiency is less than the planned processing efficiency, the process is a bottleneck process.

[0050] Among them, if the actual processing efficiency of a process is less than the planned processing efficiency, then the predicted processing time will be longer than the planned processing time when the number of materials required for this process in the work order remains unchanged. If the predicted processing time is longer than the work order time of other non-bottleneck processes, it will affect the overall production time of the order. Therefore, this process is defined as a bottleneck process.

[0051] In this embodiment, the production progress of the current process is obtained in real time to identify changes in the actual processing efficiency of the current process, promptly discover and mark the bottleneck process, and then evaluate the bottleneck process to determine whether the bottleneck process will affect the processing time of the order.

[0052] In addition, reference Figure 3 Further, in one embodiment, before step S22, steps S220, S221, and S222 are added: S220. Obtain processing data of historical work orders of the process, where the processing data includes processing time and processing quantity.

[0053] In this embodiment, the processing data of the historical work orders are recorded and counted by a visual recognition device, which can not only record the time when the material leaves the process in each process, but also count the number of materials leaving the process.

[0054] S221. Remove the processing data of the bottleneck work order, and calculate and obtain the planned processing data based on the processing data of the non-bottleneck work order.

[0055] Among them, in the same process, the actual processing efficiency of the bottleneck work order is lower than that of the non-bottleneck work order. Therefore, the processing data of the bottleneck work order will have an abnormal impact on the planned processing rate used to predict whether the process is in a bottleneck state. Therefore, it is necessary to take out the processing data of the bottleneck work order as the planned processing data to improve the accuracy of the planned processing efficiency.

[0056] S222. Based on the processing time and processing quantity in the planned processing data, the average value of the actual processing efficiency of each historical work order of the process is calculated and obtained, and the average value is used as the planned processing efficiency.

[0057] Among them, the planned processing efficiency is equal to the average value of the sum of the ratios of the processing quantity and processing time of each work order.

[0058] In this embodiment, the processing data of the bottleneck work order is removed from the processing data of the historical work order of the process, so that the planned processing efficiency of each process is closer to the processing situation without a bottleneck, and the accuracy of the planned processing efficiency is higher. The high-accuracy planned processing efficiency can more accurately determine whether the current process is a bottleneck process, and then determine whether the order is delayed due to the bottleneck process.

[0059] In addition, reference Figure 4 Further, in one embodiment, step S3 is refined into the following sub-steps: S30. Match the material inventory with the material quantity required for the non-bottleneck work order to determine whether the non-bottleneck work order is a material shortage work order.

[0060] Among them, obtain the materials required for the non-bottleneck work order, and deduct the inventory quantity of the corresponding materials from the material inventory summary. If the corresponding material quantity in the material inventory is less than zero after deduction, it means that the current materials are insufficient to supply the non-bottleneck work order for processing.

[0061] S31. If there is a non-bottleneck work order that is a material shortage work order, the production scheduling time of the non-bottleneck work order will be readjusted according to the material arrival time.

[0062] Among them, according to the deducted material quantity, that is, the shortage quantity, a purchase request is generated, including detailed information of the material, such as material code, name, specification, shortage quantity, and the replenishment instruction is sent to the purchase module in the enterprise's material ERP system. The purchase module calculates the arrival time of the materials of the shortage quantity of the non-bottleneck work order based on the historical purchase records and the detailed information of the materials required for the non-bottleneck work order, provided that the material demand is met. In this embodiment, after the materials of the shortage work order are complete, the shortage work order will be scheduled for production, thereby reducing the risk of extending the processing time of the non-bottleneck work order due to material shortage, as the bottleneck work order still needs to wait for the arrival of materials when the bottleneck work order enters the bottleneck process.

[0063] In addition, reference Figure 5 Further, in one embodiment, step S31 is refined into the following sub-steps: S310. Obtain the material arrival time of the material shortage work order, and determine whether the material arrival time is later than the time when the bottleneck work order enters the bottleneck process.

[0064] S311. If the material arrival time is later than the time when the bottleneck work order enters the bottleneck process, the production scheduling of the bottleneck work order is stopped, and the bottleneck process is confirmed and rescheduled after the material arrival time.

[0065] Among them, when the material arrival time is later than the time when the bottleneck work order enters the bottleneck process, it proves that the current short-material work order needs to add the time to wait for the materials of the short-material work order to be complete in addition to the additional extension time of the bottleneck work order. At this time, the short-material work order becomes a bottleneck work order. By stopping the scheduling of the current bottleneck work order, the short-material work order is set as the bottleneck work order, and after the materials of the short-material work order are complete, the bottleneck process is determined based on the time when the materials are complete, and the production is rescheduled.

[0066] S312. If the material arrives at the warehouse earlier than the time when the bottleneck work order enters the bottleneck process, it will be scheduled for production at the same time as the bottleneck work order.

[0067] Among them, when the material arrival time is earlier than the time for the bottleneck work order to enter the bottleneck process, it proves that the bottleneck work order has not started processing after the materials of the current short-material work order are complete. Therefore, the short-material work order continues to wait for the bottleneck work order to enter the bottleneck process and then be scheduled for production at the same time as the bottleneck work order.

[0068] In this embodiment, flexible production scheduling is performed by comparing the material arrival time of the shortage work order and the processing time of the bottleneck work order, so as to minimize the extension of the processing time of the non-bottleneck work order due to shortage of materials. When the processing time exceeds the processing time of the bottleneck work order, production is carried out, and there is no need to arrange time to re-schedule the shortage work order after the materials are complete, thereby reducing the delay time of order processing and production.

[0069] In addition, reference Figure 6 Further, in one embodiment, step S311 is refined into the following sub-steps: S3110. Obtain the planned processing time for the work order of the order to which the bottleneck work order belongs to enter the last process.

[0070] The planning time of the last process is calculated by the processing time and processing quantity in its own historical processing data to obtain the planned processing efficiency in the last process. Then, according to the number of materials processed by the work order entering the last process in the order, the planned processing time of the work order entering the last process is calculated.

[0071] S3111. Before the rescheduling time and before the planned processing time in the last process, work orders of other orders are allowed to enter the bottleneck process for processing.

[0072] Among them, allowing work orders of other orders to enter the bottleneck process for processing before the planned processing time of the last process can enable other idle work orders to be produced, so as to improve the overall processing efficiency when multiple orders need to be produced. At the same time, it is set before the last process to ensure that the completion time of the last process is closest to the predicted completion time of the order, thereby reducing the delay time of the order.

[0073] In this embodiment, when the work order of one order stops being scheduled, the work orders of other orders can be processed, and the production scheduling can be optimized. The production capacity of the bottleneck process can be more effectively utilized, and the production efficiency of multiple orders can be improved.

[0074] In addition, reference Figure 7 Further, in one embodiment, after step S4, steps S40, S41, S42, and S43 are added: S40. Calculate the planned processing time of all work orders according to the material quantity of the work order and the planned processing efficiency of the process.

[0075] Among them, all work orders include bottleneck work orders and non-bottleneck work orders, and the planned processing time is equal to the ratio of the material quantity of the work order to the planned processing efficiency of the process.

[0076] S41. Select the work order in the bottleneck process with the longest current predicted processing time and set it as the reference work order.

[0077] The predicted processing time is equal to the ratio of the number of materials to the actual processing efficiency of the process, and the actual processing efficiency is equal to the ratio of the number of materials leaving the process within the collection time to the collection time. When there are multiple bottleneck work orders being processed in the bottleneck process, the bottleneck process with the longest predicted processing time is selected as the reference work order to reflect the longest processing time in the work orders currently scheduled for processing and production.

[0078] S42. When the predicted processing time of the reference work order reaches the planned processing time, the remaining completion time of the reference work order is obtained, and the remaining completion time of the work orders in other processes is obtained.

[0079] When the predicted processing time reaches the planned processing time, the reference work order is about to be completed. The remaining completion time of the work order is the ratio of the number of materials remaining to be processed in the work order to the actual processing efficiency of the corresponding process.

[0080] S43. If the remaining completion time of the work order is greater than the remaining completion time of the reference work order, the work order enters the expedited sequence.

[0081] In this embodiment, when the reference work order is about to be completed, the remaining completion time of other processes is compared and judged, and the work orders that exceed the remaining completion time of the reference work order are screened out and enter the expedited sequence processing, so that the completion time of non-bottleneck processes is as consistent as possible with the completion time of the work orders processed in the bottleneck processes, thereby optimizing the processing time.

[0082] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0083] The embodiment of the present application also provides an intelligent production scheduling system for customized hardware processing, and the intelligent production scheduling system for customized hardware processing corresponds one-to-one to the intelligent production scheduling method for customized hardware processing in the embodiment.

[0084] refer to Figure 8, an intelligent production scheduling system for hardware custom processing includes: a production scheduling planning module 1, a bottleneck process judgment module 2, a work order status setting module 3, and a production scheduling update module 4. The detailed description of each functional module is as follows: Production planning module 1: It is used to calculate the order through MRP materials, generate several work orders and then plan the production schedule.

[0085] Bottleneck process judgment module 2: used to judge whether the next process of the unscheduled work order at the current time node is a bottleneck process.

[0086] Work order status setting module 3: used to set the work order as a bottleneck work order if any, set other unscheduled work orders as non-bottleneck work orders, and obtain the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order.

[0087] Production scheduling update module 4: If the predicted processing time of the bottleneck work order at the current time node is longer than the planned processing time of the non-bottleneck work order, the production scheduling of the non-bottleneck work order will be stopped until the bottleneck work order enters the corresponding bottleneck process and the non-bottleneck work order is scheduled at the same time.

[0088] Among them, the production scheduling module 1 splits the order into multiple work orders for planning and scheduling; the bottleneck process judgment module 2 monitors and judges in real time whether the work order will enter the bottleneck process before the time node of the process; the work order status setting module 3 sets the state of the work order to the bottleneck work order and the non-bottleneck work order when there is a bottleneck work order at the current time node, and obtains the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order to provide the production scheduling update module 4 for judgment and comparison, and judges whether it is necessary to stop the scheduling of the non-bottleneck work order until the bottleneck work order enters the corresponding bottleneck process and schedules the non-bottleneck work order at the same time. Through the combination of various modules, multiple work orders in the order can be scheduled according to the production capacity of each process, reducing the delay time of the order.

[0089] For the specific definition of the intelligent production scheduling system for customized hardware processing, please refer to the definition of the intelligent production scheduling method for customized hardware processing in the context, which will not be repeated here. Each module in the above-mentioned intelligent production scheduling system for customized hardware processing can be implemented in whole or in part through software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the electronic device in the form of hardware, or can be stored in the memory of the electronic device in the form of software, so that the processor can call and execute the operations corresponding to the above modules. In one embodiment, an electronic device is provided, which is a user terminal. Reference Fig. 9, the electronic device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is used to store a detection data table. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an intelligent scheduling method for customized hardware processing is implemented.

[0090] In one embodiment, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program: S1. Calculate the order through MRP material calculation, generate several work orders and then plan the production.

[0091] S2. Determine whether the next process of the unscheduled work order at the current time node is a bottleneck process.

[0092] S3. If yes, set the work order as the bottleneck work order, set other unscheduled work orders as non-bottleneck work orders, and obtain the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order.

[0093] S4. If the predicted processing time of the bottleneck work order at the current time node is longer than the planned processing time of the non-bottleneck work order, the scheduling of the non-bottleneck work order will be stopped until the bottleneck work order enters the corresponding bottleneck process and the non-bottleneck work order is scheduled at the same time.

[0094] In one embodiment, the detailed sub-steps of step S2 include: S20. Obtain the number of materials that leave the process within the collection time.

[0095] S21. Calculate the actual processing efficiency of the acquisition process based on the collection time and the number of materials leaving the process.

[0096] S22. Compare the actual processing efficiency with the planned processing efficiency of the process. If the actual processing efficiency is less than the planned processing efficiency, the process is a bottleneck process.

[0097] In one embodiment, the steps added before step S2 include: S220. Obtain processing data of historical work orders of the process, where the processing data includes processing time and processing quantity.

[0098] S221. Remove the processing data of the bottleneck work order, and calculate and obtain the planned processing data based on the processing data of the non-bottleneck work order.

[0099] S222. Based on the processing time and processing quantity in the planned processing data, the average value of the actual processing efficiency of each historical work order of the process is calculated and obtained, and the average value is used as the planned processing efficiency.

[0100] In one embodiment, the detailed sub-steps of step S3 include: S30. Match the material inventory with the material quantity required for the non-bottleneck work order to determine whether the non-bottleneck work order is a material shortage work order.

[0101] S31. If there is a non-bottleneck work order that is a material shortage work order, the production scheduling time of the non-bottleneck work order will be readjusted according to the material arrival time.

[0102] In one embodiment, the detailed sub-steps of step S31 include: S310. Obtain the material arrival time of the material shortage work order, and determine whether the material arrival time is later than the time when the bottleneck work order enters the bottleneck process.

[0103] S311. If the material arrival time is later than the time when the bottleneck work order enters the bottleneck process, the production scheduling of the bottleneck work order is stopped, and the bottleneck process is confirmed and rescheduled after the material arrival time.

[0104] S312. If the material arrives at the warehouse earlier than the time when the bottleneck work order enters the bottleneck process, it will be scheduled for production at the same time as the bottleneck work order.

[0105] In one embodiment, the sub-steps of step S311 include: S3110. Obtain the planned processing time for the work order of the order to which the bottleneck work order belongs to enter the last process.

[0106] S3111. Before the rescheduling time and before the planned processing time in the last process, work orders of other orders are allowed to enter the bottleneck process for processing.

[0107] In one embodiment, the steps added after step S4 include: S40. Calculate the planned processing time of all work orders according to the material quantity of the work order and the planned processing efficiency of the process.

[0108] S41. Select the work order in the bottleneck process with the longest current predicted processing time and set it as the reference work order.

[0109] S42. When the predicted processing time of the reference work order reaches the planned processing time, the remaining completion time of the reference work order is obtained, and the remaining completion time of the work orders in other processes is obtained.

[0110] S43. If the remaining completion time of the work order is greater than the remaining completion time of the reference work order, the work order enters the expedited sequence.

[0111] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0112] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

Claims

1. An intelligent production scheduling method for hardware custom processing, characterized in that: include: The order is calculated through MRP materials, and several work orders are generated to plan production. Determine whether the next process of the unscheduled work order at the current time node is a bottleneck process; If yes, the work order is set as a bottleneck work order, other unscheduled work orders are set as non-bottleneck work orders, and the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order are obtained; If the predicted processing time of a bottleneck work order at the current time node is longer than the planned processing time of a non-bottleneck work order, the scheduling of the non-bottleneck work order will be stopped until the bottleneck work order enters the corresponding bottleneck process, and the non-bottleneck work order will be scheduled at the same time.

2. The method according to claim 1, characterized in that: The step of determining whether the next process of an unscheduled work order at the current time node is a bottleneck process includes: Get the number of materials that leave the process during the collection time; Calculate the actual processing efficiency of the process based on the collection time and the number of materials leaving the process; The actual processing efficiency is compared with the planned processing efficiency of the process. If the actual processing efficiency is less than the planned processing efficiency, the process is a bottleneck process.

3. The method according to claim 2, characterized in that Before the step of comparing the actual processing efficiency with the planned processing efficiency of the process and determining that the process is a bottleneck process if the actual processing efficiency is less than the planned processing efficiency, the method further includes: Obtaining processing data of historical work orders of the process, wherein the processing data includes processing time and processing quantity; Remove the processing data of bottleneck work orders, and calculate and obtain the planned processing data based on the processing data of non-bottleneck work orders; Based on the processing time and processing quantity in the planned processing data, the average value of the actual processing efficiency of each historical work order of the process is calculated and obtained, and the average value is used as the planned processing efficiency.

4. The method according to claim 1, characterized in that If yes, the steps of setting the work order as a bottleneck work order, setting other unscheduled work orders as non-bottleneck work orders, and obtaining the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order include: Match the material inventory with the material quantity required for the non-bottleneck work order to determine whether the non-bottleneck work order is a material shortage work order; If there is a non-bottleneck work order that is a material shortage work order, the production scheduling time of the non-bottleneck work order will be readjusted according to the material arrival time.

5. The method according to claim 4, characterized in that If there is a non-bottleneck work order that is a material shortage work order, the step of re-adjusting the production scheduling time of the non-bottleneck work order according to the material arrival time includes: Obtain the material arrival time of the material shortage work order, and determine whether the material arrival time is later than the time when the bottleneck work order enters the bottleneck process; If the material arrival time is later than the time when the bottleneck work order enters the bottleneck process, the production scheduling of the bottleneck work order is stopped, and the bottleneck process is confirmed and rescheduled after the material arrival time; If the material arrives at the warehouse earlier than the time when the bottleneck work order enters the bottleneck process, it will be scheduled for production at the same time as the bottleneck work order.

6. The method according to claim 5, characterized in that If the material arrival time is later than the time when the bottleneck work order enters the bottleneck process, the step of stopping the production scheduling of the bottleneck work order, and confirming the bottleneck process for rescheduling after the material arrival time, further includes: Obtaining the planned processing time for the work order of the order to which the bottleneck work order belongs to enter the last process; Before the rescheduling time and before the planned processing time in the last process, work orders of other orders are allowed to enter the bottleneck process for processing.

7. The method according to claim 3, characterized in that After the step of, if the predicted processing time of a bottleneck work order at the current time node is longer than the planned processing time of a non-bottleneck work order, stopping the production scheduling of the non-bottleneck work order until the bottleneck work order enters the corresponding bottleneck process and simultaneously scheduling the non-bottleneck work order, the process further includes: Calculate the planned processing time of all work orders based on the material quantity of the work order and the planned processing efficiency of the process. Select the work order in the bottleneck process with the longest current predicted processing time and set it as the reference work order; When the predicted processing time of the reference work order reaches the planned processing time, obtaining the remaining completion time of the reference work order, and obtaining the remaining completion time of the work orders in other processes; If the remaining completion time of the work order is greater than the remaining completion time of the reference work order, the work order enters the expedited sequence.

8. An intelligent production scheduling system for custom hardware processing, characterized in that: include: Production planning module (1): used to calculate the order through MRP materials, generate several work orders and then plan the production schedule; Bottleneck process judgment module (2): used to judge whether the next process of an unscheduled work order at the current time node is a bottleneck process; Work order status setting module (3): used to set the work order as a bottleneck work order if any, set other unscheduled work orders as non-bottleneck work orders, and obtain the predicted processing time of the bottleneck work order and the planned processing time of the non-bottleneck work order; Production scheduling update module (4): used to stop scheduling the non-bottleneck work order if the predicted processing time of the bottleneck work order at the current time node is longer than the planned processing time of the non-bottleneck work order, and to schedule the non-bottleneck work order at the same time when the bottleneck work order enters the corresponding bottleneck process.

9. An electronic device, characterized in that: It comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executes the intelligent production scheduling method for customized hardware processing as claimed in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: A computer program is stored which can be loaded by a processor and executes an intelligent production scheduling method for customized hardware processing as claimed in any one of claims 1 to 7.