A mold production line collaborative scheduling method based on digital twinning
By constructing a mold production relationship topology and digital twin mapping, analyzing the impact of process changes, and generating a collaborative scheduling scheme, the problem of identifying the impact of mold process changes on multi-mold projects was solved, and more accurate production scheduling was achieved.
Patent Information
- Application Number
- CN202611322352.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-28
- Publication Date
- 2026-11-06
AI Technical Summary
In multi-mold parallel manufacturing scenarios, changes in mold process lead to changes in component completion time and shared processing equipment occupancy status. Existing scheduling methods struggle to accurately identify the cross-project impact, resulting in an expanded scheduling adjustment scope that may affect the assembly and matching status of other mold projects.
By constructing a mold production relationship topology, analyzing the dual states of process changes, determining the impact on the product side and cross-project assembly, and performing collaborative rescheduling, a collaborative scheduling scheme is generated, including acquiring production scheduling data, establishing a digital twin mapping, deduce the completion time of process changes, overlapping time periods of equipment occupation, adjusting equipment replacement, and time sequence rearrangement.
Accurately identify the impact of process changes on component assembly schedules and shared equipment occupancy, reduce the possibility of overlooking cross-project equipment impacts, minimize the expansion of scheduling adjustment scope, and improve the accuracy and efficiency of production scheduling.
Smart Images

