Data model construction method, device, and storage medium

By building a product data model, the problem of repeated storage of rail transit product data is solved, centralized management and collaborative utilization of data is realized, and data query efficiency and design R&D efficiency are improved.

CN115186137BActive Publication Date: 2025-09-02GUANGDONG CSR RAIL TRAFFIC VEHICLE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210640758.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-08
Publication Date
2025-09-02
Estimated Expiration
2042-06-08

AI Technical Summary

Technical Problem

In the prior art, the lack of data correlation channels for rail transit product data, resulting in repeated storage of the same data, making it difficult to achieve centralized management and efficient utilization.

Method used

By obtaining multiple product data information, encapsulation processing is performed to obtain the encapsulation object, establishing an association relationship, building a product structure tree, and finally establishing a product data model to realize centralized storage and relationship collaboration of data.

Benefits of technology

It realizes centralized storage of product data and data relationship coordination, facilitates query, shortens the design and R&D cycle, and improves data utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115186137B_ABST
    Figure CN115186137B_ABST
Patent Text Reader

Abstract

The present application provides a data model construction method and its device and storage medium. The data model construction method includes: obtaining multiple product data information; encapsulating the multiple product data information to obtain multiple encapsulated objects; establishing association relationships for all the encapsulated objects to obtain a product structure tree; and using the product structure tree to establish a product data model. Therefore, the embodiment of the present application can use the product data model to realize centralized data storage. At the same time, by establishing association relationships for all the encapsulated objects, data relationship collaboration is realized, which facilitates the query of data information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of rail vehicle manufacturing, and in particular to a data model construction method, a device, and a storage medium thereof. Background Art

[0002] In related technologies, most rail transit product data is grouped and managed based on the nature of the business, with few data association channels established. This leads to duplicate storage of the same data. Therefore, how to centrally manage all rail transit product data and related data is an urgent problem to be solved. Summary of the Invention

[0003] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.

[0004] The embodiments of the present application provide a data model construction method and its device and storage medium, which can realize centralized storage of data, while also realizing data relationship collaboration and facilitating the query of data information.

[0005] In a first aspect, an embodiment of the present application provides a data model construction method, including:

[0006] Get multiple product data information;

[0007] Encapsulating the plurality of product data information to obtain a plurality of encapsulated objects;

[0008] Establishing association relationships for all the encapsulated objects to obtain a product structure tree;

[0009] A product data model is established using the product structure tree.

[0010] In a second aspect, an embodiment of the present application further provides a data model construction device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the data model construction method described in the first aspect when executing the computer program.

[0011] In a third aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the storage medium stores a program, and the program is executed by a processor to implement the data model construction method as described in the first aspect or the second aspect.

[0012] The embodiments of the present application include at least the following beneficial effects: first, multiple product data information is obtained, then the multiple product data information is packaged and processed to obtain multiple packaged objects, then an association relationship is established for all the packaged objects to obtain a product structure tree, and finally the product data model is established using the product structure tree. Therefore, the embodiments of the present application can use the product data model to realize centralized storage of data. At the same time, data relationship collaboration can be realized by establishing an association relationship for all the packaged objects, which is convenient for querying data information, thereby realizing data sharing of products throughout the entire design and production cycle and shortening the design and development cycle.

[0013] Other features and advantages of the present application will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present application. The purposes and other advantages of the present application can be achieved and obtained through the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The accompanying drawings are used to provide a further understanding of the technical solution of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solution of the present application and do not constitute a limitation on the technical solution of the present application.

[0015] Figure 1 This is a flow chart of a data model construction method provided by one embodiment of the present application;

[0016] Figure 2 yes Figure 1 Flowchart of the specific method of step S130;

[0017] Figure 3 yes Figure 2 Flowchart of the specific method of step S220;

[0018] Figure 4 yes Figure 3 A flowchart of a specific method of step S320;

[0019] Figure 5 yes Figure 3 Flowchart of another specific method of step S320;

[0020] Figure 6 is a flowchart of a data model construction method provided by another embodiment of the present application;

