Production scheduling method and system
By calculating the priority levels of multiple production scheduling fields and scheduling production under the premise of complete sets of finished products, it is solved that the existing automatic production scheduling system is difficult to ensure that the complete sets of finished products are The problem has achieved efficient production and capital flow.
Patent Information
- Application Number
- CN202310966754.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-03
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2043-08-03
AI Technical Summary
When the existing automatic production scheduling system deals with the situation where the number of work orders is scattered and the number of work orders is scattered, it is difficult to ensure that the finished products are all set, resulting in low production efficiency, inventory backlog and poor capital flow.
By obtaining work order data from the MES system, calculating the priority levels of multiple production scheduling fields, and scheduling production while ensuring that the finished products are complete, priority production scheduling and automatic reporting are achieved to avoid inventory backlogs.
Improve production efficiency, automatically identify and solve production bottlenecks, predict abnormal situations in advance, reduce inventory backlogs and capital backlogs, and promote capital flow.
Smart Images

Figure CN119443541A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automatic production scheduling, and in particular to a method and system for automatic production scheduling of complete set delivery production. Background Art
[0002] Advanced Planning and Scheduling is a computer system used to optimize and automate the production planning and scheduling process. The system uses advanced algorithms and technologies to combine relevant information such as production plans, inventory, and production capacity to generate the most optimized production plans and scheduling solutions.
[0003] The system can help enterprises optimize production, reduce production costs, improve production efficiency and product quality, and better meet customer needs. It can automatically identify and solve bottlenecks and contradictions in production, predict abnormal situations in advance, and enable enterprises to respond more flexibly to market changes and changes in customer needs.
[0004] The current system is suitable for large factories with a large number of work orders. It cannot flexibly deal with the online orders of e-commerce, which have many types of work orders, scattered quantities, and a first-order-first-shipment model without production planning.
[0005] When the existing system uses this mode, it only considers the completeness of raw materials, and there is no production scheduling system based on the premise of completeness of finished products. After the raw materials are complete, there are multiple work orders that need to be produced. Often, for the sake of efficiency, only the current products are produced, resulting in the need to adjust the machine when changing product lines, causing chaotic and inefficient production scheduling. Inventory will pile up due to incomplete products and inability to deliver, resulting in capital backlogs and inability to circulate funds. Summary of the invention
[0006] The main purpose of the present invention is to provide a method and system for automatic production scheduling of complete set delivery production, which can effectively solve the problems in the background technology.
[0007] To achieve the above object, the technical solution adopted by the present invention is:
[0008] A production scheduling method, characterized in that it comprises the following steps:
[0009] Periodically obtain the process list from the MES system;
[0010] According to the process list, the work order process list data is obtained in a loop;
[0011] Calculate the production priority of the work order process through the work order process list data;
[0012] Insert the production scheduling priority into the work order process list data to form a new work order process list;
[0013] According to the new work order process list, sort by production scheduling priority, sort the unfinished work orders of the same process to obtain the sorted production scheduling work order processes, and insert them into the production sequence;
[0014] Prioritize the production scheduling of the production order processes with a lower production scheduling priority level;
[0015] Report work and update work order process reporting data;
[0016] It is characterized in that the production scheduling priority level is a string composed of multiple digits, and the string can be divided into multiple fields, namely the overdue field, process completeness, remaining production cycle, delivery date, work order creation date, work order priority level, and work order creation time; the overdue field is a single digit, which can be 0 or 1, and the default value is 1. When the remaining production cycle is greater than or equal to the remaining delivery date, it is 0; the process completeness is a single digit, which can be 0 or 1, and the default value is 1. When the product has only one work order or the product finished product completion completeness is required as a prerequisite or the key process completeness is required as a prerequisite, it is 0.
[0017] Furthermore, the process list includes all processes and the daily production capacity and daily working hours of the processes.
[0018] Furthermore, the acquisition of the work order process list data also includes the following conditions:
[0019] The work order operation is equal to the operation of the current cycle or
[0020] The production status of the work order operation is not completed or specified to end.
[0021] The completed quantity of the work order operation is less than the planned production quantity of the work order operation.
[0022] Furthermore, the work order process list data includes: process, work order, product number, and quantity to be produced.
[0023] Furthermore, the production scheduling step further includes: clearing the production scheduling data of the corresponding process in the sorted production scheduling work order process;
[0024] The production schedule is locked according to a certain proportion of the daily production capacity in the process list, and the locking results are recorded in the production schedule record table and the current production schedule table.
[0025] The work order priority can be manually adjusted
[0026] A production scheduling system, characterized by comprising:
[0027] The first acquisition module is used to obtain the process list from the MES system;
[0028] The second acquisition module is used to obtain the work order process list in the process list;
[0029] The sorting module is used to sort the work order process data according to the production scheduling priority level, sort the unfinished work orders of the same process according to the priority level to obtain the sorted production scheduling work order process, and insert it into the production sequence;
[0030] The production scheduling module is used to prioritize the production order processes with lower production priority levels;
[0031] The overdue warning module can automatically warn the overdue work order and change the overdue field when the remaining production cycle is greater than the remaining delivery date;
[0032] The work reporting module is used to report work and update the work order process reporting data. Beneficial Effects
[0033] The present invention aims at the mode of online ordering of e-commerce with many types of work orders, scattered quantities, and first-order-first-delivery. It obtains work order data from the MES system and calculates multiple production scheduling fields to obtain the production scheduling priority level. It schedules production under the premise of ensuring that the finished products are complete, maximizes production efficiency, and can automatically identify and solve bottlenecks and contradictions in production, predict abnormal situations in advance. Unlike the existing system that requires complex algorithms and high hardware requirements, the algorithm of this system is simple and has low requirements for hardware configuration, so that enterprises can respond to market changes and changes in customer demand more flexibly, avoid inventory accumulation due to incomplete products and inability to deliver, reduce capital backlogs and accelerate capital circulation. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 is a system flow chart of the present invention;
[0035] Figure 2 It is a process list data diagram of the present invention;
[0036] Figure 3 It is a work order process list data diagram of the present invention;
[0037] Figure 4 is a priority structure diagram of the present invention;
[0038] Figure 5 It is a production priority level diagram of the work order process list data of the present invention;
[0039] Figure 6 It is a production sequence diagram of work order process list data of the present invention;
[0040] Figure 7 is a priority data structure diagram of the present invention; DETAILED DESCRIPTION
[0041] In order to make the technical means, creative features, objectives and effects achieved by the present invention easy to understand, the present invention is further explained below in conjunction with specific implementation methods.
[0042] Embodiment 1:
[0043] A production scheduling system, comprising:
[0044] The first acquisition module is used to obtain the process list from the MES system;
[0045] The second acquisition module is used to obtain the work order process list in the process list;
[0046] The sorting module is used to sort the work order process data according to the production scheduling priority level, sort the unfinished work orders of the same process according to the priority level to obtain the sorted production scheduling work order process, and insert it into the production sequence;
[0047] The production scheduling module is used to prioritize the production order processes with lower production priority levels;
[0048] The overdue warning module can automatically warn the overdue work order and change the overdue field when the remaining production cycle is greater than the remaining delivery date;
[0049] The work reporting module is used to report work and update the work order process reporting data.
[0050] A production scheduling method comprises the following steps:
[0051] As attached Figure 1 As shown, the work order is synchronized from ERP to MES in advance, and the process list is periodically obtained from the MES system through the first acquisition module;
[0052] The process list data includes the daily production capacity of the process, the daily working hours of the process, the product production cycle, and the product process production cycle (the data is gradually deepened);
[0053] The second acquisition module acquires the work order process list data according to the process list cycle;
[0054] Obtaining the work order process list data also includes: 1. Looping through the process list data
[0055] 2.According to a single process, obtain the work order process data corresponding to the process (the current process of the work order)
[0056] 3. Data acquisition conditions:
[0057] The work order process is equal to the process of the current cycle
[0058] The production status of the work order process is not completed or specified to end
[0059] The completed quantity of the work order operation is less than the planned production quantity of the work order operation
[0060] The sorting module calculates the production priority of the work order process list data.
[0061] The work order process list data includes process, work order, product number, and quantity to be produced;
[0062] The production scheduling priority is a string consisting of 23 digits, which can be divided into 7 fields, namely, the overdue field, process completeness, remaining production cycle, delivery date, work order creation date, manually adjustable work order priority, and work order creation time; the overdue field is a single digit, which can be 0 or 1, and the default value is 1. When the remaining production cycle is greater than or equal to the remaining delivery date, it is 0; the process completeness is a single digit, which can be 0 or 1, and the default value is 1. When there is only one work order for a product or the product needs to be completed with the completeness of the finished product or the completeness of the key processes is a prerequisite, it is 0;
[0063] As attached Figure 2 As shown, the process data includes cutting, machining, CNC, and oxidation. Taking the CNC work order process as an example, the daily production capacity is 1500 and the daily working hours are 5.
[0064] As attached Figure 3-5 As shown, the CNC process has MO2039203-MO2039209 work orders, and the product numbers include A0001, A0002, A0003, and A0004. The number of work orders to be produced is different. Taking MO2039203 work order as an example, after the sorting module sorts the production priority, Figure 7 As shown, the priority is 11502301102301089080124 (the smaller the level, the earlier the production order)
[0065] in:
[0066] The first bit 1 is the expiration field (0 or 1);
[0067] The second digit 1 represents the completeness of finished products or the completeness of key processes (0 or 1);
[0068] The third digit 50 is the remaining production cycle (days);
[0069] The fourth digit 230110 is the delivery date (YYMMDD); the smaller the delivery date, the higher the ranking;
[0070] The fifth digit 230108 is the work order creation date (YYMMDD). Under the same delivery date, the earlier the work order creation date, the higher the ranking;
[0071] The sixth digit 9 is the work order priority (0-9) which can be adjusted manually. For the same delivery date and the same order creation date, the smaller the work order priority number from 0-9, the higher the ranking. When encountering urgent orders, the work order priority can be adjusted manually to control the work order priority scheduling;
[0072] The seventh digit 080124 is the work order creation time (HHMMSS);
[0073] The remaining production cycle (days) is derived from the sum of the unfinished production cycles of other work orders of the product (the same logic as key process monitoring); if other work orders have already started, they will be ranked higher; the smaller the remaining production cycle, the higher the ranking.
[0074] For the same delivery date, same order creation date, and same priority level, the earlier the order creation date, the higher the ranking.
[0075] Insert the production scheduling priority into the work order process list data to form a new work order process list; the automatic production scheduling result should ensure that the completion time of multiple work orders of a product in the key process is as consistent as possible to ensure that the final work order storage time is not much different.
[0076] As attached Figure 6 As shown, according to the new work order process list, the production scheduling priority is sorted, the unfinished work orders of the same process are sorted to obtain the sorted production scheduling work order processes, and then inserted into the production sequence;
[0077] Pre-production preparation: The first process considers whether the raw materials are complete, and other processes consider whether the previous process is completed. Urgent orders are not included in production scheduling.
[0078] The production scheduling module gives priority to the production order processes with lower production priority levels;
[0079] The reporting module reports work and updates the work order process reporting data; the automatic production scheduling automatically and dynamically adjusts the production schedule of the remaining processes according to the on-site production completion information to ensure that the production scheduling between processes is reasonable.
[0080] When it is detected that the remaining production cycle is greater than the remaining delivery date, the overdue warning module can automatically warn of the overdue work order and add an overdue field in the first place.
[0081] The production scheduling step also includes: clearing the production scheduling data of the corresponding process in the sorted production scheduling work order process;
[0082] The production schedule is locked according to a certain proportion of the daily production capacity in the process list, and the locking results are recorded in the production schedule record table and the current production schedule table.
[0083] The scheduling system can also be divided into scheduling according to the scheduling demand tendency and the scheduling priority level according to limited capacity. The remaining production cycle of the scheduling field can be the daily capacity of the process, which is used to limit the limited capacity of the process scheduling; the daily working hours of the process, which is used to consider the remaining capacity of the process on the day by the remaining time of the day when adjusting the plan each time;
[0084] Scheduling by key process set, the remaining production cycle in the scheduling field can be the product process production cycle, which is used to achieve the scheduling conditions for key process set; key process setting, which is used as the judgment condition for the key process set of the product;
[0085] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims
1. A production scheduling method, comprising the following steps: Periodically obtain the process list from the MES system; According to the process list, the work order process list data is obtained in a loop; Calculate the production priority of the work order process through the work order process list data; Insert the production scheduling priority into the work order process list data to form a new work order process list; According to the new work order process list, sort by production scheduling priority, sort the unfinished work orders of the same process to obtain the sorted production scheduling work order processes, and insert them into the production sequence; Prioritize the production scheduling of the production order processes with a lower production scheduling priority level; Report work and update work order process reporting data; It is characterized in that the production scheduling priority level is a string consisting of multiple digits, and the string consists of multiple fields, and the fields are respectively the overdue field, process completeness, remaining production cycle, delivery date, work order creation date, work order priority level, and work order creation time; The overdue field is a single-digit number, which can be 0 or 1, with a default value of 1. When the remaining production cycle is greater than or equal to the remaining delivery date, it is 0; the process completeness is a single-digit number, which can be 0 or 1, with a default value of 1. When the product has only one work order or requires the completeness of the finished product or the completeness of the key processes as a prerequisite, it is 0; the remaining production cycle is the sum of the unfinished production cycles of other work orders derived from the product; the delivery date consists of 6 digits in YYMMDD format; the work order creation date consists of 6 digits in YYMMDD format; the work order priority consists of a single-digit number from 0 to 9; the work order creation time consists of 6 digits in YYMMDD format.
2. The production scheduling method according to claim 1, characterized in that: The process list includes all processes, the daily production capacity of the processes, and the daily working hours of the processes.
3. The production scheduling method according to claim 2, characterized in that: The acquisition of the work order process list data also includes the following conditions: The work order operation is equal to the operation of the current cycle or The production status of the work order operation is not completed or specified to end. The completed quantity of the work order operation is less than the planned production quantity of the work order operation.
4. The production scheduling method according to claim 3, characterized in that: The work order process list data includes: process, work order, product number, and quantity to be produced.
5. The production scheduling method according to claim 4, characterized in that: The production scheduling step further includes: clearing the production scheduling data of the corresponding process in the sorted production scheduling work order process; The production schedule is locked according to a certain proportion of the daily production capacity in the process list, and the locking results are recorded in the production schedule record table and the current production schedule table.
6. The production scheduling method according to claim 1, characterized in that: The work order priority level can be adjusted manually.
7. A production scheduling system, characterized in that: include: The first acquisition module is used to obtain the process list from the MES system; The second acquisition module is used to obtain the work order process list in the process list; The sorting module is used to sort the work order process data according to the production scheduling priority level, sort the unfinished work orders of the same process according to the priority level to obtain the sorted production scheduling work order process, and insert it into the production sequence; The production scheduling module is used to prioritize the production order processes with lower production priority levels; The overdue warning module can automatically warn the overdue work order and change the overdue field when the remaining production cycle is greater than the remaining delivery date; The work reporting module is used to report work and update the work order process reporting data.
Citation Information
Patent Citations
Scheduling and production scheduling automatic control method and system in production processing process and medium
CN111754113A
Production order scheduling method and device
CN113592277A
MES-based intelligent manufacturing system and method
CN115587665A
Delivery date answering program, delivery date answering method, and system for implementing the method
US20090138327A1