Reconfiguration single processing method and electronic device

CN122470643BActive Publication Date: 2026-10-09INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610954527.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-29
Publication Date
2026-10-09
Estimated Expiration
2046-06-29

AI Technical Summary

Technical Problem

[0003]本申请提供了一种改配单处理方法及电子设备,以至少解决相关技术中如何高效、准确地根据物料清单变更生成用于指导生产作业的改配单的问题

Benefits of technology

[0009] The modification order processing method and electronic equipment of this application establish an automatic association between materials and model components, eliminating the need for manual binding operations. Simultaneously, it performs a structured comparison of the original and modified material lists to identify material change differences, eliminating the need for manual item-by-item verification, thus improving accuracy and comparison efficiency. Furthermore, based on the identified material change differences and their relationships, it automatically locates the differing material model and generates a disassembly animation through time-series reverse processing using existing installation animation time-series trajectory data, eliminating the need for process engineers to manually create frame-by-frame animations, shortening the production time of modification guidance content. It establishes a two-way link between material change differences and corresponding guidance animations; triggering a difference item automatically locates and plays the animation, eliminating the need for experience-based searching or additional explanations. Therefore, it solves the inefficiency problem caused by manual modification order processing, achieving automated and visual generation of modification orders, and improving response speed in high-frequency modification scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122470643B_ABST
    Figure CN122470643B_ABST
Patent Text Reader

Abstract

The application discloses a reconfiguration single processing method and electronic equipment, and relates to the technical field of data processing. The method establishes automatic association between materials and model components, and does not require manual binding operation one by one. Meanwhile, the method performs structured comparison on original and reconfiguration material lists, identifies material change differences, and can improve accuracy and comparison efficiency without manual item-by-item checking. Furthermore, according to the identified material change differences and the association relationship, the method automatically locates the difference material model, and generates disassembly animation through time sequence reverse processing of the existing installation animation time sequence track data, without manual frame-by-frame production by process personnel, so that the production time of reconfiguration guidance content is shortened. The material change differences and the corresponding guidance animation are bidirectionally linked, and the animation can be automatically located and played when the difference item is triggered, without relying on experience searching or additional explanation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a method for processing modified configuration orders and an electronic device. Background Technology

[0002] In the manufacturing process of server systems, changes in the bill of materials (BOM) are often necessary due to order modifications, adjustments to customer customization requirements, or process optimizations, requiring the generation of reconfiguration sheets to guide production operations. However, in some production scenarios, reconfiguration requirements are frequent and changeable. Related technologies often rely on manual methods for material comparison, reconfiguration sheet creation, and information association when handling BOM discrepancies and generating reconfiguration sheets, resulting in low processing efficiency. Therefore, how to efficiently and accurately generate reconfiguration sheets to guide production operations based on BOM changes is a pressing issue that needs to be addressed. Summary of the Invention

[0003] This application provides a method and electronic device for processing modified allocation orders, so as to at least solve the problem in the related art of how to efficiently and accurately generate modified allocation orders to guide production operations based on changes to the bill of materials.

[0004] This application provides a method for processing modified allocation orders, including: Obtain the material information of the target material in the bill of materials corresponding to the target product, and establish the association between the material models of the target material and the target product based on the material information; The original bill of materials and the revised bill of materials included in the bill of materials are compared to determine the material change differences, and the difference material model is determined based on the material change differences and their relationships. Extract the time-series trajectory data of the preset installation animation corresponding to the differential material model, and perform time-series reverse processing on the time-series trajectory data to obtain the disassembly animation corresponding to the differential material model; Based on the preset installation and disassembly animations, guide animations corresponding to material change differences are generated. Based on the material change differences, guide animations, and preset reconfiguration information, a target reconfiguration order is generated. A two-way jump link is established between the material change differences in the target reconfiguration order and the guide animations.

[0005] This application also provides a modification order processing device, including: The acquisition unit is used to acquire the material information of the target material in the bill of materials corresponding to the target product; The creation unit is used to establish the association between the material models of the target material and the target product based on the material information. The comparison unit is used to compare the original bill of materials and the revised bill of materials included in the bill of materials to determine the differences in material changes. The determination unit is used to determine the differential material model based on material change differences and relationships. The processing unit is used to extract the time-series trajectory data of the preset installation animation corresponding to the differential material model, and to perform time-series reverse processing on the time-series trajectory data to obtain the disassembly animation corresponding to the differential material model. The generation unit is used to generate guidance animations corresponding to material change differences based on preset installation and disassembly animations. The generation unit is also used to generate a target remix order based on material change differences, guidance animations, and preset remix information. A two-way jump link is established between the material change differences and guidance animations in the target remix order.

[0006] This application also provides an electronic device, including: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of any of the above-described modification order processing methods.

[0007] This application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of any of the above-described configuration change processing methods.

[0008] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described configuration change processing methods.

[0009] The modification order processing method and electronic equipment of this application establish an automatic association between materials and model components, eliminating the need for manual binding operations. Simultaneously, it performs a structured comparison of the original and modified material lists to identify material change differences, eliminating the need for manual item-by-item verification, thus improving accuracy and comparison efficiency. Furthermore, based on the identified material change differences and their relationships, it automatically locates the differing material model and generates a disassembly animation through time-series reverse processing using existing installation animation time-series trajectory data, eliminating the need for process engineers to manually create frame-by-frame animations, shortening the production time of modification guidance content. It establishes a two-way link between material change differences and corresponding guidance animations; triggering a difference item automatically locates and plays the animation, eliminating the need for experience-based searching or additional explanations. Therefore, it solves the inefficiency problem caused by manual modification order processing, achieving automated and visual generation of modification orders, and improving response speed in high-frequency modification scenarios. Attached Figure Description

[0010] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 A flowchart illustrating a method for processing a modified configuration order, as provided in an embodiment of this application; Figure 2 A schematic diagram illustrating the principle of automatic material-3D model mapping provided in this application embodiment; Figure 3 This is an overall flowchart of a method for implementing a modified configuration list, provided in an embodiment of this application. Figure 4 A schematic diagram illustrating the principle of animation timing flip generation is provided in this application embodiment; Figure 5 A configuration change order processing system provided in this application embodiment; Figure 6 This is a schematic diagram of a configuration change processing device provided in an embodiment of this application. Detailed Implementation

[0012] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.

[0013] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.

[0014] The modification order processing method provided in this application can be applied to digital process systems for the production and manufacturing of various products, such as customized modification of network communication equipment (switches, routers), consumer electronics (computers, mobile phones), automotive electronic modules, industrial control cabinets, and other scenarios that require bill of materials (BOM) management and assembly guidance.

