Method and system for dynamically scheduling orders based on multiple modes
By employing a multi-mode dynamic order scheduling method, supporting both one machine with multiple orders and one order with multiple machines, and combining it with visual interaction, the system addresses the lack of flexibility and dynamic response issues in workshop production scheduling systems, achieving efficient and stable production scheduling.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SINCETECH FUJIAN TECH CO LTD
- Filing Date
- 2025-12-26
- Publication Date
- 2026-05-15
AI Technical Summary
Existing workshop production scheduling systems suffer from rigid scheduling patterns and delayed dynamic disturbance response, resulting in insufficient production flexibility and low scheduling efficiency. They are unable to handle conflicts of multiple objectives and complex scenarios, and lack real-time response capabilities.
It adopts a multi-mode dynamic order scheduling method, which executes data matching, dynamic scheduling, and emergency order insertion steps through the user operation port. It supports one machine with multiple orders and one order with multiple machines. Combined with a visual interactive device Gantt chart, it achieves flexible scheduling and rapid response.
It improved equipment utilization and production line throughput, enhanced the efficiency of production planning and on-time order delivery, reduced the complexity and time cost of scheduling adjustments, and improved production stability and decision-making efficiency.
Smart Images

Figure CN122047802A_ABST
Abstract
Description
Technical Field
[0001] This invention is a method and system for dynamic scheduling of multi-mode orders, belonging to the field of workshop production scheduling. Background Technology
[0002] Currently, production scheduling in manufacturing workshops mainly relies on two modes: one is an automatic scheduling system based on fixed rules, and the other is manual scheduling that relies on the planner's experience.
[0003] While automatic scheduling systems based on fixed rules (such as those using first-come-first-served or shortest processing time priority algorithms) achieve basic automation and improve scheduling efficiency, they have significant inherent drawbacks: First, their scheduling logic is static and single-objective oriented. The system typically optimizes only a single metric (such as the shortest average process time) and cannot effectively balance and comprehensively optimize multiple, often conflicting, objectives such as production efficiency (such as equipment utilization), order fulfillment (such as delivery time), and production costs. This results in scheduling schemes that are not optimal from a global perspective. Second, these systems lack flexibility and adaptability. Their pre-defined single-order-per-machine scheduling mode is difficult to handle complex scenarios that require merging multiple orders onto one machine (one machine, multiple orders) or splitting a large order into multiple machines for parallel processing (one order, multiple machines), thus limiting the flexibility of resource allocation.
[0004] On the other hand, manual scheduling, which relies on the experience of senior planners, can be flexibly adjusted based on people's understanding of complex situations. However, it is highly dependent on individual ability and suffers from problems such as low efficiency, poor consistency, difficulty in inheritance, and large-scale application. When faced with massive orders and complex resource constraints, it is difficult for humans to quickly calculate the optimal solution.
[0005] Crucially, both of the aforementioned existing methods struggle to effectively address frequent dynamic disturbances on the production floor, such as emergency order insertions, order changes, and sudden equipment failures. Existing automated systems typically cannot respond to such events in real time and intelligently, often requiring the rerunning of scheduling algorithms, which completely disrupts the original plan, or necessitates a simple and crude queue insertion method, severely impacting the delivery dates of original orders. Manual adjustments are slow to respond, and the results are difficult to guarantee overall optimization. This lack of real-time response and rapid rescheduling capabilities makes scheduling plans highly prone to inaccuracies during actual execution, compromising production stability and on-time order delivery rates. Consequently, it becomes a core bottleneck restricting the intelligent upgrading and flexible manufacturing transformation of workshops. Summary of the Invention
[0006] To address the shortcomings of existing technologies, the present invention aims to provide a method and system for dynamic scheduling of orders based on multiple modes, in order to solve the technical problems of insufficient production flexibility and low scheduling efficiency caused by rigid scheduling modes, delayed response to dynamic disturbances, and lack of visual interactive collaboration in the scheduling process in traditional workshop scheduling systems.
[0007] To achieve the above objectives, the present invention provides a method for dynamic scheduling of multi-mode orders, which executes the following steps through a user operation port: Data matching steps: Obtain information on the production orders to be scheduled and their production equipment; Dynamic scheduling steps: Based on the production order information and production equipment information, associated scheduling is performed through the user operation port. The associated scheduling includes a first associated scheduling mode and a second associated scheduling mode. Emergency order insertion steps: In response to the user operation port receiving an order insertion request, adjust the existing schedule plan: If the scheduling period corresponding to the order insertion request conflicts with the scheduling period of an existing order, the scheduling period of the existing order with the conflict will be split; if there is no conflict, the order corresponding to the order insertion request will be added to the scheduling plan, and an updated associated schedule will be generated.
[0008] Furthermore, the user operation port is a web browser interface, which includes a first scheduling function page and a second scheduling function page, wherein: The first scheduling function page is used to execute the first associated scheduling mode, which schedules multiple production orders to a single production device; The second scheduling function page is used to execute the second associated scheduling mode, which splits a single production order and schedules it to multiple production devices.
[0009] Furthermore, when executing the first associated scheduling mode, the first scheduling function page will automatically check the difference between the total processing volume of multiple production orders configured for a single production equipment and its rated capacity, and will issue a prompt when the difference is exceeded.
[0010] Furthermore, when executing the second associated scheduling mode, the second scheduling function page will automatically check whether the sum of the processing quantities of a single production order split into multiple production devices exceeds its total production value, and will provide a prompt if it does.
[0011] Furthermore, the method also includes a visualization interaction step, generating a device Gantt chart corresponding to the scheduling results on the user operation port. The device Gantt chart is a two-dimensional view composed of multiple production devices as the vertical axis and the time axis as the horizontal axis.
[0012] Furthermore, the equipment Gantt chart draws an order graphic element for each production order associated with each production equipment on the corresponding time axis, and updates the scheduling data associated with the order graphic element in response to operations on the order graphic element on the equipment Gantt chart.
[0013] Furthermore, when an existing order is divided into scheduling periods, the single order graphic element that originally corresponded to that order is updated to at least two separate order graphic elements on the equipment Gantt chart.
[0014] Furthermore, operations on the order graphic element include dragging the order graphic element to adjust its planned start time or planned end time, and clicking the order graphic element to activate the parameter editing interface to modify the production equipment identifier or allocated quantity associated with the production order.
[0015] Furthermore, in response to the operation on the order graphic element, the equipment Gantt chart and scheduling data are updated according to the modified parameters, and the scheduling period of the relevant generated orders on the affected production equipment is segmented.
[0016] A system based on multi-mode dynamic order scheduling includes a user operation port, an information acquisition module for obtaining production orders and production equipment information, a dynamic scheduling module for executing the scheduling of associating multiple orders with a single device or splitting a single order into multiple devices, an order insertion and rescheduling module for responding to order insertion requests, identifying and segmenting existing orders with time conflicts, and a visualization interaction module for generating device Gantt chart data and responding to interactive operations in response to the user operation port.
[0017] The beneficial effects of this invention are: This application supports two flexible scheduling modes: one machine for multiple orders and one order for multiple machines. The system can achieve better dynamic matching and load balancing of production resources based on order characteristics and equipment capabilities, thereby significantly improving equipment utilization and the overall throughput of the production line. In the face of unplanned events such as emergency order insertions, the system can automatically trigger rescheduling, intelligently assess the impact, and make local adjustments to the original plan with minimal interference through time segmentation and other operations, thereby quickly restoring a feasible schedule and greatly improving the efficiency of production planning and the on-time delivery rate of orders.
[0018] In addition, this application automatically generates intuitive equipment Gantt charts and visualizes the scheduling status (e.g., color coding), making the scheduling plan and execution status clear at a glance. Users can directly perform interactive operations such as dragging and editing on the Gantt chart. The system can respond in real time and automatically update the background data and trigger conflict re-checks to form a closed-loop optimization, which greatly reduces the complexity and time cost of scheduling adjustments and improves decision-making efficiency. Attached Figure Description
[0019] Other features, objects, and advantages of the present invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings: Figure 1 This is a schematic diagram illustrating the steps of a method for dynamic scheduling of orders based on multiple modes according to the present invention; Figure 2 This is a schematic diagram of the one-machine-multiple-order mode in Embodiment 1 of the present invention; Figure 3 This is a schematic diagram of the single-machine-multiple-machine mode in Embodiment 2 of the present invention; Figure 4 This is a schematic diagram of the emergency order insertion mode in Embodiment 3 of the present invention; Figure 5 This is a schematic diagram of the structure of a system based on dynamic scheduling of multi-mode orders according to the present invention.
[0020] The attached figures are labeled as follows: 1. Information Acquisition Module; 2. Dynamic Scheduling Module; 3. Order Insertion and Rescheduling Module; 4. Visual Interaction Module; 5. User Operation Port. Detailed Implementation
[0021] To make the technical means, creative features, objectives and effects of this invention easier to understand, the invention will be further described below in conjunction with specific embodiments. Specific implementation method one: Reference Figure 1 As shown, this specific embodiment provides a method for dynamic scheduling of multi-mode orders, which executes the following steps through a user operation port 5: Data matching steps: Obtain information on the production orders to be scheduled and their production equipment; Dynamic scheduling steps: Based on the production order information and production equipment information, associated scheduling is performed through the user operation port 5. The associated scheduling includes a first associated scheduling mode and a second associated scheduling mode. Emergency order insertion steps: In response to receiving an emergency order insertion request at user operation port 5, adjust the existing schedule plan as follows: If the scheduling period corresponding to the order insertion request conflicts with the scheduling period of an existing order, the scheduling period of the existing order with the conflict will be split; if there is no conflict, the order corresponding to the order insertion request will be added to the scheduling plan, and an updated associated schedule will be generated.
[0023] Example 1: Reference Figure 2As shown, this embodiment illustrates the implementation method and process of the first associated scheduling mode of one machine with multiple orders in this invention. The core of this mode is to use a single machine as the scheduling center to centrally arrange multiple production orders for it, aiming to maximize the utilization rate of the machine and ensure that the scheduling load is within its capacity. S1. Mode Selection and Interface Presentation: When a user enters the system's dynamic scheduling module 2 and selects the first associated scheduling mode in the scheduling type, the system will immediately switch to the corresponding operation interface. The interface structure is clearly divided into: equipment selection area, order and parameter configuration area, and scheduling result preview area.
[0024] S2. Equipment Selection: In the equipment selection area, the system will list all production equipment that is available and matches the process. Users can only select one target equipment, such as "Equipment 115#", to ensure that the scheduling operation focuses on a single resource entity.
[0025] S3. Order Selection: When the target device (e.g., 115#) is selected, the order and parameter configuration area is activated. The system lists all pending orders that can be processed on this device in this area. Users can select multiple orders in this list at the same time, such as orders PO-202510001, PO-202510002 and PO-202510003, for batch scheduling. S4. Parameter entry and core verification: For each selected order, the user needs to enter the specific scheduling parameters in the corresponding details row, including: the planned start time and the planned end time, and the planned quantity of the order to be produced on this equipment; In this step, the system performs automated verification: it monitors the input value of the allocated quantity in each row in real time and forces that it must not exceed the total production quantity of the order. If the user input value exceeds the limit, the system will immediately reject it and pop up a prompt box (such as "Error: The allocated quantity exceeds the total order quantity"), requiring the user to correct it. This real-time verification mechanism fundamentally eliminates scheduling infeasibility problems caused by data errors. S5. Scheduling Generation and Visualization: After all parameters are entered and verified, the user confirms and submits. The dynamic scheduling module 2 in the system backend integrates all information, performs time series calculations and logical arrangements, and forms the final scheduling scheme for one machine with multiple orders.
[0026] The system's visualization and interaction module 4 generates intuitive scheduling results. For example, on the "Equipment 115#" timeline of the equipment Gantt chart, the system sequentially draws independent graphic elements (such as bars) representing orders PO-202510001, PO-202510002, and PO-202510003 according to the planned time. These graphic elements are arranged continuously or intermittently on the timeline, clearly and intuitively showing the execution sequence and occupancy of multiple orders on the same equipment.
[0027] This embodiment, through the above-described streamlined steps, mandatory single-selection control, and key data verification, not only improves the accuracy and efficiency of scheduling, but also, combined with a visual Gantt chart, makes the multi-task sequence clear at a glance, greatly enhancing the manageability and executability of the scheduling plan.
[0028] Example 2: Reference Figure 3 As shown, this embodiment illustrates the implementation method and process of the second associated scheduling mode of one order and multiple machines in this invention. The core of this mode is to take a single production order as the scheduling object, split it and configure it to be processed in parallel on multiple machines, aiming to shorten the overall production cycle of the order, cope with urgent delivery needs, and ensure that the total processing volume after splitting is accurate. S1. Mode Selection and Interface Presentation: When the user enters the system's dynamic scheduling module 2, selects the second associated scheduling mode in the scheduling type, the system will then switch to the corresponding operation interface, which is also structured into: order selection area, equipment and parameter configuration area, and scheduling result preview area. S2. Order Selection: In the order selection area, the system lists all production orders that are to be scheduled and can be split. At this stage, the system uses interface controls to force the user to select only one target order, for example, selecting "Order PO-202510005," ensuring that scheduling operations focus on the breakdown and resource allocation of a single order. S3. Equipment Selection: Once the target order is selected, the equipment and parameter configuration area is activated. The system lists all process-compatible production equipment that can be used to execute the order in this area. Users can select multiple equipment in this list at the same time, such as selecting equipment 115#, equipment 116# and equipment 117#, in order to perform parallel scheduling. S4. Parameter Input and Core Verification: For each selected device, the user needs to enter the specific scheduling parameters of the order on that device in its corresponding detail row, including: the planned start time and the planned end time (which can be the same or different); and the planned quantity of the order to be produced on that device. During this stage, the system performs a crucial total quantity control check, summing the allocated quantities entered in all equipment detail lines in real time. It enforces that this total must not exceed the total production quantity of the selected order. For example, if order PO-202510005 has a total of 500 units, allocating 200 units to equipment 115#, 150 units to 116#, and 150 units to 117# will result in a total of 500 units, and the check will pass. If a user attempts to increase the quantity on any equipment, causing the total to exceed the limit, the system will immediately reject the request or prompt for adjustment, and may display a warning: "The total allocated quantity has exceeded the total order quantity; please adjust." S5. Scheduling Generation and Visualization: After all parameters are entered and verified, the user confirms and submits. The dynamic scheduling module 2 in the system backend then generates a parallel scheduling plan for the order on multiple devices.
[0029] The system's visualization and interaction module 4 will present the scheduling results on the equipment Gantt chart. For example, on the timelines of equipment 115#, 116#, and 117#, the system will simultaneously draw graphic elements (such as bars) representing the same order PO-202510005. The length and position of these graphic blocks correspond to the planned time on their respective equipment and are associated with the same identifier (such as color or order number), intuitively showing the spatiotemporal layout of an order being split into multiple equipment for parallel production.
[0030] This embodiment achieves flexible decomposition and parallel scheduling of large or urgent orders through the above process. The system's mandatory verification of the total allocation quantity ensures the accuracy and feasibility of order splitting. Combined with the multi-device synchronous visualization on the Gantt chart, the parallel progress of orders is clear at a glance, greatly improving the transparency and response speed of production scheduling.
[0031] Example 3: Reference Figure 4 As shown, this embodiment illustrates how to respond to urgent order requests from the production site based on Embodiments 1 and 2, and how to intelligently and minimally adjust the existing scheduling plan to cope with dynamic production disturbances. This system can automatically trigger replanning, assess the impact, and adopt an "automatic order splitting" strategy to ensure that urgent orders are processed first while maximizing the stability of the original plan. S1. Initiating an order insertion request: When an order that needs to be urgently inserted appears on the production floor, the planner submits a request through the emergency order insertion function interface of user operation port 5. On this interface, the user needs to specify the detailed information of the order to be inserted, including: the target production equipment (e.g., equipment 115#), the order content, the urgency level (e.g., "high", "medium", "low" or a specific priority value), and the expected / necessary planned processing time (e.g., 14:00-17:00). S2. System-triggered automatic assessment and replanning: After the user submits the order insertion request, the order insertion and rescheduling module 3 in the system background is immediately triggered. This module first performs an impact assessment, the process of which is to compare the planned time period (14:00-17:00) of the inserted order with the scheduling time periods of all existing and scheduled orders on the target equipment (115#) one by one. S3. Intelligent Decision-Making and Automatic Order Segmentation: Based on the above evaluation, the system makes intelligent decisions: If the time slot for the inserted order does not overlap with any existing order time slots, the system will directly accept the inserted order, schedule it in the designated time slot, and update the scheduling plan. If the system identifies a time conflict between a request to insert an order (14:00-17:00) and an existing order (e.g., order B, originally scheduled for 13:00-17:00), the system will initiate an "automatic splitting" process: using the scheduled start time (14:00) of the insert order as the split point, the continuous scheduling period of the affected original order (order B) will be automatically split into two independent scheduling subtasks. First sub-period: Retain the period before the dividing point in the original plan (13:00-14:00); Second sub-period: The planned start time of order B is automatically recalculated (e.g., postponed to 17:00 after the end of the interim order), and the remaining processing volume of the original order is inherited; S4. Scheduling Update and Visualization Synchronization: After the replanning is completed, the system generates a new scheduling scheme, and the visualization interaction module 4 then dynamically updates the equipment Gantt chart. That is, on the time axis of equipment 115#, the continuous graphic bar of the original order B is automatically cut off at the 14:00 position, becoming two separate graphic blocks. During the free period from 14:00 to 17:00, insert a new graphic bar representing an urgent order. This graphic bar can use a visual style that is different from that of ordinary orders (such as a red border, highlighting and flashing) to highlight its urgency. The second part of the graphic block of order B is drawn in the updated time period (such as after 17:00).
[0032] This embodiment achieves intelligent response to emergencies within minutes through a closed-loop process of automatic evaluation, intelligent segmentation, and visual synchronization. By segmenting the scheduling time of the original orders, it meets the urgent needs while minimizing the chain reaction impact on other orders.
[0033] Example 4: This embodiment illustrates how the present invention provides an intuitive and intelligent visualization of the dynamic scheduling results mentioned in Embodiments 1, 2, and 3, and supports users in directly adjusting the schedule through a visual interface: S1. Integration of scheduling data and generation of Gantt chart: The system performs unified timestamp processing and structured integration on all scheduling information generated through the aforementioned embodiments (one machine with multiple orders, one order with multiple machines, emergency order insertion, etc.), and associates it with historical document data. Based on this, the visualization interaction module 4 will automatically generate a global equipment Gantt chart. This Gantt chart uses the timeline as the horizontal axis and each production equipment as the vertical axis to form a clear two-dimensional scheduling matrix view. S2. Visual Encoding of Order Status: On the generated equipment Gantt chart, each production order is represented by a horizontal graphic element (such as a bar) on the timeline of the equipment it is scheduled for. To intuitively convey the real-time execution status of the order, the system uses a standardized color coding rule to render the graphic element: For example, gray indicates that the order has been scheduled but has not yet reached its planned start time, and is in a pre-scheduled state; blue indicates that the order has started processing and the current progress and time are in line with the original plan, and is in a timely operation state; red indicates that the order is being processed, but the current time has exceeded its planned end time, and is in an overdue operation state; green indicates that the order has been fully processed before the planned end time, and is in a timely completion state; yellow indicates that the order has been processed, but the completion time is later than its planned end time, and is in an overdue completion state. This system uses a color scheme that allows planners and managers to instantly identify the health status of the production line in a global view, quickly locate delayed (red) and delayed completed (yellow) orders, greatly improving the efficiency and targeting of production monitoring. S3. Interactive editing based on Gantt chart: This system supports users to interactively edit scheduling plans directly on the Gantt chart. When a user moves the mouse over any order graphic element (bar) on the Gantt chart and clicks, the system recognizes the order as the target editing object and provides an editing entry on the right. The user can directly modify multiple core scheduling parameters of the order, including but not limited to: the scheduling content of the associated process or sub-task, the allocated quantity, and the allocated equipment rounds / batch. The planned time can be adjusted by dragging the two ends or the whole graphic element, which can intuitively adjust the start and end time of the plan. S4. Real-time synchronization and intelligent response: Any modification made through the Gantt chart will be received by the system in real time and the scheduling data in the background will be updated synchronously. The modification will automatically trigger the dynamic rescheduling mechanism as described in Example 3. The system will reassess whether the adjustment will affect other orders and automatically split the affected orders if necessary, so as to ensure that the overall scheduling plan remains feasible and optimized after each manual intervention.
[0034] This embodiment uses color-coded visualization to allow managers to intuitively understand the operating status of all equipment in the factory, and simplifies the complexity of scheduling adjustments through direct interactive editing on the Gantt chart. Specific Implementation Method Two: This specific implementation provides a system for dynamic scheduling of multi-mode orders. The system adopts a modular design, with each module logically tightly coupled and interacting in real time, forming a complete closed loop from data collection, intelligent scheduling, dynamic adjustment to visual interaction. The functions of each core module and their collaborative relationships are as follows: User operation port 5: It mainly serves as a unified interface for interaction between the system and the user, used to receive user instructions and make adjustments in real time. In this application, this port is usually represented as a web browser interface that can be accessed via the network. However, applicants in this field should understand that this application can also be combined with external modules such as mini-programs and APP clients. Information Acquisition Module 1: This module is responsible for synchronizing and acquiring two types of core information from internal databases or external systems (such as Manufacturing Execution System (MES) and Enterprise Resource Planning (ERP): production order information to be scheduled (such as order number, quantity, process route, and delivery date) and production equipment information (such as equipment number, status, specifications, and capacity). Dynamic Scheduling Module 2: This module performs flexible scheduling based on the data provided by Information Acquisition Module 1. It supports two modes: one is the "one machine, multiple orders" mode, which optimizes the scheduling of multiple orders to the same machine; the other is the "one order, multiple machines" mode, which reasonably splits a single order and schedules it to multiple machines for parallel processing. Order insertion and rescheduling module 3: This module is specifically designed to handle production disruptions such as emergency order insertions during the production process. When an order insertion request is received through the user operation port 5, this module is triggered. It can automatically identify the time conflict between the new request and the existing schedule plan, and perform intelligent scheduling time segmentation operation on the affected existing orders to minimize adjustments and integrate the new plan. Visualization Interaction Module 4: This module is mainly responsible for transforming abstract scheduling data into intuitive equipment Gantt charts. It not only graphically displays scheduling results and order status (through color coding), but more importantly, it can capture user interactions on the Gantt chart (such as dragging and clicking to edit) and transform them into instructions for modifying the underlying scheduling data.
[0036] Reference Figure 5 As shown, the data transmission and processing process based on the above modules is as follows: The information acquisition module 1 actively acquires the latest production order data and basic production equipment data from external manufacturing execution systems (MES) or enterprise resource planning systems (ERP). After standardization processing, the acquired data becomes a unified data source for calculations by all other modules in the system. When a user initiates an initial scheduling or adjustment command through user operation port 5, the command is transmitted to the visualization interaction module 4, and then received by the dynamic scheduling module 2. The dynamic scheduling module 2 then reads the required basic data from the information acquisition module 1, executes the scheduling algorithm for one machine with multiple orders or one order with multiple machines, generates or updates the scheduling plan, and writes the result to the core scheduling data pool. When a user submits an order insertion request, the command triggers the order insertion rescheduling module 3 through the same path. This module obtains data from the information acquisition module 1 and reads the current scheduling status from the core scheduling data pool, performs conflict identification and intelligent segmentation calculation, and the new scheduling plan it generates is also written back to the core scheduling data pool. Any update to the core scheduling data pool will trigger the visualization interaction module 4 in real time. This module pulls the latest scheduling result data from the data pool, updates the display content of the equipment Gantt chart (such as the position, color, and segmentation status of order graphic elements), and presents it to the user in real time through the user operation port 5.
[0037] Through the aforementioned modular architecture and collaborative mechanism, this system achieves full-process coverage of scheduling tasks, from data input, intelligent planning, dynamic adjustment to visual monitoring and interaction. It encapsulates complex scheduling logic in the backend module and provides efficient, flexible, and reliable services through a clear front-end interface. It effectively solves the problems of insufficient flexibility, slow response, and unintuitive operation of traditional scheduling systems, providing core system support for building intelligent and flexible digital workshops.
[0038] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the invention can be implemented in other specific forms without departing from its spirit or essential characteristics. Therefore, the embodiments should be considered illustrative and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within the present invention. No reference numerals in the claims should be construed as limiting the scope of the claims.
[0039] Furthermore, it should be understood that although this specification describes embodiments, not every embodiment contains only one independent technical solution. This narrative style is merely for clarity. Those skilled in the art should consider the specification as a whole, and the technical solutions in each embodiment can also be appropriately combined to form other embodiments that can be understood by those skilled in the art.
Claims
1. A method for dynamic scheduling of multi-mode orders, characterized in that: Perform the following steps through a user operation port (5): Data matching steps: Obtain information on the production orders to be scheduled and their production equipment; Dynamic scheduling steps: Based on the production order information and production equipment information, associated scheduling is performed through the user operation port (5). The associated scheduling includes a first associated scheduling mode and a second associated scheduling mode. Emergency order insertion steps: In response to the user operation port (5) receiving an emergency order insertion request, the existing schedule plan is adjusted as follows: If the scheduling period corresponding to the order insertion request conflicts with the scheduling period of an existing order, the scheduling period of the conflicting existing order will be split. If there is no conflict, the order corresponding to the insertion request will be added to the scheduling plan, and an updated associated schedule will be generated.
2. The method for dynamic scheduling of multi-mode orders according to claim 1, characterized in that: The user operation port (5) is a web browser interface, which includes a first scheduling function page and a second scheduling function page, wherein: The first scheduling function page is used to execute the first associated scheduling mode, which schedules multiple production orders to a single production device; The second scheduling function page is used to execute the second associated scheduling mode, which splits a single production order and schedules it to multiple production devices.
3. The method for dynamic scheduling of multi-mode orders according to claim 2, characterized in that: When executing the first associated scheduling mode, the first scheduling function page will automatically check the difference between the total processing volume of multiple production orders configured for a single production equipment and its rated capacity, and will issue a prompt when the difference is exceeded.
4. The method for dynamic scheduling of multi-mode orders according to claim 2, characterized in that: When executing the second associated scheduling mode, the second scheduling function page will automatically check whether the sum of the processing quantities of a single production order split into multiple production devices exceeds its total production value, and will provide a prompt if it does.
5. The method for dynamic scheduling of multi-mode orders according to claim 1, characterized in that: The method also includes a visualization interaction step, generating a device Gantt chart corresponding to the scheduling results on the user operation port (5). The device Gantt chart is a two-dimensional view composed of multiple production devices as the vertical axis and the time axis as the horizontal axis.
6. The method for dynamic scheduling of multi-mode orders according to claim 5, characterized in that: The equipment Gantt chart plots an order graphic element for each production equipment on its corresponding time axis, and updates the scheduling data associated with the order graphic element in response to operations on the equipment Gantt chart.
7. The method for dynamic scheduling of multi-mode orders according to claim 6, characterized in that: When an existing order is divided into scheduling periods, the single order graphic element that originally corresponded to that order on the equipment Gantt chart is updated to at least two separate order graphic elements.
8. The method for dynamic scheduling of multi-mode orders according to claim 6, characterized in that: Operations on the order graphic element include dragging the order graphic element to adjust its planned start time or planned end time, and clicking the order graphic element to activate the parameter editing interface to modify the production equipment identifier or allocated quantity associated with the production order.
9. The method for dynamic scheduling of multi-mode orders according to claim 8, characterized in that: In response to the operation on the order graphic element, the equipment Gantt chart and scheduling data are updated according to the modified parameters, and the scheduling period of the relevant generated orders on the affected production equipment is segmented.
10. A system based on dynamic scheduling of multi-mode orders, employing the method of dynamic scheduling of multi-mode orders as described in any one of claims 1-9, characterized in that: It includes a user operation port (5), an information acquisition module (1) for obtaining production orders and production equipment information, a dynamic scheduling module (2) for executing a scheduling of multiple orders associated with a single device or splitting a single order into multiple devices, an order insertion and rescheduling module (3) for responding to insertion requests, identifying and splitting existing orders with time conflicts, and a visualization interaction module (4) for generating device Gantt chart data and responding to interactive operations of the user operation port (5).