[0021] Figure 7 yes Figure 6 Flowchart of the specific method of step S620;

[0022] Figure 8 It is a structural diagram of a data model building device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0024] In the description of this application, "several" means one or more, "many" means more than two, "greater than," "less than," and "exceed" are understood to exclude the number itself, while "above," "below," and "within" are understood to include the number itself. The terms "first" and "second" are used solely to distinguish technical features and are not to be construed as indicating or implying relative importance, or as implicitly specifying the number or order of the technical features indicated.

[0025] In the description of this application, unless otherwise clearly defined, terms such as structure tree, model, association, relationship, etc. should be understood in a broad sense, and technicians in the relevant technical field can reasonably determine the specific meaning of the above terms in this application based on the specific content of the technical solution.

[0026] The present application provides a data model construction method and its device and storage medium. First, multiple product data information is obtained, then the multiple product data information is packaged and processed to obtain multiple packaged objects, and then an association relationship is established for all the packaged objects of the present application to obtain a product structure tree. Finally, the product data model is established using the product structure tree of the present application. Therefore, the embodiment of the present application can use the product data model to realize centralized storage of data. At the same time, it can also realize data relationship collaboration by establishing an association relationship for all the packaged objects of the present application, which is convenient for querying data information, thereby realizing data sharing of products throughout the entire design and production cycle, ensuring efficient use of product data information, and shortening the design and development cycle.

[0027] The embodiments of the present application are further described below with reference to the accompanying drawings.

[0028] like Figure 1 As shown, Figure 1 1 is a flow chart of a data model construction method provided by an embodiment of the present application. The data model construction method may include but is not limited to steps S110, S120, S130 and S140.

[0029] Step S110: Acquire multiple product data information.

[0030] It should be noted that the product data information may be the product data information of rail transit. When the product data information is the product data information of rail transit, the product data information may include multiple types of product data information such as intercity EMUs, subway vehicles, maintenance EMUs, maintenance subways, etc., and each type of product data information may include project data, material data, graphic and document data, process data, etc., and no specific restrictions are made here.

[0031] Step S120: encapsulate the multiple product data information to obtain multiple encapsulated objects.

[0032] It should be noted that the encapsulated objects include parts, drawings, design documents, manufacturing documents, process routes, process procedures, quality control documents, business documents, summary reports and other documents, and by encapsulating multiple product data information according to product data attributes, multiple encapsulated objects are obtained to achieve comprehensive management of information at all stages and aspects of the product life cycle.

[0033] It should be noted that the product data attributes may also be defined in a standardized manner, and no specific restrictions are imposed herein on how to define the product data attributes in a standardized manner.

[0034] Step S130: Establish association relationships for all packaged objects to obtain a product structure tree.

[0035] In one embodiment, multiple product information views can be constructed with parts as the core and the product structure tree as the main line, and no specific limitation is given here.

[0036] Step S140: Create a product data model using the product structure tree.

[0037] It should be noted that the main business scope of application of the product data model may include product design, material procurement, production and assembly, technical modification, after-sales maintenance, etc., and no specific restrictions are made here.

[0038] It can be understood that the product structure tree can serve as the basic framework of the product data model, and the product data information is encapsulated into encapsulation objects, and an encapsulation object contains a group of product data information that are closely related to each other, which makes the product data model a logically inseparable whole.

[0039] In one embodiment, the product data model can be implemented by software, and a data interface standard (ie, an interface protocol definition standard for data transmission between systems) can be defined, which is not specifically limited here.

[0040] In one embodiment, the product data model can be constructed into a basic data standard system to establish document classification standards, coding standards, quality standards, process standards, and file output standards, etc., without specific limitations here.

[0041] In this embodiment, by adopting the data model construction method including the above-mentioned steps S110 to S140, first, multiple product data information is obtained, then the multiple product data information is packaged and processed to obtain multiple packaged objects, and then an association relationship is established for all packaged objects to obtain a product structure tree, and finally, the product data model is established using the product structure tree. Therefore, the embodiment of the present application can use the product data model to realize centralized storage of data. At the same time, it can also realize data relationship collaboration by establishing an association relationship for all packaged objects, facilitate the query of data information, thereby realizing data sharing of products throughout the entire design and production cycle, ensuring efficient use of product data information, and shortening the design and development cycle.