[0015] This method aims to address the technical problems of inefficiency, error-proneness, and lack of intuitive operation in the process of reconfiguring the Bill of Material (BOM) due to order changes, adjustments to customer customization requirements, or material substitutions. A BOM is a structured data list describing the composition of a product. In this application, it can refer to a list recording the codes, names, specifications, and quantities of required parts, components, and raw materials during the manufacturing process.

[0016] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0017] Figure 1 This document provides a flowchart illustrating a method for processing modified configuration orders, as provided in an embodiment of this application. The method is described in detail below, taking into account the execution flow of the modified configuration order processing method.

[0018] Step 101: Obtain the material information of the target material in the bill of materials corresponding to the target product, and establish the association between the material models of the target material and the target product based on the material information.

[0019] In the embodiments of this application, the target product is a product that requires configuration changes, such as a server that requires configuration changes. Material information refers to the attribute data that identifies the material recorded in the bill of materials, such as: material code (part number), material name, specifications, and the assembly location coordinates or hierarchical path of the material in the target product.

[0020] A material model is a digital 3D model of the target product, with attribute identifiers (such as AttributeIDs) or layer names corresponding to the materials. In one possible example, when establishing associations, the material codes in the bill of materials are read and automatically matched with the attribute identifiers or layer names of the components in the 3D model file, thus establishing a unique index mapping, i.e., an association, between materials and model components. This process requires no manual intervention and is completed automatically, avoiding the inefficiency and high error rate of manual operation. For example, a memory module with the material code "MEM-32GD4" can be identified and automatically associated with the component model identified as "DIMM_Slot_A1" in the 3D model.

[0021] In one possible example, embodiments of this application provide a schematic diagram of an automatic material-3D model mapping process, such as... Figure 2 As shown, the automatic association mapping rules between bill of materials (BOM) data and 3D model components are established. This involves reading the material codes from the BOM and matching them with the attribute IDs or layer names of the components in the 3D model file to automatically create the material association. The model has a unique index relationship, eliminating the need for manual binding and repeated modeling, thus laying the foundation for subsequent automated operations.

[0022] Step 102: Compare the original bill of materials and the modified bill of materials included in the bill of materials to determine the material change differences, and determine the difference material model based on the material change differences and their relationships.

[0023] In the embodiments of this application, the original bill of materials refers to the list of materials corresponding to the initial production process order of the target product before production or reconfiguration. The reconfiguration bill of materials, on the other hand, is the list of materials that the target product should have after reconfiguration, determined according to customer customization requirements, material substitution, or process optimization.

[0024] After obtaining the original bill of materials (BOM) and the revised BOM, a comprehensive review and item-by-item comparison of the two lists is performed. This comparison automatically identifies material changes, including but not limited to: material replacement (different part numbers for the same assembly location), changes in material quantity (same part number specifications, but different quantity), new materials (materials present in the revised BOM but not in the original BOM), and deleted materials (materials present in the original BOM but not in the revised BOM). Once the specific changes are identified, the corresponding 3D model component can be automatically located based on the relationships between the changed materials; this 3D model component is the difference material model.

[0025] Step 103: Extract the time-series trajectory data of the preset installation animation corresponding to the differential material model, and perform time-series reverse processing on the time-series trajectory data to obtain the disassembly animation corresponding to the differential material model.

[0026] In the embodiments of this application, the preset installation animation refers to a standard 3D animation pre-stored in the digital process system to guide operators in correctly installing a differential material model (i.e., a certain component) onto the target product. This preset installation animation not only includes visual images, but its underlying data also records complete temporal trajectory data, specifically including but not limited to: the motion trajectory coordinate sequence of the component in each frame, the rotation angle sequence, and the time axis parameters of the entire animation process.

[0027] By calling the secondary development interface provided by the 3D computer-aided design software, the underlying time-series trajectory data of the preset installation animation is read. Subsequently, an automated time-series reverse processing algorithm is executed, specifically including: reversing the timeline of the preset installation animation, meaning the start time of the new disassembly animation corresponds to the end time of the original preset installation animation; and performing reverse interpolation calculations on the motion trajectory coordinates of the components to generate a reverse motion path from the spatial position of the installed state back to the initial non-installed state. In this way, disassembly animations can be automatically generated, eliminating the need for process engineers to manually create them frame by frame, thus improving the efficiency of preparing modification guidance content.

[0028] It should be noted that the disassembly animation provides crucial visual guidance for scenarios involving a reduction in the quantity of materials, the deletion of materials, or the replacement of materials.

[0029] Step 104: Generate a guidance animation corresponding to the material change difference based on the preset installation animation and disassembly animation, and generate a target reconfiguration order based on the material change difference, guidance animation and preset reconfiguration information. A two-way jump link is established between the material change difference in the target reconfiguration order and the guidance animation.

[0030] In the embodiments of this application, different guiding animations are generated for different types of material changes. For example, for adding new materials, the guiding animation can be a preset installation animation showing the installation process of the new materials, supplemented with highlight or fade-in effects; for deleting materials, the guiding animation is a disassembly animation; for replacing materials, the guiding animation is a continuous combination of the disassembly animation of the old materials and the installation animation of the new materials.

[0031] Pre-defined configuration modification information refers to other unstructured data related to this configuration modification operation, such as special precautions, prohibited operation reminders, safety specifications, quality requirements, responsible persons for configuration modification, and completion deadlines. All information is aggregated and structured according to a predefined format (e.g., extensible markup language (XML) or JavaScript object notation (JSON) format) to ultimately generate a standardized target configuration modification form.

[0032] It should be noted that during the generation of the target remix order, a two-way link is established between each material change difference item in the target remix order and the corresponding guidance animation file or animation clip. When the operator views a material change difference item in the target remix order, they only need to click on the item to automatically control the 3D view to locate the corresponding difference material model and immediately play its guidance animation.

[0033] Conversely, when an operator selects a component in the 3D animation interface, the description of the material change differences related to that component is automatically highlighted in the target reconfiguration order. This bidirectional jump link machine realizes the linkage from data to vision and from vision to data, reducing reliance on operator experience and improving the accuracy and efficiency of reconfiguration operations.

[0034] The generated target modification list supports output in multiple file formats such as portable document format (PDF), spreadsheet format (Excel), or word processing document format (Word), which are convenient for archiving, printing, or distribution to the manufacturing execution system.

