Production order automatic scheduling correction method and system
Through automatic scheduling correction methods and systems, the scheduling problem at the machine-scheduling site is solved, the optimization of production plans and efficient utilization of resources are achieved, the product is ensured on time and the production costs are reduced.
Patent Information
- Application Number
- CN202510242784.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-07-04
AI Technical Summary
In the existing technology, there are problems of manual production scheduling and unscientific production scheduling at the machine-scheduling site, resulting in low production efficiency and insufficient resource utilization.
Provide a method and system for automatic scheduling correction of production orders, optimize production plans by obtaining product materials lists, determining process routes, configuring resources, generating production order-level material lists, and using processing equipment Gantt charts to automatically correct production schedules to optimize production plans.
It improves the efficiency of automatic production scheduling, reduces waiting time and waste in the production process, optimizes resource utilization, ensures product delivery on time, and reduces production costs.
Smart Images

Figure CN120258362A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent manufacturing, and particularly relates to a method and system for automatically scheduling and correcting production orders. Background Art
[0002] With the rapid development of the global manufacturing industry and the intensification of market competition, enterprises are facing increasing production pressure. To maintain competitiveness, enterprises need to continuously improve production efficiency, reduce production costs, and quickly respond to changes in market demand. Automatic production scheduling technology emerged precisely in this context. It can help enterprises achieve the automation and intelligence of production plans, thereby improving production efficiency and market response speed to achieve the optimal allocation of resources and the maximization of production efficiency. As consumers' demand for product personalization and customization continues to increase, enterprises need more flexible and efficient production methods to meet these needs. Automatic production scheduling technology can quickly generate production plans based on order information and market demand, and adjust production parameters and process flows in real time, thus ensuring that products can be delivered on time and meet customer requirements. The method for automatically scheduling and automatically correcting production orders based on flexible manufacturing aims to solve the above core pain points of industrial machine tool enterprises. The core of realizing automatic production scheduling has the following three points: 1. Process management supports synchronization, creation of new process routes, and can quickly create them by referencing process routes. It supports multi-version management of processes, process comparison (comparing process gaps), operation and step management, operation resource allocation (including inspection items, tool lists, fixture lists, program lists, equipment group lists, process documents, precautions before processing), process review / enabling / editing. The advantages of process management are as follows: (1) Optimize resource allocation: The process route details various resources required for production, such as machines, tools, raw materials, and parts, which helps enterprises effectively manage these resources. (2) Reduce production costs: The process route provides the standard consumption of man-hours and costs during the production process, which helps enterprises more accurately estimate the manufacturing costs of products. (3) Quickly create processes: Process reference and process synchronization help users quickly create process routes 2. Calculate the planned start time and planned completion time for each level of the production order through algorithms, automatically schedule each operation of the production order, and determine the processing equipment, processing quantity, scheduling start time, and scheduling completion time. The advantages of automatic production scheduling are as follows: (1) The automatic production scheduling system can automatically calculate and allocate production tasks and equipment resources according to production requirements and resource conditions, achieving the maximization of resource utilization. This can not only reduce production costs, but also improve the utilization rate of equipment and extend the service life of equipment. (2) By optimizing production plans and resource allocation, automatic production scheduling technology can reduce production costs, reduce waiting time and waste in the production process, and improve production efficiency. This brings faster product delivery and higher product quality to customers, enhancing the customer experience. (3) The automatic production scheduling system provides rich production data and analysis reports to help customers more accurately understand key information such as production progress, inventory status, and equipment status. This helps customers make more informed decisions, optimize supply chain management, and reduce operational risks.
[0003] 3. Intuitively display the pre-scheduled production results of each device in the form of a chart, and display the actual Gantt chart of the device according to the actual processing. After the processing of each work order is completed, the content of the scheduled Gantt chart is automatically corrected according to the actual start time and actual completion time.
[0004] (1) By intuitively showing the task allocation and execution of equipment, the equipment Gantt chart helps enterprises reasonably arrange equipment resources. Enterprises can clearly understand the work tasks, start time, end time, and duration of equipment, as well as the correlation between equipment. This helps to avoid equipment overload and idleness, thereby improving equipment utilization rate, reducing equipment costs and energy consumption. (2) The equipment Gantt chart can intuitively show when the task plan is carried out and the comparison between the actual progress and the planned requirements. This enables managers to monitor the project progress in real time and adjust the production plan in a timely manner according to the actual situation. By comparing the planned progress with the actual progress, managers can shift their attention to the places where the speed needs to be accelerated the most to ensure the completion of the entire project on schedule. (3) The data and information provided by the equipment Gantt chart can also support enterprise decision-making. Through the analysis of the equipment Gantt chart, enterprises can predict potential production bottlenecks and delay risks and take corresponding measures for prevention and management.
[0005] Related prior art of the present invention 1. Real-time data collection and analysis: Through big data analysis technology, various types of information such as equipment, materials, and environment at the production site are collected in real time to provide a scientific basis for enterprise production decision-making.
[0006] 2. Adaptive optimization: With the help of machine learning algorithms, production strategies can be automatically adjusted to adapt to market changes and production requirements. This data-based decision-making method improves the accuracy of production plans, enabling enterprises to respond more quickly to market changes.
[0007] 3. Real-time monitoring and adjustment: Based on real-time data, the intelligent production scheduling system can automatically adjust production parameters and optimize production processes to make the production system more flexible and efficient.
[0008] Technical solutions of the prior art 1. Intelligent algorithm production scheduling solution. This solution uses intelligent algorithms to calculate and optimize the production line balance rate based on the differences in the processes assigned to the production line and the skill efficiencies of the personnel, and generates an optimal production scheduling plan. Data collection and analysis: Collect process data and personnel skill data of the production line and conduct preliminary analysis. Model construction: Build a production line scheduling model based on the collected data. Optimization calculation: Use intelligent algorithms to optimize and calculate the model to generate an optimal production scheduling plan. Result output: Output the generated production scheduling plan for users to refer to and implement. This solution has characteristics such as intelligence, flexibility, high efficiency, and ease of use, and can significantly improve production efficiency and reduce production costs.
[0009] 2. Software development solution for automatic production plan scheduling. This solution aims to develop a production plan automatic scheduling software system that supports multiple production processes and has multiple modules such as production scheduling, material management, order management, and equipment management. System architecture design: Includes front-end interface, background processing, database management, integration interface, and security management, etc. Development process: Carry out steps such as requirements analysis, system design, database design, coding implementation, testing and debugging, and deployment and go-live. System maintenance: Includes data backup, system monitoring, security management, fault handling, and system optimization, etc. This solution can provide an intuitive and simple interface, is easy to operate and manage, and supports multi-language and multi-platform use. At the same time, through integration with other systems, comprehensive production management is achieved.
[0010] Technical systems of the prior art The APS (Advanced Planning and Scheduling) intelligent scheduling system is an advanced planning and scheduling system that realizes seamless docking and sharing of data by integrating multiple system interfaces. At the same time, a comprehensive data collection mechanism and data governance logic are established to ensure the accuracy and integrity of the data. Data integration and governance: Realize seamless docking of data through the integration of systems such as ERP, MES, and WMS. Establish unified data standards and standardize the collected data. Implement data cleaning processes and data backup and recovery measures to ensure the accuracy and security of the data. Algorithm optimization and adjustment: Continuously adjust and optimize the algorithm parameters of the APS system according to the actual production situation in the enterprise workshop, such as priority settings, resource allocation rules, etc. Use big data and artificial intelligence technologies to establish a data analysis model for production plans to provide data support for future production plan formulation. System interaction and customization: The user interaction interface of the APS system adopts a simple and intuitive design and provides flexible customization options. Through rich report and analysis functions, it helps users deeply understand the production situation.
[0011] Generally speaking, there are problems such as manual production scheduling, chaotic scheduling, and unscientific scheduling in the machining production site. Specifically, it includes: (1) In traditional production order management, only the delivery date of the order is known, and the planned start date of the order cannot be pushed, so the planned start date and planned completion date of each process cannot be calculated. (2) In the existing production order process scheduling, personnel manually confirm and estimate the start date, completion date, processing equipment, and processing quantity of each process of each order. Production work order scheduling is usually a complex process that requires considering various different parameters and constraints, which often requires a large amount of manpower and time to sort out and confirm, and is prone to errors. (3) In the traditional production scenario, enterprises cannot monitor the daily scheduling tasks of equipment and do not know the actual processing tasks of each piece of equipment, and the management is opaque and not digitalized.
[0012] Therefore, how to provide a method and system for automatic scheduling correction of production orders is an urgent problem to be solved at present. Summary of the Invention
[0013] The embodiments of the present invention provide a method and system for automatic scheduling correction of production orders to solve the problems of manual production scheduling, chaotic scheduling, and unscientific scheduling in the machining production site in the prior art.
[0014] To have a basic understanding of some aspects of the disclosed embodiments, a simple summary is given below. This summary part is not a general review, nor is it to identify key / important constituent elements or depict the protection scope of these embodiments. Its sole purpose is to present some concepts in a simple form as a preface to the subsequent detailed description.
[0015] According to the first aspect of the embodiments of the present invention, a method for automatic scheduling correction of production orders is provided.
[0016] In one embodiment, a method for automatic scheduling correction of production orders includes: Obtain the product bill of materials; determine the product process route according to the product type and process comparison result; perform resource allocation and scheduling status marking on the product process route; For products with a scheduling status of to-be-scheduled, create production orders, and form a production order hierarchical bill of materials according to the order information at all levels and the product bill of materials; According to the production requirements of the product, select the scheduling logic of the product from the shortest construction period logic, the earliest delivery date logic, and the emergency order insertion logic, and perform scheduling of the production work order; When the production work order is scheduled, generate a Gantt chart of the processing equipment based on the processing information of the processing equipment and the production work order information; use the automatic correction logic in the Gantt chart of the processing equipment to correct the scheduling plan of the production order.
[0017] In one embodiment, obtaining the product bill of materials includes: Establishing a material file, where the material file includes a material number, material name, drawing number, specification, and material attributes; establishing a product bill of materials and distinguishing between main materials and subordinate materials.
[0018] In one embodiment, determining the product process route according to the product type and process comparison result includes: Selecting the product type, and obtaining a number of candidate process routes by combining the creation of a new process route and the reference of a process route; By comparing the operation information between a number of candidate process routes, selecting the required product process route.
[0019] In one embodiment, the resource allocation of the product process route and the marking of the production scheduling status include: According to the product process route, performing process resource allocation and supporting the creation of new resource information; When the product is already associated with a process route, the product is marked as pending production scheduling.
[0020] In one embodiment, for a product with a production scheduling status of pending production scheduling, creating a production order, and forming a production order hierarchical bill of materials according to the order information at all levels and the product bill of materials includes: According to the information of the first-level production order, screening out the production order to be created from all products with a pending production scheduling status; according to the product bill of materials of the first-level production order, obtaining the subordinate order information and forming a production order hierarchical bill of materials.
[0021] In one embodiment, the shortest construction period logic includes: Selecting processing equipment based on the principle of giving priority to idle equipment; determining the processing duration according to the order quantity and the standard operation hours of the process, and determining the processing quantity of the processing equipment according to the processing duration and the standard production capacity of the process; After obtaining the start date of each process, determining the planned completion date of each process according to the latest scheduled completion time of each processing equipment.
[0022] In one embodiment, the earliest delivery date logic includes: Determining the planned completion time of the first-level production order through the delivery date of the sales order, and determining the planned start time of the first-level production order according to the planned completion time of the first-level production order, the sum of the standard operation hours of the product processes, and the order quantity; Determining the planned completion time of the second-level production order through the planned start time of the first-level production order, and determining the planned start time of the second-level production order according to the planned completion time of the second-level production order, the sum of the standard operation hours of the product processes, and the order quantity; In production orders at all levels, obtain the duration of order processes, query the status of processing equipment, and select processing equipment based on the principle of giving priority to idle equipment; when there is no idle processing equipment, select processing equipment with partial load; when there is no processing equipment with partial load, schedule before the duration period based on the principle that the earliest start date does not exceed the latest completion date of the previous process; when the status of processing equipment before the duration is full load, schedule the duration according to the priority.
[0023] In one embodiment, the emergency order insertion logic includes: after the production order is scheduled, change the scheduling result by adjusting the processing equipment for scheduling, the scheduled start time, and the scheduled completion time.
[0024] In one embodiment, after the production work order is scheduled, generate a Gantt chart for processing equipment based on the processing information of the processing equipment and the production work order information; use the automatic correction logic in the Gantt chart for processing equipment to correct the scheduling plan of the production order, including: After the production work order is scheduled, monitor the actual start time and actual completion time of the production work order according to the products expected to be processed by the processing equipment in each time period, as well as the actual production work order receiving time and completion time, and generate an actual Gantt chart for processing equipment; In the actual Gantt chart for processing equipment, correct the processing time, update the progress of processing tasks, and adjust the dependency relationship of processing tasks for the scheduling plan according to the actual processing time, and check for resource conflicts in the scheduling plan; according to the corrected scheduling plan, regenerate the actual Gantt chart for processing equipment, and adjust the abnormal processing tasks by means of buffer time utilization and critical path adjustment of processing tasks, and in combination with order delivery date, priority, and order creation time data; based on the historical data of the scheduling plan of the production order, and using machine learning methods, improve the scheduling plan.
[0025] According to the second aspect of the embodiments of the present invention, a production order automatic scheduling correction system is provided.
[0026] In one embodiment, the production order automatic scheduling correction system includes: A process route determination module, configured to obtain a product bill of materials; determine a product process route according to the product type and process comparison result; perform resource allocation for the product process route and mark the scheduling status; A production order creation module, configured to create a production order for a product with a scheduling status of to-be-scheduled, and form a production order hierarchical bill of materials according to order information at all levels and the product bill of materials; An order scheduling module, configured to select a scheduling logic for a product from the shortest duration logic, the earliest delivery date logic, and the emergency order insertion logic according to the production requirements of the product, and schedule the production work order; The production scheduling correction module is used to generate a Gantt chart for processing equipment based on the processing information of the processing equipment and the production work order information after the production work order is scheduled; and use the automatic correction logic in the Gantt chart of the processing equipment to correct the production order scheduling plan.
[0027] According to the third aspect of the embodiments of the present invention, a computer device is provided.
[0028] In some embodiments, the computer device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the steps of the above method are implemented.
[0029] According to the fourth aspect of the embodiments of the present invention, a computer-readable storage medium is provided.
[0030] In one embodiment, a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0031] The technical solutions provided by the embodiments of the present invention may include the following beneficial effects: Through automatic production order scheduling and equipment Gantt charts, the present invention can quickly generate and optimize production plans according to order requirements and production capacity to ensure on-time delivery of products. Enterprises can make more effective use of resources such as manpower, equipment, and raw materials, avoiding resource idleness or overuse. This optimization not only reduces production costs but also improves resource utilization efficiency. Automatic scheduling optimizes the production plan through algorithms, reduces waiting time and waste during the production process, and improves production efficiency. The automatic scheduling system reduces production costs by optimizing the production process and resource allocation. This helps enterprises offer more competitive prices to customers while maintaining or improving product quality.
[0032] It should be understood that the above general description and subsequent detailed description are only exemplary and explanatory, and cannot limit the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present invention and, together with the specification, are used to explain the principles of the present invention.
[0034] Figure 1 is a flowchart of a method for automatic production order scheduling and correction according to an exemplary embodiment; Figure 2 is a schematic block diagram of a system for automatic production order scheduling and correction according to an exemplary embodiment; Figure 3 is a schematic structural diagram of a computer device according to an exemplary embodiment; Figure 4 It is a schematic diagram showing the equipment scheduling situation according to an exemplary embodiment; Figure 5 It is a flowchart of automatic production order scheduling according to an exemplary embodiment; Figure 6 It is a flowchart of automatic production order process scheduling according to an exemplary embodiment. Detailed implementation manners
[0035] The following description and the drawings fully illustrate the specific implementation manners herein, enabling those skilled in the art to practice them. Parts and features of some embodiments can be included in or replace parts and features of other embodiments. The scope of the embodiments herein includes the entire scope of the claims and all available equivalents of the claims. In this document, terms such as "first", "second", etc. are only used to distinguish one element from another element, and do not require or imply any actual relationship or order between these elements. In fact, the first element can also be called the second element, and vice versa. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a structure, device or equipment including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such structure, device or equipment. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the structure, device or equipment including the said element. The embodiments herein are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other.
[0036] In this document, terms such as "longitudinal", "lateral", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing this document and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation of the present invention. In the description of this document, unless otherwise specified and limited, the terms "installed", "connected", "coupled" should be understood in a broad sense. For example, it can be a mechanical connection or an electrical connection, or it can be the communication inside two elements. It can be directly connected or indirectly connected through an intermediate medium. For those of ordinary skill in the art, the specific meanings of the above terms can be understood according to specific circumstances.
[0037] In this document, unless otherwise stated, the term "plurality" means two or more.
[0038] In this text, the character " / " indicates an "or" relationship between the preceding and following objects. For example, A / B means: A or B.
[0039] In this text, the term "and / or" is an associative relationship describing an object, indicating that there can be three relationships. For example, A and / or B means: A or B, or, the three relationships of A and B.
[0040] It should be understood that although the various steps in the flowchart are sequentially displayed according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this text, the execution of these steps has no strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the figure may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same moment, but can be executed at different moments, and the execution order of these sub-steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.
[0041] Each module in the device or system of this application can be implemented in whole or in part through software, hardware, and their combination. The above-mentioned modules can be embedded in the processor in the computer device in hardware form or be independent of it, or can be stored in the memory in the computer device in software form, so as to facilitate the processor to call and execute the operations corresponding to each of the above modules.
[0042] Without conflict, the embodiments in the present invention and the features in the embodiments can be combined with each other.
[0043] Figure 1 An embodiment of a method for automatically scheduling and correcting production orders of the present invention is shown.
[0044] In this alternative embodiment, the method for automatically scheduling and correcting production orders includes: S101. Obtain the product bill of materials; determine the product process route according to the product type and process comparison result; perform resource allocation for the product process route and mark the production scheduling status.
[0045] S102. Create a production order for the product with a production scheduling status of to-be-scheduled, and form a hierarchical bill of materials for the production order according to the order information at all levels and the product bill of materials.
[0046] S103. Select the production scheduling logic for the product from the shortest construction period logic, the earliest delivery date logic, and the emergency order insertion logic, and perform the production work order scheduling.
[0047] S104. After the production work order is scheduled, generate a Gantt chart for the processing equipment based on the processing information of the processing equipment and the production work order information; use the automatic correction logic in the Gantt chart of the processing equipment to correct the scheduling plan of the production order.
[0048] In this alternative embodiment, obtaining the product bill of materials includes: Establish a material file, and the material file includes a material number, material name, drawing number, specification, and material attributes; establish a product bill of materials and distinguish between main materials and subordinate materials.
[0049] In this alternative embodiment, determining the product process route according to the product type and process comparison result includes: Select the product type, and obtain a number of alternative process routes by combining the creation of a new process route and the reference of a process route.
[0050] Select the required product process route by comparing the operation information between several alternative process routes.
[0051] In this alternative embodiment, the resource allocation of the product process route and the marking of the scheduling status include: According to the product process route, perform process resource allocation and support the creation of new resource information.
[0052] When the product is already associated with a process route, the product is marked as to be scheduled.
[0053] In this alternative embodiment, for products with a scheduling status of to be scheduled, create a production order, and form a production order hierarchical bill of materials according to the order information at all levels and the product bill of materials, including: According to the information of the first-level production order, screen out the production orders to be created from all products to be scheduled; according to the product bill of materials of the first-level production order, obtain the subordinate order information and form a production order hierarchical bill of materials.
[0054] In this alternative embodiment, the shortest construction period logic includes: Select processing equipment based on the principle of giving priority to idle equipment; determine the processing duration according to the order quantity and the standard operation hours of the process, and determine the processing quantity of the processing equipment according to the processing duration and the standard production capacity of the process.
[0055] After obtaining the start date of each process, determine the planned completion date of each process according to the latest scheduled completion time of each processing equipment.
[0056] In this alternative embodiment, the earliest delivery date logic includes: Such as Figure 5As shown, the planned completion time of the first-level production order is determined through the delivery date of the sales order, and the planned start time of the first-level production order is determined based on the planned completion time of the first-level production order, the sum of the standard working hours of the product processes, and the order quantity. Through the planned start time of the first-level production order, the planned completion time of the second-level production order is determined, and the planned start time of the second-level production order is determined based on the planned completion time of the second-level production order, the sum of the standard working hours of the product processes, and the order quantity. In addition, in the first sequence, the planned start time is the planned start time of the production order; the planned completion time is the planned start period + the standard working hours of the product process × the order quantity. In subsequent sequences, the planned start time is the previous planned completion time; the planned completion time is the planned start period + the standard working hours of the product process × the order quantity.
[0057] As Figure 6 shown, in each level of production order, obtain the order process duration, query the status of the processing equipment, and select the processing equipment based on the principle of giving priority to idle equipment; when there is no idle processing equipment, select the processing equipment with partial load; when there is no processing equipment with partial load, schedule before the duration period based on the principle that the earliest start date does not exceed the latest completion date of the previous process; when the status of the processing equipment before the duration is full load, schedule according to the priority. In addition, select the equipment group and determine whether the inventory tooling and cutting tools meet the order demand. When it is met, trigger the automatic scheduling process.
[0058] In this alternative embodiment, the emergency order insertion logic includes: after the production order is scheduled, the scheduling result is changed by adjusting the scheduled processing equipment, scheduled start time, and scheduled completion time.
[0059] In this alternative embodiment, when the production work order is scheduled, a Gantt chart of the processing equipment is generated based on the processing information of the processing equipment and the production work order information; using the automatic correction logic in the Gantt chart of the processing equipment to correct the scheduling plan of the production order includes: After the production work order is scheduled, monitor the actual start time and actual completion time of the production work order according to the products expected to be processed by the processing equipment in each time period, as well as the actual production work order receiving time and completion time, and generate an actual Gantt chart of the processing equipment.
[0060] In the actual Gantt chart of the processing equipment, correct the processing time of the scheduling plan, update the progress of the processing tasks, and adjust the dependency relationship of the processing tasks according to the actual processing time, and check for resource conflicts in the scheduling plan; according to the corrected scheduling plan, regenerate the actual Gantt chart of the processing equipment, and adjust the abnormal processing tasks by means of buffer time utilization and critical path adjustment of the processing tasks, and combine the order delivery date, priority, and order creation time data; based on the historical data of the scheduling plan of the production order, and using machine learning methods, improve the scheduling plan.
[0061] Figure 2 An embodiment of an automatic production order scheduling correction system of the present invention is shown.
[0062] In this alternative embodiment, the automatic production order scheduling correction system includes: A process route determination module 201, configured to obtain a product bill of materials; determine a product process route according to the product type and process comparison result; and perform resource allocation and scheduling status marking for the product process route.
[0063] A production order creation module 202, configured to create a production order for a product with a scheduling status of to-be-scheduled, and form a production order hierarchical bill of materials according to order information at all levels and the product bill of materials.
[0064] An order scheduling module 203, configured to select a scheduling logic for a product from the shortest construction period logic, the earliest delivery date logic, and the emergency order insertion logic according to the product production requirements, and perform scheduling of production work orders.
[0065] A scheduling plan correction module 204, configured to generate a Gantt chart of processing equipment based on the processing information of the processing equipment and the production work order information after the production work order is scheduled; and correct the production order scheduling plan by using the automatic correction logic in the Gantt chart of the processing equipment.
[0066] To facilitate the understanding of the above technical solution of the present invention, the above technical solution of the present invention will be further described from the perspectives of architecture and principle as follows: The present invention aims to improve the efficiency of automatic production scheduling, save costs, and enhance customer satisfaction. To achieve this goal, the present invention focuses on the following aspects.
[0067] I. Process Route Design In the traditional machining production process, the process route design usually uses paper documents, resulting in chaotic management and easy errors. With the increase in product types, the complexity of process route management is also continuously increasing, bringing many troubles to enterprises. The present invention adopts process route design to manage key information such as product process routes, process steps, tooling, fixtures, and programs online. Through the process route, the following goals can be achieved: (1) Transparency of process information: Manage product process routes online, and intuitively view information such as process details, work step details, process drawings, configured tools, fixtures, and programs. (2) Process version management: A product can implement multi-version process route management. (3) Improve the efficiency of process route creation: Through the process reference function, directly reference other enabled process routes for editing to quickly create process routes.
[0068] Customer usage value and improvement: (1) Improve production efficiency: The process route provides clear guidance for production and manufacturing, enabling the production department to plan and arrange production tasks to ensure on-time delivery. (2) Optimize resource allocation: The process route details various resources required for production, such as equipment, cutting tools, tooling, programs, etc., which helps the enterprise effectively manage these resources. (3) Enhance product quality: The process route usually includes quality inspection points and standards, which helps to detect and correct potential quality problems at an early stage. By setting quality control points in key processes, the enterprise can ensure that the final product meets the quality standards, improving product quality and customer satisfaction.
[0069] II. Automatic scheduling of production orders With the rapid development of global manufacturing and the intensification of market competition, enterprises are facing increasing production pressure. To remain competitive, enterprises need to continuously improve production efficiency, reduce production costs, and quickly respond to changes in market demand. Automatic scheduling technology emerged precisely in this context. It can help enterprises automate and intelligentize production plans, thereby improving production efficiency and market response speed. The present invention provides a method for automatic scheduling to achieve automatic scheduling of production orders and production work orders, determining processing equipment, processing quantity, processing start time, and processing end time for work orders, and can achieve the following goals: (1) The automatic scheduling technology optimizes the production plan through algorithms, which can reduce waiting time and ineffective labor in the production process, thereby improving production efficiency. In addition, the automatic scheduling system can also monitor production progress and equipment status in real time, promptly detect and solve problems in production, and ensure the continuity and stability of the production process. (2) The automatic scheduling system can automatically calculate and allocate production tasks and equipment resources according to production requirements and resource conditions, achieving the maximum utilization of resources. This can not only reduce production costs but also improve the utilization rate of equipment and extend the service life of equipment. (3) By optimizing the production plan and resource allocation, the automatic scheduling technology can reduce production costs. For example, reducing waste in the production process, lowering the risk of inventory backlog, and improving equipment utilization rate can all reduce production costs and improve the economic benefits of the enterprise.
[0070] Customer usage value and improvement: (1) The automatic production scheduling system can quickly generate and optimize production plans according to order requirements and production capacity, ensuring the on-time delivery of products. This helps improve customer satisfaction and reduce additional costs and reputation losses caused by delivery delays. (2) The automatic production scheduling system provides rich production data and analysis reports to help customers more accurately understand key information such as production progress, inventory status, and equipment status. This helps customers make more informed decisions, optimize supply chain management, and reduce operational risks. (3) The automatic production scheduling system usually has powerful data recording and tracking functions, capable of updating production progress and status in real time. This provides customers with higher transparency and traceability, helping customers monitor product quality and production processes to ensure compliance with relevant standards and regulatory requirements.
[0071] The present invention provides a method for automatically scheduling and correcting production orders, which can quickly generate and optimize production plans according to order requirements and production capacity, and improve production efficiency and market response speed. The management method includes the following steps: Step 1: Create a material file. Step 2: Create a product BOM (Bill of Materials) file. Step 3: Create a product process route. Step 4: Create a production order, automatically schedule production, and generate a Gantt chart for equipment scheduling. Step 5: Generate production work orders to support manual adjustment of scheduling results. Step 6: Automatically correct the scheduling results every day based on actual production reporting. The present invention will be described in detail below with reference to the accompanying drawings.
[0072] 1. Create a material file The material file supports three methods: new creation, synchronization, and import. First, create a new material type, and then create a material file under the material type. The material file information includes material number, material name, drawing number, specification, material attribute (self-made, outsourced, purchased), etc.
[0073] 2. Create a BOM file To create a material BOM, first select the main material, and then add subordinate materials below the main material.
[0074] 3. Create a process route 3.1 Process route creation All self-made products are displayed on the left. Select a product and create a new process route. Add new processes, select operation step numbers and operation names, fill in information such as working hours and standard production capacity, and configure information such as cutting tools, tooling, programs, and equipment groups.
[0075] 3.2 Process reference When creating a process route, click "Reference Process Route", a pop-up window for selecting a process route will appear. Select an already created process route for direct reference. All the operation information and configuration information of the selected process route will be referenced, and modifications can be made based on this reference. One-click reference can quickly create a process route.
[0076] 3.3 Process Comparison For the same product with different process routes, select the "Process Comparison" button, and a pop-up window will display the process information of the two process routes. Find the differences between the two process routes, such as different process attributes and different process types, and mark them in red.
[0077] 3.4 Process Resource Allocation Create a process route, create a new process, and perform process resource allocation, including process inspection items, program list, tool list, fixture list, equipment group list, process route, precautions before processing, and machine tool accessory list. Support creating new resource information, or directly adding from the resource library. Resource allocation lays a data foundation for subsequent production scheduling and production execution.
[0078] 4. Production Order Creation and Automatic Scheduling 4.1 Automatic Scheduling Support creating production orders in the ways of synchronization and new creation. According to the product BOM of the first-level production order, obtain the information of the lower-level orders and form the production order hierarchical BOM. After creating the order, if the process route of the order product has not been created, the status is unassociated with the process route and cannot be scheduled; if the product has been associated with the process route, the status is pending scheduling. Filter out the orders to be scheduled according to the delivery date, priority, status, etc. of the first-level order, and click the scheduling button. The first-level order is the final assembly order, there are second-level orders below the first-level order, that is, sub-assembly orders, and there are third-level orders below the second-level order, that is, part orders. For scheduling, you can select the scheduling method: shortest construction period, earliest delivery date, emergency order insertion, and can modify the order priority and delivery date information. After confirming that the information is correct, click OK to enter the scheduling calculation.
[0079] 4.2 Scheduling Logic 4.2.1 Shortest Construction Period Scheduling Logic 1) Start scheduling from the bottom-level production orders Determine the planned start time / planned completion time / processing equipment / processing quantity of the first process.
[0080] For example, if there are 4 devices under the first process equipment group, find the processing equipment that can process.
[0081] Priority principle: idle equipment → earliest released equipment (the planned completion date of the order that the equipment is processing).
[0082] Do not assign the current idle equipment if it is in an alarm or shutdown state. The equipment scheduling situation is as Figure 4 shown.
[0083] The planned start date of the first process is the earliest release time of the equipment, 15:00 on January 16, 2025.
[0084] The standard man-hour for the first process is 1 hour, the standard production capacity is 1 piece per hour, and the order quantity is 20.
[0085] Calculate from 15:00 on January 16, 2025 to 24:00 on January 16, 2025 (the processing duration is 5 hours).
[0086] The quantity that one device can process: The processed quantity = processing duration × process standard production capacity (pieces processed per hour) = 5 × 1 = 5 pieces.
[0087] For MC1 and MC2 from 15:00 on January 16, 2025 to 24:00 on January 16, 2025, the dispatched quantity is 5.
[0088] The remaining order quantity is 20 - 5 - 5 = 10. MC1 and MC3 are idle after 24:00 on January 16, 2025. Divide the remaining orders equally among these two devices. MC refers to a device.
[0089] The required processing duration is order quantity × process standard man-hour = 10 × 1 = 10 hours. Divide it equally into 5 hours. The processed quantity for each device is = processing duration × process standard production capacity = 5 × 1 = 5 pieces.
[0090] Therefore, the planned completion date for the first process is 13:00 on January 17, 2025.
[0091] The final production scheduling result for the first process: Planned start time - planned completion time: 15:00 on January 16, 2025 - 13:00 on January 17, 2025.
[0092] Scheduling start - scheduling completion time for MC1: 15:00 on January 16, 2025 - 13:00 on January 17, 2025.
[0093] The dispatched quantity is 10.
[0094] Scheduling start - scheduling completion time for MC2: 15:00 on January 16, 2025 - 24:00 on January 16, 2025.
[0095] The dispatched quantity is 5.
[0096] Scheduling start - scheduling completion time for MC3: 24:00 on January 16, 2025 - 13:00 on January 17, 2025.
[0097] The dispatched quantity is 5.
[0098] 2) Determine the planned start time / planned completion time / processing equipment / processed quantity for the subsequent production orders at the lowest level Scheduled start time = Previous process's scheduled completion time + Transfer time of previous process.
[0099] The scheduling logic for the scheduled completion time, processing equipment, and processing quantity is the same as above.
[0100] 3) Determination of the scheduled start time / scheduled completion time of the bottom - layer production order plan The scheduled start time of the production order plan is the scheduled start time of the first process.
[0101] The scheduled completion time of the production order plan is the scheduled completion time of the last process.
[0102] 4) Scheduling of upper - layer production orders The scheduled start date of the upper - layer order is the scheduled completion date of the lower - layer order.
[0103] The scheduling logic for the scheduled completion time of the upper - layer order, the scheduled start and completion times of each process, processing equipment, processing quantity, scheduling start time, and scheduling completion time is the same as above.
[0104] 4.2.2 Earliest delivery date scheduling logic Automatically schedule the planned start date, planned completion date, processing equipment, processing quantity, scheduling start date, and scheduling completion date for each process.
[0105] 1) Determine the planned start date and planned completion date of the process Planned start date of the first process: Production order start time 2024 - 8 - 15 8:00.
[0106] Planned completion date of the first process: Planned start date of the first process + Standard working hours of the product process × Order quantity.
[0107] For example, if it takes 8 hours, the completion date is 2024 - 8 - 15 18:00.
[0108] Planned start date of the second process: Planned completion date of the first process 2024 - 8 - 15 18:00.
[0109] Planned completion date of the second process: Planned start date of the second process + Standard working hours of the product process × Dispatched quantity.
[0110] For example, if it takes 6 hours, the completion date is 2024 - 8 - 16 12:00.
[0111] 2) Determine the equipment, quantity of equipment, start date of scheduling, and completion date of scheduling. For example, the duration of the first process is from 8:00 on August 15, 2024 to 18:00 on August 15, 2024, with a duration of 8 hours. Query the equipment status during the planned start - planned completion period of the process, including full - load equipment (fully scheduled during the duration), partially - loaded equipment (partially scheduled during the duration), and idle equipment (not scheduled during the duration). Assign to the idle equipment. When there is no idle equipment, assign to the partially - loaded equipment. The quantity of equipment orders assigned = idle time of the equipment during the duration × standard production capacity of the process (number of parts processed per hour). The remaining processing duration of the order = (quantity of orders - quantity of equipment orders assigned) × standard working hours of the process (how long it takes to process one piece). Assign the remaining quantity of orders to other partially - loaded equipment during the duration. When there is no partially - loaded equipment, schedule before the duration period, and the earliest start date cannot exceed the latest completion date of the previous process. When the equipment status is full - load before the duration period, schedule according to the priority. Orders with a higher priority are scheduled within the duration, and orders with a lower priority are scheduled after the duration.
[0112] 5. Production Work Order Adjustment After the production order is scheduled, enter the production work order page, and schedule the planned start time and planned completion time of each work order, and determine the processing equipment, processing quantity, scheduling start time, and scheduling completion time. After automatic scheduling, for changes in the scheduling results, the scheduling equipment, scheduling start time, and scheduling completion time can be adjusted according to the actual situation.
[0113] 6. Equipment Gantt Chart, Automatic Correction 6.1 Equipment Gantt Chart After the production work order is scheduled, generate an equipment Gantt chart. Record in detail the products expected to be processed by each equipment in each time period every day, and monitor the actual start time and actual completion time of the production work order based on the actual receipt time and completion time of the production work order, and generate an actual equipment Gantt chart.
[0114] Use different colors to represent different states. Orders to be started are shown in orange, orders in production are shown in blue (dark blue shows actual processing), and completed orders are shown in green. The Gantt chart supports dragging and dropping to adjust information such as processing equipment and processing duration.
[0115] Logic behind the Equipment Gantt Chart 1) Timeline Horizontal axis: Represents time, usually divided by days and minutes. Vertical axis: Lists the equipment, and under the equipment, the work order tasks on this equipment are shown. Each row represents a work order task.
[0116] 2) Task Bar Bar length: Represents the duration of the task. The start and end points of the bar correspond to the start and end times of the task. Color: Different colors distinguish the task progress. Orders to be started are shown in orange, orders in production are shown in blue (dark blue shows actual processing), and completed orders are shown in green.
[0117] 3) Task Dependencies Arrow / Connection: Represents the dependency relationship between tasks. The next process can only start after the previous process is completed.
[0118] 4) Resource Allocation Resource Conflict: Identify resource conflicts through overlapping task bars for easy adjustment.
[0119] 5) Progress Tracking Progress Bar: Displays the progress within the task bar. Usually, dark blue and the filling ratio indicate the completion status of the work order. Milestone: Marks key nodes. If the planned completion time exceeds the delivery date of the first-level order, it is identified in red.
[0120] 6) Adjustment and Optimization Drag and Drop Adjustment: Adjust the processing equipment by dragging the task bar and adjust the processing time by compressing or stretching the time bar. Critical Path: Identify critical tasks to ensure the project is completed on time.
[0121] 7) Risk Management Buffer Time: Set buffer time for critical tasks to handle emergencies. Early Warning System: Set early warnings to remind in a timely manner when tasks are delayed or resources are insufficient.
[0122] 8) Automatic Correction At 24:00 every day, correct the pre-scheduling of production work orders that have not started according to the actual start time and actual completion time of the production work orders completed, and the equipment Gantt chart is automatically adjusted.
[0123] The automatic correction logic is as follows: 1) Data Collection and Update Actual Processing Time Collection: Collect the start time, end time, and actual duration data of each production work order from the production work order reporting data.
[0124] 2) Correction Logic of Scheduling Gantt Chart Time Benchmark Correction: Take 24:00 every day as the time node, and automatically compare the actual processing time with the scheduling plan. If the actual processing time is inconsistent with the planned time, adjust the scheduling time of subsequent tasks according to the deviation.
[0125] Task Progress Update: For completed tasks, mark them as "completed" and update the progress bar in the Gantt chart. For uncompleted tasks, recalculate the remaining workload according to the actual processing time and adjust the start and end times of the tasks.
[0126] Dependency adjustment: If the completion time of a certain task changes, automatically adjust the scheduling time of its subsequent dependent tasks to ensure the correct logical relationship.
[0127] Resource conflict check: Check whether there are resource conflicts (such as equipment, manpower, etc.) in the adjusted scheduling plan and automatically optimize resource allocation.
[0128] 3) Generation of the corrected Gantt chart Dynamic update of the Gantt chart: Regenerate the Gantt chart according to the corrected scheduling plan to ensure that it reflects the latest production progress.
[0129] Visual adjustment: In the Gantt chart, completed tasks are marked with a specific color (green), and uncompleted tasks are redrawn according to the adjusted time. If a task is delayed, it is marked with a prominent color (red) and the reason for the delay is prompted.
[0130] 4) Exception handling and optimization Exceptional task handling: For tasks delayed due to exceptional circumstances, reallocate resources or adjust the scheduling order according to preset rules (order delivery date, priority, order creation time).
[0131] Utilization of buffer time: Buffer time is set in the scheduling plan, and the buffer time is automatically utilized to absorb part of the delay and reduce the impact on the overall plan.
[0132] Critical path adjustment: Recalculate the critical path to ensure that critical tasks have the highest priority and avoid affecting the overall delivery time.
[0133] 5) Reporting and notification Generate a correction report: Generate a daily correction report, which includes actual processing time, scheduling adjustments, delayed tasks, resource conflicts, etc.
[0134] Automatic notification: If there are major adjustments to the scheduling plan, automatically notify relevant personnel (such as production supervisors, planners, etc.) and provide adjustment suggestions.
[0135] 6) Continuous optimization and learning Historical data analysis: Record the data of each correction for analyzing common problems in production (such as low equipment efficiency, task delays, etc.) and optimize the scheduling algorithm.
[0136] Application of machine learning: Based on historical data, learn the patterns of actual processing time and gradually improve the accuracy of the scheduling plan.
[0137] In summary, the present invention includes: 1. It supports synchronizing and creating new process routes, and can quickly create them by referencing process routes. It supports multi-version management of processes, process comparison (comparing process differences), operation and step management, operation resource configuration (including inspection items, tool lists, fixture lists, program lists, equipment group lists, process documents, precautions before processing), process review / enabling / editing. Process reference helps users quickly create process routes, process comparison helps users compare the differences between different versions of process routes, and process resource configuration helps customers efficiently manage process resources.
[0138] 2. It automatically schedules production orders and each operation of the production order through algorithms to determine the processing equipment, processing quantity, scheduled start time, and scheduled completion time. The calculation logic for automatically scheduling production orders and each operation of the production order.
[0139] 3. It visually displays the pre-scheduling results of each device in the form of a chart, and shows the actual Gantt chart of the device according to the actual processing. After each work order is processed, the content of the scheduling Gantt chart is automatically corrected based on the actual start time and actual completion time. Through intelligent tools and algorithms, it visually and concisely displays the device scheduling Gantt chart and the actual Gantt chart of the device. And it can automatically correct and adjust the device scheduling Gantt chart according to the actual Gantt chart of the device.
[0140] 4. Through automatic scheduling, it assigns devices to orders, determines the processing start date and end date. And after the order is actually completed, it corrects the scheduling results. Through automatic scheduling and the device Gantt chart, it greatly improves the production scheduling efficiency of enterprises, realizes accurate and scientific scheduling, improves production efficiency, and at the same time realizes the transformation from a backward production operation management mode to an advanced and efficient production mode, thereby improving work efficiency, production efficiency, reducing costs, improving product quality, shortening the manufacturing cycle, and enhancing the core competitiveness of enterprises.
[0141] 5. It maintains the standard working hours of each operation of the product through the process route. The sum of the working hours of each operation is the total working hours. The planned start date of the order is calculated based on the order delivery date and the total working hours.
[0142] 6. Automatic scheduling based on production work orders provides an intuitive and efficient way. It realizes automatic scheduling by monitoring device status, operation planned start date, planned completion date, order priority and other conditions. One key determines the processing equipment, processing quantity, processing start date, and processing end date of the order operations. This can greatly reduce human errors, improve the scheduling efficiency and accuracy of production work orders. In addition, this method also allows enterprises to manually adjust the scheduling results.
[0143] 7. Based on the equipment Gantt chart, the pre-scheduled production tasks of each piece of equipment within a certain period can be visually seen, accurate to what products and processes are processed from what time to what time every day. At the same time, record the actual processing data of the equipment, and visually display the operating status and operating load of each piece of equipment. Correct the production scheduling results according to the actual completion data.
[0144] In one embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as Figure 3 shown. The computer device includes a processor, a memory, and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer 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 computer device is used to store static information and dynamic information data. The network interface of the computer device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it realizes the steps in the above method embodiment.
[0145] Those skilled in the art can understand that Figure 3 the structure shown in
[0146] is only a block diagram of some structures related to the solution of the present invention, and does not constitute a limitation on the computer device to which the solution of the present invention is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0147] In addition, the present invention also provides a computer device, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, it realizes the steps in the above method embodiment.
[0148] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. 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 methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided by the present invention can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0149] The present invention is not limited to the structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present invention is only limited by the appended claims.
Claims
1. An automatic scheduling correction method for production orders, characterized in that, Including: Obtain the product bill of materials; Determine the product process route according to the product type and process comparison results; Configure resources for the product process route and mark the scheduling status; For products with a scheduling status of to-be-scheduled, create production orders, and form a hierarchical bill of materials for production orders based on the order information at all levels and the product bill of materials; Select the scheduling logic for the product from the shortest duration logic, earliest delivery date logic, and emergency order insertion logic according to the product production requirements, and schedule the production work orders; When the production work orders are scheduled, generate a Gantt chart for the processing equipment based on the processing information of the processing equipment and the production work order information; use the automatic correction logic in the Gantt chart for the processing equipment to correct the scheduling plan for the production orders.
2. The automatic scheduling correction method for production orders according to claim 1, wherein The obtaining of the product bill of materials includes: Establish a material file, and the material file includes material number, material name, drawing number, specification, and material attributes; Establish a product bill of materials and distinguish between main materials and subordinate materials.
3. A method for automatically scheduling and correcting production orders according to claim 1, characterized in that, The determining of the product process route according to the product type and process comparison results includes: Select the product type, and obtain a number of candidate process routes by combining the creation of new process routes and the reference of process routes; Select the required product process route by comparing the operation information between a number of candidate process routes.
4. A method for automatically scheduling and correcting production orders according to claim 1, characterized in that, The configuring of resources for the product process route and the marking of the scheduling status includes: Configure process resources according to the product process route and support the creation of new resource information; When the product is already associated with a process route, the marking of the product is to-be-scheduled.
5. A method for automatically scheduling and correcting production orders according to claim 1, characterized in that, The creating of production orders for products with a scheduling status of to-be-scheduled and the forming of a hierarchical bill of materials for production orders based on the order information at all levels and the product bill of materials includes: Screen out the production orders to be created from all the products to be scheduled according to the information of the first-level production order; Obtain the subordinate order information according to the product bill of materials of the first-level production order and form a hierarchical bill of materials for production orders.
6. A method for automatically scheduling and correcting production orders according to claim 1, characterized in that, The shortest duration logic includes: Select processing equipment based on the principle of giving priority to idle equipment; determine the processing duration according to the order quantity and the standard operation hours of the process, and determine the processing quantity of the processing equipment according to the processing duration and the standard production capacity of the process; After obtaining the start date of each process, determine the planned completion date of each process according to the latest scheduled completion time of each processing equipment.
7. A method for automatically scheduling and correcting production orders according to claim 1, characterized in that, The earliest delivery date logic includes: Determine the planned completion time of the first-level production order through the delivery date of the sales order, and determine the planned start time of the first-level production order according to the planned completion time of the first-level production order, the sum of the standard operation hours of the product processes, and the order quantity; Determine the planned completion time of the second-level production order through the planned start time of the first-level production order, and determine the planned start time of the second-level production order according to the planned completion time of the second-level production order, the sum of the standard operation hours of the product processes, and the order quantity; In production orders at all levels, obtain the duration of order processes, query the status of processing equipment, and select processing equipment based on the principle of giving priority to idle equipment; when there is no idle processing equipment, select processing equipment with partial load; when there is no processing equipment with partial load, schedule before the duration period based on the principle that the earliest start date does not exceed the latest completion date of the previous process; when the status of processing equipment before the duration is full load, schedule the duration according to the priority.
8. A method for automatically scheduling and correcting production orders according to claim 1, characterized in that, The emergency order insertion logic includes: After the production order is scheduled, change the scheduling result by adjusting the processing equipment, scheduled start time, and scheduled completion time of the scheduling.
9. A method for automatically scheduling and correcting production orders according to claim 1, characterized in that, When the production work order is scheduled, based on the processing information of the processing equipment and the production work order information, generate a Gantt chart for the processing equipment; using the automatic correction logic in the Gantt chart of the processing equipment, correct the scheduling plan of the production order, including: After the production work order is scheduled, monitor the actual start time and actual completion time of the production work order, and generate an actual Gantt chart for the processing equipment according to the products expected to be processed by the processing equipment in each time period, as well as the actual production work order reception time and completion time. In the actual Gantt chart of the processing equipment, correct the processing time, update the progress of the processing task, and adjust the dependency relationship of the processing task according to the actual processing time, and check for resource conflicts in the scheduling plan. According to the corrected scheduling plan, regenerate the actual Gantt chart of the processing equipment, and adjust the abnormal processing tasks by means of buffer time utilization and critical path adjustment of the processing task, and combine order delivery date, priority, and order creation time data. Based on the historical data of the scheduling plan of the production order, and using machine learning methods, improve the scheduling plan.
10. An automatic production order scheduling correction system, characterized in that, Including: A process route determination module for obtaining the product bill of materials. Determine the product process route according to the product type and process comparison results. Perform resource allocation and scheduling status marking for the product process route. A production order creation module for creating production orders for products with a scheduling status of to-be-scheduled, and forming a production order hierarchical bill of materials according to order information at all levels and the product bill of materials. An order scheduling module for selecting the scheduling logic of the product from the shortest duration logic, the earliest delivery date logic, and the emergency order insertion logic according to the product production requirements, and scheduling the production work order. A scheduling plan correction module for generating a Gantt chart for the processing equipment based on the processing information of the processing equipment and the production work order information when the production work order is scheduled; using the automatic correction logic in the Gantt chart of the processing equipment to correct the scheduling plan of the production order.
Citation Information
Cited By
Production order management method and system based on artificial intelligence
CN120975471A
Intelligent scheduling system for whole process of textile production
CN121212686A
Automatic control method, system and equipment based on industrial big data analysis
CN121300285A
Production line scheduling method and system, storage medium, product and electronic equipment
CN121836312A