[0042] In one embodiment, if Figure 2 As shown, step S130 is further explained, and step S130 may include but is not limited to step S210 and step S220.

[0043] Step S210: Classify all packaged objects according to product item types to obtain multiple classification results.

[0044] It should be noted that product project types may include subway vehicle types and EMU types, among which EMU types may include RH6A intercity EMU, CRH6F intercity EMU and CRH2A EMU, etc., among which, product data information with project number as "code" is established in product management, and RH6A, CRH6F and CRH2A all represent EMU models, and no specific restrictions are imposed here.

[0045] Step S220: Establish association relationships among the multiple classification results to obtain a product structure tree.

[0046] In this embodiment, by adopting the data model construction method including the above-mentioned steps S210 to S220, all encapsulated objects can be classified according to the product item type to obtain multiple classification results, and then the multiple classification results can be associated to obtain a product structure tree, which provides preparation for using the product structure tree to establish a product data model in subsequent steps. At the same time, data relationship collaboration can be achieved by establishing associations for all encapsulated objects, so that different systems can be effectively integrated to ensure data integrity.

[0047] In one embodiment, if Figure 3 As shown, step S220 is further explained, and step S220 may include but is not limited to step S310 and step S320.

[0048] Step S310: Determine the hierarchical structure of the bill of materials.

[0049] Step S320: Associating the multiple classification results according to the hierarchical structure to obtain a product structure tree.

[0050] In this embodiment, by adopting the data model construction method including the above-mentioned steps S310 to S320, the hierarchical structure of the bill of materials can be determined, and then multiple classification results can be associated according to the hierarchical structure to obtain a product structure tree, so that the hierarchies between different classification results are clear, which facilitates the management of data information and also facilitates designers, process personnel, manufacturing workshop personnel and related personnel to query data information.

[0051] In one embodiment, if Figure 4 As shown, when the bill of materials includes a manufacturing bill of materials, the classification results include product category information, procurement category information and self-made category information, and the product structure tree includes a manufacturing material structure, step S320 is further explained. Step S320 may include but is not limited to step S410, step S420, step S430, step S440 and step S450.

[0052] Step S410: Divide the manufacturing material list into a first root node, a first leaf node and a first custom node in sequence.

[0053] It should be noted that the manufacturing bill of materials may include relevant information of the complete bill of materials hierarchical structure, process flow information, graphic and document information of the process flow information, etc., which are not listed one by one here.

[0054] It should be noted that the Manufacturing Bill of Material (MBOM) is designed based on the factory's processing level and capabilities. It can be used for process design and production management, as well as to clearly understand the manufacturing relationship between parts, track the manufacturing process of parts, manufacturing address, manufacturing engineer, manufacturing materials and other information. In addition, the MBOM is a bill of materials formed by adding information such as process flow (i.e., manufacturing process and assembly process), process resources, raw materials, and semi-finished products to the design bill of materials. It reflects the manufacturing method and assembly sequence of parts, assemblies and final products, and reflects the reasonable flow and disappearance of materials between production workshops. At the same time, the MBOM is the core of the smooth operation of ERP (Enterprise Resource Planning).

[0055] It should be noted that the unit of measurement in the manufacturing bill of materials is the same as the inventory unit, that is, the quantity in the manufacturing bill of materials needs to be set according to the basic unit of the material.

[0056] Step S420: Associating the first root node with the product category information to obtain a second root node.

[0057] Step S430: Associating the first leaf node with the procurement information to obtain a second leaf node.

[0058] Step S440: Associating the first custom node with the self-made class information to obtain a second custom node.

[0059] Step S450: constructing a manufacturing material structure using the second root node, the second leaf node, and the second custom node.

[0060] It can be understood that the manufacturing material structure from the second root node to the second leaf node can reflect the actual manufacturing process of the product.