[0035] In one possible example, to facilitate understanding of the implementation process of the embodiments of this application, an overall flowchart of the method for implementing the modified configuration is provided, as follows: Figure 3 As shown, this is achieved by establishing materials. The model uses an automatic unique index mapping, employs algorithms to automatically identify configuration differences, and automatically generates disassembly animations based on installation animation trajectory data through time axis reverse mapping and motion vector inverse interpolation, combined with the difference items. 3D model The two-way linkage of animation and the closed-loop digital process solve the technical problems of existing technologies such as reliance on manual labor, inefficient animation production, unintuitive operation, and non-closed-loop processes, and realize the automation, visualization, standardization and traceability of product reconfiguration.

[0036] The modification order processing method and electronic equipment of this application establish an automatic association between materials and model components, eliminating the need for manual binding operations. At the same time, it performs a structured comparison between the original and modified material lists to identify material change differences, which can improve accuracy and comparison efficiency without manual verification of each item. Furthermore, based on the identified material change differences and their relationships, it automatically locates the difference material model and generates a disassembly animation by performing time-series reverse processing on the time-series trajectory data of the existing installation animation, eliminating the need for process personnel to manually create frame by frame, shortening the production time of modification guidance content. It establishes a two-way link between material change differences and corresponding guidance animations, and automatically locates and plays the animation when the difference item is triggered, without relying on experience to find or provide additional explanations.

[0037] In one possible implementation of this application embodiment, the original bill of materials and the modified bill of materials also need to be structured to convert them into data objects suitable for machine reading and processing. Specifically, but not limited to the following methods, they can also be used: The original bill of materials and the revised bill of materials are respectively processed into structured data to obtain the first structured data corresponding to the original bill of materials and the second structured data corresponding to the revised bill of materials. The first structured data and the second structured data each include at least the material part number, material description, material quantity, material hierarchy, and material assembly coordinates. The material hierarchy is used to indicate materials of the same assembly position or the same material type.

[0038] In the embodiments of this application, structured processing refers to processing bill of materials data from different systems or formats according to a preset unified data specification, ultimately generating data with a standard format. This ensures that unstructured or semi-structured information from different data sources can be efficiently and accurately identified and processed. For example, the original bill of materials may exist in the form of a spreadsheet, while the revised bill of materials may come from the data interface of a resource planning system. Through structured processing, both are converted into a unified data object that is easy for machines to read and process.

[0039] In one possible example, before performing the comparison process, the system receives the original bill of materials (BOM) and the revised BOM imported by the user or transmitted via an interface. The BOM may contain redundant information, inconsistent formats, or data noise. Therefore, preprocessing is required, including validating the BOM for validity, such as checking if required fields are empty, whether material codes conform to rules, and whether quantities are valid values. After successful validation, the data in the BOM is extracted item by item and mapped to a pre-defined standard data structure template, thereby generating the first and second structured data.

[0040] This application does not impose any restrictions on the specific form of the standard data structure.

[0041] The first structured data is standardized data converted from the original bill of materials (BOM), describing the material composition of the target product before reconfiguration. Correspondingly, the second structured data is standardized data converted from the reconfigured BOM, describing the material composition of the target product after reconfiguration. Both structured data contain key fields. The material part number is a unique identifier for a material. The material description is a text field describing the material's name, specifications, model, material, and other attributes. The material quantity indicates the number or amount of the material required in the BOM.

[0042] Simultaneously, the data structure also includes material hierarchy relationships and material assembly coordinates. Material hierarchy relationships are used to indicate materials in the same assembly location or of the same material type. Specifically, the structure of the target product can be organized into a product structure tree, where the root node represents the final product (such as a complete server), child nodes represent components, and leaf nodes represent indivisible parts. Material hierarchy relationships accurately describe the logical position of each material within the entire product by recording the parent and child node information of each material in the structure tree. For example, the path "motherboard -> memory slot -> memory module" indicates that the memory module physically depends on the memory slot, and the memory slot, in turn, depends on the motherboard. Material hierarchy relationships enable accurate judgment when determining material changes, not only by comparing the material part number itself but also by combining the structural location (i.e., the same assembly location), thereby avoiding misjudgments caused by using the same material in different locations.

[0043] Material assembly coordinates are spatial position parameters, such as (X, Y, Z) values ​​in a three-dimensional coordinate system, used to accurately determine the position of the material model in a three-dimensional model scene. By associating the material assembly coordinates in structured data with the actual coordinates of components in the three-dimensional model, a benchmark can be provided for subsequent automatic positioning of different material models and accurate generation of animation trajectories.

[0044] This application transforms bills of materials in different formats into standardized data containing rich semantic and spatial information through structured processing, providing a data foundation for automated comparison, model association, and animation generation, thereby improving the automation level and data processing efficiency of the modified order processing flow.

[0045] In one possible implementation of this application embodiment, when comparing the original bill of materials and the revised bill of materials included in the bill of materials, the following methods can be used, but are not limited to: combining the material part number and the hierarchical path corresponding to the material hierarchy relationship to obtain a material identifier; comparing the material records in the original bill of materials and the revised bill of materials based on the material identifier; the material change difference includes at least one of replacing materials, changing the material quantity, adding materials, and deleting materials; in response to the existence of material records with the same hierarchical path but different material part numbers in the original bill of materials and the revised bill of materials, determining that the material change difference is replacing materials; in response to the existence of material records with the same material part number and hierarchical path but different material quantities in the original bill of materials and the revised bill of materials, determining that the material change difference is changing the material quantity, and calculating the quantity change difference; in response to the existence of material records that only exist in the revised bill of materials, determining that the material change difference is adding materials; in response to the existence of material records that only exist in the original bill of materials, determining that the material change difference is deleting materials.

[0046] In the embodiments of this application, the hierarchical path is a specific representation of the material hierarchy, and can be a string similar to a file system path to describe the complete location of a material in the product structure tree. For example, the hierarchical path of the hard drive inside a server chassis can be represented as " / server / chassis / hard drive bay / hard drive". By concatenating the material part number with the hierarchical path or performing a hash operation, a globally unique material identifier is formed.

[0047] Since any assembly location (i.e., hierarchical path) is unique and definite within the same product's structure tree, this material identifier can accurately locate material instances, avoiding confusion caused by materials with the same part number appearing in different locations when relying solely on part number comparison. Based on each material record in the original bill of materials, a first set of material identifiers is generated, and a second set of material identifiers corresponding to the revised bill of materials is generated in the same way. All differences are identified by performing difference and intersection operations on the two sets. In this application, material change differences include at least one of the following: material replacement, material quantity change, addition of materials, and deletion of materials.