Figure CN123051004A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of production line scheduling technology, specifically a collaborative scheduling method for mold production lines based on digital twins. Background Technology
[0002] Precision molds are typically composed of multiple mold components with assembly relationships. Each component undergoes CNC machining, EDM machining, wire cutting, grinding, and inspection processes. After meeting the assembly requirements, they proceed to mold assembly and subsequent trial molding. When multiple molds are manufactured in parallel, the component processing steps of different mold projects need to share some processing equipment. Therefore, the production progress of a single mold project is affected not only by the production progress of its own processes but also by the occupancy status of shared processing equipment by other mold projects.
[0003] In multi-mold parallel manufacturing scenarios, changes in mold process can simultaneously alter the expected completion time of target components and add time slots occupied by shared processing equipment. Existing production scheduling methods typically schedule production based on process sequence relationships, equipment availability, and task progress, and determine the rescheduling scope after a production disturbance occurs based on task dependencies, resource conflicts, or disturbance absorption conditions. However, when changes in the completion time of target components can still be absorbed by the current mold project's assembly sequence, simply terminating the disturbance propagation based on this may overlook the impact of the added equipment occupancy caused by the process change on the already scheduled processes of other mold projects. When the added equipment occupancy further causes equipment preemption in other mold projects, directly including the corresponding processes in the rescheduling scope makes it difficult to distinguish whether the equipment-level conflict has actually changed the assembly and matching status of the preempted mold project, easily leading to a further expansion of the scheduling adjustment scope. Therefore, determining the propagation boundary solely based on the current mold project's assembly absorption results makes it difficult to identify the cross-project impact of process changes through shared processing equipment.
[0004] To address this, a collaborative scheduling method for mold production lines based on digital twins is proposed. Summary of the Invention
[0005] The purpose of this invention is to provide a collaborative scheduling method for mold production lines based on digital twins. By constructing the mold production relationship topology, analyzing the dual states of process changes, determining the impact of product-side and cross-project grouping, and performing collaborative rescheduling, a collaborative scheduling scheme for multiple mold projects can be obtained.
[0006] To achieve the above objectives, the present invention provides the following technical solution: A collaborative scheduling method for a mold production line based on digital twins includes: Acquire production scheduling data and process progress data for multiple mold projects, establish mold production relationship topology, calculate the completion time of each component and the start time of assembly nodes, and establish a digital twin mapping. Acquire process change data and update the process routes of process change components, deduce the completion time of process change component updates, extract the time periods of new equipment occupancy caused by process changes, and generate dual-state data of process changes. Based on the dual-state data of process changes and digital twin mapping, the completion time of the updated parts of the process change is compared with the start time of the assembly node to determine the process affected by the product assembly; the overlap between the time period occupied by the newly added equipment and the time period of other mold projects of the same equipment is detected, the completion time of the updated parts of the preempted parts is deduced, and compared with the start time of the assembly node of the mold project to which the preempted parts belong to determine the process affected by cross-project assembly. The processes affected by product-side assembly and processes affected by cross-project assembly are included in the process set to be adjusted. Based on the mold production relationship topology, equipment replacement and timing rearrangement are performed on the process set to be adjusted until no new processes affected by cross-project assembly are generated, thus generating a collaborative scheduling scheme.
[0007] Preferably, the process of establishing the mold production relationship topology includes: acquiring multi-mold scheduling data, mold component process progress, CNC machining center scheduling data, EDM equipment scheduling data, wire cutting equipment scheduling data, and mold assembly station scheduling data from the MES management system; associating mold projects, mold components, process production tasks, shared processing equipment, and assembly nodes; determining candidate processing equipment based on the processing requirements of the process production tasks; and establishing the process pre- and post-processing relationships of mold components, the process production task and shared processing equipment occupancy relationships, and the assembly relationships between mold components and assembly nodes.
[0008] Preferably, the calculation process for the completion time of each component and the start time of the assembly node includes: based on the mold production relationship topology, obtaining the completion time of the preceding process of each unfinished process, the scheduled process time of the associated processing equipment, and the estimated processing time; performing time-series deduction along the process sequence of the unfinished process of the corresponding mold component to obtain the completion time of each component; determining the assembly node's kitting time based on the completion time of the mold component corresponding to each assembly node; obtaining the mold assembly station scheduling data; determining the available time period of the assembly station; and combining the kitting time and the available time period of the assembly station to determine the start time of the assembly node.
[0009] Preferably, the process of generating the dual-state data for process changes includes: acquiring process change data, which includes process change components, change process type, change process location, processing equipment, and estimated processing time; updating the process route of the process change components based on the process change data, and deducing the updated completion time of the process change components by combining the completion time of the preceding process, the scheduled process time of the processing equipment, and the estimated processing time; comparing the equipment occupancy time before and after the process change, determining the newly added equipment occupancy time, and combining the updated completion time of the process change components and the newly added equipment occupancy time to form the dual-state data for process changes.
[0010] Preferably, the process for determining the product-side assembly affected processes includes: acquiring dual-state data and digital twin mapping of process changes; comparing the completion time of the updated process change components with the start time of the corresponding assembly node; when the completion time of the updated process change components exceeds the start time of the assembly node, determining the process manufacturing task corresponding to this process change as the product-side assembly affected process; when the completion time of the updated process change components does not exceed the start time of the assembly node, terminating the propagation of the process change along the corresponding assembly relationship.
[0011] Preferably, the process for determining the cross-project assembly affected processes includes: detecting time overlaps of other mold projects on the same processing equipment based on the time period occupied by the newly added equipment, identifying the scheduled processes with overlapping time periods as equipment preemption processes, and identifying the corresponding parts of the equipment preemption processes as preempted parts; estimating the update completion time of the preempted parts and comparing it with the assembly node start time of the mold project to which the preempted parts belong; if the time exceeds the assembly node start time, the equipment preemption process is identified as a cross-project assembly affected process; if the time does not exceed the assembly node start time, the equipment preemption process is not identified as a cross-project assembly affected process.
[0012] Preferably, the process of extrapolating the completion time of the updated part includes: obtaining the production scheduling status after the equipment is occupied, determining the update execution period of the equipment occupancy process, and extrapolating the timing along the subsequent process route of the occupied part to obtain the completion time of the updated part.
[0013] Preferably, the equipment replacement and timing rearrangement process of the process set to be adjusted includes: obtaining the candidate processing equipment, the completion time of the preceding process, the scheduled process time period of the processing equipment and the expected processing time of the process to be adjusted; determining the executable equipment and time period of the process to be adjusted according to the mold production relationship topology; adjusting the processing equipment, processing start time and process execution order on the same processing equipment of the process to be adjusted to obtain the candidate adjustment scheme.
[0014] Preferably, the process of generating the collaborative scheduling scheme includes: updating the digital twin mapping according to the candidate adjustment scheme and performing a digital twin pre-play, re-deducing the completion time of each component, the start time of the assembly node and the equipment occupancy period, and determining whether new cross-project assembly affected processes are generated; when new cross-project assembly affected processes are generated, re-execute the equipment replacement and timing rearrangement until no new cross-project assembly affected processes are generated, and determine the corresponding candidate adjustment scheme as the collaborative scheduling scheme.
[0015] Compared with the prior art, the beneficial effects of the present invention are as follows: 1. This invention addresses process changes in mold components, simultaneously estimating the completion time of these changed components and comparing the occupancy status of shared processing equipment before and after the process change. It extracts the time periods during which newly added equipment is used, thus generating dual-state data for process changes that includes both product-side time changes and equipment-side resource changes. This approach does not simply equate process changes with fixed rework hours or uniform delays; it can separately characterize the different impacts of process route adjustments on component assembly progress and shared equipment occupancy, providing a corresponding data foundation for subsequent impact assessments based on different propagation boundaries.
[0016] 2. This invention utilizes the completion time of process-changed component updates and the start time of their respective assembly nodes to determine the product-side assembly impact of the current mold project. If the component can still be completed before the assembly node starts, it only terminates the continued propagation of the corresponding product-side assembly relationship, while retaining the newly added equipment occupancy period for shared equipment overlap detection in other mold projects. This method does not directly equate the current project's ability to absorb component time changes with the end of the process change impact; instead, it ensures that the product-side assembly status and equipment-side resource occupancy status propagate according to their respective production boundaries, reducing the possibility of missing cross-project equipment impacts.
[0017] 3. When the time period of newly added equipment occupancy overlaps with the scheduled processes of other mold projects, this invention does not directly equate equipment conflict with cross-project assembly impact. Instead, it identifies the preempted parts and re-deduces their update completion time, then compares it with the assembly node start time of the mold project to which the part belongs. Based on this, it determines the processes affected by cross-project assembly and performs equipment replacement, time sequence rearrangement, and digital twin pre-simulation for the corresponding processes. This method can remap resource conflicts at the shared equipment layer to the current effective assembly state of the mold project, reducing the need to expand the adjustment scope solely due to overlapping equipment time periods. Attached Figure Description
[0018] Figure 1 This is a flowchart illustrating the overall process of the method of the present invention. Figure 2 This is a schematic diagram illustrating the propagation of the effects of process changes in two states and two types of combinations in this invention; Figure 3This is a schematic diagram of the collaborative adjustment process based on digital twin pre-simulation according to the present invention. Detailed Implementation
[0019] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0020] Example 1: This embodiment illustrates the overall execution process of collaborative scheduling for multi-mold projects, covering the establishment of digital twin mapping, the deduction of the impact of process changes, the identification of the impact of cross-project grouping, and collaborative adjustments based on digital twin pre-simulation.
[0021] Please see Figure 1 This invention proposes a collaborative scheduling method for mold production lines based on digital twins. The technical solution is as follows: acquire production scheduling data and process progress data of multiple mold projects, establish mold production relationship topology, calculate the completion time of each component and the start time of assembly nodes, and establish a digital twin mapping. Acquire process change data and update the process routes of process change components, deduce the completion time of process change component updates, extract the time periods of new equipment occupancy caused by process changes, and generate dual-state data of process changes. Based on the dual-state data of process changes and digital twin mapping, the completion time of the updated parts of the process change is compared with the start time of the assembly node to determine the process affected by the product assembly; the overlap between the time period occupied by the newly added equipment and the time period of other mold projects of the same equipment is detected, the completion time of the updated parts of the preempted parts is deduced, and compared with the start time of the assembly node of the mold project to which the preempted parts belong to determine the process affected by cross-project assembly. The processes affected by product-side assembly and processes affected by cross-project assembly are included in the process set to be adjusted. Based on the mold production relationship topology, equipment replacement and timing rearrangement are performed on the process set to be adjusted until no new processes affected by cross-project assembly are generated, thus generating a collaborative scheduling scheme.
[0022] Furthermore, the process of establishing the mold production relationship topology includes: acquiring multi-mold scheduling data, mold component process progress, CNC machining center scheduling data, EDM equipment scheduling data, wire cutting equipment scheduling data, and mold assembly station scheduling data from the MES management system; associating mold projects, mold components, process production tasks, shared processing equipment, and assembly nodes; determining candidate processing equipment based on the processing requirements of the process production tasks; and establishing the process pre- and post-processing relationships of mold components, the process production task and shared processing equipment occupancy relationships, and the assembly relationships between mold components and assembly nodes.
[0023] Specifically, using mold project identifiers, mold component identifiers, and process manufacturing task identifiers as the association benchmarks, multi-mold production scheduling data, mold component process progress, and production scheduling data of each processing equipment are mapped to the corresponding mold projects, mold components, and process manufacturing tasks. According to the process execution sequence in the corresponding process route for each mold component, the preceding and following processes of each process manufacturing task are determined, and the pre- and post-process relationships are established accordingly.
[0024] For any production process task A set of candidate processing equipment is obtained by matching the processing requirements with the equipment capabilities of each shared processing equipment. : ; In the formula, To create tasks for the process The set of processing requirements For shared processing equipment The set of equipment capabilities. The candidate processing equipment set records the range of equipment allowed for the production task. For production tasks that have already been scheduled, based on the scheduling data of CNC machining centers, EDM equipment, or wire cutting equipment, the currently scheduled shared processing equipment and the corresponding scheduled process time slots are determined, and the equipment occupancy relationship between the production task and the shared processing equipment is established. Here, candidate processing equipment represents the range of executable equipment for the process, and the equipment occupancy relationship represents the actual equipment and time slots occupied under the current scheduling status; both are recorded separately.
[0025] Based on the assembly relationships of mold components and the scheduling data of mold assembly stations, the mold components corresponding to each assembly node are determined, and the assembly relationships between mold components and their corresponding assembly nodes are established. When multiple mold components correspond to the same assembly node, each mold component is associated with that assembly node. The mold production relationship topology is constituted by mold projects, mold components, process manufacturing tasks, shared processing equipment, and assembly nodes, as well as the corresponding process pre- and post-process relationships, equipment occupancy relationships, and assembly relationships.
[0026] Digital twin mapping uses the mold production relationship topology as its structural foundation, associating mold projects, mold components, process manufacturing tasks, shared processing equipment, and assembly nodes with corresponding production states. Specifically, process manufacturing tasks correspond to the currently executing equipment, execution time period, and completion status; mold components correspond to component completion status; assembly nodes correspond to the complete set status and start-up status; and shared processing equipment corresponds to the equipment occupancy status. The corresponding production status is updated based on the acquired process progress data and equipment scheduling data, and the current effective production status serves as the basis for subsequent process change impact simulations and digital twin pre-simulations.
[0027] When a simulation of the impact of a process change or a preliminary simulation of a candidate adjustment scheme begins, the process progress, equipment occupancy, component completion status, and assembly node status recorded in the current effective production status are used as the unified state benchmark for that round of simulation.
[0028] In the above process, the process sequence of the production task, the range of executable equipment, the current equipment occupancy status and the assembly affiliation together constitute the production relationship topology, which provides a data foundation for subsequently deducing the completion time of parts along the process sequence, determining the start time of assembly nodes, and detecting the time overlap of shared processing equipment.
[0029] Furthermore, the calculation process for the completion time of each component and the start time of the assembly node includes: based on the mold production relationship topology, obtaining the completion time of the preceding process of each unfinished process, the scheduled process time of the associated processing equipment, and the estimated processing time; performing time-series deduction along the process sequence of the unfinished process of the corresponding mold component to obtain the completion time of each component; determining the assembly node's kitting time based on the completion time of the mold component corresponding to each assembly node; obtaining the mold assembly station scheduling data to determine the available time period of the assembly station; and combining the kitting time and the available time period of the assembly station to determine the start time of the assembly node.
[0030] Specifically, for any unfinished production task... Determine the set of preceding processes based on the topology of mold production relationships. And determine the shared processing equipment currently associated with the production task of this process based on the equipment occupancy relationship. And the scheduled time slots for shared processing equipment. For current production tasks that have already been scheduled, when determining the available time set for the corresponding shared processing equipment, the time slots already occupied by the equipment for that production task itself are not used as a time slot exclusion condition; the time slots occupied by other existing processes on the shared processing equipment are retained. Shared processing equipment is determined based on the scheduled time slots. Available time set Combine the production tasks with the process Shared processing equipment Expected processing time Determine the production tasks of each process. The baseline execution start time under the current digital twin baseline scheduling status: ; in, This refers to the planned execution start time recorded in the current production scheduling data. The baseline execution start time is determined based on the earliest executable time that satisfies the constraints of the preceding processes and equipment availability. For incomplete production tasks that have already been scheduled, the baseline execution start time is no earlier than the current planned execution start time recorded in the multi-mold scheduling data; for production tasks that have not yet been scheduled, the earliest executable time is determined based on the completion time of the preceding processes and the available equipment time period. Where, For the preceding process The completion time. For completed preceding processes, the completion time is obtained from the process progress of the mold components; for incomplete preceding processes, the completion time is derived from the time sequence derivation along the process sequence. (Previous set of preceding processes) When empty, for production tasks with established production schedules, the planned start time recorded in the multi-mold production scheduling data is used as the starting time constraint; for production tasks without established production schedules, the maximum completion time of the preceding process is not used as the time constraint, and the earliest executable time is determined based on the available time set of the corresponding shared processing equipment. ; Based on the sequential relationship of the mold components' processes, the completion time of the previous process is used as the preceding time constraint for the subsequent process. The time sequence of the unfinished process tasks is then deduced until the last unfinished process of the corresponding mold component is reached, and the completion time of the last unfinished process is taken as the completion time of the mold component.
[0031] Let the first The mold project is Mold Project Medium mold parts The completion time is For mold projects Assembly nodes The set of mold components participating in the assembly node is determined based on the assembly relationship. The assembly node completion time is determined based on the latest completion time of the mold component: ; Further determine the assembly nodes based on the mold assembly station scheduling data. The set of available time for the corresponding assembly workstation Obtain the estimated assembly time for the assembly node. And, provided it is no earlier than the kit completion time, determine the earliest available time period of the assembly workstation that can continuously accommodate the assembly task, and use its start time as the assembly node start time: ; Through the above time-series deduction, the process pre- and post-process relationships, current equipment occupancy status, and assembly relationships in the mold production relationship topology are converted into component completion times and assembly node start times, respectively. This allows the updated completion times after subsequent process changes to be compared with the assembly node start times of the corresponding mold project on the same time scale, and provides a computational basis for the production time status in the digital twin mapping.
[0032] Furthermore, the process of generating the dual-state data for process changes includes: acquiring process change data, which includes process change components, change process type, change process location, processing equipment, and estimated processing time; updating the process route of the process change components based on the process change data, and deducing the updated completion time of the process change components by combining the completion time of the preceding process, the scheduled process time of the processing equipment, and the estimated processing time; comparing the equipment occupancy time before and after the process change, determining the newly added equipment occupancy time, and combining the updated completion time of the process change components and the newly added equipment occupancy time to form the dual-state data for process changes.
[0033] Specifically, for mold projects Process changes in parts Based on the process change data, the type of changed process and its position in the original process route are determined, and the changed process position and subsequent process routes are updated according to the change content. The process change includes adding processes, replacing processes, or re-executing processes. For processes that have been changed, their processing equipment and estimated processing time are determined according to the process change data. For processes that have not been changed, the original process sequence relationship is maintained. For process production tasks that are added, replaced, or re-executed in the updated process route, the corresponding process production tasks, candidate processing equipment, and process sequence relationships are updated synchronously according to the aforementioned mold production relationship topology establishment method. If the equipment to be executed and the corresponding time period to be occupied have been determined, the corresponding equipment occupancy relationship is updated synchronously, and the topology relationship unaffected by this process change remains unchanged.
[0034] Using the change in process location as the starting point for update sequence deduction, the deduction is performed on the changed location and the subsequent pending process production tasks. This process production task is then analyzed within the updated process route. The set of preceding processes is determined based on their sequential relationship. and acquire the corresponding shared processing equipment. and estimated processing time During the process change impact simulation phase, maintain the mold project. Existing process equipment timing constraints that are not included in this update will be determined accordingly, and shared processing equipment will be identified based on this. For mold projects Executable time set Other mold-making projects' scheduled processing times on this shared processing equipment will not be considered for the time being. The exclusion condition is used, but it is retained as a comparison object for subsequent cross-project equipment overlap testing. This determines the process manufacturing task. Update execution start time: ; In the formula, To update the preceding processes in the process route The completion time is used; for preceding processes completed before the location change, the actual completion time recorded in the mold component process progress is used. When the preceding process set is empty, if the corresponding process has a planned start time, that planned start time is used as the start time constraint; if there is no planned start time, the maximum completion time of the preceding process is not used as the time constraint, and the earliest executable time is determined from the aforementioned executable time set. Process manufacturing task The update completion time is : ; The updated process sequence is deduced sequentially until the final incomplete process of the modified component, and the completion time of this final process is recorded as the completion time of the modified component. .
[0035] Record the equipment occupancy periods before and after the process change for each shared processing equipment. The equipment occupancy periods are recorded using left-closed and right-open intervals. This indicates that shared processing equipment... The set of equipment occupancy periods corresponding to the parts whose processes were changed before the process change is denoted as . The set of equipment occupancy periods that have not yet undergone cross-project equipment conflict resolution, formed according to the updated process route, will be denoted as... This process change involves shared processing equipment. The time period during which the newly added equipment occupies space is as follows: ; In the formula, This indicates set difference operations; the newly added equipment occupancy period refers to the time interval newly occupied on the absolute time axis of the corresponding shared processing equipment relative to the time interval before the process change, within the proposed equipment occupancy period after the process change. Equipment occupancy periods that already exist before and after the process change are not counted again in the newly added equipment occupancy period; when the process change involves multiple shared processing equipment, the newly added equipment occupancy period corresponding to each shared processing equipment is determined separately.
[0036] The completion time of process change and component update The newly added equipment occupancy periods corresponding to each shared processing equipment constitute the dual-state data for process changes: ; in, This characterizes the updated completion status of components with process changes within the internal process and equipment timing constraints of the mold project, for use in subsequent communication with the mold project. Compare the startup times of the corresponding assembly nodes; This characterizes the new occupancy status of the same process change on shared processing equipment, used for subsequent overlap detection with the scheduled process times of other mold projects on the same shared processing equipment. Therefore, the component time status and shared equipment resource status resulting from the process change are respectively entered into product-side assembly impact judgment and cross-project equipment preemption judgment. The actual resolution of equipment conflicts is performed during subsequent equipment replacement and sequence rescheduling.
[0037] By separating and representing the completed status of parts updated due to process changes from the occupied status of newly added equipment, it is possible to support the judgment of product-side assembly impact and cross-project equipment conflict detection, and limit the equipment-side impact to the scope of newly occupied equipment in this process change.
[0038] Furthermore, the process for determining the affected assembly process on the product side includes: acquiring dual-state data and digital twin mapping of process change, comparing the completion time of the updated process change parts with the start time of the corresponding assembly node; when the completion time of the updated process change parts exceeds the start time of the assembly node, determining the process production task corresponding to this process change as the affected assembly process on the product side; when the completion time of the updated process change parts does not exceed the start time of the assembly node, terminating the propagation of the process change along the corresponding assembly relationship.
[0039] Specifically, such as Figure 2 As shown, for mold projects Process changes in parts Based on the type and location of the changed process in the process change data, determine the corresponding process production task in the updated process route. Obtain the update completion time of process-changed components from the dual-state data of process changes. And determine the assembly nodes to which the process change parts belong based on the assembly relationships in the mold production relationship topology. Obtain the startup time of the assembly node from the digital twin mapping. For mold components whose assembly impact needs to be determined, if there are multiple subsequent assembly nodes to be executed, the first assembly node to be executed that needs to be participated in is determined along the current subsequent process route of the mold component, and the assembly node is used as the judgment node corresponding to the current assembly relationship.
[0040] The product-side assembly propagation status is determined based on the time relationship between the completion time of process change component updates and the start time of assembly nodes: ; when When this occurs, it indicates that the parts requiring process changes cannot be completed before the assembly node start time, and the corresponding process manufacturing task will be changed. The process that was affected in the product assembly was identified.
[0041] when This indicates that the parts with the process change can still be completed before the assembly node start time, and the manufacturing task corresponding to this process change will not be scheduled. The process change is identified as affecting the product-side assembly process, and its propagation along the current assembly relationship is terminated. Termination only applies to the product-side assembly relationship; the newly added equipment occupancy period in the process change dual-state data remains unchanged and will continue to be used for subsequent cross-project equipment overlap detection.
[0042] By using the assembly node start time as the product-side propagation boundary, it is possible to distinguish between process changes that can be absorbed by the current assembly sequence and process changes that have an impact on assembly, while maintaining the independent propagation of newly added occupancy status on the equipment side.
[0043] Furthermore, the process for determining the cross-project assembly affected processes includes: detecting time overlaps of other mold projects on the same processing equipment based on the time period occupied by the newly added equipment, identifying the scheduled processes with overlapping time periods as equipment preemption processes, and identifying the corresponding parts of the equipment preemption processes as preempted parts; estimating the update completion time of the preempted parts and comparing it with the assembly node start time of the mold project to which the preempted parts belong; if the time exceeds the assembly node start time, the equipment preemption process is identified as a cross-project assembly affected process; if the time does not exceed the assembly node start time, the equipment preemption process is not identified as a cross-project assembly affected process.
[0044] Specifically, for mold projects Process changes of parts Shared processing equipment in acquiring dual-state data of process changes Corresponding new equipment occupancy period For the same shared processing equipment The above belongs to other mold projects Production tasks that have been scheduled Record the time period during which the equipment is occupied as ,judge: ; When the above conditions are met, the scheduled production tasks will be completed. The process is identified as a preemptive operation, and the process production task is determined based on the relationship between the process production task and mold components in the mold production relationship topology. Mold components mold parts The parts are identified as being preempted. When multiple scheduled processes overlap with the time slot occupied by the newly added equipment, the corresponding preempted equipment processes and their respective mold projects are determined. Time slot overlap is used to determine the existing production objects actually affected by the current equipment occupancy; equipment replacement and process execution order adjustment are not performed at this stage. In this embodiment, the preempted equipment process refers to the existing processes of other mold projects that overlap with the time slot occupied by the newly added equipment and whose execution time slots are re-determined in subsequent equipment preemption impact simulations. The production scheduling state after equipment preemption is based on the current equipment occupancy state at the start of this simulation, retaining the time slot occupied by the newly added equipment and releasing the original time slot occupied by the preempted equipment process; this state is used for equipment preemption impact simulations, and the actual resolution of equipment conflicts is still completed in subsequent equipment replacement and sequence rescheduling processes.
[0045] Identify the seized parts Then, determine the equipment seizure process based on the production scheduling status after equipment seizure. The update execution period is determined, and the update completion time of the equipment preemption process is used as the preceding time constraint for its subsequent processes, along the preempted parts. The subsequent process routes are analyzed sequentially to determine the completion time of the replaced parts. The timing of equipment preemption for process updates and the resource constraints of subsequent processes are determined based on the calculation of the completion time of the preempted parts.
[0046] Based on the assembly relationships in the mold production relationship topology, determine the components that have been preempted. In mold project The assembly node to which it belongs And obtain the start time of the currently assembled node from the digital twin mapping. Determine the cross-project group propagation status: ; when This indicates that the change in completion time caused by equipment preemption exceeds that of the mold project. Its own assembly node start boundary will preempt the aforementioned equipment from taking over the process. The affected processes were identified as those involved in cross-project grouping.
[0047] when This indicates that the preempted component can still be completed before the start time of its respective assembly node, and the equipment will not preempt the process. The process was identified as being affected by cross-project assembly. Therefore, overlapping equipment time periods only indicate resource preemption. Only when the update completion time of the preempted component further crosses the assembly node start boundary of its respective project is a cross-project assembly impact confirmed.
[0048] By conducting a two-level assessment of the impact of equipment preemption and assembly, equipment conflicts that can be absorbed by the assembly sequence of other mold projects themselves can be excluded from the cross-project assembly processes, thus narrowing the scope of subsequent collaborative adjustments.
[0049] Furthermore, the process of extrapolating the completion time of the updated parts includes: obtaining the production scheduling status after the equipment is preempted, determining the update execution period of the equipment preemption process, and extrapolating the timing along the subsequent process route of the preempted parts to obtain the completion time of the updated parts.
[0050] Specifically, for mold projects Chinese parts seized Equipment preemption process Determine its currently associated shared processing equipment. , reference execution start time and estimated processing time In the equipment preemption impact simulation phase of this embodiment, the execution time of existing processes not affected by this equipment preemption is not actively adjusted, candidate processing equipment replacement and global process sequence optimization are not performed, and the equipment preemption process continues to be executed on the currently associated shared processing equipment, only its execution time is re-determined.
[0051] For the same shared processing equipment The original occupied time period of the equipment preemption process that directly causes time period overlap due to the newly added equipment occupied time period will be released from the current equipment occupied status, while the newly added equipment occupied time period will be retained. In addition to the time periods occupied by other existing processes that were not affected by this equipment preemption, the set of available time after the equipment preemption is determined. When multiple devices occupy a process on the same shared processing equipment, the execution is performed sequentially according to their baseline start times. For each process occupying a process, the update execution period is added to the equipment's occupancy status and updated accordingly. Then, we can deduce the next equipment to take over the process.
[0052] For equipment to seize the process The lower time bound is determined based on the baseline execution start time, the completion time of the preceding process, and the completion time of the previously completed preemptive process on the same shared processing equipment. ; In the formula, For process The set of preceding processes; for preceding processes that have not undergone timing updates or have been completed in this round of simulation. Its updated completion time adopts the current valid completion time recorded in the digital twin mapping at the start of this round of simulation, and is still denoted as . ,Right now For preceding processes that have already undergone this round of simulation, their updated completion times will be used. . This indicates that the processes on the same shared processing equipment are located in the original execution order. If the previous equipment preemption procedure has already been completed and updated, or if there is no previous equipment preemption procedure, then this procedure is not used. As a lower bound for time. When the set of preceding processes is empty, the maximum completion time of the preceding processes is not used as the lower bound for time.
[0053] In the current available time set China has determined no earlier than And it can continuously accommodate the expected processing time. Earliest executable time period: ; Obtain equipment and seize the process Update completion time: ; Subsequently, with As the seized parts The preceding time constraints of subsequent processes are used to perform resource-constrained timing simulations along the path of those subsequent processes. This includes production tasks for subsequent processes that require re-simulation due to updates to the completion times of preceding processes. Determine its currently associated processing equipment , reference execution start time and estimated processing time Release process The original equipment occupancy time period is determined, along with the occupancy time periods of other existing processes on the corresponding processing equipment and the update execution time periods already determined in this round of time sequence simulation. Based on this, the set of available update time periods is determined. .
[0054] Combined processes The baseline execution start time and the current updated completion time of its preceding processes are used to determine the process. Update execution start time: ; And obtained: ; After each subsequent process update simulation is completed, its update execution time period is written into the current occupancy status of the corresponding processing equipment, and the equipment availability time set used for subsequent simulations is updated accordingly. This process is repeated along the lines of the preempted parts. The process sequence is deduced sequentially up to the last unfinished process, and the completion time of the last unfinished process is determined as the completion time of the replaced parts. When equipment preempts the process When it is the last unfinished process, As .
[0055] By maintaining existing production schedules unaffected by this round of disruptions and conducting forward projections based on the original planned times for each process and the actual available time slots for equipment, the time changes caused by equipment preemption can propagate along the actual affected process routes, providing a basis for determining the completion time of updated parts that have been preempted.
[0056] Furthermore, the equipment replacement and timing reordering process of the process set to be adjusted includes: obtaining the candidate processing equipment, the completion time of the preceding process, the scheduled process time period and the expected processing time of the processing equipment for the process to be adjusted; determining the executable equipment and time period of the process to be adjusted according to the mold production relationship topology; adjusting the processing equipment, processing start time and process execution order on the same processing equipment for the process to be adjusted to obtain the candidate adjustment scheme.
[0057] Specifically, for any production task in the set of processes to be adjusted... Obtain the set of candidate processing equipment based on the mold production relationship topology. and the set of preceding processes And obtain the current scheduled process time and process of each candidate processing equipment. In the corresponding candidate processing equipment Expected processing time During the candidate adjustment scheme derivation phase, the original equipment occupancy time of each process within the process set to be adjusted is released from the occupancy status of its current associated processing equipment, while the occupancy time of existing processes that do not belong to the process set to be adjusted is retained. Based on this, the set of available adjustment benchmark times for each candidate processing equipment is determined. .
[0058] Based on the set of candidate processing equipment for each process to be adjusted Generate candidate equipment allocation combinations and determine candidate execution sequences for the processes to be adjusted that are allocated to the same candidate processing equipment. The process precedence relationships in the mold production relationship topology, together with the sequence of operations on the same equipment determined by the candidate execution sequence, constitute the candidate adjustment sequence relationships. The system checks for cyclic dependencies in the candidate adjustment sequence relationships; if a cyclic dependency exists, the corresponding candidate adjustment combination is eliminated; otherwise, the corresponding combination is determined as a valid candidate adjustment combination. The candidate execution sequence only determines the execution sequence relationship between the operations to be adjusted on the same candidate processing equipment and does not change the existing process precedence relationships in the mold production relationship topology.
[0059] For valid candidate adjustment combinations, the timing is deduced sequentially from the preceding process to the following process according to the order of the candidate adjustments. For any process to be adjusted... The candidate execution device identified for it in the current candidate adjustment combination is denoted as ,in And will be in the candidate execution sequence Middle in process The process to be adjusted in the previous position is denoted as Obtain the current rescheduling time corresponding to the digital twin mapping at the start of this round of candidate adjustments. The process is determined based on the current rescheduling time, the completion time of the preceding process, and the candidate adjustment completion time of the previous process to be adjusted on the same equipment. The lower bound of the execution time, and in the candidate execution device The current set of available adjustment time The system is designed to continuously accommodate the expected processing time. Earliest executable time period: ; In the formula, For the preceding process The completion time in the current candidate adjustment state; the current sequential process. If the process does not belong to the set of processes to be adjusted, the current valid completion time recorded in the digital twin mapping before the start of this round of candidate adjustments is used; the current sequence process If a process belongs to the set of processes to be adjusted and the candidate timing simulation has been completed, its candidate adjustment completion time shall be used. When the process... When there is no preceding process, the maximum completion time of the preceding process is not used as a time constraint; when the process... For candidate execution devices When the first process to be adjusted in the candidate execution sequence is not adopted, As a time constraint.
[0060] This leads to the process. Candidate adjustment completion time: ; For each candidate execution time period identified for a process to be adjusted, the corresponding time period will be... Add candidate execution devices The occupancy status is updated accordingly. Then, the subsequent processes to be adjusted are deduced based on the order of candidate adjustments. During the candidate adjustment stage, the start time of the process to be adjusted can be moved forward or backward relative to the original scheduling time based on the availability of candidate processing equipment and process pre- and post-constraints, but not earlier than the current rescheduling time. .
[0061] The effective candidate adjustment combinations generated are subjected to time-series simulations in accordance with the above method. When each process to be adjusted meets the processing requirements of the candidate processing equipment, the process pre- and post-processing relationship, and the constraint that the equipment occupancy time periods do not overlap, the corresponding candidate equipment allocation, the processing start time of each process, and the execution order of the process on the same equipment are jointly determined as the candidate adjustment scheme for subsequent digital twin pre-simulation.
[0062] By incorporating the process pre- and post-process relationships and the execution order of candidate equipment into the feasibility assessment, and by combining the current rescheduling time and the available equipment time period for forward extrapolation, a candidate adjustment scheme that meets the aforementioned constraints of the processing requirements of the candidate processing equipment, the process pre- and post-process relationships, and the non-overlapping equipment occupation time periods can be formed, providing a clear production scheduling status input for subsequent digital twin pre-simulation.
[0063] Furthermore, the process of generating the collaborative scheduling scheme includes: updating the digital twin mapping according to the candidate adjustment scheme and performing a digital twin pre-play, re-deducing the completion time of each component, the start time of the assembly node and the equipment occupancy period, and determining whether new cross-project assembly affected processes are generated; when new cross-project assembly affected processes are generated, re-execute the equipment replacement and timing rearrangement until no new cross-project assembly affected processes are generated, and determine the corresponding candidate adjustment scheme as the collaborative scheduling scheme.
[0064] Specifically, such as Figure 3 As shown, the cross-project impact propagation process is divided into multiple collaborative adjustment rounds, in order to Indicates the current propagation round, and will the number of rounds... The set of processes to be adjusted at the beginning of the cycle is denoted as For each candidate adjustment scheme generated based on the set of processes to be adjusted, the first... An independent digital twin pre-simulation state is established based on the current effective production state recorded in the digital twin mapping before the start of the round; the pre-simulation state corresponding to each candidate adjustment scheme is updated separately, without inheriting the intermediate pre-simulation results generated by other candidate adjustment schemes. Figure 3The new cross-project assembly process impact judgment is based on candidate adjustment schemes that meet the aforementioned process pre- and post-process relationships and equipment occupancy constraints. The new impact in this round uses the current effective assembly status in the digital twin mapping before entering this round as a fixed evaluation benchmark.
[0065] For the current candidate adjustment scheme, the candidate execution equipment corresponding to each process to be adjusted will be... Candidate adjustment start time Candidate adjustment completion time The candidate execution order of the equipment is written into the corresponding digital twin pre-simulation state, replacing the production scheduling state of the process to be adjusted before the start of this round; existing processes not included in the current set of processes to be adjusted retain their current valid production scheduling state in the digital twin mapping before the start of this round. For existing processes not included in the current set of processes to be adjusted, their current executing equipment and execution time remain unchanged; when a candidate adjustment scheme causes any existing process to start execution before its direct preceding process is completed, it is determined that the candidate adjustment scheme does not meet the process pre- and post-process constraints, and the corresponding digital twin pre-simulation branch is terminated. Only candidate adjustment schemes that meet the process pre- and post-process constraints continue to perform subsequent state simulations.
[0066] Based on the updated digital twin pre-simulation status, the completion time of each component is re-determined according to the aforementioned process sequence relationship and equipment availability time. The start time of the assembly node is also re-determined based on the updated completion status of the components corresponding to each assembly node and the availability time of the assembly station. Simultaneously, the equipment occupancy status of the shared processing equipment is re-established based on the updated execution equipment and execution time of each process. The component completion time and assembly node start time obtained from the current candidate adjustment scheme simulation are denoted as follows: and The state obtained from the re-deduction is used as the updated production state of the corresponding pre-deduction branch of the candidate adjustment scheme.
[0067] For process manufacturing tasks where the equipment occupancy status changes after candidate adjustments It is placed in the shared processing equipment under the current candidate scheme pre-rehearsal state. The time period occupied is recorded as , will the The time period occupied by the corresponding equipment in the current effective production state before the start of the cycle is recorded as follows: The candidate adjustment is in the shared processing equipment. The portion of equipment added compared to before the start of this round is: ; When a process changes processing equipment, its additional occupancy on the new candidate execution equipment is determined according to the aforementioned time difference set. The corresponding candidate execution device was not occupied before the start of this round. season The original equipment occupancy time slots released from the original processing equipment are synchronously updated to the corresponding equipment's available time slot status. Existing processes not included in the current process set to be adjusted maintain their current scheduling status and do not actively adjust their execution time slots due to the release of equipment occupancy time slots.
[0068] For each The equipment preemption process is determined by overlapping detection methods between the newly added equipment occupancy period and the existing process occupancy period of other mold projects on the same equipment. The update completion time of the corresponding preempted parts is then determined by the aforementioned time-series deduction method after equipment preemption. Regarding the new equipment-side impacts of the current candidate adjustment scheme, the process is determined by the [specific method / method - not specified in the original text]. The current valid start time of the assembly node to which the preempted component belongs, recorded in the digital twin mapping before the start of the round. As the boundary for judging the cross-project impact in this round; when the completion time of the updated parts that have been preempted exceeds the current effective start time, the corresponding equipment preemption process will be identified as the cross-project assembly process affected by the current candidate adjustment scheme. The assembly node start time obtained by re-deduction of the round Write the digital twin pre-simulation state of the candidate scheme, and use it as the current valid state of the corresponding pre-simulation branch when entering the next propagation round.
[0069] The processes that are not yet included in the current set of processes to be adjusted in the cross-project assembly affected by the current candidate adjustment scheme pre-simulation are identified as new cross-project assembly affected processes. The set of cross-project assembly affected processes obtained from the current candidate scheme pre-simulation is denoted as... The new cross-project assembly will then be affected by the following process set: ; when At that time, the affected processes in the new cross-project grouping will be incorporated into the next round of process sets to be adjusted: ; The current digital twin pre-simulation state corresponding to the candidate adjustment scheme is used as the current production state when the pre-simulation branch enters the next round of collaborative adjustment. For the expanded set of processes to be adjusted, equipment replacement and timing rearrangement are re-executed to generate new candidate adjustment schemes and continue digital twin pre-simulation. The propagation branches formed by different candidate adjustment schemes are promoted independently in the above manner.
[0070] Because the number of process production tasks within the current scope of digital twin pre-visualization is limited, and the set of processes to be adjusted is only expanded between propagation rounds by incorporating new cross-project grouping of affected processes that were not previously included, therefore: ; The propagation and expansion process of new cross-project allocation impact objects is a finite process. This finiteness only indicates that the newly added impact objects will not expand indefinitely, and does not mean that there will necessarily be candidate adjustment schemes that satisfy all scheduling constraints under any production state.
[0071] The current candidate adjustment scheme meets the requirements. If the candidate adjustment scheme is determined to be the collaborative scheduling scheme, it indicates that no new cross-project grouping processes beyond the scope of the current process to be adjusted have been generated after the digital twin simulation. When multiple candidate adjustment schemes meet the above conditions, each candidate adjustment scheme can be used as a collaborative scheduling scheme that meets the closed-loop termination condition; the actual scheduling output only needs to be one candidate adjustment scheme that meets the conditions, and global optimum is not a necessary condition for this step.
[0072] If a propagation branch fails to generate a candidate adjustment scheme that satisfies the processing requirements of the candidate processing equipment, the process pre- and post-process relationships, and the equipment occupancy constraints after re-executing equipment replacement and timing rearrangement, the propagation branch is terminated, and no collaborative scheduling scheme is output based on the branch.
[0073] By re-simulating the completion status, assembly status, and equipment occupancy status of candidate adjusted components in an independent digital twin pre-simulation state, and incorporating the newly generated cross-project assembly impact into the adjustment scope round by round, the cross-project propagation caused by candidate adjustments can be continuously verified, and a clear closed-loop judgment basis can be provided for determining the collaborative scheduling scheme.
[0074] This embodiment analyzes the correlation between changes in component completion caused by process modifications and the occupancy of newly added equipment, and combines the timing of assembly nodes and conflicts of shared equipment to determine the cross-project impact propagation. This allows for the screening of processes that require further collaborative adjustments within the set assembly time boundaries. Furthermore, the adjustment results are cyclically verified through digital twin pre-simulation. When candidate solutions exist that meet the processing requirements of candidate processing equipment, the pre- and post-process relationships, and equipment occupancy constraints, this provides a basis for determining the collaborative scheduling scheme.
[0075] Example 2: This embodiment follows the mold production relationship topology, dual-state influence propagation, equipment replacement and timing rearrangement, and digital twin pre-simulation process, and further explains three processes: candidate execution sequence generation based on the remaining quantity of assembly, trial mold timing verification based on the assembly completion state, and mold repair return dual-state propagation based on trial mold feedback.
[0076] Furthermore, when generating candidate execution sequences on the same candidate processing equipment, the remaining assembly quantity is determined based on the update completion time of the mold parts to be adjusted and the start time of the assembly node to be adjusted. The priority relationship of candidate execution of the process to be adjusted is determined according to the remaining assembly quantity, and the candidate execution sequence is generated in combination with the process pre- and post-process relationships.
[0077] Specifically, the current effective production status in the digital twin mapping before the generation of the candidate execution sequence in this round is used as the ranking and evaluation benchmark to obtain the processes to be adjusted. Mold components Update completion time and corresponding assembly nodes Start-up time And determine the remaining quantity of the assembly: ; Among them, the remaining assembly quantity represents the time margin of the mold component update completion status relative to the start boundary of the assembly node to be executed first.
[0078] For multiple processes to be adjusted and assigned to the same candidate processing equipment, the candidate execution order is determined according to the remaining quantity of the equipment in ascending order; if the remaining quantity of the equipment is the same, the execution start time of each process to be adjusted before this round of adjustment is determined. The order is determined from earliest to latest; if both are the same, the order is determined according to the process precedence relationship if there is one, and different candidate execution sequences are formed if there is no process precedence relationship.
[0079] Candidate execution sequences are subjected to cyclic dependency detection and executable time period deduction together with the process pre- and post-process relationships. Candidate execution sequences with cyclic dependencies or whose executable time period cannot be determined are eliminated. If other candidate execution sequences exist under the same candidate equipment allocation combination, they are further verified. If none of them meet the constraints, the corresponding candidate equipment allocation combination is eliminated. The verified candidate execution sequences are used to form candidate adjustment schemes.
[0080] By associating the completion status of components with the time boundary of assembly nodes to the execution sequence of shared processing equipment, the corresponding processes of components with smaller assembly time margins can be prioritized for adjustment, thereby improving the matching degree between candidate scheduling and assembly sequence requirements.
[0081] Furthermore, during the digital twin simulation of the candidate adjustment schemes, the executable time period for trial molding is determined based on the assembly completion status of the mold project and the trial molding equipment schedule, and the trial molding timing is verified for the candidate adjustment schemes that meet the termination conditions of cross-project assembly influence propagation.
[0082] Specifically, for mold projects that are to undergo trial molding... Based on the mold production relationship topology, determine the set of pre-assembly nodes that must be completed before the trial molding begins. Based on the start time of each pre-assembly node and expected assembly time Determine the completion time of the trial molding: ; Mold Project in the Schedule of Mold Trial Equipment The corresponding planned trial period is used to form a set of available trial time periods. And obtain the estimated trial molding duration. Determine the set of candidate start times that meet the continuous duration requirement of the trial model: ; when The earliest of these times is determined as the start time of the trial molding. The corresponding mold project is determined to have passed the trial molding sequence verification; when If it fails the timing verification of the trial model, it is determined that it has failed.
[0083] For candidate adjustment schemes that no longer generate new cross-project grouping of affected processes according to the aforementioned digital twin pre-simulation process, the above judgment is performed on each mold project involved and requiring trial mold timing verification. When all mold projects pass the trial mold timing verification, the corresponding candidate adjustment scheme is determined as the collaborative scheduling scheme under this implementation method. When there are mold projects that fail the trial mold timing verification, other candidate adjustment schemes are verified. When there are no other candidate adjustment schemes that meet the above conditions, the corresponding pre-simulation branch is terminated.
[0084] By further linking the assembly completion status to the planned trial molding period, the time changes caused by processing and assembly adjustments can be further verified in the trial molding stage, so that the candidate adjustment schemes can simultaneously consider the cross-project impact propagation and downstream trial molding time constraints.
[0085] Furthermore, after completing the mold trial, the mold components that need repair and the corresponding repair processes, which have been determined based on the trial test results, are obtained. The subsequent process routes for the corresponding mold components are updated. Based on the updated completion status and newly added equipment occupancy status of the components resulting from the mold repair, the assembly impact judgment and cross-project impact propagation are re-executed.
[0086] Specifically, the process involves acquiring the trial mold inspection results, identifying the mold components requiring repair based on these results, along with the corresponding repair process data and associated processing equipment. The process also includes updating the corresponding mold components based on the repair process data. The subsequent process route; obtain the completion time of the trial molding, and use the completion time of the trial molding as the lower bound of the time for the start of the subsequent process of mold repair.
[0087] According to the updated subsequent process route, in the mold project Under the constraints of internal processes and production scheduling, a timeline simulation of subsequent processes after mold repair was performed to obtain the completion time of component updates after mold repair. and all related processing equipment Proposed period of occupation before cross-project conflict resolution In this phase, the existing time slots occupied by other mold projects on the corresponding processing equipment will not be avoided, but will be used for subsequent cross-project equipment priority testing.
[0088] The completion time of component updates and equipment occupancy status follow the symbol definitions in the aforementioned dual-state data of process changes, and the current production status before the mold repair reflow is used as the baseline state for this disturbance. The equipment occupancy status before and after the mold repair reflow is compared to determine the additional equipment occupancy period caused by the mold repair: ; in, Mold components before mold repair and reflow. In processing equipment The equipment occupancy period. (Based on the completion time of component replacement.) The newly added equipment occupancy periods of each associated processing equipment form dual-state data for mold repair and return: ; Based on the mold production relationship topology, determine the mold repair parts along the updated subsequent process route. The first assembly node to participate in after reflow Based on the current planned start time of this group of nodes. As the boundary for product-side judgment, according to Determine the impact of mold repair reflow on product assembly; simultaneously, address... For the associated processing equipment, the overlapping time periods between the occupation of newly added equipment and the occupation of existing equipment in other mold projects are detected according to the aforementioned cross-project propagation process on the equipment side, and the affected processes in cross-project assembly are determined.
[0089] The product-side assembly processes affected by mold repair reflow and the cross-project assembly processes affected will be included in the scope of adjustment, and coordinated adjustments will be made in accordance with the aforementioned equipment replacement, timing rearrangement and digital twin pre-simulation process.
[0090] By converting the mold repair return flow after trial molding into the component update completion status and the shared equipment new proposed occupation status, and re-linking the assembly nodes to be executed after the mold repair return flow, the existing dual-channel influence propagation process can continue to be used for the analysis of the intra-project assembly influence and cross-project equipment influence generated by the mold repair return flow.
[0091] This embodiment introduces the remaining assembly quantity into the candidate execution order generation of shared equipment, and further associates the assembly completion status with the planned trial molding period. This allows the candidate adjustment to simultaneously consider the urgency of upstream processes and the constraints of downstream trial molding. Furthermore, the mold repair return flow after trial molding is converted into the component update completion status and the new equipment occupancy status to re-enter the collaborative propagation closed loop, thereby improving the adaptability of the scheduling scheme to the continuous production process of molds.
[0092] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A collaborative scheduling method for a mold production line based on digital twins, characterized in that, include: Acquire production scheduling data and process progress data for multiple mold projects, establish mold production relationship topology, calculate the completion time of each component and the start time of assembly nodes, and establish a digital twin mapping; Acquire process change data and update the process routes of process change components, deduce the completion time of process change component updates, extract the time periods of new equipment occupancy caused by process changes, and generate dual-state data of process changes. Based on the dual-state data of process changes and digital twin mapping, the completion time of the updated parts of the process change is compared with the start time of the corresponding assembly node to determine the process affected by the product assembly. The detection of newly added equipment occupancy periods overlaps with the time periods of other mold projects on the same equipment. The update completion time of the occupied parts is deduced and compared with the assembly node start time of the mold project to which the occupied parts belong to determine the cross-project assembly affected processes. The processes affected by product-side assembly and processes affected by cross-project assembly are included in the process set to be adjusted. Based on the mold production relationship topology, equipment replacement and timing rearrangement are performed on the process set to be adjusted until no new processes affected by cross-project assembly are generated, thus generating a collaborative scheduling scheme.
2. The collaborative scheduling method for a mold production line based on digital twins according to claim 1, characterized in that, The process of establishing the mold production relationship topology includes: acquiring multi-mold scheduling data, mold component process progress, CNC machining center scheduling data, EDM equipment scheduling data, wire cutting equipment scheduling data, and mold assembly station scheduling data from the MES management system; associating mold projects, mold components, process production tasks, shared processing equipment, and assembly nodes; determining candidate processing equipment based on the processing requirements of process production tasks; and establishing the process pre- and post-process relationships of mold components, the process production task and shared processing equipment occupancy relationships, and the assembly relationships between mold components and assembly nodes.
3. The collaborative scheduling method for a mold production line based on digital twins according to claim 2, characterized in that, The calculation process for the completion time of each component and the start time of the assembly node includes: based on the mold production relationship topology, obtaining the completion time of the preceding process of each unfinished process, the scheduled process time of the associated processing equipment, and the estimated processing time; performing time-series deduction along the process sequence of the unfinished process of the corresponding mold component to obtain the completion time of each component; determining the assembly node's kitting time based on the completion time of the mold component corresponding to each assembly node; obtaining the mold assembly station scheduling data to determine the available time period of the assembly station; and combining the kitting time and the available time period of the assembly station to determine the start time of the assembly node.
4. The collaborative scheduling method for a mold production line based on digital twins according to claim 1, characterized in that, The process of generating the dual-state data for process changes includes: acquiring process change data, which includes process-changed parts, change process type, change process location, processing equipment, and estimated processing time; updating the process route of the process-changed parts based on the process change data, and deducing the updated completion time of the process-changed parts by combining the completion time of the preceding process, the scheduled process time of the processing equipment, and the estimated processing time; comparing the equipment occupancy time before and after the process change, determining the newly added equipment occupancy time, and combining the updated completion time of the process-changed parts and the newly added equipment occupancy time to form the dual-state data for process changes.
5. The collaborative scheduling method for a mold production line based on digital twins according to claim 1, characterized in that, The process for determining the affected assembly process on the product side includes: acquiring dual-state data and digital twin mapping of process change, comparing the completion time of the updated process change parts with the start time of the corresponding assembly node; when the completion time of the updated process change parts exceeds the start time of the assembly node, the process production task corresponding to this process change is determined as the affected assembly process on the product side; when the completion time of the updated process change parts does not exceed the start time of the assembly node, the propagation of the process change along the corresponding assembly relationship is terminated.
6. The collaborative scheduling method for a mold production line based on digital twins according to claim 1, characterized in that, The process for determining the cross-project assembly affected processes includes: detecting time overlaps of other mold projects on the same processing equipment based on the time period occupied by the newly added equipment; identifying the scheduled processes with overlapping time periods as equipment preemption processes; and identifying the corresponding parts of the equipment preemption processes as preempted parts; estimating the update completion time of the preempted parts and comparing it with the assembly node start time of the mold project to which the preempted parts belong; if the preemption time exceeds the assembly node start time, the equipment preemption process is identified as a cross-project assembly affected process; if the preemption time does not exceed the assembly node start time, the equipment preemption process is not identified as a cross-project assembly affected process.
7. The collaborative scheduling method for a mold production line based on digital twins according to claim 6, characterized in that, The process of extrapolating the completion time of the updated parts includes: obtaining the production scheduling status after the equipment is occupied, determining the execution period of the update of the equipment occupation process, and extrapolating the timing along the subsequent process route of the occupied parts to obtain the completion time of the updated parts.
8. The collaborative scheduling method for a mold production line based on digital twins according to claim 1, characterized in that, The equipment replacement and timing reordering process of the process set to be adjusted includes: obtaining the candidate processing equipment, the completion time of the preceding process, the scheduled process time period of the processing equipment and the expected processing time of the process to be adjusted; determining the executable equipment and time period of the process to be adjusted according to the mold production relationship topology; adjusting the processing equipment, processing start time and process execution order on the same processing equipment of the process to be adjusted to obtain the candidate adjustment scheme.
9. A collaborative scheduling method for a mold production line based on digital twins according to claim 8, characterized in that, The process of generating the collaborative scheduling scheme includes: updating the digital twin mapping according to the candidate adjustment scheme and performing a digital twin pre-play, re-deducing the completion time of each component, the start time of the assembly node and the equipment occupancy period, and determining whether new cross-project assembly affected processes are generated; when new cross-project assembly affected processes are generated, re-execute the equipment replacement and timing rearrangement until no new cross-project assembly affected processes are generated, and determine the corresponding candidate adjustment scheme as the collaborative scheduling scheme.