[0061] It should be noted that the manufacturing material structure may not include information on auxiliary materials such as paint, wire, or thermal grease. If information on individual auxiliary materials needs to be maintained within the manufacturing material structure, this information can include information such as the auxiliary material usage, with the usage unit consistent with the basic unit and managed using a backflushing material approach. It should also be noted that the management of auxiliary material information can be further clarified, such as managing high-value, accurately calculated auxiliary material information within the manufacturing material structure.

[0062] It should be noted that a complete process route is formulated under each position in the manufacturing material list, and no specific restrictions are imposed here.

[0063] It should be noted that product information refers to final product information, procurement information refers to purchased parts, and self-made information refers to physical parts or virtual parts. Parts or in-process parts machined from raw materials are virtual parts, so virtual part information refers to information related to the virtual parts, while physical part information refers to information related to components. These are not specifically limited here. Furthermore, parts may include raw materials.

[0064] In this embodiment, by adopting a data model construction method including the above-mentioned steps S410 to S450, first, when the bill of materials includes a manufacturing bill of materials, the classification results include product category information, procurement category information and self-made category information, and the product structure tree includes a manufacturing material structure, the manufacturing bill of materials can be divided into a first root node, a first leaf node and a first custom node in sequence, and then the first root node is associated with the product category information to obtain a second root node, the first leaf node is associated with the procurement category information to obtain a second leaf node, and the first custom node is associated with the self-made category information to obtain a second custom node. Finally, the second root node, the second leaf node and the second custom node are used to form a manufacturing material structure. Therefore, the embodiment of the present application can associate product data information with the manufacturing bill of materials, making the data framework structure more standardized.

[0065] In one embodiment, the manufacturing material structure may use product information as a root node (eg, a WBS (Work Breakdown Structure) number as a root node) and purchase information as a final leaf node.

[0066] It can be understood that custom nodes can be defined as physical part nodes or virtual part nodes, among which physical part nodes can issue production tasks and manage inventory (or the physical objects are not put into the warehouse, but the inventory entry and exit procedures are handled in ERP), while virtual part nodes do not issue production plans and procurement plans.

[0067] In one embodiment, if Figure 5 As shown, when the bill of materials includes a design bill of materials, the classification results include self-made information, and the product structure tree includes a design material structure, step S320 is further explained. Step S320 may include but is not limited to step S510, step S520 and step S530.

[0068] Step S510: Determine the third leaf node of the design bill of materials.

[0069] In one embodiment, the design bill of materials may include relevant information of a complete bill of materials hierarchical structure and graphic document information of the bill of materials hierarchical structure, etc., which are not listed here one by one.

[0070] It should be noted that the design bill of materials is also called the engineering bill of materials (EBOM), which is usually generated based on the product's functions, product assembly system diagram, and product parts list. The design bill of materials can be used to describe the product design structure. Among them, the product assembly system diagram can provide the design assembly relationship between the parts that make up the product, and the product parts list can specifically describe the types of parts, such as general parts, standard parts, self-made parts, purchased parts, and outsourced parts. Therefore, EBOM is the basis of the product data model.

[0071] For example, the hierarchical structure of a design BOM can be divided into [Overall - 000] → [Vehicle No. X General Drawing] → [System Level - 010-900] → [System Schematics and Details - 011-999] → [Sub-BOM] → ... → [Lowest Level]. The "bogie" in [System Level - 010-900] is a purchased integral part. Furthermore, the BOM from [System Level - 010-900] onwards can vary depending on the actual product and is not a specific limitation here.

[0072] Step S520: Material-code the self-made information according to the drawing number and material quality to obtain coding information and replacement information.

[0073] In one embodiment, material coding can be performed based on a drawing number and the material materials of multiple materials. For example, material coding can be performed separately according to different material materials, wherein the replacement information is filled in the "Additional Information" column of each material, such as "Replace Q235". In addition, in the design material list, one coding information can only correspond to one material, and the replacement information of the material can be described in the "Additional Information", and no specific restrictions are made here.

[0074] It should be noted that the design material structure may not include information on auxiliary materials such as paint, wires, thermal grease, etc., and no specific restrictions are imposed here.