[0048] For specific types of differences, the following methods can be used to determine the difference: Change of material part number: In the same assembly position (with the same hierarchical path), the original BOM part number is A, and the BOM part number is changed to B, and the specifications and parameters change.

[0049] Material quantity change: The part number and specification are the same, but the quantity field Qnew ≠ Qold. The difference ΔQ is automatically calculated as Qnew. Qold.

[0050] New material: The revised BOM contains part number X, which did not exist in the original BOM.

[0051] Material deletion: The original BOM contains material number Y, but it does not exist in the revised BOM.

[0052] In this context, "material replacement" refers to the use of different parts or components at the same assembly location of the target product (uniquely determined by the hierarchical path). For example, at the hierarchical path " / server system / motherboard / central processing unit socket", the original bill of materials records the material part number as "CPU-7", while the revised bill of materials records the material part number as "CPU-9". Based on this, it is determined that a material replacement has occurred, and the material corresponding to the old part number is marked as an object to be disassembled, while the material corresponding to the new part number is marked as an object to be installed.

[0053] The quantity change difference is the algebraic value of the quantity after the reconfiguration minus the quantity before the reconfiguration, denoted as ΔQ. For example, in the hierarchical path " / server system / chassis / fan module", if the original quantity is 4 and the reconfiguration quantity is 6, the system determines that the material quantity has changed and calculates ΔQ as +2. If the quantity decreases from 6 to 4, then ΔQ is -2. The difference ΔQ will be used to guide the generation of subsequent animations. For example, when ΔQ is positive, an animation of adding 2 of the material needs to be generated; when ΔQ is negative, an animation of disassembling 2 of the material needs to be generated.

[0054] Adding a material means that a new material needs to be added to the target product. For example, if the original bill of materials does not contain a GPU-accelerator card record under a certain level path, but the revised bill of materials adds that record, the system will determine that it is a new material. Deleting a material means that an existing material in the target product needs to be removed.

[0055] This application uses material identifiers based on material part numbers and hierarchical paths to automatically parse all types of material change differences from the bill of materials, providing a data foundation for subsequent animation generation and reconfiguration sheet production, and avoiding judgment errors that are easily caused by manual line-by-line comparison.

[0056] In one possible implementation of this application embodiment, when generating the disassembly animation, it can also be implemented in the following ways, but not limited to: extracting time-series trajectory data from a preset installation animation, the time-series trajectory data including at least the motion trajectory sequence, rotation angle sequence, and installation time axis of the differential material model; performing reverse mapping on the installation time axis to generate a disassembly time axis; performing reverse interpolation calculation on the motion trajectory sequence to generate a reverse motion path of the differential material model from the installed state to the uninstalled state; and synthesizing the disassembly animation based on the reverse data of the disassembly time axis, the reverse motion path, and the rotation angle sequence.

[0057] In the embodiments of this application, the temporal trajectory data is a set of underlying parameters describing the motion state of objects during the animation process. It includes at least the motion trajectory sequence, rotation angle sequence, and installation timeline of the differential material model. The motion trajectory sequence records the position coordinates of the centroid or a specific reference point of the differential material model in three-dimensional space as time changes. The rotation angle sequence records the data on the change of the differential material model's own posture over time, used to describe its flipping, rotating, and other actions during the installation process. The installation timeline is the time base for the entire installation animation, defining the time span and time sequence of the animation from the start time (t=0, the material is in an uninstalled state) to the end time (t=T_max, the material is in a completed installation state).

[0058] Reverse timing processing includes, but is not limited to: performing a reverse mapping on the installation timeline to generate a disassembly timeline. The reverse mapping is a coordinate transformation in the time domain, which can be expressed by, but is not limited to, the following formula: T_disassembly(t) = T_max - t Where T_disassembly represents the disassembly timeline of the disassembly animation, T_max is the end time of the preset installation animation, and t is the installation timeline. Through reverse mapping, the end time of the preset installation animation (materials installed in place) is converted into the start time of the disassembly animation, while the start time of the preset installation animation (materials awaiting installation) is converted into the end time of the disassembly animation.

[0059] Secondly, it also includes performing inverse interpolation calculation on the motion trajectory sequence, which involves reversing the direction of the motion vector. Specifically, the velocity vector in the original motion trajectory sequence is inverted, that is, for each position point in the motion trajectory sequence, the velocity of the corresponding point on its reverse motion path satisfies V_reverse(t) = -V_original(T_max - t), where V_reverse(t) is the velocity of the position point in the motion trajectory sequence on the reverse path, and V_original is the velocity of the position point in the motion trajectory sequence.

[0060] Meanwhile, to ensure that the generated reverse path is smooth and continuous, interpolation algorithms (such as linear interpolation or spline interpolation) are used to fill in the missing points on the path, generating a reverse motion path from the final installation position back to the initial installation position.

[0061] The rotation angle sequence is also processed in reverse order. Rotation angle data is extracted in reverse chronological order of the installation timeline, and the direction of each rotation angle is reversed to generate a sequence of material posture changes during disassembly. For example, a material that originally required a 90-degree clockwise rotation to be inserted during installation will automatically be rotated 90 degrees counter-clockwise before being removed in the disassembly animation. By synchronously binding and fusing the generated disassembly timeline, reverse motion path, and reverse rotation angle data, and calling the 3D rendering engine's interface, a 3D disassembly animation can be automatically synthesized.

[0062] In one possible example, to facilitate understanding of the implementation process of the embodiments of this application, an embodiment of this application provides a schematic diagram of animation timing reversal generation, such as... Figure 4 As shown, the process involves extracting the movement trajectory coordinate sequence, rotation angle sequence, and time axis parameters of the components. The time axis of the original installation animation is reverse-mapped; the movement trajectory coordinates of the components are inversely interpolated to generate the motion path from the completed installation state to the initial state, eliminating the need for manual frame-by-frame animation creation.

[0063] This application uses time-reverse processing to automatically generate corresponding disassembly animations using existing standard installation animation data, without requiring manual intervention from process personnel. This improves the production efficiency of modification guidance animations and ensures the precise correspondence between disassembly and installation actions on the geometric path.

[0064] In one possible implementation of this application embodiment, after synthesizing the disassembly animation, sampling can also be performed, but is not limited to, the following methods: in multiple frames of the disassembly animation, the spatial distance between the bounding box of the differential material model and other static material models is calculated; in response to the spatial distance being less than a preset safety threshold, a second collision-free disassembly path is searched between the differential material model and other static material models using a preset path replanning algorithm; key frames are generated based on the second disassembly path, and frames in the reverse motion path whose spatial distance is less than the preset safety threshold are replaced based on the key frames.

