System multi-disciplinary collaborative design architecture construction methods, devices and media
By dividing system design tasks into multiple process levels and establishing professional design models, and connecting the various professional design models, the problem of the difficulty in constructing a multi-professional collaborative design architecture in complex systems is solved, thereby improving design efficiency and collaborative work capabilities.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA NUCLEAR POWER ENGINEERING CO LTD
- Filing Date
- 2023-01-29
- Publication Date
- 2026-04-24
AI Technical Summary
In existing technologies, it is difficult to effectively construct a multi-disciplinary collaborative design architecture for complex systems, resulting in high design complexity and difficulty in efficiently carrying out collaborative work among various disciplines.
The system design task is divided into multiple process levels, professional design models are established, and the various professional design models are connected through input business object modules and output business object modules to form a multi-professional collaborative design architecture.
It establishes the foundation for multidisciplinary collaborative design, improving the efficiency and collaborative capabilities of complex system design.
Smart Images

Figure CN116011081B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of engineering design and information technology, and specifically relates to a method, device and computer-readable storage medium for constructing a multi-disciplinary collaborative design architecture for a system. Background Technology
[0002] The design process of complex systems is complex and requires the collaborative work of multiple departments and disciplines. For example, the design of a large nuclear power plant requires the participation and collaboration of more than 70 disciplines, including process, layout, HVAC, hydraulics, architecture, structure, mechanics, and equipment. Moreover, the work of each discipline is often carried out in parallel rather than sequentially, and the upstream and downstream relationships between disciplines are mutually restrictive. One discipline may be upstream of another discipline in one task, and downstream of another discipline in another task. Therefore, the relationship between disciplines often presents a non-unidirectional network structure.
[0003] Given the complexity of the system design process, it is quite difficult to develop a multi-disciplinary collaborative design architecture for complex systems using current technologies. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to address the above-mentioned deficiencies in the prior art by providing a method, apparatus and computer-readable storage medium for constructing a multi-disciplinary collaborative design architecture for a system, so as to establish a multi-disciplinary collaborative design architecture for a system and simplify the complexity of system design.
[0005] To solve the above-mentioned technical problems, the present invention adopts the following technical solution:
[0006] In a first aspect, the present invention provides a method for constructing a multi-disciplinary collaborative design architecture for a system, comprising:
[0007] The system design task is divided into multiple process levels, until the lowest process level is the professional design process level that includes the design tasks of each discipline.
[0008] Within the professional design process hierarchy, separate professional design models are established for each professional design task. Each professional design model includes:
[0009] The input business object module is used to receive the first design result from a professional design model that is not in this field, and output the first design result to the design activity module.
[0010] The design activity module, connected to the input business object module, is used to receive design instructions input by designers in this professional field during a design task, and to obtain a second design result based on the design instructions and / or the first design result.
[0011] The output business object module is connected to the design activity module and is used to receive the second design result output by the design activity module and output the second design result.
[0012] By connecting the design models of each discipline with the input business object module and the output business object module, a multi-disciplinary collaborative design architecture is obtained, so that designers of each discipline can complete the system design task based on the multi-disciplinary collaborative design architecture.
[0013] Optionally, the process of dividing the system design task into multiple process levels, down to the lowest level which is a professional design process level that includes design tasks from various disciplines, specifically includes:
[0014] Based on the Process Classification Framework (PCF), the system design task is divided into the following three process levels:
[0015] System design process hierarchy, used to establish system design tasks;
[0016] The domain design process hierarchy is the next level below the system design process hierarchy. It is used to determine several domains that need to be designed in the system design task and to establish the design tasks for each domain.
[0017] The professional design process level is the next level below the domain design process level. It is used to identify several professions involved in the design tasks of each domain and to establish the design tasks for each profession.
[0018] Optionally, after establishing separate professional design models for each professional design task within the professional design process hierarchy, the method further includes:
[0019] For each professional design model, the generation profession of each input business object module is labeled;
[0020] Extract the data objects included in each input business object module and each output business object module, and obtain the attribute information of each data object to establish the attribute information set of each input business object module and the attribute information set of each output business object module.
[0021] Optionally, the step of establishing separate professional design models for each professional design task within the professional design process hierarchy specifically includes:
[0022] Within the professional design process hierarchy, draw business process diagrams for each professional design task. The business process diagrams include the input business objects, design activities, and output business objects of each professional design task.
[0023] Each professional design task is established based on the business process diagram. The professional design model includes an input business object module based on the input business object, a design activity module based on the design activity, and an output business object module based on the output business object.
[0024] Optionally, the step of drawing business process diagrams for each professional design task, wherein the business process diagrams include the input business objects, design activities, and output business objects of each professional design task, specifically including:
[0025] Determine the business processes of each professional design task, including the multiple design activities and their first priority, as well as the input and output business objects for each design activity.
[0026] Using the Business Process Modeling Notation (BPMN) standard, multiple design activities are drawn in chronological order and connected sequentially. The input and output business objects of each design activity are also drawn and connected to obtain the business process diagram for each professional design process.
[0027] Optionally, the step of drawing and connecting the input and output business objects for each design activity specifically includes:
[0028] Determine the design steps included in each design activity and the secondary sequence of these design steps.
[0029] Using the Business Process Modeling Notation (BPMN) standard, several design steps are drawn in the second order and connected sequentially.
[0030] Connect the input business object before the first design step, and connect the output business object after the last design step;
[0031] The professional design model for each professional design process based on the business process diagram also includes:
[0032] Based on the design steps, a design step submodule is created in the design activity module, and the data objects and their attribute information in the design step submodule are defined.
[0033] Optionally, the step of obtaining a multi-disciplinary collaborative design architecture by connecting the various professional design models through the input business object module and the output business object module specifically includes:
[0034] Based on the generation of each input business object module, obtain the upstream and downstream relationships of each professional design model;
[0035] Based on the data objects and attribute information sets of each input business object module and each output business object module, the system connects the output business object modules of the upstream professional design model with the input business object modules of the downstream professional design model to obtain a multi-professional collaborative design architecture.
[0036] Optionally, the step of connecting the output business object module of the upstream professional design model with the input business object module of the downstream professional design model based on the data object and attribute information set of each input business object module and each output business object module to obtain the multi-professional collaborative design architecture of the system specifically includes:
[0037] Determine the output business object module of the upstream professional design model that corresponds to the input business object module of the downstream professional design model;
[0038] Determine whether the data objects and attribute information sets of the output business object module of the corresponding upstream professional design model are the same as those of the input business object module of the downstream professional design model;
[0039] If they are the same, connect the output business object module of the corresponding upstream professional design model with the input business object module of the downstream professional design model. If they are different, modify the corresponding upstream and downstream professional design models until their data objects and attribute information sets are the same before connecting them to obtain the system's multi-professional collaborative design architecture.
[0040] In a second aspect, the present invention provides a system multi-disciplinary collaborative design architecture construction device, comprising:
[0041] The division unit is used to divide the system design task into multiple process levels, until the lowest process level is the professional design process level that includes the design tasks of each discipline.
[0042] A modeling unit, connected to the partitioning unit, is used to establish separate professional design models for each professional design task within the professional design process hierarchy. Each professional design model includes:
[0043] The input business object module is used to receive the first design result from a professional design model that is not in this field, and output the first design result to the design activity module.
[0044] The design activity module, connected to the input business object module, is used to receive design instructions input by designers in this professional field during a design task, and to obtain a second design result based on the design instructions and / or the first design result.
[0045] The output business object module is connected to the design activity module and is used to receive the second design result output by the design activity module and output the second design result.
[0046] The docking unit, connected to the modeling unit, is used to dock the various professional design models through the input business object module and the output business object module to obtain a multi-professional collaborative design architecture, so that designers of various professions can complete the system design task based on the multi-professional collaborative design architecture.
[0047] Optionally, the partitioning unit divides the system design task into three process levels based on the Process Classification Framework (PCF), specifically including:
[0048] System design process hierarchy, used to establish system design tasks;
[0049] The domain design process hierarchy is the next level below the system design process hierarchy. It is used to determine several domains that need to be designed in the system design task and to establish the design tasks for each domain.
[0050] The professional design process level is the next level below the domain design process level. It is used to identify several professions involved in the design tasks of each domain and to establish the design tasks for each profession.
[0051] Optionally, the device further includes:
[0052] The annotation unit, connected to the modeling unit, is used to annotate the generation profession of each input business object module for each professional design model;
[0053] The attribute unit, connected to the modeling unit, is used to extract the data objects included in each input business object module and each output business object module, and to obtain the attribute information of each data object, so as to establish the attribute information set of each input business object module and the attribute information set of each output business object module.
[0054] Optionally, the modeling unit specifically includes:
[0055] The drawing subunit is used to draw business process diagrams for each professional design task within the professional design process hierarchy. The business process diagrams include the input business objects, design activities, and output business objects of each professional design task.
[0056] The modeling subunit, connected to the drawing subunit, is used to establish professional design models for each professional design task based on the business process diagram. The professional design model includes an input business object module based on input business objects, a design activity module based on design activities, and an output business object module based on output business objects.
[0057] Optionally, the docking unit specifically includes:
[0058] The relational subunit, connected to the annotation unit, is used to obtain the upstream and downstream relationships of each professional design model based on the generation profession of each input business object module.
[0059] The docking subunit, connected to the relationship subunit and attribute subunit, is used to dock the output business object module of the upstream professional design model with the input business object module and the input business object module of the downstream professional design model based on the data object and attribute information set of each input business object module and each output business object module, so as to obtain the multi-professional collaborative design architecture of the system.
[0060] In a third aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, it implements the system multi-disciplinary collaborative design architecture construction method described above.
[0061] The present invention provides a method, apparatus, and medium for constructing a multi-disciplinary collaborative design architecture for a system. By dividing the system design task into multiple process levels, a professional design model is established for each professional design process at the lowest level. The connection between the professional design models is realized through output business object modules and input business object modules, thereby obtaining a multi-disciplinary collaborative design architecture for the system. This architecture serves as the basis for multi-disciplinary collaborative design, and subsequent system design by designers of various disciplines is based on this architecture. This helps to achieve collaborative work among multiple departments and disciplines, and thus enables more efficient completion of complex system design work. Attached Figure Description
[0062] Figure 1 This is a flowchart illustrating a method for constructing a multi-disciplinary collaborative design architecture for a system, as described in an embodiment of the present invention.
[0063] Figure 2 This is a flowchart of another method for constructing a multi-disciplinary collaborative design architecture for a system, as described in an embodiment of the present invention.
[0064] Figure 3 This is a schematic diagram of a multi-disciplinary collaborative design architecture for a system according to an embodiment of the present invention;
[0065] Figure 4 This is a schematic diagram of a system multi-disciplinary collaborative design architecture construction device according to an embodiment of the present invention;
[0066] Figure 5 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention. Detailed Implementation
[0067] The technical solutions of the invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without creative effort are within the scope of the invention.
[0068] In the description of this invention, it should be noted that the terms "above" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience and simplification of the description and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.
[0069] In the description of this invention, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0070] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "connection," "setting," "installation," "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0071] In the description of this invention, each unit or module may correspond to only one entity structure, or may be composed of multiple entity structures, or multiple units or modules may be integrated into one entity structure; the units or modules may be implemented by software or by hardware, for example, the units or modules may be located in a processor.
[0072] In the description of this invention, unless otherwise specified, the functions and steps marked in the flowcharts and block diagrams of this invention may occur in a different order than that marked in the accompanying drawings.
[0073] Example 1:
[0074] like Figure 1 As shown, Embodiment 1 of the present invention provides a method for constructing a system multi-disciplinary collaborative design architecture, including steps S1, S2 and S3.
[0075] Specifically, in this embodiment, a multi-disciplinary collaborative design architecture is mainly constructed for complex system design tasks. A typical example is the construction of a multi-disciplinary collaborative design architecture for nuclear power plant design tasks. By sorting out the nuclear power plant design task process, the participating disciplines are sorted out according to the process, and the design activities of the nuclear power plant design task and the flow of design result data are realized according to the different professional design task docking methods. Finally, the nuclear power plant design task can be completed in a standardized and normalized manner according to the obtained multi-disciplinary collaborative design architecture.
[0076] S1. Divide the system design task into multiple process levels, until the lowest process level is the professional design process level that includes the design tasks of each discipline.
[0077] Optionally, the process of dividing the system design task into multiple process levels, down to the lowest level which is a professional design process level that includes design tasks from various disciplines, specifically includes:
[0078] Based on the Process Classification Framework (PCF), the system design task is divided into the following three process levels:
[0079] System design process hierarchy, used to establish system design tasks;
[0080] The domain design process hierarchy is the next level below the system design process hierarchy. It is used to determine several domains that need to be designed in the system design task and to establish the design tasks for each domain.
[0081] The professional design process level is the next level below the domain design process level. It is used to identify several professions involved in the design tasks of each domain and to establish the design tasks for each profession.
[0082] Specifically, in this embodiment... Figure 1 Step S1 in the middle corresponds to Figure 2 Step S01 in the process divides the system design task into multiple process levels based on PCF, with the lowest level being the design processes of various disciplines; more specifically, the result of step S1 classifying and grading the entire design process is as follows: Figure 3 As shown, the first level 01 is the system design process level, used to establish system design tasks. Since no specific design work is required at this level, only the system design name "XXX System Design" needs to be given. The second level 02 is the domain design process level, used to divide the system design task into multiple design domains and give the name of each domain design, such as... Figure 3This includes N design domains. This level doesn't require specific design work; instead, it obtains design results through the professional design process level and passes them to the system design process level. Once the professional design work in a particular design domain is completed, the design for that domain is finished. Once the designs in all N design domains are completed, the system design is finished. The third level (03) is the professional design process level, used to identify several professionals participating in the design within each domain's design process. Each professional has corresponding professional design tasks and designs according to its own process, such as... Figure 3 Each design task in the system includes several specialized design tasks (Specialized Design 1-1-Specialized Design Nn). Each specialized design task is completed by the corresponding specialized designers. It is possible for specialized design tasks with the same professional name to appear in different design fields, but since their specific design content is different, they should be regarded as different specialized design tasks. There is no restriction on who the participating professionals are. For example, in the nuclear power plant design task, the first level 01 is the system design task of "nuclear power plant design". The second level 02 is divided into design tasks in the fields of "reactor design", "instrumentation and control system design", "layout design", and "equipment design". The third level 03 divides each design field into various specialized design tasks. For example, the "layout design" field is divided into "process layout design", "heating, ventilation and ventilation layout design", "communication layout design", etc. Each specialized designer only needs to participate in the specialized design task in the third level 03 that corresponds to their own profession. The final design result of the specialized design task obtained is automatically transferred to the next higher level until the design of the entire nuclear power plant system is completed.
[0083] S2. Within the professional design process hierarchy, establish separate professional design models for each professional design task. Each professional design model includes:
[0084] The input business object module is used to receive the first design result from a professional design model that is not in this field, and output the first design result to the design activity module.
[0085] The design activity module, connected to the input business object module, is used to receive design instructions input by designers in this professional field during a design task, and to obtain a second design result based on the design instructions and / or the first design result.
[0086] The output business object module is connected to the design activity module and is used to receive the second design result output by the design activity module and output the second design result.
[0087] Specifically, in this embodiment, in order to enable designers of various specialties to better complete their work in their respective professional design tasks, the design process of each professional design task is further streamlined. Since the design results of various specialties often need to be cross-utilized, a professional design model is established for each professional design task. Each professional design model is designed with an input business object module that allows the introduction of design results from other professional design models. The design activities carried out by the designers of this specialty are input into the design activity module, and the results obtained from the design activities of this specialty are output by the output business object module. These results can be used as input business objects for other professional design models, or they may be the final design results output to the next process level. It is understood that the first design result and the second design result described in this application can be converted into each other in different professional design models and professional design processes. The descriptions of "first" and "second" design results are only used to distinguish two objects in the same professional design model and professional design process.
[0088] Optionally, after establishing separate professional design models for each professional design task within the professional design process hierarchy, the method further includes:
[0089] For each professional design model, the generation profession of each input business object module is labeled;
[0090] Extract the data objects included in each input business object module and each output business object module, and obtain the attribute information of each data object to establish the attribute information set of each input business object module and the attribute information set of each output business object module.
[0091] Optionally, the step of establishing separate professional design models for each professional design task within the professional design process hierarchy specifically includes:
[0092] Within the professional design process hierarchy, draw business process diagrams for each professional design task. The business process diagrams include the input business objects, design activities, and output business objects of each professional design task.
[0093] Each professional design task is established based on the business process diagram. The professional design model includes an input business object module based on the input business object, a design activity module based on the design activity, and an output business object module based on the output business object.
[0094] Optionally, the step of drawing business process diagrams for each professional design task, wherein the business process diagrams include the input business objects, design activities, and output business objects of each professional design task, specifically including:
[0095] Determine the business processes of each professional design task, including the multiple design activities and their first priority, as well as the input and output business objects for each design activity.
[0096] Using the Business Process Modeling Notation (BPMN) standard, multiple design activities are drawn in chronological order and connected sequentially. The input and output business objects of each design activity are also drawn and connected to obtain the business process diagram for each professional design process.
[0097] Optionally, the step of drawing and connecting the input and output business objects for each design activity specifically includes:
[0098] Determine the design steps included in each design activity and the secondary sequence of these design steps.
[0099] Using the Business Process Modeling Notation (BPMN) standard, several design steps are drawn in the second order and connected sequentially.
[0100] Connect the input business object before the first design step, and connect the output business object after the last design step;
[0101] The professional design model for each professional design process based on the business process diagram also includes:
[0102] Based on the design steps, a design step submodule is created in the design activity module, and the data objects and their attribute information in the design step submodule are defined.
[0103] Specifically, in this embodiment... Figure 1 Step S2 in the text corresponds to Figure 2 Step S02 establishes professional design models for each professional design process based on the BPMN standard, including design activities and input / output business objects; Step S03 marks the generating profession of each input business object in the professional design model; and Step S04 extracts the data objects included in each input and output business object based on the professional design model, and obtains the attribute information of each data object; more specifically, such as Figure 3As shown, for each professional process in the third level 03, step S2 is executed to obtain a professional design model 04 for each professional design process. The professional design model 04 at the lowest level of the design process hierarchy (e.g., the "process layout design" model) can be established based on software tools (e.g., draw.io (an online chart editing tool), EMAGE, etc.). The professional design model 04 is built based on the design process (also called the business process) of that professional design activity. Therefore, the names and contents of the design activities in the professional design process must be clearly defined in the design activity module 041 of the professional design model 04. Based on design experience, the order of the design activities in the design activity module 041 (first priority) is determined in each professional design model 04, and these design activity modules 041 are arranged accordingly. The design activities of the design activity module 041 constitute the main body of the design process of the professional design model 04 and are specific design tasks. For example, the design activities in the "process layout design" professional design process include "designing equipment layout," "designing piping layout," "providing piping mechanics data," and "publishing preliminary design drawings," etc., a series of continuous... Regular design activities constitute the basic professional design process. Modularizing each design activity yields design activity module 041, enabling the completion of corresponding design activities on a computer. The establishment of professional design model 04 also requires identifying the upstream input business objects needed for each design activity, as well as the output business objects generated and output by that activity. Based on this, input business object module 042 and output business object module 043 are established, along with their respective connections to design activity module 041. Business objects (including input and output business objects) are design deliverables generated by various design disciplines and can be things like a data submission form, a document, or a 3D model. For example, the input business objects required by design activity module 042 for the "designing piping layout" business are "nuclear island plant structure template drawing" and "nuclear island plant structure 3D model," while the output business objects of output business object module 043 are "piping layout drawing" and "civil engineering data submission form," etc. For all upstream input business object modules 042, the discipline that generated the business object is clearly identified, facilitating subsequent connections between upstream and downstream professional business object modules.Many design activities can be further subdivided into a set of design activity sub-processes. For example, design activity module 041 can be further subdivided into design activity sub-process module 0411. Each design activity sub-process consists of various design steps arranged in the order of design execution (secondary sequential order). For instance, "designing pipe layout" can be further divided into design steps such as "reviewing layout principles," "laying pipe logic support points," and "establishing virtual holes." Corresponding design step sub-modules are established, and the data objects and their attribute information within these sub-modules are defined. This means that the data generated by each design step, as well as the purpose and meaning of this data, determine the data objects and attribute information of the input and output business objects. If there is interest or demand for a sub-step of a design activity, then design activity sub-process module 0411 is established. In cases where no further subdivision is needed, the design activity is considered as a single design step. For each design activity in each design process, the input and output business objects are objectified to identify the data objects included within them. Data objects are independent, indivisible design entities that refine the business objects into specific, fully describable design entities, such as… Figure 3 In the professional design model 04 of professional design Nn, a certain output business object module 043 identifies its data object 0431, then obtains its attribute information for the data object 0431, and establishes an attribute information set 0432 for the output business object module 043. The obtained attribute information set 0432 shows that the data object 0431 of the output business object module 043 includes rooms, shafts, floors, etc. Each data object 0431 contains several attributes, such as number, name, size, etc. For example, the output business object of the "two-dimensional flowchart" output business object module 043 can be refined into data objects 0431 such as "basic information of the diagram", "pipe list", "valve list", "through parts", etc. Further, the attribute information set 0432 of each data object 0431 is identified. The attribute information set 0432 is a set of attribute data of the data object 0431 itself. For example, the "pipe list" data object 0431 contains attributes such as pipe number, nominal diameter, outer diameter, wall thickness, design temperature, and design pressure.
[0104] S3. By connecting the design models of each discipline with the input business object module and the output business object module, a multi-disciplinary collaborative design architecture is obtained, so that designers of each discipline can complete the system design task based on the multi-disciplinary collaborative design architecture.
[0105] Optionally, the step of obtaining a multi-disciplinary collaborative design architecture by connecting the various professional design models through the input business object module and the output business object module specifically includes:
[0106] Based on the generation of each input business object module, obtain the upstream and downstream relationships of each professional design model;
[0107] Based on the data objects and attribute information sets of each input business object module and each output business object module, the system connects the output business object modules of the upstream professional design model with the input business object modules of the downstream professional design model to obtain a multi-professional collaborative design architecture.
[0108] Optionally, the step of connecting the output business object module of the upstream professional design model with the input business object module of the downstream professional design model based on the data object and attribute information set of each input business object module and each output business object module to obtain the multi-professional collaborative design architecture of the system specifically includes:
[0109] Determine the output business object module of the upstream professional design model that corresponds to the input business object module of the downstream professional design model;
[0110] Determine whether the data objects and attribute information sets of the output business object module of the corresponding upstream professional design model are the same as those of the input business object module of the downstream professional design model;
[0111] If they are the same, connect the output business object module of the corresponding upstream professional design model with the input business object module of the downstream professional design model. If they are different, modify the corresponding upstream and downstream professional design models until their data objects and attribute information sets are the same before connecting them to obtain the system's multi-professional collaborative design architecture.
[0112] Specifically, in this embodiment... Figure 1 Step S3 in the middle corresponds to Figure 2 Step S05 connects the business objects between upstream and downstream professional design models. Step S06 determines whether all input business objects correspond to an output business object in the professional design process. Step S07 checks whether the data objects and attributes required in the input business objects correspond to those in the output business objects. If both S06 and S07 are yes, proceed to step S09 to obtain the final multi-professional collaborative design architecture of the system. If either S06 or S07 is no, proceed to step S08 to make necessary modifications to the design activities, business objects, data objects and their attributes in the business objects, and then return to step S05. More specifically, this also corresponds to... Figure 3 In this process, business interfaces are established between the output and input business objects of the two professional design models 04. Figure 3 The diagram is only a simplified representation; the actual docking situation is more complex. Figure 3The process is far more complex. Specifically, it involves: 1) verifying all input business objects in each professional design process; 2) locating the design process for that professional based on the input business object's annotation; 3) searching for a corresponding business object among all output business objects in the design process; 4) checking if the corresponding business object exists; 5) if it does, checking if all required data objects and their attributes from the input business object also exist in the corresponding output business object; 6) if the corresponding business object or its data objects and attributes cannot be found, then communication and negotiation between upstream and downstream design professionals are necessary. The user must make necessary modifications to the design activities, business objects, data objects, and their attributes for both parties, ultimately ensuring that after modification, all input business objects correspond to output business objects in a specific process, and that the required data in the input business objects are... Objects and their attributes can be found in the corresponding output business objects. The final multi-disciplinary collaborative design architecture of the system includes business architecture and data architecture. The business architecture describes the number of professional design processes required for the design of a complex system in a multi-level manner, including but not limited to professional component descriptions, business processes within a professional field, and sub-processes within a professional field. The professional design processes are consistent with each other after being connected, including design activities and input / output business objects. When the input business object corresponding to a process of one professional field is the output business object of another professional field, the association between the two professional design processes is established, thus forming the entire collaborative design process system. The business objects at the upper level of the data objects flow in the collaborative design process, forming the data flow of the entire design activity. The data required to complete the system design task and the data flow in the design process constitute the data architecture of the multi-disciplinary collaborative design of the system.
[0113] Example 2:
[0114] like Figure 4 As shown, Embodiment 2 of the present invention provides a system multi-disciplinary collaborative design architecture construction device, comprising:
[0115] Division Unit 1 is used to divide the system design task into multiple process levels, until the lowest process level is the professional design process level that includes the design tasks of each discipline.
[0116] Modeling unit 2, connected to partitioning unit 1, is used to establish professional design models for each professional design task within the professional design process hierarchy. Each professional design model includes:
[0117] The input business object module is used to receive the first design result from a professional design model that is not in this field, and output the first design result to the design activity module.
[0118] The design activity module, connected to the input business object module, is used to receive design instructions input by designers in this professional field during a design task, and to obtain a second design result based on the design instructions and / or the first design result.
[0119] The output business object module is connected to the design activity module and is used to receive the second design result output by the design activity module and output the second design result.
[0120] The docking unit 3 is connected to the modeling unit 2 and is used to dock the various professional design models through the input business object module and the output business object module to obtain a multi-professional collaborative design architecture, so that designers of various professions can complete the system design task based on the multi-professional collaborative design architecture.
[0121] Optionally, the partitioning unit divides the system design task into three process levels based on the Process Classification Framework (PCF), specifically including:
[0122] System design process hierarchy, used to establish system design tasks;
[0123] The domain design process hierarchy is the next level below the system design process hierarchy. It is used to determine several domains that need to be designed in the system design task and to establish the design tasks for each domain.
[0124] The professional design process level is the next level below the domain design process level. It is used to identify several professions involved in the design tasks of each domain and to establish the design tasks for each profession.
[0125] Optionally, the device further includes:
[0126] The annotation unit, connected to the modeling unit, is used to annotate the generation profession of each input business object module for each professional design model;
[0127] The attribute unit, connected to the modeling unit, is used to extract the data objects included in each input business object module and each output business object module, and to obtain the attribute information of each data object, so as to establish the attribute information set of each input business object module and the attribute information set of each output business object module.
[0128] Optionally, the modeling unit 2 specifically includes:
[0129] The drawing subunit is used to draw business process diagrams for each professional design task within the professional design process hierarchy. The business process diagrams include the input business objects, design activities, and output business objects of each professional design task.
[0130] The modeling subunit, connected to the drawing subunit, is used to establish professional design models for each professional design task based on the business process diagram. The professional design model includes an input business object module based on input business objects, a design activity module based on design activities, and an output business object module based on output business objects.
[0131] Optionally, the drawing subunit is specifically used for:
[0132] Determine the business processes of each professional design task, including the multiple design activities and their first priority, as well as the input and output business objects for each design activity.
[0133] Using the Business Process Modeling Notation (BPMN) standard, multiple design activities are drawn in chronological order and connected sequentially. The input and output business objects of each design activity are also drawn and connected to obtain the business process diagram for each professional design process.
[0134] Optionally, the drawing subunit is further configured to:
[0135] Determine the design steps included in each design activity and the secondary sequence of these design steps.
[0136] Using the Business Process Modeling Notation (BPMN) standard, several design steps are drawn in the second order and connected sequentially.
[0137] Connect the input business object before the first design step, and connect the output business object after the last design step;
[0138] The modeling subunit is also used for:
[0139] Based on the design steps, a design step submodule is created in the design activity module, and the data objects and their attribute information in the design step submodule are defined.
[0140] Optionally, the docking unit specifically includes:
[0141] The relational subunit, connected to the annotation unit, is used to obtain the upstream and downstream relationships of each professional design model based on the generation profession of each input business object module.
[0142] The docking subunit, connected to the relationship subunit and attribute subunit, is used to dock the output business object module of the upstream professional design model with the input business object module and the input business object module of the downstream professional design model based on the data object and attribute information set of each input business object module and each output business object module, so as to obtain the multi-professional collaborative design architecture of the system.
[0143] Optionally, the docking subunit is specifically used for:
[0144] Determine the output business object module of the upstream professional design model that corresponds to the input business object module of the downstream professional design model;
[0145] Determine whether the data objects and attribute information sets of the output business object module of the corresponding upstream professional design model are the same as those of the input business object module of the downstream professional design model;
[0146] If they are the same, connect the output business object module of the corresponding upstream professional design model with the input business object module of the downstream professional design model. If they are different, modify the corresponding upstream and downstream professional design models until their data objects and attribute information sets are the same before connecting them to obtain the system's multi-professional collaborative design architecture.
[0147] Example 3:
[0148] like Figure 5 As shown, Embodiment 3 of the present invention provides a computer device, the computer device including a memory 10 and a processor 20, the memory 10 storing a computer program, and when the processor 20 runs the computer program stored in the memory 10, the processor 20 executes the system multi-disciplinary collaborative design architecture construction method as described in Embodiment 1.
[0149] The memory 10 is connected to the processor 20. The memory 10 can be a flash memory, a read-only memory, or another type of memory. The processor 20 can be a central processing unit or a microcontroller.
[0150] Example 4:
[0151] Embodiment 4 of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it implements the system multi-disciplinary collaborative design architecture construction method as described in Embodiment 1.
[0152] The computer-readable storage medium includes volatile or non-volatile, removable or non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, computer program modules, or other data). Computer-readable storage media include, but are not limited to, RAM (Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other memory technologies, CD-ROM (Compact Disc Read-Only Memory), DVD or other optical disc storage, cartridges, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer.
[0153] The system multi-disciplinary collaborative design architecture construction method, device and medium provided in Embodiments 1-4 of this invention divide the system design task into multiple process levels, establish professional design models for each professional design process at the lowest level, and realize the connection between each professional design model through output business object module and input business object module to obtain the system multi-disciplinary collaborative design architecture, which can be used as the basis for system multi-disciplinary collaborative design. Subsequently, designers of each profession carry out system design based on this architecture, which helps to realize the collaborative work of multiple departments and professions, and thus complete the design work of complex systems more efficiently.
[0154] It is understood that the above embodiments are merely exemplary implementations used to illustrate the principles of the present invention, and the present invention is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also considered to be within the scope of protection of the present invention.
Claims
1. A method for constructing a multi-disciplinary collaborative design architecture for a system, characterized in that, include: The system design task is divided into multiple process levels, until the lowest process level is the professional design process level that includes the design tasks of each discipline. Within the professional design process hierarchy, separate professional design models are established for each professional design task. Each professional design model includes: The input business object module is used to receive the first design result from a professional design model that is not in this field, and output the first design result to the design activity module. The design activity module, connected to the input business object module, is used to receive design instructions input by designers in this professional field during a design task, and to obtain a second design result based on the design instructions and / or the first design result. The output business object module is connected to the design activity module and is used to receive the second design result output by the design activity module and output the second design result. For each professional design model, the generation profession of each input business object module is labeled; Extract the data objects included in each input business object module and each output business object module, and obtain the attribute information of each data object to establish the attribute information set of each input business object module and the attribute information set of each output business object module. By connecting the design models of various disciplines through input business object modules and output business object modules, a multi-disciplinary collaborative design architecture is obtained. This enables designers from various disciplines to complete the system design task based on the multi-disciplinary collaborative design architecture, specifically including: Based on the generation of each input business object module, the upstream and downstream relationships of each professional design model are obtained. Based on the data objects and attribute information sets of each input business object module and each output business object module, the system connects the output business object modules of the upstream professional design model with the input business object modules of the downstream professional design model to obtain a multi-professional collaborative design architecture.
2. The method according to claim 1, characterized in that, The process of dividing the system design task into multiple process levels, down to the lowest level which is the professional design process level that includes the design tasks of various disciplines, specifically includes: Based on the Process Classification Framework (PCF), the system design task is divided into the following three process levels: System design process hierarchy, used to establish system design tasks; The domain design process hierarchy is the next level below the system design process hierarchy. It is used to determine several domains that need to be designed in the system design task and to establish the design tasks for each domain. The professional design process level is the next level below the domain design process level. It is used to identify several professions involved in the design tasks of each domain and to establish the design tasks for each profession.
3. The method according to claim 1, characterized in that, The establishment of separate professional design models for each professional design task within the professional design process hierarchy specifically includes: Within the professional design process hierarchy, draw business process diagrams for each professional design task. The business process diagrams include the input business objects, design activities, and output business objects of each professional design task. Each professional design task is established based on the business process diagram. The professional design model includes an input business object module based on the input business object, a design activity module based on the design activity, and an output business object module based on the output business object.
4. The method according to claim 3, characterized in that, The process involves drawing business process diagrams for each professional design task. These diagrams include the input business objects, design activities, and output business objects for each task, specifically: Determine the business processes of each professional design task, including the multiple design activities and their first priority, as well as the input and output business objects for each design activity. Using the Business Process Modeling Notation (BPMN) standard, multiple design activities are drawn in chronological order and connected sequentially. The input and output business objects of each design activity are also drawn and connected to obtain the business process diagram for each professional design process.
5. The method according to claim 4, characterized in that, The process of drawing and connecting the input and output business objects for each design activity specifically includes: Determine the design steps included in each design activity and the secondary sequence of these design steps. Using the Business Process Modeling Notation (BPMN) standard, several design steps are drawn in the second order and connected sequentially. Connect the input business object before the first design step, and connect the output business object after the last design step; The professional design model for each professional design process based on the business process diagram also includes: Based on the design steps, a design step submodule is created in the design activity module, and the data objects and their attribute information in the design step submodule are defined.
6. The method according to claim 1, characterized in that, The process involves connecting the output business object module of the upstream professional design model with the input business object module and the input business object module of the downstream professional design model, based on the data object and attribute information sets of each input business object module and each output business object module, to obtain a multi-professional collaborative design architecture for the system. Specifically, this includes: Determine the output business object module of the upstream professional design model that corresponds to the input business object module of the downstream professional design model; Determine whether the data objects and attribute information sets of the output business object module of the corresponding upstream professional design model are the same as those of the input business object module of the downstream professional design model; If they are the same, connect the output business object module of the corresponding upstream professional design model with the input business object module of the downstream professional design model. If they are different, modify the corresponding upstream and downstream professional design models until their data objects and attribute information sets are the same before connecting them to obtain the system's multi-professional collaborative design architecture.
7. A system multi-disciplinary collaborative design architecture construction device, characterized in that, include: The division unit is used to divide the system design task into multiple process levels, until the lowest process level is the professional design process level that includes the design tasks of each discipline. A modeling unit, connected to the partitioning unit, is used to establish separate professional design models for each professional design task within the professional design process hierarchy. Each professional design model includes: The input business object module is used to receive the first design result from a professional design model that is not in this field, and output the first design result to the design activity module. The design activity module, connected to the input business object module, is used to receive design instructions input by designers in this professional field during a design task, and to obtain a second design result based on the design instructions and / or the first design result. The output business object module is connected to the design activity module and is used to receive the second design result output by the design activity module and output the second design result. The annotation unit, connected to the modeling unit, is used to annotate the generation profession of each input business object module for each professional design model; The attribute unit, connected to the modeling unit, is used to extract the data objects included in each input business object module and each output business object module, and to obtain the attribute information of each data object, so as to establish the attribute information set of each input business object module and the attribute information set of each output business object module. A docking unit, connected to the modeling unit, is used to connect the various professional design models through the input business object module and the output business object module to obtain a multi-professional collaborative design architecture, so that designers of various professions can complete the system design task based on the multi-professional collaborative design architecture. Specifically, it includes: The relationship subunit, connected to the annotation unit, is used to obtain the upstream and downstream relationships of each professional design model based on the generation profession of each input business object module. The docking subunit, connected to the relationship subunit and attribute subunit, is used to dock the output business object module of the upstream professional design model with the input business object module and the input business object module of the downstream professional design model based on the data object and attribute information set of each input business object module and each output business object module, so as to obtain the multi-professional collaborative design architecture of the system.
8. The apparatus according to claim 7, characterized in that, The partitioning unit, based on the Process Classification Framework (PCF), divides the system design task into three process levels, specifically including: System design process hierarchy, used to establish system design tasks; The domain design process hierarchy is the next level below the system design process hierarchy. It is used to determine several domains that need to be designed in the system design task and to establish the design tasks for each domain. The professional design process level is the next level below the domain design process level. It is used to identify several professions involved in the design tasks of each domain and to establish the design tasks for each profession.
9. The apparatus according to claim 7 or 8, characterized in that, The modeling unit specifically includes: The drawing subunit is used to draw business process diagrams for each professional design task within the professional design process hierarchy. The business process diagrams include the input business objects, design activities, and output business objects of each professional design task. The modeling subunit, connected to the drawing subunit, is used to establish professional design models for each professional design task based on the business process diagram. The professional design model includes an input business object module based on input business objects, a design activity module based on design activities, and an output business object module based on output business objects.
10. A computer-readable storage medium, characterized in that, It stores a computer program, which, when executed by a processor, implements the system multi-disciplinary collaborative design architecture construction method as described in any one of claims 1-6.
Citation Information
Patent Citations
Construction drawing digitization combined collaborative examination system and method based on cloud platform
CN111210104A
Indoor substation three-dimensional collaborative design method, system, medium and equipment
CN115577425A