[0075] It should be noted that the material can be the material of the purchased part, and the self-made information can include the information of the purchased part, and no specific restrictions are made here.

[0076] Step S530: Associating the third leaf node with the coding information and the replacement information to obtain a designed material structure.

[0077] In this embodiment, by adopting a data model construction method including the above-mentioned steps S510 to S530, therefore, when the bill of materials includes a design bill of materials, the classification result includes self-made information, and the product structure tree includes a design material structure, the third leaf node of the design bill of materials can be determined, and then the self-made information can be material-coded according to the drawing number and material material to obtain coding information and replacement information, and finally the third leaf node is associated with the coding information and replacement information to obtain the design material structure. Therefore, the embodiment of the present application can associate product data information with the design bill of materials, making the data framework structure more standardized.

[0078] In one embodiment, multiple classification results can be associated according to the document structure to obtain a document structure, and a product structure tree can be constructed using the document structure, the design material structure, and the manufacturing material structure, wherein the design material structure is the top level of the product R&D department (such as the general drawing material), and the manufacturing material structure is the top level of the technical department (such as the WBS project material number). The document structure may include process files related to projects of each department (for example, project contracts, technical conditions, etc.), and no specific restrictions are made here.

[0079] In one embodiment, if Figure 6 As shown, the data model construction method may also include but is not limited to step S610, step S620 and step S630.

[0080] Step S610: Obtain process flow information based on material processing information and component assembly information.

[0081] It should be noted that material processing information may include information such as the operating sequence of material processing, parts assembly information may include information such as the operating sequence of parts assembly, and process flow information may include information such as the operating sequence of material processing and parts assembly. The process flow is a sequence of multiple processes, where a process is an action or a series of actions performed by production workers or machinery to complete a specified task. It is the most basic processing operation method for processing materials and assembling products. Process flow information is data information associated with location information such as process control codes, work centers, labor time quotas, and outsourced suppliers. It is the basic unit of the process route model.

[0082] It should be noted that process flow information includes relevant information about the material flow process in the workshop, and process flow information can be used as the basis for adjusting the manufacturing material bill. At the same time, process flow information can also be used as the basis for issuing drawings or technical information, and it can be managed in the form of character strings.

[0083] In one embodiment, material processing information can be managed using codes and filled in the "plant-level process route" attribute column of the detail table, and no specific restrictions are made here.

[0084] In one embodiment, the structure of the process route model can be centered on materials, for example, [Material] → [Product Development Drawings], [Product Development Documents], [Change Documents], [Process Design Drawings], [Process Design Documents], [Quality Management Documents], among which [Process Design Drawings], [Process Design Documents], and [Quality Management Documents] can be selected and opened through permission control, and this embodiment does not impose specific restrictions on this.

[0085] Step S620: Correlate multiple product data information according to the process flow information to obtain a process route model.

[0086] Step S630: Establish a product data model using the product structure tree of this application and the process route model of this application.

[0087] It should also be noted that the process route model defines the attributes of the production process, which may include WBS (Work Breakdown Structure) elements, material number, factory, work center name, work center code, control code, standard process value code, process number, process description, basic quantity, standard working hours, process measurement unit, etc., which are not listed here one by one.

[0088] In this embodiment, by adopting the data model construction method including the above-mentioned steps S610 to S630, process flow information can be obtained based on material processing information and parts assembly sequence, and then multiple product data information can be associated and processed based on the process flow information to obtain a process route model. Finally, the product structure tree and process route model of this application are used to establish a product data model. That is, the process route model defines the association relationship between production processes and product data information.

[0089] It should be noted that process designers can quickly prepare process documents based on a rich multi-level process route model, and after the process documents are prepared, they can submit them to the process document approval process and provide a process document review function. After the process is approved, the system will automatically archive and finalize the version. There are no specific restrictions here.