[0065] In the embodiments of this application, a bounding box is a simple geometry used to approximate the spatial extent of an object, such as an axis-aligned bounding box (AABB) or an oriented bounding box (OBB), which completely encloses the differential material model within a closed space of a regular shape (such as a cuboid or a sphere), thereby simplifying the computational workload of collision detection between complex geometries.

[0066] Other static material models refer to the remaining component models on the target product that remain fixed during the current disassembly operation and do not need to be disassembled. Spatial distance refers to the shortest straight-line distance between two enclosures in three-dimensional space.

[0067] The preset safety threshold is an empirical or calculated value used to determine whether there is a risk of interference; for example, it can be set to 5 mm or 10 mm. When the spatial distance is less than the preset safety threshold, it means that if the disassembly action continues to be performed according to the initially generated reverse motion path, the differential material model will geometrically penetrate or physically collide with other static material models.

[0068] The pre-defined path replanning algorithm is an algorithm that can automatically search for a path from the starting point to the ending point in a 3D spatial environment with obstacles without colliding with any obstacles. The goal of the algorithm is to search for a collision-free second disassembly path between different material models (moving objects) and other static material models (obstacles).

[0069] This application does not impose any restrictions on the specific preset path planning algorithm.

[0070] For example, the graph search-based A-star pathfinding algorithm can be used; or the sampling-based fast expanding random tree algorithm can be used. By executing a preset path replanning algorithm, a second disassembly path that avoids all known static material models can be generated.

[0071] Keyframes are specific frames that define key actions or postures in the animation, representing important turning points or state points of an object on its motion path. The second disassembly path is discretized into continuous pose data, and keyframes describing path features are extracted from it, such as the path's starting point, turning points around obstacles, and ending point. Subsequently, the newly generated keyframes are used to replace the frames corresponding to the paths where interference occurred in the original reverse motion path. For the remaining parts that are not replaced, the original reverse motion path data can be retained or smoothly connected. Finally, in the generated disassembly animation, the differential material model will move along the second disassembly path without collision risk, thus ensuring that the disassembly process demonstrated in the animation is geometrically feasible and reasonable.

[0072] This application improves the practicality and credibility of the modification guidance animation by detecting collisions in the reverse motion path, providing accurate and unmisleading visual guidance, and avoiding errors in judgment by operators or safety accidents caused by interference in the animation.

[0073] In one possible implementation of this application embodiment, after synthesizing the disassembly animation, sampling can also be performed, but is not limited to, the following method: in response to determining that a precision interface exists in the differential material model based on a preset precision interface identifier, nonlinear weighting processing is performed on the disassembly time axis so that the disassembly speed of the precision interface in the disassembly animation is less than a preset speed threshold.

[0074] In the embodiments of this application, the preset precision interface identifier is predefined tag data used to mark whether the material model contains precision connection structures requiring special processing. For example, in the server manufacturing field, common precision interfaces include the gold fingers of the central processing unit, the slot contacts of memory modules, the pin arrays of high-density connectors, or the connection terminals of flexible circuit boards. Precision interfaces have strict requirements on the direction, angle, and speed of insertion and removal during assembly and disassembly. Inappropriate disassembly speed may lead to irreversible physical damage. By reading predefined fields in the component attributes of the 3D material model, it is determined whether the differential material model has such precision interfaces.

[0075] The disassembly animation generated by directly reversing the timeline has a speed curve that is symmetrical to the speed curve of the original installation animation about the midpoint of time. This means that if the preset installation animation inserts at a relatively fast speed when the material approaches the interface, the disassembly animation generated by directly reversing it will pull out at the same relatively fast speed at the initial moment of interface separation, which does not meet the actual process requirements of precision materials.

[0076] Therefore, the disassembly animation is processed using nonlinear weighting. Nonlinear weighting refers to applying a non-uniform transformation function to the time axis. Specifically, the inverse mapping of the overall time axis direction is preserved, but the flow rate within it is modulated. For example, a function t_new = f(t) can be constructed, where t is the original time after linear inverse mapping, and t_new is the adjusted new disassembly animation time. This function f is designed such that its derivative (i.e., the time flow rate) is significantly less than 1 in the animation period corresponding to the moment when the precision interface just begins to separate (i.e., near the moment when the material is about to be inserted in the original installation animation), thus visually representing that the disassembly action becomes extremely slow at this stage.

[0077] In one possible implementation, an ease-out curve or a custom spline curve is used to stretch the time axis during the initial stage of the disassembly action (i.e., the journey from contact to complete separation of the precision interface), thereby reducing the corresponding movement speed. Alternatively, when the time axis is mapped in reverse, the time parameters can be nonlinearly weighted so that the speed approaches zero at the moment of contact separation, simulating a slow, controlled pull-out process.

[0078] The preset speed threshold can be an absolute speed value preset based on the interface type, or it can be a relative value. At the beginning of the disassembly process, if a precision interface is involved, the movement speed will be automatically reduced.

[0079] This application uses non-linear weighting processing on the disassembly time axis to generate a disassembly animation that provides speed guidance consistent with actual process specifications at key operation nodes. This avoids the risk of being misled into unreasonable disassembly due to overly fast animation demonstrations, thereby protecting high-value materials and improving the safety and standardization of reconfiguration operations.

[0080] In one possible implementation of this application embodiment, when generating the target reconfiguration order, it can be achieved in the following ways, but not limited to: merging the equipment information of the target product, the original bill of materials and the comparison report of the reconfiguration bill of materials, the material change differences, the guidance animation and the preset reconfiguration information to obtain the target reconfiguration order; wherein, the target reconfiguration order supports multi-keyword query, and the multi-keyword includes at least one of the target product's order number, production batch, reconfiguration date and material part number.

[0081] In the embodiments of this application, the device information of the target product refers to the basic data used to identify and describe the object of the reconfiguration operation, such as the product model, serial number, and current firmware version of the target product. The comparison report of the original bill of materials and the reconfiguration bill of materials is a standardized difference summary file generated after performing comparison processing. It not only contains a complete data snapshot of the bill of materials, but also intuitively shows the similarities and differences between the two in the form of tables or structured text.

[0082] The multi-dimensional information is structured and merged, meaning that each type of information is filled into the corresponding fields or areas according to a predefined reconfiguration order data template. For example: the equipment information of the target product is filled into the header information area of ​​the reconfiguration order; the differences in comparison reports and material changes are filled into the main difference details area of ​​the reconfiguration order; the guidance animation is embedded or linked to each corresponding difference item; and the preset reconfiguration information is filled into the remarks or special requirements area of ​​the reconfiguration order. The target reconfiguration order is then generated.

[0083] Furthermore, to enhance the usability of target reconfiguration orders in subsequent production management, quality traceability, and data statistics, target reconfiguration orders are designed to support multi-keyword queries. Multiple keywords include at least one of the following: the target product's order number, production batch, reconfiguration date, and material part number.

[0084] By storing target reconfiguration orders in the data storage module and creating a keyword-based index for them, users can quickly retrieve the desired target reconfiguration orders or their specific entries by entering any combination of one or more keywords through the system interface. For example, a user can enter a specific order number, and the system will immediately return all target reconfiguration orders related to that order; a user can also enter a material part number, and the system will list all reconfiguration records involving changes to that material.

[0085] This application generates target reconfiguration orders that support multi-keyword queries, making these orders highly searchable and reusable data, thus providing data support for continuous optimization of production processes and accurate traceability of quality issues.

[0086] The target configuration sheet can ultimately be output in a variety of common formats, such as portable document format, spreadsheet format, or word processing document format, to meet the archiving, printing, or system integration needs in different scenarios.

[0087] In one possible implementation of this application embodiment, when generating the guidance animation corresponding to the material change difference, it can be implemented in the following ways, but not limited to: in response to the material change difference being the deletion of materials or a reduction in the quantity of materials, a guidance animation is generated based on the disassembly animation corresponding to the difference material model, and a fade-out effect of the difference material model is superimposed on the disassembly animation corresponding to the difference material model; in response to the material change difference being the addition of materials or an increase in the quantity of materials, a guidance animation is generated based on the preset installation animation corresponding to the difference material model, and a fade-in effect of the difference material model is superimposed on the preset installation animation corresponding to the difference material model; in response to the material change difference being the replacement of materials, a guidance animation is generated based on the disassembly animation corresponding to the first material and the preset installation animation corresponding to the second material, wherein the first material is the material to be replaced in the difference material model, and the second material is the replacement material in the difference material model.

[0088] In the embodiments of this application, when the material change difference is the deletion of materials or a reduction in the quantity of materials, it is determined that an existing material in the target product needs to be removed. In this case, a guiding animation is generated based on the disassembly animation corresponding to the difference material model. To further enhance the visual cues, a fade-out effect of the difference material model is also overlaid on the disassembly animation corresponding to the difference material model.

[0089] When a material change difference involves the addition of a new material or an increase in the quantity of a material, it is determined that a completely new material needs to be installed in the target product. In this case, a guiding animation is generated based on the preset installation animation corresponding to the difference material model. To highlight the newly added material, a fade-in effect of the difference material model is also overlaid on the preset installation animation corresponding to the difference material model.

[0090] When a material change involves replacing a material, it means that an old material on the target product needs to be replaced with a new material. This replacement operation is essentially a disassembly and reassembly process. Therefore, a guidance animation is generated based on the disassembly animation corresponding to the first material and the preset installation animation corresponding to the second material. The first material is the existing old material to be removed; the second material is the new material to be installed. When generating the guidance animation, the disassembly animation of the first material (the old material) is played first, demonstrating the complete process of removing it from the product. Immediately after the disassembly animation ends, the preset installation animation of the second material (the new material) is played automatically, demonstrating how to install the new material into the same assembly position. To make the transition between the two animation segments smoother and more noticeable, a brief flashing or replacement effect can be inserted at the junction between the end of the disassembly animation and the beginning of the installation animation to clearly indicate that the old and new materials have been replaced.

[0091] This application generates differentiated instructional animations that can automatically output instructional animations that fit the operational logic for each configuration modification scenario, thereby reducing the understanding cost for operators and improving the accuracy and efficiency of configuration modification operations.

[0092] In one possible implementation of this application embodiment, the determination of the differential material model can be achieved in the following ways, but is not limited to: extracting the differential part number of the differential material corresponding to the material change difference; determining the differential material model in the model component corresponding to the target product based on the association relationship and the differential part number; wherein, in response to the material change difference being the deletion of materials, the differential material model is the component model of the material to be deleted; in response to the material change difference being the addition of materials, the differential material model is the component model of the material to be added; in response to the material change difference being the replacement of materials, the differential material model includes the component model of the material to be replaced and the component model of the replaced material; in response to the material change difference being the change in material quantity, the differential material model includes the component model of the quantity of materials to be changed.

[0093] In one possible implementation of this application embodiment, a configuration change order processing system is also provided, such as... Figure 5 As shown, it includes four main modules: BOM management, animation generation, configuration change management, and data storage. Specifically, it includes: Import the original BOM data and modified BOM data of the server process order into the BOM management module. The original BOM data is the bill of materials corresponding to the initial production process order of the server, and the modified BOM data is the bill of materials after modification determined according to customer requirements or process adjustments.

[0094] The BOM management module compares the original BOM and the modified BOM, using material part numbers and hierarchical paths as identifiers. It iterates through and compares the original BOM and the modified BOM, and after the comparison is completed, it generates a standardized BOM comparison report and synchronizes it to the animation generation module and the modified BOM management module.

[0095] The animation generation module generates material comparison animations based on the BOM comparison results and the server's 3D model. It uses differentiated animation markers for four types of configuration changes to visualize these differences. The final output is an integrated disassembly and assembly guidance animation. The animation also supports playback, pause, fast forward, rewind, and step-by-step playback, and establishes bidirectional links between the generated animation files and the items in the BOM comparison report.

[0096] The reconfiguration order management module generates and outputs standardized server reconfiguration orders based on BOM comparison results, material animation comparison content, and reconfiguration-related animation content. At the same time, the reconfiguration orders are synchronized to the server-side digital production process system, realizing synchronous linkage between reconfiguration information and the manufacturing execution system.

[0097] The data storage module uniformly archives the original BOM data, modified BOM data, BOM comparison reports, animation files, modified BOM data, and modified BOM completion records.