[0090] It is understandable that the process route model makes the knowledge accumulation formed by process management and design management completely based on the same data model and authority system, so that the data is organically combined to form a fully relevant management of design and process data, providing data guarantee for the company's subsequent production and manufacturing, data query, and data aggregation processing. It also facilitates designers, process personnel, manufacturing workshop personnel and related personnel to find the required data within the scope of their authority, realize data sharing of products throughout the entire design and production cycle, improve data reuse, avoid duplication of work, shorten the design and development cycle, and improve the quality of design and development.

[0091] In one embodiment, if Figure 7 As shown, step S620 is further explained, and step S620 may include but is not limited to step S710 and step S720.

[0092] Step S710: Encode the multiple product data information to obtain codes corresponding to the product data information.

[0093] Step S720: performing association processing on each code corresponding to the product data information according to the process flow information to obtain a process route model.

[0094] In this embodiment, by adopting the data model construction method including the above-mentioned steps S710 to S720, multiple product data information can be encoded first to obtain each code corresponding to the product data information, and then the codes corresponding to the product data information can be associated according to the process flow information to obtain a process route model. Therefore, the embodiment of the present application can adopt the management form of code (or character string), which is not specifically limited here.

[0095] It should be noted that the model in the above embodiment can be developed into an information system through software. The system software can be used for product construction and customized development of business data, business processes, business operations, user interfaces, etc.

[0096] In one embodiment, product data information of a newly manufactured product and product data information of an overhauled product are obtained, and then the product data information of the newly manufactured product and the product data information of the overhauled product are packaged, that is, the parts, technical drawings and documents, and technical documents of the newly manufactured product are packaged to obtain a packaged object of the newly manufactured product, and the parts, technical drawings and documents, and technical documents of the overhauled product are packaged to obtain a packaged object of the overhauled product. Then, the packaged objects of the newly manufactured product are classified according to the product item type to obtain EMUs and subway vehicles, and the packaged objects of the overhauled products are classified according to the product item type to obtain third-level repair products and fourth-level repair products. Finally, the EMUs, subway vehicles, third-level repairs, and fourth-level repairs are associated according to the design material bill to obtain a design material structure. Then, the EMUs, subway vehicles, third-level repairs, and fourth-level repairs are associated according to the manufacturing material bill to obtain a manufacturing material structure. A product structure tree composed of the design material structure and the manufacturing material structure is used to establish a product data model, wherein the parts may include sub-parts and parent parts, which is not specifically limited in this embodiment.

[0097] In addition, refer to Figure 8 An embodiment of the present application further provides a data model construction device 200 , which includes a memory 202 , a processor 201 , and a computer program stored in the memory 202 and executable on the processor 201 .

[0098] The processor 201 and the memory 202 may be connected via a bus or other means.

[0099] The memory 202 is a non-transitory computer-readable storage medium that can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory 202 may include a high-speed random access memory and may also include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 202 may optionally include a memory remotely located relative to the processor 201, and these remote memories may be connected to the processor 201 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0100] The non-transient software program and instructions required to implement the data model construction method of the above embodiment are stored in the memory 202. When executed by the processor 201, the data model construction method of the above embodiment is executed, for example, the above described Figure 1 Steps S110 to S140 of the method, Figure 2 Method steps S210 to S220, Figure 3 Method steps S310 to S320, Figure 4Steps S410 to S450 of the method, Figure 5 Steps S510 to S530 of the method, Figure 6 Steps S610 to S630 of the method, Figure 7 Method steps S710 to S720 in .

[0101] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.

[0102] In addition, an embodiment of the present application further provides a computer-readable storage medium, which stores computer-executable instructions. The computer-executable instructions are executed by a processor or controller, for example, by a processor in the above-mentioned device embodiment, so that the above-mentioned processor can execute the data model construction method in the above-mentioned embodiment, for example, execute the above-mentioned Figure 1 Steps S110 to S140 of the method, Figure 2 Method steps S210 to S220, Figure 3 Method steps S310 to S320, Figure 4 Steps S410 to S450 of the method, Figure 5 Method steps S510 to S530, Figure 6 Steps S610 to S630 of the method, Figure 7 Method steps S710 to S720 in .