[0098] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0099] Embodiments of this application also provide a modification order processing device. Figure 6 This application provides a schematic diagram of the structure of a modified unit processing device, as shown below. Figure 6 As shown, it includes: The acquisition unit 61 is used to acquire the material information of the target material in the bill of materials corresponding to the target product; Establishment unit 62 is used to establish the association relationship between the material models of the target material and the target product based on the material information; The comparison unit 63 is used to compare the original bill of materials and the revised bill of materials included in the bill of materials to determine the differences in material changes. Determining unit 64 is used to determine the differential material model based on material change differences and relationships; The processing unit 65 is used to extract the time-series trajectory data of the preset installation animation corresponding to the differential material model, and to perform time-series reverse processing on the time-series trajectory data to obtain the disassembly animation corresponding to the differential material model. The generation unit 66 is used to generate guidance animations corresponding to material change differences based on preset installation and disassembly animations; The generation unit 66 is also used to generate a target remix order based on material change differences, guidance animations, and preset remix information. A two-way jump link is established between the material change differences and guidance animations in the target remix order.

[0100] In one embodiment of this application, the acquisition unit 61 is further configured to: The original bill of materials and the revised bill of materials are processed into structured data to obtain the first structured data corresponding to the original bill of materials and the second structured data corresponding to the revised bill of materials. The first structured data and the second structured data each include at least the material part number, material description, material quantity, material hierarchy, and material assembly coordinates. The material hierarchy is used to indicate materials at the same assembly location or of the same material type.

[0101] In one embodiment of this application, the comparison unit 63 is specifically used for: Combine the material part number and the hierarchical path corresponding to the material hierarchy to obtain the material identifier. Based on the material identifier, compare the material records in the original bill of materials and the revised bill of materials. Material change differences include at least one of the following: material replacement, material quantity change, addition of materials, and deletion of materials. If there are material records with the same hierarchical path but different material part numbers in the original bill of materials and the revised bill of materials, the material change difference is determined to be a replacement material. In response to material records in the original bill of materials and the revised bill of materials where the material part number and hierarchical path are the same but the material quantity is different, the material change difference is determined to be a material quantity change, and the quantity change difference is calculated. In response to the presence of a material record that only exists in the reconfiguration bill of materials, determine that the material change difference is a newly added material; In response to the presence of a material record that exists only in the original bill of materials, the material change difference is determined to be a material deletion.

[0102] In one embodiment of this application, the processing unit 65 is specifically used for: Extract the time-series trajectory data from the preset installation animation. The time-series trajectory data should include at least the motion trajectory sequence, rotation angle sequence, and installation time axis of the differential material model. Perform a reverse mapping on the installation timeline to generate a disassembly timeline; Perform inverse interpolation calculations on the motion trajectory sequence to generate the reverse motion path of the differential material model from the installed state to the uninstalled state; A disassembly animation is synthesized based on the reverse sequence of disassembly timeline, reverse motion path, and rotation angle data.

[0103] In one embodiment of this application, the processing unit 65 is further configured to: In the multi-frame scenes of the disassembly animation, calculate the spatial distance between the bounding box of the differential material model and other static material models; In response to a spatial distance less than a preset safety threshold, a collision-free second disassembly path is searched between the differential material model and other static material models using a preset path replanning algorithm. Keyframes are generated based on the second disassembly path, and frames in the reverse motion path whose spatial distance is less than a preset safety threshold are replaced based on the keyframes.

[0104] In one embodiment of this application, the processing unit 65 is further configured to: In response to the determination that a precision interface exists in the differential material model based on a preset precision interface identifier, a non-linear weighting process is applied to the disassembly time axis to ensure that the disassembly speed of the precision interface in the disassembly animation is less than a preset speed threshold.

[0105] In one embodiment of this application, the generation unit 66 is specifically used for: The target product's equipment information, original bill of materials, and modified bill of materials comparison report, material change differences, guidance animation, and preset modification information are merged to obtain the target modification order; Among them, the target reconfiguration order supports multi-keyword search, and the multi-keyword includes at least one of the following: the target product's order number, production batch, reconfiguration date, and material part number.

[0106] In one embodiment of this application, the generation unit 66 is specifically used for: In response to material changes such as the removal of materials or a reduction in the quantity of materials, a guiding animation is generated based on the disassembly animation corresponding to the material change model, and a fade-out effect of the material change model is overlaid on the disassembly animation corresponding to the material change model. In response to material changes resulting in the addition of new materials or an increase in the quantity of materials, a guidance animation is generated based on the preset installation animation corresponding to the material change model, and a fade-in effect of the material change model is overlaid on the preset installation animation corresponding to the material change model. In response to the material change difference being replaced, a guidance animation is generated based on the disassembly animation corresponding to the first material and the preset installation animation corresponding to the second material. Here, the first material is the material to be replaced in the difference material model, and the second material is the replacement material in the difference material model.

[0107] In one embodiment of this application, the determining unit 64 is specifically used for: Extract the difference part numbers of the materials corresponding to the differences in material changes; Based on the association relationship, determine the differential material model in the model component corresponding to the target product according to the differential part number; Specifically, in response to a material change difference that results in the deletion of a material, the difference material model is the component model of the material to be deleted; in response to a material change difference that results in the addition of a material, the difference material model is the component model of the material to be added; in response to a material change difference that results in the replacement of a material, the difference material model includes the component model of the material to be replaced and the component model of the replaced material; in response to a material change difference that results in a change in the quantity of a material, the difference material model includes the component model of the quantity of the material to be changed.

[0108] For a description of the features in the embodiment corresponding to the modified order processing device, please refer to the relevant description of the embodiment corresponding to the modified order processing method, which will not be repeated here.

[0109] Embodiments of this application also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above embodiments of the modified unit processing method.

[0110] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above embodiments of the configuration change processing method when it is run.

[0111] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0112] Embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above embodiments of the configuration change processing method.

[0113] Embodiments of this application also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in any of the above-described embodiments of the configuration change processing method.

[0114] Any of the components, modules, units, parts, methods, and operations described herein can be implemented using software, firmware, hardware (e.g., fixed logic circuitry), manual processing, or any combination thereof. Alternatively or additionally, any functionality described herein can be executed at least in part by one or more hardware logic components, such as, but not limited to, a central processing unit (CPU), a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), an application-specific standard product (ASSP), a system-on-a-chip (SoC), a complex programmable logic device (CPLD), a microprocessor (MCU), etc. The terms "system," "computing device," or "apparatus" as used herein encompass various means, devices, and machines for processing data, including, for example, one or more programmable processors, computers, SoCs, or combinations thereof. The apparatus may also include code that creates an execution environment for the computer program in question, such as code constituting processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or one or more combinations thereof. The aforementioned computer program (also known as a program, software, software application, app, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and can be deployed in any form, including as a standalone program or as a module, component, subroutine, object, or other unit suitable for a computing environment.

[0115] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0116] The above provides a detailed description of the modified configuration order processing method and electronic device provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are merely for the purpose of helping to understand the method and its core ideas. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of this application.

Claims

1. A method for processing modified allocation orders, characterized in that, include: Obtain the material information of the target material in the bill of materials corresponding to the target product, and establish the association relationship between the material model of the target material and the target product based on the material information; The original bill of materials and the modified bill of materials included in the bill of materials are compared to determine the material change differences, and the difference material model is determined based on the material change differences and the correlation. Extract the time-series trajectory data of the preset installation animation corresponding to the differential material model, and perform time-series reverse processing on the time-series trajectory data to obtain the disassembly animation corresponding to the differential material model; Based on the preset installation animation and the disassembly animation, a guidance animation corresponding to the material change difference is generated, and a target reconfiguration order is generated based on the material change difference, the guidance animation and the preset reconfiguration information, wherein a two-way jump link is established between the material change difference in the target reconfiguration order and the guidance animation; The step of generating the guidance animation corresponding to the material change difference based on the preset installation animation and the disassembly animation includes: In response to the material change difference being the deletion of materials or a reduction in the quantity of materials, the guidance animation is generated based on the disassembly animation corresponding to the difference material model, and the fade-out effect of the difference material model is superimposed on the disassembly animation corresponding to the difference material model; In response to the material change difference being the addition of new materials or an increase in the quantity of materials, the guidance animation is generated based on the preset installation animation corresponding to the difference material model, and the fade-in effect of the difference material model is superimposed on the preset installation animation corresponding to the difference material model; In response to the material change difference being a replacement material, the guidance animation is generated based on the disassembly animation corresponding to the first material and the preset installation animation corresponding to the second material, wherein the first material is the material to be replaced in the difference material model, and the second material is the replacement material in the difference material model; Wherein, in response to the material change difference being the deletion of materials, the difference material model is a component model of the material to be deleted; in response to the material change difference being the addition of materials, the difference material model is a component model of the material to be added; in response to the material change difference being the replacement of materials, the difference material model includes a component model of the material to be replaced and a component model of the replaced material; in response to the material change difference being a change in material quantity, the difference material model includes a component model of the quantity of materials to be changed.

2. The method for processing modified allocation orders according to claim 1, characterized in that, The method further includes: The original bill of materials and the modified bill of materials are respectively processed into structured data to obtain the first structured data corresponding to the original bill of materials and the second structured data corresponding to the modified bill of materials. The first structured data and the second structured data each include at least material part number, material description, material quantity, material hierarchy, and material assembly coordinates. The material hierarchy is used to indicate materials at the same assembly location or of the same material type.

3. The method for processing modified allocation orders according to claim 1, characterized in that, The comparison process between the original bill of materials and the revised bill of materials included in the bill of materials, to determine the differences in material changes, includes: The material part number and the hierarchical path corresponding to the material hierarchy are combined to obtain the material identifier. The material record in the original bill of materials and the modified bill of materials is compared with the material identifier. The material change difference includes at least one of the following: material replacement, material quantity change, material addition, and material deletion. If, in the original bill of materials and the modified bill of materials, there are material records with the same hierarchical path but different material part numbers, the material change difference is determined to be a material replacement. In response to the existence of material records in the original bill of materials and the modified bill of materials where the material number is the same as the hierarchical path but the material quantity is different, the material change difference is determined to be a material quantity change, and the quantity change difference is calculated. In response to the presence of a material record that exists only in the modified bill of materials, the material change difference is determined to be a new material; In response to the presence of a material record that exists only in the original bill of materials, the material change difference is determined to be a material deletion.

4. The method for processing modified allocation orders according to claim 1, characterized in that, The step of extracting the time-series trajectory data of the preset installation animation corresponding to the differential material model and performing time-series reverse processing on the time-series trajectory data to obtain the disassembly animation corresponding to the differential material model includes: Extract the temporal trajectory data from the preset installation animation. The temporal trajectory data includes at least the motion trajectory sequence, rotation angle sequence, and installation time axis of the differential material model. Perform a reverse mapping on the installation timeline to generate a disassembly timeline; Perform inverse interpolation calculation on the motion trajectory sequence to generate the reverse motion path of the differential material model from the installed state to the uninstalled state; The disassembly animation is synthesized based on the reverse data of the disassembly timeline, the reverse motion path, and the rotation angle sequence.

5. The method for processing modified orders according to claim 4, characterized in that, After synthesizing the disassembly animation based on the reverse-order data of the disassembly timeline, the reverse motion path, and the rotation angle sequence, the method further includes: In the multi-frame scenes of the disassembly animation, the spatial distance between the bounding box of the differential material model and other static material models is calculated; In response to the spatial distance being less than a preset safety threshold, a collision-free second disassembly path is searched between the differential material model and the other static material models using a preset path replanning algorithm. Keyframes are generated based on the second disassembly path, and the keyframes are used to replace the frames in the reverse motion path whose spatial distance is less than a preset safety threshold.

6. The method for processing modified orders according to claim 4, characterized in that, After synthesizing the disassembly animation based on the reverse-order data of the disassembly timeline, the reverse motion path, and the rotation angle sequence, the method further includes: In response to the determination that the differential material model has a precision interface based on a preset precision interface identifier, the disassembly time axis is subjected to nonlinear weighting processing so that the disassembly speed of the precision interface in the disassembly animation is less than a preset speed threshold.

7. The method for processing modified allocation orders according to claim 1, characterized in that, The process of generating the target remix order based on the material change difference, the guidance animation, and the preset remix information includes: The target product's equipment information, the original bill of materials, and the revised bill of materials comparison report, the material change differences, the guidance animation, and the preset revised information are merged to obtain the target revised order. The target reconfiguration order supports multi-keyword queries, and the multi-keywords include at least one of the target product's order number, production batch, reconfiguration date, and material part number.

8. The method for processing modified allocation orders according to claim 1, characterized in that, The step of determining the material difference model based on the material change differences and the correlation includes: Extract the difference part number of the difference material corresponding to the difference in the material change; Based on the aforementioned relationship, the differential material model is determined in the model component corresponding to the target product according to the differential part number.

9. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, configured to implement the steps of the configuration change processing method as described in any one of claims 1 to 8 when executing the computer program.

Citation Information

Patent Citations

  • Disassembly and assembly simulation method and disassembly and assembly simulation system

    CN121580658A

  • Method and program for forming structure

    JP2004326370A