[0103] In addition, one embodiment of the present application further provides a computer program product, including a computer program or computer instructions, the computer program or computer instructions being stored in a computer-readable storage medium, the processor of the computer device reading the computer program or computer instructions from the computer-readable storage medium, the processor executing the computer program or computer instructions, so that the computer device executes the data model construction method in the above embodiment, for example, executing the above-described Figure 1 Steps S110 to S140 of the method, Figure 2 Method steps S210 to S220, Figure 3 Method steps S310 to S320, Figure 4 Steps S410 to S450 of the method, Figure 5 Method steps S510 to S530, Figure 6 Steps S610 to S630 of the method, Figure 7 Method steps S710 to S720 in .

[0104] Those skilled in the art will appreciate that all or some of the steps and systems in the method disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. Some physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, and the computer-readable medium can include computer storage media (or non-transitory media) and communication media (or temporary media). As known to those skilled in the art, the term computer storage media is included in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data) and is volatile and non-volatile, removable, and non-removable. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory, or other memory technology, CD-ROM, digital versatile disks (DVD), or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage, or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0105] The above is a specific description of the preferred implementation of the present application, but the present application is not limited to the above implementation mode. Technical personnel familiar with the field can also make various equivalent modifications or substitutions without violating the spirit of the present application. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present application.

Claims

1. A data model construction method, characterized in that: include: Get multiple product data information; Encapsulating the plurality of product data information to obtain a plurality of encapsulated objects; Establishing association relationships for all the encapsulated objects to obtain a product structure tree; Establishing a product data model using the product structure tree; The establishing of association relationships among all the encapsulated objects to obtain a product structure tree includes: Classify all the packaged objects according to product item types to obtain multiple classification results; Establishing association relationships among the multiple classification results to obtain a product structure tree; The step of establishing associations between the multiple classification results to obtain a product structure tree includes: Determine the hierarchical structure of the bill of materials; Associating the multiple classification results according to the hierarchical structure to obtain a product structure tree; The bill of materials includes a manufacturing bill of materials, the classification results include product category information, procurement category information, and self-made category information, the product structure tree includes a manufacturing material structure, and the multiple classification results are associated according to the hierarchical structure to obtain a product structure tree, including: Divide the manufacturing material list into a first root node, a first leaf node and a first custom node in sequence; Associating the first root node with the product category information to obtain a second root node; Associating the first leaf node with the procurement information to obtain a second leaf node; Associating the first custom node with the self-made class information to obtain a second custom node; The manufacturing material structure is formed by using the second root node, the second leaf node and the second custom node.

2. The data model construction method according to claim 1, characterized in that: The unit of measure in the manufacturing bill of materials is the same as the inventory unit.

3. The data model construction method according to claim 1, characterized in that: The bill of materials includes a design bill of materials, the classification result includes self-made information, the product structure tree includes a design material structure, and the multiple classification results are associated according to the hierarchical structure to obtain a product structure tree, including: Determining a third leaf node of the design bill of materials; Material coding is performed on the self-made information according to the drawing number and the material to obtain coding information and replacement information; The third leaf node is associated with the coding information and the replacement information to obtain a designed material structure.

4. The data model construction method according to claim 1, characterized in that: The data model construction method further includes: Obtain process flow information based on material processing information and parts assembly information; Correlation processing is performed on the plurality of product data information according to the process flow information to obtain a process route model; A product data model is established using the product structure tree and the process route model.

5. The data model construction method according to claim 4, characterized in that: The correlating process of the plurality of product data information according to the process flow information to obtain a process route model includes: Encoding the plurality of product data information to obtain codes corresponding to the respective product data information; The codes corresponding to the product data information are associated with each other according to the process flow information to obtain a process route model.

6. A data model construction device, characterized in that: It includes a memory and a processor, the memory stores a computer program, and the processor implements the data model construction method as described in any one of claims 1 to 5 when executing the computer program.

7. A computer-readable storage medium, characterized in that The storage medium stores a program, and the program is executed by a processor to implement the data model construction method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and device for constructing high-speed train product structure tree

    CN104573915A

  • A method and a system for constructing a ship product structure tree

    CN108984597A